.ays_gpg_fa,.ays_hover_icon_class{-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto}button.lg-icon,button.lg-next.lg-icon:focus,button.lg-prev.lg-icon:focus{background:unset}.ays_mosaic_row{display:flex;width:90%;margin:auto;overflow:hidden}.ays_mosaic_column{float:left;box-sizing:border-box;margin-right:0;padding:5px}.ays_mosaic_column.loaded{opacity:1;transition:opacity .5s}div.ays_grid_row{display:flex;flex-wrap:wrap;justify-content:center}.ays_image_title{position:absolute;bottom:0;padding:2px 0 7px;width:100%;pointer-events:fill;line-height:normal}.ays_image_title>span{font-size:12px;color:#fff;display:block;width:95%;margin:auto;text-align:center;text-overflow:ellipsis;word-break:unset}div.ays_hover_mask{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;color:#fff;font-size:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:.35s;z-index:99999}.ays_hover_icon_class{font-weight:900;font-family:"Font Awesome 5 Free";display:inline-block;line-height:1;font-size:2rem;color:#fff;margin-right:3px}a.ays_gallery_caption_link{color:#fff;font-size:17px}a.ays_gallery_caption_link:focus,a.ays_gallery_caption_link:hover{color:#fff;text-decoration:underline}@keyframes lds-ripple{0%{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}@-webkit-keyframes lds-ripple{0%{top:96px;left:96px;width:0;height:0;opacity:1}100%{top:18px;left:18px;width:156px;height:156px;opacity:0}}.lds-ripple{position:relative;width:200px;height:200px;-webkit-transform:translate(-100px,-100px) scale(1) translate(100px,100px);transform:translate(-100px,-100px) scale(1) translate(100px,100px)}.lds-ripple div{box-sizing:content-box;position:absolute;border-width:4px;border-style:solid;opacity:1;border-radius:50%;-webkit-animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple;animation:1s cubic-bezier(0,.2,.8,1) infinite lds-ripple}.lds-ripple div:first-child{border-color:#215d38}.lds-ripple div:nth-child(2){border-color:#14a651;-webkit-animation-delay:-.5s;animation-delay:-.5s}@keyframes lds-disk{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lds-disk{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lds-disk{position:relative;width:42px!important;height:42px!important;-webkit-transform:translate(-21px,-21px) scale(.21) translate(21px,21px);transform:translate(-21px,-21px) scale(.21) translate(21px,21px)}.lds-disk>div div:first-child{position:absolute;top:0;left:0;width:200px;height:200px;border-radius:50%;background:#866d66}.lds-disk>div div:nth-child(2){position:absolute;top:12px;left:76px;width:48px;height:48px;border-radius:50%;background:#859971;-webkit-animation:1.2s linear infinite lds-disk;animation:1.2s linear infinite lds-disk;-webkit-transform-origin:24px 88px;transform-origin:24px 88px}.ays_image_loading_div>img{width:25px!important;height:25px!important;position:absolute;outline:0;border:none;box-shadow:none!important}.ays_image_loading_div>span{font-size:.7em;color:#e04a62;white-space:nowrap;max-width:100%;width:100%;overflow:hidden;text-overflow:ellipsis;display:block;text-indent:5px;text-align:center}.ays_image_loading_div{background-color:#000;position:absolute;width:100%;height:100%;top:0;left:0;visibility:visible;opacity:1;justify-content:center;align-items:center;max-width:100%;z-index:9999;font-size:1rem;text-align:center}div.ays_hover_mask.in-top{transform-origin:50% 0%!important;animation:.35s forwards in-top!important}div.ays_hover_mask.in-right{transform-origin:100% 0%!important;animation:.35s forwards in-right!important}div.ays_hover_mask.in-bottom{transform-origin:50% 100%!important;animation:.35s forwards in-bottom!important}div.ays_hover_mask.in-left{transform-origin:0% 0%!important;animation:.35s forwards in-left!important}div.ays_hover_mask.out-top{transform-origin:50% 0%!important;animation:.35s forwards out-top!important}div.ays_hover_mask.out-right{transform-origin:100% 50%!important;animation:.35s forwards out-right!important}div.ays_hover_mask.out-bottom{transform-origin:50% 100%!important;animation:.35s forwards out-bottom!important}div.ays_hover_mask.out-left{transform-origin:0% 0%!important;animation:.35s forwards out-left!important}@keyframes in-top{from{transform:rotate3d(-1,0,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-right{from{transform:rotate3d(0,-1,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-bottom{from{transform:rotate3d(1,0,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes in-left{from{transform:rotate3d(0,1,0,90deg)}to{transform:rotate3d(0,0,0,0deg)}}@keyframes out-top{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(-1,0,0,104deg)}}@keyframes out-right{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,-1,0,104deg)}}@keyframes out-bottom{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(1,0,0,104deg)}}@keyframes out-left{from{transform:rotate3d(0,0,0,0deg)}to{transform:rotate3d(0,1,0,104deg)}}.ays_gpg_fa{display:inline-block}.ays_fa_for_gallery{font-family:"Font Awesome 5 Free"!important;line-height:1;color:#fff;margin-right:3px}.ays_gpg_fa_search::before{content:'\f002';font-weight:900}.ays_gpg_fa_search_plus::before{content:'\f00e';font-weight:900}.ays_gpg_fa_plus::before{content:'\f067';font-weight:900}.ays_gpg_fa_plus_circle::before{content:'\f055';font-weight:900}.ays_gpg_fa_plus_square_fas::before{content:'\f0fe';font-weight:900}.ays_gpg_fa_plus_square_far::before{content:'\f0fe';font-weight:400}.ays_gpg_fa_expand::before{content:'\f065';font-weight:900}.ays_gpg_fa_image_fas::before{content:'\f03e';font-weight:900}.ays_gpg_fa_image_far::before{content:'\f03e';font-weight:400}.ays_gpg_fa_images_fas::before{content:'\f302';font-weight:900}.ays_gpg_fa_images_far::before{content:'\f302';font-weight:400}.ays_gpg_fa_eye_fas::before{content:'\f06e';font-weight:900}.ays_gpg_fa_eye_far::before{content:'\f06e';font-weight:400}.ays_gpg_fa_camera_retro::before{content:'\f083';font-weight:900}.ays_gpg_fa_camera::before{content:'\f030';font-weight:900}.ays_gpg_fa_link::before{content:'\f0c1';font-weight:900}.ays_caption_wrap{display:none}.ays_caption h4,.ays_caption p{color:#fff}.ays_caption h4{font-size:16px}.ays_caption p{font-size:13px;margin:0}.ays_gpg_loader{margin:auto!important;justify-content:center;align-items:center;animation-duration:.5s;transition:.5s ease-in-out;text-align:center}.ays_gallery_filter_cat{margin:25px 0!important;text-align:center!important}a.ays_gpg_category_filter{display:inline-block;margin:5px!important;text-decoration:none!important;border:1px solid;padding:5px 15px!important;border-radius:5px;color:#6d6d6d;outline:0!important}a.ays_gpg_category_filter.active{border-width: 2px;}a.ays_gpg_category_filter:hover{background-color:#6d6d6d;color:#fff!important}.ays_gpg_display_none{display:none!important}input.inp_search_img{display:inline-block!important;max-height:30px!important;max-width:170px!important;border-radius:4px!important}input.inp_search_img:focus{border:1px solid!important}input.inp_search_img[placeholder]{font-size:13px;padding:0 0 0 10px;outline:0;height:30px;border:1px solid;margin-bottom:auto;font-weight:400;margin-left:5px}.ays_gallery_search_img label{display:flex;align-items:center;font-weight:700}.ays_gallery_search_img{display:flex;justify-content:flex-end;padding-right:11px!important;color:#333;margin-bottom:10px!important;font-size:15px}button.lg-icon{box-shadow:none!important}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 992px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 1.5em;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}button:active, button:focus {
outline: none!important;
}
button::-moz-focus-inner {
border: 0 !important;
}
body a, body a:visited {color: #4169e1;} a:active, a:focus { outline: none; }
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
.page-template.page { } 
.page-template.home { }
#doc-title {display: none!important;}
.invisible {
display: none!important;
}
body {
font-size:16px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif; 
color:#000;
overflow-x: hidden!important;  
}
@media (max-width:575px){
body {
word-break: break-word!important;
}
}
.page-template.page {margin-bottom: 0;}
body p {
margin-top: 5px;	
margin-bottom: 10px;
}
body a,
body a span,
body a span span {font-family: 'Montserrat', sans-serif; }
body ul {
list-style-type: none;
margin-left: 0;
padding-left: 0;
}
body .post, 
body .page {
margin-bottom:0!important;
padding-bottom: 0 !important;
}
body.error404  { min-height: 100vh;  padding-top: 200px; 
}  
body.error404 .content404_custom {
max-width: 1300px; 
padding-left: 30px;
padding-right: 30px;
margin: 0 auto;  }
.error-404 .content-404 {   }
.bordered-button .elementor-button-wrapper {
background: 
url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/button-arrow.png) 93% center no-repeat;
}
.bordered-button-yellow .elementor-button-wrapper {
background: 
url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/button-arrow-yellow.png) 93% center no-repeat;
}
.bordered-button-yellow a.elementor-button,
.bron-custom-button a.elementor-button,
.bordered-button a.elementor-button {width: 100%; text-align: left;}
.text-center {text-align: center;} .site-header {
position: absolute;
width: 100%;
height: auto;
left: 0;
top: 0;
z-index: 99;
transition: all 0.5s;
min-height: 160px;
padding: 0;
}
.site-header .container {
max-width: 1300px;
margin: 0 auto;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
padding-left: 30px;
padding-right: 30px; }
.site-header.sticky {
background:#FEF678;
position: sticky;
top: -1px;
z-index: 109;
padding-bottom: 10px;
min-height: 98px;
padding: 0;
height: auto;
}
.home .site-header.sticky {	background:#597AF3;}
.site.had_sticky>div { }
.elementor-element.first-inner-section { }  
.site.innerpage .elementor>div {padding-top: 150px;}
.site-header .item.site-branding {margin-right: 25px;}
.site-header .custom-logo-link img {
height: 140px!important; width: 140px!important; max-width: 140px!important;
} 
.site-header.sticky .custom-logo-link img {
height: 90px!important; width: 90px!important; max-width: 90px!important;
}
@media (max-width:1200px){
.site-header {height: 140px; min-height: 140px}
.site-header .custom-logo-link img {
height: 120px!important; width: 120px!important; max-width: 120px!important;
}
}
@media (max-width:1024px){
.site-header {height: 140px; min-height: 140px}
.site-header .custom-logo-link img {
height: 100px!important; width: 100px!important; max-width: 100px!important;
}
.site-header .item.site-branding {
margin-right: 15px;
} 
}
@media (max-width:991px){
.site-header {height: 100px; min-height: 100px}
.site-header .custom-logo-link img {
height: 100px!important; width: 100px!important; max-width: 100px!important;
}
.site-header .main-navigation {margin-top: 0px;}
}
.site-header .item.contacts {
margin-top: 32px;
width: 326px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-left: auto;
}
.site-header .socseti {}
.site-header .socseti>p {display: none;}
.site-header .item.phone,
.site-header .item.socseti {margin-top: 24px;}
.site-header .item.phone {
padding-top: 6px;
width: 130px;
margin-right: -40px;
color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 14px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}
.home .site-header .phone {color:white}
.site-header .main-navigation {
display: flex;
flex-direction: column;
justify-content: center;
align-content: flex-start;
margin-top: 30px;
}
.main-navigation li {margin-right: 15px;}
.site-header #site-navigation a {
color: rgb(0, 0, 0);
font-family: Montserrat;
font-size: 14px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
height: 40px;
padding-top: 8px;
}
.site-header #site-navigation a:hover {text-decoration: underline;}
.home .site-header #site-navigation a {	color: rgb(255, 255, 255);}
.site-header #site-navigation ul li:first-child a {
width: 130px;
height: 35px;
background: url(//avatarvillage.com.ua/wp-content/uploads/2024/07/bron-button-header.png) left center no-repeat;
background-size:contain;
background-repeat: no-repeat;
padding-left: 8px;
text-align: left;
}
.site-header #site-navigation ul li:first-child a:hover {text-decoration: none;}
.home .site-header #site-navigation ul li:first-child a {
padding-left: 0;
width: auto;
background: none; 
}
.home .site-header #site-navigation ul li:first-child a:hover {text-decoration: underline;}
@media (max-width:1200px){
.site-header .socseti {margin-top: 10px;}
}
@media screen and (max-width: 991px) {
.site-header .container {justify-content: space-between; align-items: center}
.item.menu-overlay {width: 60px;	} 
.menu-toggle {
float: right; margin-top: -26px; 
width: 58px; height: 58px; cursor: 
pointer; background: transparent; 
border:none;
position: absolute;
top:40px;
z-index: 9999;
}
.site-header .main-navigation ul {text-align: center;}
.site-header .main-navigation ul li {text-align: center; 	}
.site-header #site-navigation ul li:first-child a {margin:0 auto; padding-top: 8px}
.home .site-header #site-navigation ul li:first-child a {margin:0 auto; padding-top: 5px; width: 100%; text-align: center;}
.menu-toggle i {
font-size: 28px; 
color:#000; 
font-weight: bold;
}
.home .menu-toggle i {
color:#fff; 
} .main-navigation .menu-toggle i.fa-bars {display: block;}
.main-navigation .menu-toggle i.fa-xmark {display: none;} .main-navigation.toggled .menu-toggle i.fa-bars  {display: none;}
.main-navigation.toggled .menu-toggle i.fa-xmark {display: block;}
.main-navigation.toggled .menu-main_menu-container {
background: #FEF678;
position: absolute;
z-index: 66;
top: 0px; right: 0;
width: 240px;
height: 100vh;
padding-top: 100px;
text-align: left;
}
.sticky .main-navigation.toggled .menu-main_menu-container {
top:20px;
}
.home .main-navigation.toggled .menu-main_menu-container {background: #597AF3;}
.main-navigation.toggled .menu-main_menu-container li {padding: 5px 0px;}
.site-header .item.contacts {align-items: center;	}
.site-header #site-navigation a {text-align: center; height: auto; padding: 5px 0;	}
.site-header .menu-main_menu-container .item.contacts {margin-right: auto; margin-top: 15px; align-items: center;}
.site-header #site-navigation .social a {height: 44px; }
} #photos {}
.location_photos .wpcp-single-item {border-radius: 12px; border: transparent!important;}
.social {
display: flex;
flex-direction: row;
justify-content: space-between;
align-content: center;
align-items: center; }
.social a {
display: flex;
flex-direction: row;
justify-content: center;
align-content: center;
align-items: center;
margin: 0px 5px;
width: 30px;
height: 30px;
text-align: center;
} 
.social a {background-repeat: no-repeat; background-position: center; background-size:auto 26px;} 
.social a.soc-tg {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/tg-icon-black.png);}
.social a.soc-insta {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/insta-icon-black.png);}
.social a.soc-fb {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/fb-icon-black.png);}
.social a.soc-truba {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/truba-icon-black.png);}
.social a:hover {background-size:auto 29px;} .home .site-header .social a.soc-tg {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/tg-icon-white.png);}
.home .site-header .social a.soc-insta {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/insta-icon-white.png);}
.home .site-header .social a.soc-fb {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/fb-icon-white.png);}
.home .site-header .social a.soc-truba {background-image: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/truba-icon-white.png);} 
.site-header .social a {background-repeat: no-repeat; background-position: center; background-size:auto 24px; }  
.site-header .social a:hover {background-size:auto 27px;}
@media (max-width:1200px){
.site-header .item.contacts {flex-direction: column; align-items: flex-end; width: 170px}
.site-header .socseti .social a:last-child {margin-right: 0;	}
.main-navigation li {margin-right: 10px;}
}
@media (max-width:991px){
.site-header .item.contacts {display: none;}
.menu.nav-menu .item.contacts {display: block; margin-top: 45px; } 
}
.site-footer {
background: #73CFA4;
}  
.site .site-footer ul {padding-left: 0;}
.site-footer .footer-1 {
padding-top: 40px;
}
.site-footer .footer-2 { padding-top: 25px;
padding-bottom: 30px;
}
.site-footer .footer-3 {
padding-bottom: 20px;
}
.site-footer .footer-img {
height: 98px;
background:#fff 
url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/footer-big-2-min.png) center bottom repeat-x		;
}
.site-footer .container {
max-width: 1280px;
margin:0 auto;
padding-left: 30px;
padding-right: 30px;
}
.site-footer .container.footer-1 .row,
.site-footer .container.footer-2 .row {
display: flex;
flex-direction: row;
justify-content: space-between;
align-content: flex-start;
}
.site-footer .container.footer-1 .row {
border-bottom: 1px solid rgb(0, 0, 0);
padding-bottom: 32px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: flex-start;
}
.site-footer .container.footer-1 .row .footer_logo {
width: 170px;
}
.site-footer .container.footer-1 .row .footer_contacts {
width: 110px;
}
.site-footer .container.footer-1 .row .footer_contacts img {transition:         transform .6s ease-in-out;}
.site-footer .container.footer-1 .row .footer_contacts img:hover {transform: rotate(360deg);} 
.site-footer .container.footer-1 .row .footer-menus .footer-menu {margin-right: 65px;}
.site-footer .container.footer-1 .row .footer-menus {
width: calc(100% - 170px - 110px);
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: flex-start;
}
.site-footer .container.footer-1 .row li {margin-bottom: 8px;}
.site-footer .container.footer-1 .row a {color:#000; text-decoration: none; font-size: 12px; margin: 0px; } 
.site-footer .container.footer-1 .row a:hover {text-decoration: underline;} 
.site-footer .container.footer-1 .row .footer-menu-title {font-weight: 600; font-size: 14px;}
body .site-footer .container.footer-1 .row a  {line-height: 12px!important;}  
.site-footer .text-center {text-align: center!important;} 
.site-footer .footer_logo img {width: 150px; height: 150px; max-width: 150px;}
.site-footer .social {
justify-content: flex-start;
}
.site-footer .container.footer-2 .widget-title {
font-size: 14px;
font-weight: 600;
line-height: 17px;
margin-bottom: 15px;
} 
.site-footer .location {max-width:360px; font-size: 13px; line-height: 20px; }
.site-footer .location .textwidget {
background: url(//avatarvillage.com.ua/wp-content/uploads/2024/03/map-location-black.png) left bottom no-repeat; 
padding-left: 66px;
height: 48px;
background-size: contain;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: center;
}
.site-footer .location a {color:#000;}
.site-footer .footer_phone {margin-top: 15px;}
.site-footer .footer_phone a {color:#000; text-decoration: none;}
.site-footer .footer_phone a:hover {text-decoration: underline;}
@media (max-width:1024px){
.site-footer .container.footer-1 .row {
flex-direction: column;
align-content: flex-start;
}
.site-footer .container.footer-1 .row .footer-menus  {	justify-content: flex-start;	}
.site-footer .container.footer-1 .row .item {width: 100%;	}
.site-footer .container.footer-1 .row .footer_contacts {	display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: flex-start;
}
.menu-kontakty-yak-distatys-v-pidvali-container {margin-right: 25px}
}
@media (max-width:767px){
.site-footer .container.footer-1 .row {
flex-direction: row;
align-content: flex-start;
justify-content: space-between;
}
.site-footer .container.footer-1 .row .footer-menus {
flex-direction: column; 
}
.site-footer .container.footer-1 .row .footer_contacts {display: none;}
.site-footer .container.footer-1 .row .footer-menus .footer-menu { margin-right: 40px;}
.site-footer .container.footer-1 .row .footer-menu-title {cursor: pointer; background: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/arrow-circle-down.png) center right no-repeat;
padding-right: 25px}
}
@media (max-width:575px){
.site-footer .container.footer-1 .row {	flex-direction: row;}
} 
.invisible {display: none;}
.site-footer .copyright {
font-size: 12px;
font-weight: 400;
line-height: 15px;
}
@media (max-width:767px){
.site-footer .container.footer-2 .row {flex-direction: column;}
.site-footer .footer-2 .col-6 {
width: 100%;
}
.site-footer .location {margin-top: 30px}
.site-footer .copyright {text-align: left!important}
}
#toTop {
width:60px;height:60px;
text-align:center;font-size:10px;
opacity:.9;cursor:pointer;z-index:99999;
position:fixed;
bottom:160px;
right:10px;
background: url(//avatarvillage.com.ua/wp-content/themes/avatarvillage/images/button-icon-up-bordered.png) center no-repeat;
background-size: contain;
border-radius:4px;
display:none;
transition: 1s;
}
#toTop:hover {transform: scale(1.05);} .join-block {}
.join-block .item {}
.join-block .item .text-block {}
@media (max-width:1024px){
.elementor .join-block .item .text-block {max-width: 640px!important; }
} 
.price-box {max-width: 540px;}
.locationtext_on_main a {border-bottom: solid 1px #4169e1;}
.locationtext_on_main a:hover {
border-bottom:none;
} 
.location .activity-list .elementor-widget-container p {
margin-bottom: 5px;
}
.comon .item {}
.comon .item .price-box {}  .why-avatar-village {
}
.gallery-wrap {
}
.house-opys-bronyuvannya {}
.house-opys-bronyuvannya .elementor-image-carousel-wrapper .elementor-swiper-button {
background: #fff;
border-radius: 50%;
padding: 3px;
}
.site ul, .site ol {margin-left: 0; font-family: 'Montserrat', sans-serif; padding-left: 14px;}
.wpcp-single-item {
border-radius: 12px;
border: transparent !important;
}button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.slideDown{
animation-name: slideDown;
-webkit-animation-name: slideDown;	
animation-duration: 1s;	
-webkit-animation-duration: 1s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;	
visibility: visible !important;						
}
@keyframes slideDown {
0% {
transform: translateY(-100%);
}
50%{
transform: translateY(8%);
}
65%{
transform: translateY(-4%);
}
80%{
transform: translateY(4%);
}
95%{
transform: translateY(-2%);
}			
100% {
transform: translateY(0%);
}		
}
@-webkit-keyframes slideDown {
0% {
-webkit-transform: translateY(-100%);
}
50%{
-webkit-transform: translateY(8%);
}
65%{
-webkit-transform: translateY(-4%);
}
80%{
-webkit-transform: translateY(4%);
}
95%{
-webkit-transform: translateY(-2%);
}			
100% {
-webkit-transform: translateY(0%);
}	
} .slideUp{
animation-name: slideUp;
-webkit-animation-name: slideUp;	
animation-duration: 1s;	
-webkit-animation-duration: 1s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;
visibility: visible !important;			
}
@keyframes slideUp {
0% {
transform: translateY(100%);
}
50%{
transform: translateY(-8%);
}
65%{
transform: translateY(4%);
}
80%{
transform: translateY(-4%);
}
95%{
transform: translateY(2%);
}			
100% {
transform: translateY(0%);
}	
}
@-webkit-keyframes slideUp {
0% {
-webkit-transform: translateY(100%);
}
50%{
-webkit-transform: translateY(-8%);
}
65%{
-webkit-transform: translateY(4%);
}
80%{
-webkit-transform: translateY(-4%);
}
95%{
-webkit-transform: translateY(2%);
}			
100% {
-webkit-transform: translateY(0%);
}	
} .slideLeft{
animation-name: slideLeft;
-webkit-animation-name: slideLeft;	
animation-duration: 2s;	
-webkit-animation-duration: 2s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;		
visibility: visible !important;	
}
@keyframes slideLeft {
0% {
transform: translateX(150%);
}
50%{
transform: translateX(-8%);
}
65%{
transform: translateX(4%);
}
80%{
transform: translateX(-4%);
}
95%{
transform: translateX(2%);
}			
100% {
transform: translateX(0%);
}
}
@-webkit-keyframes slideLeft {
0% {
-webkit-transform: translateX(150%);
}
50%{
-webkit-transform: translateX(-8%);
}
65%{
-webkit-transform: translateX(4%);
}
80%{
-webkit-transform: translateX(-4%);
}
95%{
-webkit-transform: translateX(2%);
}			
100% {
-webkit-transform: translateX(0%);
}
} .slideRight{
animation-name: slideRight;
-webkit-animation-name: slideRight;	
animation-duration: 2s;	
-webkit-animation-duration: 2s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;		
visibility: visible !important;	
}
@keyframes slideRight {
0% {
transform: translateX(-150%);
}
50%{
transform: translateX(8%);
}
65%{
transform: translateX(-4%);
}
80%{
transform: translateX(4%);
}
95%{
transform: translateX(-2%);
}			
100% {
transform: translateX(0%);
}	
}
@-webkit-keyframes slideRight {
0% {
-webkit-transform: translateX(-150%);
}
50%{
-webkit-transform: translateX(8%);
}
65%{
-webkit-transform: translateX(-4%);
}
80%{
-webkit-transform: translateX(4%);
}
95%{
-webkit-transform: translateX(-2%);
}			
100% {
-webkit-transform: translateX(0%);
}
} .slideExpandUp{
animation-name: slideExpandUp;
-webkit-animation-name: slideExpandUp;	
animation-duration: 1.6s;	
-webkit-animation-duration: 1.6s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease -out;
visibility: visible !important;	
}
@keyframes slideExpandUp {
0% {
transform: translateY(100%) scaleX(0.5);
}
30%{
transform: translateY(-8%) scaleX(0.5);
}	
40%{
transform: translateY(2%) scaleX(0.5);
}
50%{
transform: translateY(0%) scaleX(1.1);
}
60%{
transform: translateY(0%) scaleX(0.9);		
}
70% {
transform: translateY(0%) scaleX(1.05);
}			
80%{
transform: translateY(0%) scaleX(0.95);		
}
90% {
transform: translateY(0%) scaleX(1.02);
}	
100%{
transform: translateY(0%) scaleX(1);		
}
}
@-webkit-keyframes slideExpandUp {
0% {
-webkit-transform: translateY(100%) scaleX(0.5);
}
30%{
-webkit-transform: translateY(-8%) scaleX(0.5);
}	
40%{
-webkit-transform: translateY(2%) scaleX(0.5);
}
50%{
-webkit-transform: translateY(0%) scaleX(1.1);
}
60%{
-webkit-transform: translateY(0%) scaleX(0.9);		
}
70% {
-webkit-transform: translateY(0%) scaleX(1.05);
}			
80%{
-webkit-transform: translateY(0%) scaleX(0.95);		
}
90% {
-webkit-transform: translateY(0%) scaleX(1.02);
}	
100%{
-webkit-transform: translateY(0%) scaleX(1);		
}
} .expandUp{
animation-name: expandUp;
-webkit-animation-name: expandUp;	
animation-duration: 0.7s;	
-webkit-animation-duration: 0.7s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;		
visibility: visible !important;	
}
@keyframes expandUp {
0% {
transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60%{
transform: translateY(-7%) scaleY(1.12);
}
75%{
transform: translateY(3%);
}	
100% {
transform: translateY(0%) scale(1) scaleY(1);
}	
}
@-webkit-keyframes expandUp {
0% {
-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
}
60%{
-webkit-transform: translateY(-7%) scaleY(1.12);
}
75%{
-webkit-transform: translateY(3%);
}	
100% {
-webkit-transform: translateY(0%) scale(1) scaleY(1);
}	
} .fadeIn{
animation-name: fadeIn;
-webkit-animation-name: fadeIn;	
animation-duration: 2s;	
-webkit-animation-duration: 2s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;		
visibility: visible !important;	
}
@keyframes fadeIn {
0% {
transform: scale(0);
opacity: 0.0;		
}
60% {
transform: scale(1.1);	
}
80% {
transform: scale(0.9);
opacity: 1;	
}	
100% {
transform: scale(1);
opacity: 1;	
}		
}
@-webkit-keyframes fadeIn {
0% {
-webkit-transform: scale(0);
opacity: 0.0;		
}
60% {
-webkit-transform: scale(1.1);
}
80% {
-webkit-transform: scale(0.9);
opacity: 1;	
}	
100% {
-webkit-transform: scale(1);
opacity: 1;	
}		
} .expandOpen{
animation-name: expandOpen;
-webkit-animation-name: expandOpen;	
animation-duration: 1.2s;	
-webkit-animation-duration: 1.2s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
visibility: visible !important;	
}
@keyframes expandOpen {
0% {
transform: scale(1.8);		
}
50% {
transform: scale(0.95);
}	
80% {
transform: scale(1.05);
}
90% {
transform: scale(0.98);
}	
100% {
transform: scale(1);
}			
}
@-webkit-keyframes expandOpen {
0% {
-webkit-transform: scale(1.8);		
}
50% {
-webkit-transform: scale(0.95);
}	
80% {
-webkit-transform: scale(1.05);
}
90% {
-webkit-transform: scale(0.98);
}	
100% {
-webkit-transform: scale(1);
}					
} .bigEntrance{
animation-name: bigEntrance;
-webkit-animation-name: bigEntrance;	
animation-duration: 1.6s;	
-webkit-animation-duration: 1.6s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
visibility: visible !important;			
}
@keyframes bigEntrance {
0% {
transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
opacity: 0.2;
}
30% {
transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
opacity: 1;
}
45% {
transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
60% {
transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
opacity: 1;
}	
75% {
transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
90% {
transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
opacity: 1;
}	
100% {
transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;
}		
}
@-webkit-keyframes bigEntrance {
0% {
-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
opacity: 0.2;
}
30% {
-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);		
opacity: 1;
}
45% {
-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
60% {
-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);		
opacity: 1;
}	
75% {
-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
opacity: 1;
}
90% {
-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);		
opacity: 1;
}	
100% {
-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
opacity: 1;
}				
} .hatch{
animation-name: hatch;
-webkit-animation-name: hatch;	
animation-duration: 2s;	
-webkit-animation-duration: 2s;
animation-timing-function: ease-in-out;	
-webkit-animation-timing-function: ease-in-out;
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%; 
visibility: visible !important;		
}
@keyframes hatch {
0% {
transform: rotate(0deg) scaleY(0.6);
}
20% {
transform: rotate(-2deg) scaleY(1.05);
}
35% {
transform: rotate(2deg) scaleY(1);
}
50% {
transform: rotate(-2deg);
}	
65% {
transform: rotate(1deg);
}	
80% {
transform: rotate(-1deg);
}		
100% {
transform: rotate(0deg);
}									
}
@-webkit-keyframes hatch {
0% {
-webkit-transform: rotate(0deg) scaleY(0.6);
}
20% {
-webkit-transform: rotate(-2deg) scaleY(1.05);
}
35% {
-webkit-transform: rotate(2deg) scaleY(1);
}
50% {
-webkit-transform: rotate(-2deg);
}	
65% {
-webkit-transform: rotate(1deg);
}	
80% {
-webkit-transform: rotate(-1deg);
}		
100% {
-webkit-transform: rotate(0deg);
}		
} .bounce{
animation-name: bounce;
-webkit-animation-name: bounce;	
animation-duration: 1.6s;	
-webkit-animation-duration: 1.6s;
animation-timing-function: ease;	
-webkit-animation-timing-function: ease;	
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%; 	
}
@keyframes bounce {
0% {
transform: translateY(0%) scaleY(0.6);
}
60%{
transform: translateY(-100%) scaleY(1.1);
}
70%{
transform: translateY(0%) scaleY(0.95) scaleX(1.05);
}
80%{
transform: translateY(0%) scaleY(1.05) scaleX(1);
}	
90%{
transform: translateY(0%) scaleY(0.95) scaleX(1);
}				
100%{
transform: translateY(0%) scaleY(1) scaleX(1);
}	
}
@-webkit-keyframes bounce {
0% {
-webkit-transform: translateY(0%) scaleY(0.6);
}
60%{
-webkit-transform: translateY(-100%) scaleY(1.1);
}
70%{
-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
}
80%{
-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
}	
90%{
-webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
}				
100%{
-webkit-transform: translateY(0%) scaleY(1) scaleX(1);
}		
} .pulse{
animation-name: pulse;
-webkit-animation-name: pulse;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
0% {
transform: scale(0.95);
opacity: 0.9;		
}
50% {
transform: scale(1);
opacity: 1;	
}	
100% {
transform: scale(0.95);
opacity: 0.9;	
}			
} .floating{
animation-name: floating;
-webkit-animation-name: floating;
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes floating {
0% {
transform: translateY(0%);	
}
50% {
transform: translateY(8%);	
}	
100% {
transform: translateY(0%);
}			
}
@-webkit-keyframes floating {
0% {
-webkit-transform: translateY(0%);	
}
50% {
-webkit-transform: translateY(8%);	
}	
100% {
-webkit-transform: translateY(0%);
}			
} .tossing{
animation-name: tossing;
-webkit-animation-name: tossing;	
animation-duration: 2.5s;	
-webkit-animation-duration: 2.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes tossing {
0% {
transform: rotate(-4deg);	
}
50% {
transform: rotate(4deg);
}
100% {
transform: rotate(-4deg);	
}						
}
@-webkit-keyframes tossing {
0% {
-webkit-transform: rotate(-4deg);	
}
50% {
-webkit-transform: rotate(4deg);
}
100% {
-webkit-transform: rotate(-4deg);	
}				
} .pullUp{
animation-name: pullUp;
-webkit-animation-name: pullUp;	
animation-duration: 1.1s;	
-webkit-animation-duration: 1.1s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-webkit-transform-origin: 50% 100%; 		
}
@keyframes pullUp {
0% {
transform: scaleY(0.1);
}
40% {
transform: scaleY(1.02);
}
60% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(0.98);
}				
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(1);
}							
}
@-webkit-keyframes pullUp {
0% {
-webkit-transform: scaleY(0.1);
}
40% {
-webkit-transform: scaleY(1.02);
}
60% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(0.98);
}				
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(1);
}		
} .pullDown{
animation-name: pullDown;
-webkit-animation-name: pullDown;	
animation-duration: 1.1s;	
-webkit-animation-duration: 1.1s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
-webkit-transform-origin: 50% 0%; 		
}
@keyframes pullDown {
0% {
transform: scaleY(0.1);
}
40% {
transform: scaleY(1.02);
}
60% {
transform: scaleY(0.98);
}
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(0.98);
}				
80% {
transform: scaleY(1.01);
}
100% {
transform: scaleY(1);
}							
}
@-webkit-keyframes pullDown {
0% {
-webkit-transform: scaleY(0.1);
}
40% {
-webkit-transform: scaleY(1.02);
}
60% {
-webkit-transform: scaleY(0.98);
}
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(0.98);
}				
80% {
-webkit-transform: scaleY(1.01);
}
100% {
-webkit-transform: scaleY(1);
}		
} .stretchLeft{
animation-name: stretchLeft;
-webkit-animation-name: stretchLeft;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
transform-origin: 100% 0%;
-ms-transform-origin: 100% 0%;
-webkit-transform-origin: 100% 0%; 
}
@keyframes stretchLeft {
0% {
transform: scaleX(0.3);
}
40% {
transform: scaleX(1.02);
}
60% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(0.98);
}				
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(1);
}							
}
@-webkit-keyframes stretchLeft {
0% {
-webkit-transform: scaleX(0.3);
}
40% {
-webkit-transform: scaleX(1.02);
}
60% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(0.98);
}				
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(1);
}		
} .stretchRight{
animation-name: stretchRight;
-webkit-animation-name: stretchRight;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-timing-function: ease-out;	
-webkit-animation-timing-function: ease-out;	
transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-webkit-transform-origin: 0% 0%; 		
}
@keyframes stretchRight {
0% {
transform: scaleX(0.3);
}
40% {
transform: scaleX(1.02);
}
60% {
transform: scaleX(0.98);
}
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(0.98);
}				
80% {
transform: scaleX(1.01);
}
100% {
transform: scaleX(1);
}							
}
@-webkit-keyframes stretchRight {
0% {
-webkit-transform: scaleX(0.3);
}
40% {
-webkit-transform: scaleX(1.02);
}
60% {
-webkit-transform: scaleX(0.98);
}
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(0.98);
}				
80% {
-webkit-transform: scaleX(1.01);
}
100% {
-webkit-transform: scaleX(1);
}		
}
.rot {
animation: 16s linear 0s normal none infinite running rot;
-webkit-animation: 16s linear 0s normal none infinite running rot;
}
@keyframes rot {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes rot {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.blink{
animation-name: blink;
-webkit-animation-name: blink;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes blink {
0% {
opacity: 0.96;		
}
50% {
opacity: 1;	
}	
100% {
opacity: 0.96;	
}			
}
.pulse_small{
animation-name: pulse_small;
-webkit-animation-name: pulse_small;	
animation-duration: 1.5s;	
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes pulse_small {
0% {
transform: scale(0.99);
opacity: 0.9;		
}
50% {
transform: scale(1);
opacity: 1;	
}	
100% {
transform: scale(0.99);
opacity: 0.9;	
}			
}
.blink_small{
animation-name: blink_small;
-webkit-animation-name: blink_small;	
animation-duration: 2s;	
-webkit-animation-duration: 2s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes blink_small {
0% {
opacity: 0.99;		
}
50% {
opacity: 1;	
}	
100% {
opacity: 0.99;	
}			
}@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLight.eot);
src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLight.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLight.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLight.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLight.ttf) format('truetype');
font-weight: 200;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-MediumItalic.eot);
src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-MediumItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-MediumItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-MediumItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-MediumItalic.ttf) format('truetype');
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Italic.eot);
src: local('Montserrat Italic'), local('Montserrat-Italic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Italic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Italic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Italic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Italic.ttf) format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Regular.eot);
src: local('Montserrat Regular'), local('Montserrat-Regular'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Regular.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Regular.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ThinItalic.eot);
src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ThinItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ThinItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ThinItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ThinItalic.ttf) format('truetype');
font-weight: 100;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Bold.eot);
src: local('Montserrat Bold'), local('Montserrat-Bold'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Bold.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Bold.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Light.eot);
src: local('Montserrat Light'), local('Montserrat-Light'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Light.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Light.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Black.eot);
src: local('Montserrat Black'), local('Montserrat-Black'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Black.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Black.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Black.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Black.ttf) format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Medium.eot);
src: local('Montserrat Medium'), local('Montserrat-Medium'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Medium.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Medium.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Medium.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLightItalic.eot);
src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format('truetype');
font-weight: 200;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BlackItalic.eot);
src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BlackItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BlackItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BlackItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BlackItalic.ttf) format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);
src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format('truetype');
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBoldItalic.eot);
src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBold.eot);
src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBold.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBold.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBold.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-ExtraBold.ttf) format('truetype');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BoldItalic.eot);
src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BoldItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BoldItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BoldItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-BoldItalic.ttf) format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-LightItalic.eot);
src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-LightItalic.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-LightItalic.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-LightItalic.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-LightItalic.ttf) format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBold.eot);
src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBold.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBold.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-SemiBold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Montserrat';
src: url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Thin.eot);
src: local('Montserrat Thin'), local('Montserrat-Thin'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Thin.eot?#iefix) format('embedded-opentype'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Thin.woff2) format('woff2'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Thin.woff) format('woff'),
url(//avatarvillage.com.ua/fonts/Montserrat/Montserrat-Thin.ttf) format('truetype');
font-weight: 100;
font-style: normal;
}