*,*:before,*:after{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:0;
}
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,b,i,u,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
border:0;
margin:0;
padding:0;
outline:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
vertical-align:baseline;
}
html {
-ms-overflow-style: scrollbar;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizelegibility;
-webkit-tap-highlight-color: transparent;
}
body{
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue','Arial',sans-serif;
font-size:1rem;
font-weight:400;
line-height:1.4;
color:#212529;
text-align:left;
background-color:#fff;
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,menu,nav,section{
display:block;
}
main,section{
#padding:1rem 0;
}
.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6 {
padding:1rem 0;
line-height:1.2;
font-weight:500;
font-family:inherit;
color:inherit;
}
.h1,h1{font-size:2.5rem}
.h2,h2{font-size:2rem}
.h3,h3{font-size:1.75rem}
.h4,h4{font-size:1.5rem}
.h5,h5{font-size:1.25rem}
.h6,h6{font-size:1.rem}
p{
padding-bottom:1em;
}
strong{
font-weight:600;
}
em{
font-style:italic;
}
small{
font-size:small;
}
dl,ol,ul{
padding-top:0.5em;
padding-bottom:1.5em;
padding-left:2em;
}
li ul, li ol{
padding:0.5em 0 0.5em 2em;
}
dt {
font-weight:700;
}
dd {
padding-bottom:.5em;
}
code, kbd, pre, samp {
font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size: 87.5%;
word-break:break-word;
}
table, th, td {
}
table{
width:100%;
border-collapse:collapse;
border-spacing:0px;
}
caption{
text-align:center;
}
th{
text-align:left;
}
td,th {
padding:8px;
}
blockquote, q {
quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none;
}
img{
border:0;
display:block;
margin:0 auto;
-ms-interpolation-mode: bicubic;
}
:focus {outline:0 !important}
ins {text-decoration:none}
del {text-decoration:line-through}
sup{font-size:.66em;position:relative;top:-.45em}
sub{font-size:.66em;position:relative;bottom:-.45em}
input,button{border:0}
button{cursor:pointer}
input[type=text]{padding:0 .5em;display:inline-block}
textarea{border:1px solid rgba(0,0,0,.15);box-shadow:none;outline:0}
label,button{cursor:pointer} button, input, optgroup, select, textarea, output {
margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit;
display:inline-block;
}
legend{
font-weight:bold;
font-size:1.25rem;
padding:1em 0;
}
select{
padding:0 0.5rem;
font-size:1rem;
height:50px;
border:1px solid #228cae;
border-radius:3px;
}
select:hover{
cursor:pointer;
}
label{
padding:0 1em;
line-height:48px;
}
label:hover{
text-decoration:underline;
}
textarea{
padding:0.75em 1em;
line-height:1.3em;
border:1px solid #228cae;
border-radius:3px;
}
input,
output{
line-height:48px;
padding:0 1em;
font-family:inherit;
font-weight:inherit;
color:inherit;
border:1px solid #228cae;
border-radius:3px;
}
output{
border:0;
padding:0;
}
textarea:focus,
select:focus,
input:focus,
label:hover+textarea,
label:hover+select,
label:hover+input{
border-color:#ff7c00;
} .button ,
.la-button {
border: none;
outline: none;
cursor: pointer;
position: relative;
display: inline-block;
line-height: 48px;
font-weight: 400;
text-decoration: none;
text-align: center;
min-width:180px; transition:all ease 250ms;
}
.button:hover,
.la-button:hover{
transition:all ease 250ms;
}
.button:focus,
.la-button:focus{
border-color:transparent;
text-decoration:underline;
}
.button:active,
.la-button:active{
text-decoration:none;
} .button.size-xl,
.la-button__xl{
line-height:64px;
font-size:24px;
font-weight:600;
padding:0 2em;
min-width:240px; }
.button.size-l,
.la-button__l{
line-height:60px;
font-size:18px;
font-weight:600;
min-width:220px; }
.button.size-s,
.la-button__s{
line-height:42px;
font-weight:400;
min-width:auto; }
.button.size-xs,
.la-button__xs{
line-height:36px;
font-weight:300;
font-size:16px;
min-width:auto; }
.button.full-width,
.la-button__full{
width:100%;
} .button.outlined,
.la-button__outlined{
background:transparent;
color:#228cae;
border:1px solid #228cae;
}
.button.outlined:hover,
.la-button__outlined:hover{
color:#ff7c00;
border-color:#ff7c00;
} .input-text.full-width,
.la-input-text__full{
width:100%;
}
.input-text.size-xl,
.la-input-text__xl{
line-height:64px;
font-weight:500;
font-size:24px;
}
.input-text.size-l,
.la-input-text__l{
line-height:60px;
font-weight:500;
font-size:18px;
}
.input-text.size-s,
.la-input-text__s{
line-height:42px;
font-weight:400;
}
.input-text.size-xs,
.la-input-text__xs{
line-height:36px;
font-weight:300;
font-size:16px;
} .text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-light{font-weight:300}
.text-normal{font-weight:normal}
.text-bold{font-weight:bold}
.text-italic{font-style:italic}
.text-uppercase{text-transform:uppercase}
.text-lowercase{text-transform:lowercase}
.text-nonecase{text-transform:none} .la-section{
margin-left:auto;
margin-right:auto;
position:relative;
max-width:1320px;
}
.la-section__full{width:100%}
.la-section__xl{max-width:1320px} .la-section__l{max-width:1200px} .la-section__m{max-width:1024px} .la-section__s{max-width:960px} .la-section__xs{max-width:768px} .la-section__xxs{max-width:640px} .la-section__xxxs{max-width:480px}  .site-preloader{
position:fixed;
z-index:9999;
top:0;
left:0;
width:100%;
height:100%;
background:#fff;
}
.overlay,
.la-overlay{
position:absolute;
z-index:0;
top:0;
left:0;
width:100%;
height:100%;
}
[hidden],.hidden,.la-hidden{
display:none !important;
}
[disabled],.disabled,.la-disabled{
pointer-events:none;
opacity:.5;
}
.la-block{
display:block;
}
.la-iblock{
display:inline-block;
}
.la-fix:before,.la-fix:after{
content:'';
display:block;
}
.la-fix:after{
clear:both;
}
.la-fr,
.la-fright{
float:right;
}
.la-fl,
.la-fleft{
float:left;
} .la-flex{
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
#flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
#flex-flow: row wrap; align-content: center; -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; -webkit-box-align: center;
-ms-flex-align: center;
align-items: center; -webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
} .la-flex.items-top,
.la-flex__items-top{
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.la-flex.items-middle,
.la-flex__items-middle{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.la-flex.items-bottom,
.la-flex__items-bottom{
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.la-flex.items-start,
.la-flex__items-start{
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.la-flex.items-center,
.la-flex__items-center{
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;	
}
.la-flex.items-end,
.la-flex__items-end{
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;	
}
.la-flex.items-around,
.la-flex__items-around{
-ms-flex-pack: distribute;
justify-content: space-around;
}
.la-flex.items-between,
.la-flex__items-between{
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
} .la-item-100{width:100%}
.la-item-50{width:50%}
.la-item-33{width:33.333333%}
.la-item-66{width:66.666666%}
.la-item-25{width:25%}
.la-item-75{width:75%}
.la-item-20{width:20%}
.la-item-40{width:40%}
.la-item-60{width:60%}
.la-item-80{width:80%}
.la-item-90{width:90%}
.la-item-10{width:10%}
.la-item-70{width:70%}
.la-item-30{width:30%} .la-item-1of6{width:16.666666%}
.la-item-2of6{width:33.333333%}
.la-item-3of6{width:50%}
.la-item-4of6{width:66.666666%}
.la-item-5of6{width:83.333333%}
.la-item-1of7{width:14.285714%}
.la-item-1of8{width:12.5%}
.la-item-2of8{width:25%}
.la-item-3of8{width:37.5%}
.la-item-4of8{width:50%}
.la-item-5of8{width:62.5%}
.la-item-6of8{width:75%}
.la-item-7of8{width:87.5%}
.la-item-1of9{width:11.111111%}
.la-item-1of10{width:10%}
.la-item-1of11{width:9.090909%}
.la-item-1of12{width:8.333333%} .la-first,
.la-item__first{
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.la-last,
.la-item__last{
-webkit-box-ordinal-group: 13;
-ms-flex-order: 13;
order: 13;
} @media all and (max-width:1320px){ .la-xl-100{width:100%;}
.la-xl-50{width:50%;}
.la-xl-33{width:33.333333%;}
.la-xl-66{width:66.666666%;}
.la-xl-25{width:25%;}
.la-xl-75{width:75%;}
.la-xl-20{width:20%;}
.la-xl-40{width:40%;}
.la-xl-60{width:60%;}
.la-xl-80{width:80%;}
}
@media all and (max-width:1200px){ .la-l-100{width:100%;}
.la-l-50{width:50%;}
.la-l-33{width:33.333333%;}
.la-l-66{width:66.666666%;}
.la-l-25{width:25%;}
.la-l-75{width:75%;}
.la-l-20{width:20%;}
.la-l-40{width:40%;}
.la-l-60{width:60%;}
.la-l-80{width:80%;}
}
@media all and (max-width:1024px){ .la-m-100{width:100%;}
.la-m-50{width:50%;}
.la-m-33{width:33.333333%;}
.la-m-66{width:66.666666%;}
.la-m-25{width:25%;}
.la-m-75{width:75%;}
.la-m-20{width:20%;}
.la-m-40{width:40%;}
.la-m-60{width:60%;}
.la-m-80{width:80%;}
}
@media all and (max-width:960px){ .la-s-100{width:100%;}
.la-s-50{width:50%;}
.la-s-33{width:33.333333%;}
.la-s-66{width:66.666666%;}
.la-s-25{width:25%;}
.la-s-75{width:75%;}
.la-s-20{width:20%;}
.la-s-40{width:40%;}
.la-s-60{width:60%;}
.la-s-80{width:80%;}
}
@media all and (max-width:768px){ .la-xs-100{width:100%;}
.la-xs-50{width:50%;}
.la-xs-33{width:33.333333%;}
.la-xs-66{width:66.666666%;}
.la-xs-25{width:25%;}
.la-xs-75{width:75%;}
.la-xs-20{width:20%;}
.la-xs-40{width:40%;}
.la-xs-60{width:60%;}
.la-xs-80{width:80%;}
}
@media all and (max-width:640px){ .la-flex{
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
[class*="la-item"]{
#width:auto !important;
}
} .lb{
visibility:hidden;
position:fixed;
z-index:1000;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.75);
opacity:0;
transition:opacity 330ms ease, visibility 0ms 300ms ease;
}
.lb__hidden{
visibility:hidden;
opacity:0;
transition:opacity 330ms ease, visibility 0ms 300ms ease;
}
.lb__shown{
visibility:visible;
opacity:1;
transition:opacity 330ms ease, visibility 0ms 0ms ease;
}
.lb .loading{
z-index:0;
}
.lb-trigger{
cursor:pointer;
}
.lb-close{
position:absolute;
right:0;
top:0;
width:100%;
height:100%;
z-index:1001;
cursor:pointer;
}
.lb-close-button{
position:fixed;
z-index:9999;
top:1pc;
right:1pc;
cursor:pointer;
display:block;
width:48px;
height:48px;
border:2px solid #fff;
background:rgba(0,0,0,0.75);
border-radius:50%;
}
.lb-close-button:before,
.lb-close-button:after{
content:'';
position:absolute;
width:70%;
height:2px;
left:15%;
top:50%;
margin-top:-1px;
background:#fff;
transform:rotate(45deg);
}
.lb-close-button:after{
transform:rotate(-45deg);
}
.lb-wrapper{
display:inline-block;
position:relative;
z-index:1002;
display:block;
margin:20vh auto 0;
width:760px;
max-width:100%;
max-width:calc(100% - 60px);
background:#fff;
border-radius:5px;
padding:30px;
transition:all ease 350ms;
}
.lb__size-320 .lb-wrapper{width:320px;}
.lb__size-480 .lb-wrapper{width:480px;}
.lb__size-640 .lb-wrapper{width:640px;}
.lb__size-760 .lb-wrapper{width:760px;}
.lb__size-1280 .lb-wrapper{width:1280px;}
.lb .lb-iframe{
visibility:hidden;
opacity:0;
transition:opacity ease 200ms 100ms;
}
.lb.lb__shown .lb-iframe{
visibility:visible;
opacity:1;
transition:opacity ease 200ms 1000ms;
}
.lb-google-map{
width:100%;
height:640px;
position:relative;
z-index:1;
} .la-tip-holder{
position:relative;
}
.la-tip{
position:absolute;
z-index:99999;
left:-1px;
opacity:0;
visibility:hidden;
transform:translateY(-15px);
transition:all ease 250ms;
background:#fff;
border-radius:4px;
border:1px solid rgba(0,0,0,0.15);
padding:0 8px;
max-width:360px;
font-family:'roboto';
font-weight:400;
background:#E65D38;
background:#fff;
color:#263E56;
}
.la-tip.visible{
visibility:visible;
opacity:1;
transform:translateY(-5px);
transition:all ease 250ms;
} .la-tip.size-s{
padding:5px;
}
.la-tip.right{
left:auto;
right:0;
}
.la-tip.bottom{
transform:translateY(15px);
}
.la-tip.bottom.visible{
transform:translateY(5px);
}
.la-tabs{
position:relative;
}
.la-tabs_input{
display:none;
}
.la-tabs_label{
position:relative;
z-index:2;
display:inline-block;
}
.la-tabs_label:hover{
color:#6d6363;
border-color:#8f8f8f;
text-decoration:none;
}
.la-tabs_input:checked+.la-tabs_label{
color:#ff5a00;
border-color:#ff5a00;
z-index:4;
}
.la-tabs_content{
position:relative;
z-index:3;
#min-height:240px;
}
.la-tabs_content .la-tab{
display:none;
}
#tab-1:checked~.la-tabs_content .la-tab-1,
#tab-2:checked~.la-tabs_content .la-tab-2,
#tab-3:checked~.la-tabs_content .la-tab-3,
#tab-4:checked~.la-tabs_content .la-tab-4,
#tab-5:checked~.la-tabs_content .la-tab-5,
#tab-6:checked~.la-tabs_content .la-tab-6,
#tab-7:checked~.la-tabs_content .la-tab-7,
#tab-8:checked~.la-tabs_content .la-tab-8,
#tab-9:checked~.la-tabs_content .la-tab-9{
display:block;
}body{
font:300 18px/1.3333 'Roboto', 'Arial', sans-serif;
color:#6e6462;
background:#fff;
}
main{
}
a{
color:#75b628;
}
a:hover{
color:#6c2e21;
}
em{
font-style:italic;
}
strong{
font-weight:700;
}
.h1,.h2,.h3,.h4,.h5,.h6,
h1,h2,h3,h4,h5,h6 {
padding:1em 0;
font-family:'Roboto';
font-weight:800;
font-style:italic;
color:#5c4b47;
}
h1{
font-size:48px;
text-transform:uppercase;
letter-spacing:-0.015em;
}
h2{
font-size:48px;
text-transform:uppercase;
letter-spacing:-0.015em;
}
h3{
font-size:36px;
text-transform:uppercase;
}
.supheading{
padding-bottom:0.5em !important;
line-height:1;
font-family:'Caveat';
font-size:28px;
color:#c38130;
}
dl, ol, ul {
padding-top:0;
padding-bottom: 1.5em;
padding-left: 2.5em;
}
dl{
padding:1.5em 0 0 2em;
}
dt{
padding-bottom:1em;
}
dd{
padding-bottom:1em;
}
ul.dotslist{
list-style:none;
}
ul.dotslist li:before{
content:'';
display:inline-block;
vertical-align:middle;
margin:-4px 16px 0 -20px;
width:6px;
height:6px;
background:#5c4b47;
border-radius:2px;
}
ul.checklist{
list-style:none;
}
ul.checklist li:before{
content:'';
display:inline-block;
vertical-align:middle;
margin:0 14px 0 -36px;
width:24px;
height:24px;
background:transparent url(//hotelfavar.com/wp-content/themes/favar/img/icons-checklist.png) left top;
transform:scale(0.75);
}
ul.checklist__round__green li:before{background-position:0 0;}
ul.checklist__round__orange li:before{background-position:0 -24px;}
ul.checklist__square__green li:before{background-position:-24px 0;}
ul.checklist__square__orange li:before{background-position:-24px -24px;}
.icon-check{
width:24px;
height:24px;
display:inline-block;
background:transparent url(//hotelfavar.com/wp-content/themes/favar/img/icons-checklist.png) left top;
transform:scale(0.75);
}
.icon-uncheck{
width:24px;
height:24px;
display:inline-block;
background:transparent url(//hotelfavar.com/wp-content/themes/favar/img/icons-checklist.png) -48px 0;
transform:scale(0.75);
}
.icon-uncheck__red{
width:24px;
height:24px;
display:inline-block;
background:transparent url(//hotelfavar.com/wp-content/themes/favar/img/icons-checklist.png) -48px -24px;
transform:scale(0.75);
}
form{
}
form .order-field{
margin-bottom:10px;
}
form .order-field label{
width:240px;
}
form label{
display:inline-block;
vertical-align:top;
font-size:16px;
font-weight:400;
}
form input[type="text"]{
display:inline-block;
vertical-align:top;
line-height:2.2em;
border-color:#4ca334;
}
form input[type="text"]:focus,
form label:hover + input[type="text"]{
border-color:#cc661c;
}
form select{
border-color:#4ca334;
line-height:2.2em;
}
form select option{
line-height:2;
}
form textarea{
border-color:#4ca334;
} .figure{
position: relative;
}
.figure img{
border-radius: 6px;
}
.figure figcaption{
position: absolute;
bottom: 10px;
right: -3px;
padding: 0 28px;
background: #fbf7db;
color: #594842 !important;
line-height: 3pc;
font-size: 24px !important;
font-family: 'Caveat';
}
.figure .figcaption__left{
right: initial;	
left: -3px;	
}
.owl-carousel .owl-item img {
display: block;
width: 100%;
object-fit: cover;
min-width: 100%;
height: 100%;
}
.owl-height {
max-height: 65vh;
}
.owl-carousel {
display: block !important;
}
@media screen and (max-width: 640px) {
.owl-height {
max-height: 75vw;
}
.slider {
max-height: 75vw;
}
} .bg__yellow{
background-color:#fbf8e6;
}
.bg__green{
background-color:#fafce2;
} table{
font-family:'Roboto';
font-weight:300;
font-size:15px;
}
table th, table td {
padding:12px 10px;
}
table thead th{
background:#fafce2;
}
table thead th,
table thead th:first-child{
font-size:12px;
line-height:1.2;
}
table tbody td{
font-size:14px;
}
table tbody td:first-child{
text-align: center;
font-size: 15px;
}
table tr:hover td{
background:none;
color:inherit;
}
table tbody td:first-child strong{
font-weight:500;
display:block;
color:#333;
color:rgb(108, 46, 33);
}
table tfoot td{
text-align:center;
} .button{
min-width:240px;
line-height:64px;
padding:0 2em;
background:#75b628;
box-shadow:0 3px 0 0 #558e12;
color:#fff;
text-shadow:2px 2px 0 #67ab15;
border-radius:5px;
font-family:'Roboto';
font-style:italic;
font-weight:900;
font-size:20px;
text-transform:uppercase;
}
.button:hover{
background:#f1e8ae;
box-shadow:0 3px 0 0 #eec966;
color:#5c4b47;
text-shadow:1px 1px 0 #599a0c00;
} .lb-wrapper{
padding:0;
border-radius:8px;
}
.lb-wrapper iframe{
border-radius:8px;
}
.lb-close-button {
border:0;
background: rgba(255,255,255,0.75);
border-radius: 8px;
transition: all ease 250ms;
}
.lb-close-button:before,
.lb-close-button:after{
background: rgba(0,0,0,0.75);
transition: all ease 250ms;
}
.lb-close-button:hover{
background:#75b628;
transition: all ease 250ms;
}
.lb-close-button:hover:before,
.lb-close-button:hover:after{
background: rgba(255,255,255,1);
transition: all ease 250ms;
} table{
background:#fff;
padding:0 0 2pc 0;
}
table p{
padding:0;
}
table{
border-collapse: separate;
border-spacing: 1px 1px;
text-align:center;
}
table tr{
background:rgba(0,0,0,0);
transition:all ease 250ms;
}
table th,
table td {
padding:7px;
border:1px solid #ddd;
background:#fefefe;
text-align:center;
vertical-align: middle;
}
table th{
font-size:18px;
line-height:1.75;
font-weight:500;
background:#c8fbc8;
}
table th:first-child{
font-size:16px;
background:#fff;
}
table td{
line-height:1.4;
transition:all ease 250ms;
}
table tbody td:first-child{
}
table tr:hover td{
background:#c8fbc8;
color:#3a2623;
transition:all ease 250ms;
}
table tfoot tr{
}
table tfoot td{
text-align:left;
line-height:1.1;
background-color:#fffde4;
} .la-flex{
#padding:5px;
}
[class*=la-item]{
#padding:5px;
}
.la-flex .la-flex{
padding:0;
} .site-header{
box-shadow:10px 0 25px 0 rgba(1,1,1,0.33);
position:relative;
z-index:10;
max-height: 100px;
height: 100%;
top: 0;
}
.site-header-top{ background: #fbf7db; background: -moz-linear-gradient(left,  #fbf7db 0%, #fbf7db 33%, #fffbec 100%); background: -webkit-linear-gradient(left,  #fbf7db 0%,#fbf7db 33%,#fffbec 100%); background: linear-gradient(to right,  #fbf7db 0%,#fbf7db 33%,#fffbec 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf7db', endColorstr='#fffbec',GradientType=1 ); color:#5c4b47;
line-height:44px;
}
.site-header-bottom{
background: #fbf7db;
}
.site-header_logo{
padding:0;
position: absolute;
left: 0;
bottom:1pc;
}
.site-header_contacts{
text-align:right;
}
.site-header_phone{
display:inline-block;
line-height:32px;
font-family:'Roboto Slab';
font-weight:300;
font-size:16px;
text-decoration:none;
color:inherit;
padding:0 1em;
}
.site-header_address{
display:inline-block;
line-height:32px;
font-family:'Roboto Slab';
font-weight:300;
font-size:13px;
text-decoration:none;
color:inherit;
padding-bottom:0;
padding:0 1em;
} .lang-navigation{
float:right;
}
.lang-navigation ul{
list-style:none;
padding:0 0 0 1pc;
}
.lang-navigation li{
float:left;
}
.lang-navigation li a{
line-height: 40px;
height:40px;
display: block;
margin:2px 0 2px 1px;
text-transform: uppercase;
text-decoration: none;
padding: 0 3px;
font-size: 14px;
color:#6c2e21;
border-radius:2px;
border: 1px solid rgba(100,149,33,0);
}
.lang-navigation li a:hover,
.lang-navigation li.wpml-ls-current-language a{
color: #75b628;
background:#FBF7DB;
border: 1px solid rgba(100,149,33,0.25);
}
.lang-navigation .wpml-ls-flag{
display: inline-block;
vertical-align: middle;
}
.lang-navigation .wpml-ls-native{
margin-left: .3em;
display:inline-block;
vertical-align: middle;
} .main-navigation{
float:right;
}
.main-navigation ul{
list-style:none;
padding:0;
}
.main-navigation ul li{
float:left;
position:relative;
}
.main-navigation ul li a{
display:block;
line-height:68px;
padding:0 1em;
color:#784128;
text-decoration:none;
font-family:'Roboto';
font-weight:600;
font-size:14px;
text-transform:uppercase;
transition:all ease 200ms;
}
.main-navigation > ul > li{
margin-right:1px;
}
.main-navigation > ul > li > a{
margin:3px 0;
border-radius:4px;
border:1px solid rgba(100,149,33,0);
background:#fbf7db;
transition:all ease 200ms;
} .main-navigation .menu-item-has-children > a:after{
content:'';
float:right;
width:8px;
height:8px;
border-right:2px solid currentColor;
border-bottom:2px solid currentColor;
transform:rotate(45deg);
margin-left:12px;
margin-top:28px;
}
.main-navigation > ul > li > a:hover,
.main-navigation .current-menu-item > a{
color:#75b628;
background:#faf7e9;
border:1px solid rgba(100,149,33,0.25);
transition:all ease 200ms;
} .main-navigation ul ul{
background:rgba(117,182,40,0.85);
border-radius:5px;
padding:1em 0;
position:absolute;
z-index:10;
left:-100vw;
opacity:0;
margin-top:1pc;
transition:opacity ease 300ms 200ms, margin-top ease 300ms 200ms, left ease 0ms 500ms;
}
.main-navigation ul li:hover ul{
left:0;
margin-top:0;
opacity:1;
transition:opacity ease 200ms, margin-top ease 200ms;
}
.main-navigation ul ul li{
display:block;
float:none;
margin-top:1px;
}
.main-navigation ul ul li a{
white-space:nowrap;
min-width:200px;
line-height:3em;
padding:0 2em;
font-size:14px;
color:#fff;
}
.main-navigation ul ul li a:hover,
.main-navigation ul ul li.current-menu-item a{
color:#5e5351;
background:#fff;
} .main-navigation-button{
display: none;
text-align: center;
padding: 0 10px;
height:50px;
line-height:50px;
cursor: pointer;
background-color:#75b628;
transition: all ease 250ms;
}
.main-navigation-button:before{
content: '';
display: inline-block;
vertical-align: middle;
width: 30px;
height: 4px;
background: #fff;
box-shadow: 0 8px 0 0 #fff, 0 -8px 0 0 #fff;
}
.main-navigation-button:hover{
background-color:#eec966;
}
.main-navigation-button:hover:before{
background:#211a18;
box-shadow: 0 8px 0 0 #211a18, 0 -8px 0 0 #211a18;
}
.main-navigation-button__close{
display:none;
} .face{
position:relative;
max-height: 65vh;
height: 100%;
width: 100%;
} .slider{
background:rgba(144,60,25,1);
background:black;
position:relative;
z-index:1;
overflow:hidden;
}
.slide{
min-height:780px;
}
.slide_content{
position:relative;
z-index:5;
}
.slide_image{
z-index:1;
}
@media screen and (max-width: 460px) {
.slide_image {
height: 380px;
}
}
.slide_overlay-color{
z-index:2;
background:rgba(39,15,10,0.2);
}
.slide_overlay-pattern{
z-index:3;
background:url(//hotelfavar.com/wp-content/themes/favar/img/bg/overlay-dots.png);
opacity:0.35;
}
.slide .h1{
position:absolute;
left:0;
top:140px;
font-size:42px;
font-weight:900;
text-transform:uppercase;
color:#fff;
padding:0.35em 0.5em;
background:rgba(36,19,11,.7);
border-radius:6px;
#display: inline-block;
}
.slide_logo{
position:absolute;
top:140px;
left:50%;
margin-left:-160px;
width:320px;
height:320px;
}
.slide_logo__ua{background:url(//hotelfavar.com/wp-content/themes/favar/img/slide_logo.png) no-repeat center;}
.slide_logo__pl{background:url(//hotelfavar.com/wp-content/themes/favar/img/slide_logo-pl.png) no-repeat center;}
.slide_logo__en{background:url(//hotelfavar.com/wp-content/themes/favar/img/slide_logo-en.png) no-repeat center;}
.slide_logo__ru{background:url(//hotelfavar.com/wp-content/themes/favar/img/slide_logo-ru.png) no-repeat center;} .slider__static{}
.slider__static .slide{
min-height:600px;
}
.slider__static .slide_image{
background-position: center;
}
.slider__static .slide_logo{
top:70px;
}
.slider__static .slide_overlay-color{
background:rgba(39,15,10,0.35);
} .face-form{
position:absolute;
z-index:2;
bottom:0;
left:0;
width:100%;
background:rgba(29,9,6,.75);
}
.face-form_flex{
position:relative;
}
.face-form-header{
padding:1.25pc 0 0;
position:relative;
}
.face-form-header:before{
content:'';
display:block;
position: absolute;
z-index:1;
left:0;
right:0;
top:-1.5pc;
height:1.5pc;
background:rgba(29,9,6,.75);
border-radius:6px 6px 0 0;
}
.face-form-header h3{
position:relative;
z-index:2;
padding:0;
font-size:28px;
color:#fff;
line-height:1;
text-align: center;
}
.face-form-header .supheading{
position:relative;
z-index:2;
text-align:center;
padding-top:8px;
}
.face-form-body{
padding:0 0 1pc 0;
}
.face-form-col{
float:left;
width:33.33%;
padding:0 2pc 16px 0;
}
.face-form label{
display:block;
color:#f1e8ae;
font-weight:400;
font-size:16px;
padding:0;
height:3em;
}
.face-form input{
display:block;
width:100%;
line-height:3pc;
height:3pc;
padding-left:24px;
font-size:16px;
color: #4e3f3c;
background:#f1e8ae;
border:0;
border-radius:3px;
}
.face-form-footer{
padding-top:2pc;
}
.face-form-button{
display:block;
width:100%;
padding:0 1em;
font-size: 18px;
}
.face-form-button:hover{
} .site-content{
}
.content{}
.sidebar{}  .la-hashtabs{
position:relative;
}
.la-hashtabs_nav{
position:relative;
z-index:2;
text-align:center;
}
.la-hashtabs_nav a{
display:inline-block;
padding:0 2.5em;
margin:0 2px 6px;
line-height:48px;
font-family:'Roboto Slab';
font-size:16px;
letter-spacing: -0.025em;
font-weight: 500;
text-align:center;
text-decoration:none !important;
cursor:pointer;
background:#f1e8ae;
color:#5e5351;
box-shadow:0 2px 0 0 #eec966;
border-radius:5px;
transition:all ease 200ms;
}
.la-hashtabs_nav a:hover{
background:#75b628;
color:#fff;
box-shadow:0 2px 0 0 #558e12;
text-shadow:1px 1px 0 #599a0c;
transition:all ease 200ms;
}
.la-hashtabs_nav a.active{
background:#75b628;
color:#fff;
box-shadow:0 2px 0 0 #558e12;
text-shadow:1px 1px 0 #599a0c;
}
.la-hashtab{
position:absolute;
z-index:-1;
left:0;
top:0;
padding:1pc 0 0;
height: 0;
overflow: hidden;
}
.la-hashtab > *{
opacity:0;
transform:translateY(20px);
transition:none;
}
.la-hashtab.active{
z-index:2;
position:relative;
height:auto;
}
.la-hashtab.active > *{
opacity:1;
transform:translateY(0px);
transition:all ease 200ms 0ms;
} .intro{
padding:4pc 0 3pc;
}
.intro-figure{
padding-right:3pc;
height: 100%;
}
.intro-figure img {
height: 555px;
}
.intro-text{
color:#88807e;
}
.intro-text h1{
padding:0;
}
.intro-text h1 + .supheading{
padding:0.5pc 0 3pc !important;
}
.intro-text p{
padding-bottom:1.25em;
} .media-buttons{
padding-top:1.5pc;
}
.media-buttons:before,
.media-buttons:after{
content: '';
display:block;
clear:both;
}
.media-button{
text-decoration:none;
float:left;
width:166px;
padding:2pc 0;
background:#f1e8ae;
box-shadow:0 3px 0 0 #eec966;
color:#5c4b47;
border-radius:5px;
margin-right:42px;
transition:all ease 250ms;
}
.media-button:hover{
color:#fff;
background:#75b628;
box-shadow:0 3px 0 0 #558e12;
transition:all ease 250ms;
}
.media-button:last-of-type{
margin-right:0;
}
.media-button_text{
display:block;
padding-top:8px;
font-family:'Roboto Slab';
font-weight:400;
font-size:18px;
letter-spacing: -0.025em;
text-align:center;
}
.media-button_icon{
display:block;
margin:0 auto;
width:76px;
height:64px;
transition:all ease 250ms;
}
.media-button:hover .media-button_icon{
transition:all ease 250ms;
}
.media-button_icon__photo{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat 0 -152px;}
.media-button:hover .media-button_icon__photo{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat 0 -216px;}
.media-button_icon__video{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -76px -152px;}
.media-button:hover .media-button_icon__video{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -76px -216px;}
.media-button_icon__3dtour{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -152px -152px;}
.media-button:hover .media-button_icon__3dtour{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -152px -216px;}
.media-button_icon__webcam{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -228px -152px;}
.media-button:hover .media-button_icon__webcam{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -228px -216px;} .media-buttons__small{
padding:0;
}
.media-buttons__small .media-button{
width:140px;
padding: 18px 0;
margin:15px;
}
.media-buttons__small .media-button_icon{
height:64px;
}
.media-buttons__small .media-button_icon__photo{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat 0 -216px;}
.media-buttons__small .media-button:hover .media-button_icon__photo{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat 0 -152px;}
.media-buttons__small .media-button_icon__video{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -76px -216px;}
.media-buttons__small .media-button:hover .media-button_icon__video{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -76px -152px;}
.media-buttons__small .media-button_icon__3dtour{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -152px -216px;}
.media-buttons__small .media-button:hover .media-button_icon__3dtour{background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png)no-repeat -152px -152px;}
.media-buttons__small .media-button_text{
font-size:17px;
padding-top: 8px;
} .section-offers{
padding:4pc 0 0;
}
.section-offers_header{
text-align:center;
}
.section-offers h2{
padding-top:0;
}
.section-offers_section{}
.section-offers_figure{
padding-right:3pc;
}
.section-offers_text{
text-align:left;
}
.section-offers_buttons{
text-align:center;
padding:3pc 0;
}
.section-offers_button{} .section-offers-rooms{}
.section-offers-rooms_flex{
margin-left:-1pc;
margin-right:-1pc;
}
.section-offers-room{
width: 25%;
padding: 15px 1pc 0;
}
.section-offers-room_wrapper{
position:relative;
}
.section-offers-room figure{
position:relative;
}
.section-offers-room figure img{
border-radius:4px;
width:100%;
}
.section-offers-room figure figcaption{
position:absolute;
right: -3px;
bottom: 3px;
opacity:1;
transition: all ease 200ms;
}
.section-offers-room_wrapper:hover figure figcaption{
right: 3px;
#opacity:0;	
transition: all ease 200ms;
}
.section-offers-room_link{
z-index:2;
text-indent:-999em;
border-radius:6px;
background:rgba(117,182,40,0.05);
transition: all ease 200ms;
}
.section-offers-room_wrapper:hover .section-offers-room_link{
background:rgba(117,182,40,0);
transition: all ease 200ms;	
}
.section-offers-room_square{
display:block;
color: #fff;
background:#7c2a1a;
font-family: 'Caveat';
font-size: 24px;
height: 44px;
line-height: 44px;
padding: 0 0.5em;
width:3.5em;
text-align: center;
position: absolute;
right: 0;
bottom: 47px;
}
.section-offers-room_price{
display:block;
color: #594842;
background:#fff;
letter-spacing: -0.05em;
font-family: 'Caveat';
font-size: 24px;
height: 44px;
line-height: 44px;
padding: 0 0.65em;
}
.section-offers-room h4{
font-size:20px;
text-transform:uppercase;
font-weight:900;
text-align: center;
}
.section-offers-room h4 a{
color:#5c4b47;
text-decoration:none;
transition: all ease 200ms;	
}
.section-offers-room h4 a:hover{
color:#75b628;
transition: all ease 200ms;	
}
.section-offers-room p{
font-size:16px;
color:#88807e;
padding-bottom:0;
} .section-services{
padding:2pc 0 2pc;
}
.section-services h2{
display:none;
}
.section-services_section{}
.section-services_figure{
padding-right:3pc;
}
.section-services_figure figcaption{
background:#fff;
}
.section-services_text{}
.section-services_text h5{
font-size:18px;
color:#6e6462;
padding-left:54px;
position:relative;
left:-8px;
}
.section-services_icon{
position:absolute;
left:0;
top:0;
width:54px;
height:54px;
background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-services.png);
}
.section-services_icon__service{background-position:0 0;}
.section-services_icon__parking{background-position:-54px 0;}
.section-services_icon__sport{background-position:-108px 0;}
.section-services_icon__wifi{background-position:-162px 0;}
.section-services_text ul{
line-height: 1.2;
padding-bottom:0;
padding-left:2em;
} .section-entertainment{
padding:4pc 0 2pc;
}
.section-entertainment h2{
padding-top:0;
line-height: 1;
}
.section-entertainment_section{}
.section-entertainment_figure{
padding-left:3pc;
}
.section-entertainment_figure figcaption{
background:#fafce2;
}
.section-entertainment_text{}
.section-entertainment_text ul{
display: inline-block;
} .section-fotos{
margin-top:1pc;
position:relative;
padding-top:2pc;
background:url(//hotelfavar.com/wp-content/themes/favar/img/section-fotos-bg.jpg) no-repeat center;
background-size:cover;
}
.section-fotos-section{
position:relative;
z-index:5;
}
.section-fotos-header{
text-align:center;
}
.section-fotos-header .supheading{
}
.section-fotos-header h2{
padding-top:0;
color:#fff;
}
.section-fotos-buttons{
text-align:center;
padding:3pc 0;
}
.section-fotos-overlay-color{
z-index:1;
background:rgba(69,30,8,.5);
width:1540px;
left:50%;
margin-left:-770px;
}
.section-fotos-overlay-pattern{
z-index:2;
background:url(//hotelfavar.com/wp-content/themes/favar/img/bg/overlay-dots.png);
opacity:0.79;
} .section-fotos-items{
padding:0 15px;
}
.section-fotos-items_col{
padding:0 15px;
}
.section-fotos-item{
position:relative;
overflow:hidden;
margin-bottom:30px;
border-radius:5px;
}
.section-fotos-item figure{
}
.section-fotos-item figure img{
}
.section-fotos-item figure figcaption{
position:absolute;
bottom:-2em;
width:100%;
line-height:1.2em;
padding:0.5em 0;
font-family:'Philosopher';
font-size:18px;
font-style:italic;
text-align:center;
color:#fff;
text-shadow:1px 1px 0 #599a0c;
opacity:0;
transition: all ease 250ms;
pointer-events:none;
z-index:3;
display:none;
}
.section-fotos-item:hover figure figcaption{
bottom:0;
opacity:1;
transition: all ease 250ms;
}
.section-fotos-item a{
z-index:2;
border-radius:5px;
background:rgba(117,182,40,0);
transition: all ease 250ms;
}
.section-fotos-item:hover a{
background:rgba(117,182,40,0.9);
transition: all ease 250ms;
}
.section-fotos-item a:before{
content: '';
display: block;
width: 2px;
height: 30px;
position: absolute;
z-index:3;
top: 50%;
left: 50%;
margin-top: -150px;
background: #fff;
opacity: 0;
transition: all ease 250ms;
}
.section-fotos-item a:hover:before {
margin-top: -15px;
opacity: 1;
transition: all ease 250ms;
}
.section-fotos-item a:after {
content: '';
display: block;
width: 30px;
height: 2px;
position: absolute;
z-index:3;
top: 50%;
left: 50%;
margin-left: -100px;
background: #fff;
opacity: 0;
transition: all ease 450ms;
}
.section-fotos-item a:hover:after {
margin-left: -15px;
opacity: 1;
transition: all ease 450ms;
} .section-tour{
margin-top:1pc;
position:relative;
padding-top:50px;
padding-bottom:4pc;
background:#fbf7db;
}
.section-tour-overlay__img{
z-index:1;
background:url(//hotelfavar.com/wp-content/themes/favar/img/section-tour/section-tour-bg.jpg) no-repeat center 120px;
opacity:0.4;
}
.section-tour-overlay__gradient{
z-index:2; background: -moz-linear-gradient(top,  rgba(251,247,219,1) 0%, rgba(255,255,255,0.85) 100%); background: -webkit-linear-gradient(top,  rgba(251,247,219,1) 0%,rgba(255,255,255,0.85) 100%); background: linear-gradient(to bottom,  rgba(251,247,219,1) 0%,rgba(255,255,255,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf7db', endColorstr='#d9ffffff',GradientType=0 ); }
.section-tour-header{
position:absolute;
z-index:5;
width:200px;
top:2pc;
left:50%;
margin-left:-100px;
}
.section-tour-header_img{}
.section-tour-header_text{
text-align:center;
font-family:'Caveat';
font-size:18px;
line-height:1.2;
color:#c38130;
padding-top: 10px;
}
.section-tour-items{
position:relative;
z-index:5;
}
.section-tour-items_section{
padding:0 30px;
}
.section-tour-items_flex{
margin-left:-15px;
margin-right:-15px;
}
.section-tour-item{
padding:0 15px;
}
.section-tour-item h2{
padding-top:2em;
}
.section-tour-item p{
font-size:16px;
color:#88807e;
padding:0 0 4pc 2pc;
display:inline-block;
}
.section-tour-item_wrapper{
position:relative;
}
.section-tour-item_figure{
display:block;
border-radius: 6px;
}
.section-tour-item_figure figcaption{
height:48px;
padding:0 1em 0 0;
font-family: 'Roboto Slab';
font-size: 15px !important;
font-weight: 400;
letter-spacing: -0.025em;
color:#fff !important;
background:#75b628; 
opacity:1;
transition:all ease 200ms;
}
.section-tour-item_figure img{
max-width: 100%;
opacity:0.66;
transition:all ease 200ms;
}
.section-tour-item_wrapper:hover .section-tour-item_figure img{
opacity:1;
transition:all ease 200ms;	
}
.section-tour-item_icon{
display:block;
float:left;
width:76px;
height:64px;
background:url(//hotelfavar.com/wp-content/themes/favar/img/icons-media.png) no-repeat -76px -216px;
transform: scale(0.75);
margin-top: -8px;
}
.section-tour-item_link{
z-index:2;
border-radius: 6px;
background:rgba(117,182,40,0);
opacity:0.8;
transition:all ease 200ms;
}
.section-tour-item_link:hover{
opacity:1;
transition:all ease 200ms;
}
.section-tour-item_link:before{
content:'';
width:48px;
height:48px;
position: absolute;
z-index:2;
top:50%;
left:50%;
margin-top:-24px;
margin-left:-24px;
background:rgba(117,182,40,0) url(//hotelfavar.com/wp-content/themes/favar/img/icon_play.png) no-repeat center;
}
.section-tour-item_link:after{
content:'';
width:96px;
height:96px;
position: absolute;
z-index:1;
top:50%;
left:50%;
margin-top:-48px;
margin-left:-52px;
background:rgba(117,182,40,1);
border-radius:50%;
opacity:0;
transition:all ease 200ms;
}
.section-tour-item_link:hover:after{
opacity:1;
transition:all ease 200ms;	
} .section-tour-item__video{
text-align:left;
}
.section-tour-item__video .section-tour-item_figure{
background:#7c2a1a;
} .section-tour-item__webcam{
text-align:center;
margin-top:8pc;
}
.section-tour-item__webcam .section-tour-item_figure{
background:#f1e8ae;
}
.section-tour-item__webcam p{
padding:0 1pc 4pc 1pc;
}
.section-tour-item_icon__webcam{
background-position:-228px -216px;
} .section-tour-item__3d {
text-align:right;
}
.section-tour-item__3d .section-tour-item_figure{
background:#cb913e;
}
.section-tour-item__3d p{
padding:0 2pc 4pc 0;
}
.section-tour-item_icon__3d{
background-position:-152px -216px;
} .section-tour-item_wrapper:hover .section-tour-item_figure img{
opacity:0.9;
transition:all ease 200ms;
}
.section-tour-item_wrapper:hover .section-tour-item_figure figcaption{
bottom:-10px;
opacity:0;
transition:all ease 200ms;
}
.section-tour-item_wrapper:hover .section-tour-item_link{
opacity:1;
transition:all ease 200ms;
}
.section-tour-item_wrapper:hover .section-tour-item_icon{
left:75px;
transition:all ease 200ms;
}
.section-tour-item_wrapper:hover .section-tour-item_text{
left:40px;
transition:all ease 200ms;
} .section-reviews{
padding:74px 0;
}
.section-reviews-header{
margin-left: -90px;
}
.section-reviews-header .supheading{
padding-bottom: 0 !important;
}
.section-reviews-header h2{
padding-top:0;
}
.section-reviews-body{
padding:0 30px;
}
.section-reviews-items{
padding-left:90px;
}
.section-reviews-item{}
.section-reviews-item h4{
font-size:20px;
color:#a36052;
font-weight:600;
}
.section-reviews-item_text{
padding-right:21%;
max-height: 10.6em;
overflow: hidden;
}
.section-reviews-item_text p{
color:#88807e;
}
.section-reviews-item_info{
padding-top:3pc;
}
.section-reviews-item_info:before,
.section-reviews-item_info:after{
content:'';
clear:both;
display:block;
}
.section-reviews-item_mark{
float:left;
margin-right:24px;
min-width:48px;
height:48px;
padding:0 5px;
background:#86ca35;
color:#fff;
font-size:36px;
font-family:'Philosopher';
font-weight:bold;
font-style:italic;
text-align:center;
border-radius:2px;
}
.section-reviews-item_author{
display:inline-block;
vertical-align:middle;
line-height:30px;
color:#a36052;
font-size:18px;
font-family:'Roboto';
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}
.section-reviews-item_country{
display:inline-block;
vertical-align:middle;
margin-left:1pc;
width:33px;
height:20px;
line-height:20px;
background:#f6b963;
color:#fff;
font-size:14px;
font-family:'Philosopher';
font-weight:bold;
font-style:italic;
text-align:center;
text-transform:uppercase;
border-radius:2px;
}
.section-reviews-item_date{
display:block;
line-height:18px;
color:#88807e;
font-size:16px;
font-family:'Philosopher';
font-weight:bold;
font-style:italic;
}
.section-reviews-items_footer{
margin-left:-90px;
position: absolute;
bottom: 0;
}
.section-reviews-items_footer a,
.section-reviews-items_footer p{
display:inline-block;
vertical-align:middle;
}
.section-reviews-items_footer p{
font-family:'Caveat';
padding-bottom:0;
margin-left:100px;
margin-right:28px;
}
.section-reviews-items_footer p a{
color:#a36052;
}
.section-reviews-items_footer p a:hover{
text-decoration:none;
}
.section-reviews-stats{} .section-form{
background:#cb913e;
}
.section-form-section{
position:relative;
padding:64px 60px;
}
.section-form-section:before{
content:'';
background:url(//hotelfavar.com/wp-content/themes/favar/img/section-form-f.png) no-repeat center top;
width:240px;
height:196px;
position:absolute;
left:0;
bottom:0;
}
.section-form h3{
color:#fff;
padding:0 0 0 280px;
}
.section-form-phone{
padding:0 0 0 465px;
color:#fff;
font-size:30px;
font-family:'Roboto';
font-style:italic;
font-weight:300;
text-decoration:none;
}
.section-form-button{
position:absolute;
right:30px;
top:64px;
background: #fbefa1;
color: #5c4b47;
box-shadow: 0 3px 0 0 #eec966;
text-shadow: none !important;
}
.section-form-button:hover {
background: #75b628;
box-shadow: 0 3px 0 0 #558e12;
color: #fff;
} .article{}
.article-full{
padding:60px 30px;
} .article-content{
width: calc(75% - 1px);
float:left;
}
.article-content h2:first-of-type{
padding-top:0;
} .article-sidebar{
width:25%;
float:right;
padding-left:35px;
padding-top:30px;
max-width: 314px;
}
.article-sidebar-block{
margin-bottom:30px;
position:relative;
overflow:hidden;
}
.article-sidebar-block:last-of-type{
margin-bottom:0;
}
.article-sidebar figure{
background:rgba(108,46,33,1);
border-radius:5px;
}
.article-sidebar img{
opacity:0.75;
transition:all ease 200ms;
}
.article-sidebar figcaption{
position:absolute;
z-index:2;
right:4px;
bottom:4px;
background:rgba(117,182,40,.93);
border-radius:5px;
color:#fff;
font-family:'Roboto Slab';
font-size:18px;
font-weight:500;
letter-spacing:-0.025em;
line-height:42px;
padding:0 1em;
transition:all ease 200ms;
pointer-events:none;
}
.article-sidebar-block a{
text-indent:-100%;
z-index:1;
#background: rgba(117,182,40,0);
border-radius:5px;
transition:all ease 200ms;
}
.article-sidebar-block:hover a{
#background: rgba(117,182,40,0.8);
transition:all ease 200ms;
}
.article-sidebar-block:hover img{
opacity:0.4;
transition:all ease 200ms;
}
.article-sidebar-block:hover figcaption{
bottom:10px;
right:10px;
background: #f1e8ae;
color: #5c4b47;
text-shadow: 1px 1px 0 #599a0c00;
transition:all ease 200ms;
} .article-poster{}
.article-poster figure{}
.article-poster img{
max-width:100%;
height:auto;
}
.article h1{
padding:0;
line-height:1;
}
.article .supheading{
font-size:24px;
padding:1em 0 !important;
}
.article .curvetext{
font-family:'Caveat';
font-size:42px;
color:#86ca35;
letter-spacing:-0.025em;
text-align:center;
transform:rotate(-9deg);
padding:1pc 0 0;
}
.article figure{
}
.article img{
max-width:100%;
height:auto;
border-radius:6px;
}
.article p a{
#text-decoration:none;
font-weight:400;
}
.article li{
padding-bottom:0.25em;
padding-left:30px;
}
.article dt{
font-family:'M PLUS Rounded 1c';
letter-spacing:-0.025em;
font-size:20px;
}
.article strong{
font-weight:700;
}
.article-buttons{
text-align:center;
margin-bottom:2pc;
}
.article-buttons .button{
min-width: 230px;
} .article_option{
padding:2pc 0;
}
.article_option:before,
.article_option:after{
content:'';
display:block;
clear:both;
}
.article_option h3{
padding:0 0 0.75em 0;
}
.article_option p:last-of-type{
padding-bottom:0;
}
.article_option figure{
position:relative;
float:left;
margin-right:2pc;
#border-left:4px solid #2c830e;
}
.article_option figure:before{
content:'';
position:absolute;
z-index:2;
left:0;
top:0;
right:0;
bottom:0;
background: -moz-linear-gradient(left,  rgba(253,241,139,0) 0%, rgba(232,216,127,0.25) 55%, rgba(253,241,139,0) 100%);
background: -webkit-linear-gradient(left,  rgba(253,241,139,0) 0%, rgba(232,216,127,0.25) 55%,rgba(253,241,139,0) 100%);
background: linear-gradient(to right,  rgba(253,241,139,0) 0%, rgba(232,216,127,0.25) 55%,rgba(253,241,139,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242b22', endColorstr='#00fdf18b',GradientType=1 );
}
.article_option .button{
width:auto;
} .article_gallery{
margin-left:-12px;
margin-right:-12px;
padding-bottom: 2pc;
}
.article_gallery li{
padding:12px !important;
margin:0 !important;
}
.article_gallery li figure{
position:relative;
overflow:hidden;
border-radius:5px;
background:rgba(117,182,40,1);
}
.article_gallery li figcaption{
pointer-events: none;
line-height: 1;
padding: 1em !important;
color: #373830 !important;
background: #ffc000 !important;
font-size:15px !important;
font-weight:400;
transition:all 200ms ease;
}
.article_gallery li:hover figcaption{
padding: 1.5em 1em !important;
transition:all 200ms ease;
}
.article_gallery li figure a img{
position:relative;
z-index:1;
opacity:1;
transition: all ease 250ms;
}
.article_gallery li figure:hover a img{
opacity:0.3;
transition: all ease 250ms;
}
.article_gallery li figure a:before{
content: '';
display: block;
width: 2px;
height: 30px;
position: absolute;
z-index:3;
top: 50%;
left: 50%;
margin-top: -150px;
background: #fff;
opacity: 0;
transition: all ease 250ms;
}
.article_gallery li figure a:hover:before {
margin-top: -15px;
opacity: 1;
transition: all ease 250ms;
}
.article_gallery li figure a:after {
content: '';
display: block;
width: 30px;
height: 2px;
position: absolute;
z-index:3;
top: 50%;
left: 50%;
margin-left: -100px;
background: #fff;
opacity: 0;
transition: all ease 450ms;
}
.article_gallery li figure a:hover:after {
margin-left: -15px;
opacity: 1;
transition: all ease 450ms;
}
.article-iframe{
width:100%;
height:532px;
border-radius:6px;
overflow:hidden;
display:block;
} .article .webcamwrapper{
padding-bottom:2pc;
} .gallery{}
.gallery h4{
display:none;
}
.gallery_nav{
position: relative;
z-index: 2;
text-align: center;
}
.gallery_nav a{
display: inline-block;
padding: 0 2.5em;
margin: 0 2px 6px;
line-height: 48px;
font-family: 'Roboto Slab';
font-size: 16px;
letter-spacing: -0.025em;
font-weight: 500;
text-align: center;
text-decoration: none !important;
cursor: pointer;
background: #f1e8ae;
color: #5e5351;
box-shadow: 0 2px 0 0 #eec966;
border-radius: 5px;
transition: all ease 200ms;
}
.gallery_nav a:hover {
background: #75b628;
color:#fff;
box-shadow: 0 2px 0 0 #558e12;
text-shadow: 1px 1px 0 #599a0c;
transition: all ease 200ms;
}
.gallery_nav a.active{
background: #75b628;
color:#fff;
box-shadow: 0 2px 0 0 #558e12;
text-shadow: 1px 1px 0 #599a0c;
}
.article_gallery.gallery_block{
display:none;
}
.article_gallery.gallery_block__active{
display: flex;
} .article-excerpt{
margin-top:1pc;
background:#fafce2;
}
.article-excerpt-section{
padding:60px 0px;
}
.article-excerpt-text{
padding-left:3pc;
color:#88807e;
} .about-main{
}
.about-main-section{
padding:60px 30px;
}
.about-main-text{
padding-right:48px;
}
.about-main h2{
padding-top:0;
}
.about-main-figure{
text-align:right;
}
.about-main-figure figure{
display:inline-block;
}
.about-main .media-buttons__small{
display:inline-block;
}
.about-main .media-buttons__small .media-button{
float:left;
margin:30px 0 0 30px;
}
.about-main .media-buttons__small .media-button:first-of-type{
margin-left:0;
} .about-location{
}
.about-location-section{
padding:60px 30px;
}
.about-location-text{
padding-left:48px;
}
.about-location h2{
padding-top:0;
} .about-fund{}
.about-fund-section{
padding:60px 60px;
}
.about-fund-text{
padding-right:90px;
}
.about-fund h2{
padding-top:0;
}
.about-fund-buttons{
padding-top:48px;
padding-left:48px;
padding-bottom:48px;
}
.about-fund-figures{}
.about-fund-figures figure{
position:relative;
margin-bottom:30px;
width:280px;
}
.about-fund-figures figcaption{
position:absolute;
right:4px;
bottom:4px;
background:rgba(108,46,33,.96);
border-radius:5px;
color:#fff;
font-family:'Philosopher';
text-transform:uppercase;
font-size:16px;
line-height:42px;
padding:0 1em;
} .face {
overflow: hidden;
}
.article-icons{}
.article-icons:before,
.article-icons:after{
content:'';
clear:both;
display:block;
}
.article-icon{
float:left;
margin:24px 0 36px;
width:120px;
}
.article-icon_img{
display:block;
margin:0 auto;
width:72px;
height:72px;
display:block;
background:#cb913e url(//hotelfavar.com/wp-content/themes/favar/img/icons-facilities.png) no-repeat 0 0;
border:4px solid #cb913e;
border-radius:4px;
}
.article-icon__bath .article-icon_img{background-position:-64px 0}
.article-icon__kitchen .article-icon_img{background-position:-128px -192px}
.article-icon__technics .article-icon_img{background-position:-192px -192px}
.article-icon__dishes .article-icon_img{background-position:-192px 0}
.article-icon__split .article-icon_img{background-position:0 0}
.article-icon__tv .article-icon_img{background-position:-128px -64px}
.article-icon__furniture .article-icon_img{background-position:0 -64px}
.article-icon__terrace .article-icon_img{background-position:-64px -128px}
.article-icons__green .article-icon_img{
background-color:#75b628;
border-color:#75b628;
}
.article-icon_text{
font-size:13px;
font-weight:800;
color:#5e5351;
line-height:1;
display:block;
padding-top:10px;
text-align:center;
text-transform:uppercase;
} .about-territory{
position:relative;
}
.about-territory-section{
position:relative;
z-index:5;
}
.about-territory-flex{
padding:0px 30px 48px;
}
.about-territory-text{
padding-left:48px;
}
.about-territory h2{}
.about-territory-figure figure{
display:inline-block;
}
.about-territory-buttons{
text-align:center;
padding:1pc 0 3pc;
}
.about-territory-overlay__gradient{
height:810px;
top:auto;
bottom:0;
z-index: 2;
background: -moz-linear-gradient(top,  rgba(250,252,226,1) 0%, rgba(250,252,226,1) 20%, rgba(250,252,226,0) 100%);
background: -webkit-linear-gradient(top,  rgba(250,252,226,1) 0%,rgba(250,252,226,1) 20%,rgba(250,252,226,0) 100%);
background: linear-gradient(to bottom,  rgba(250,252,226,1) 0%,rgba(250,252,226,1) 20%,rgba(250,252,226,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafce2', endColorstr='#00fafce2',GradientType=0 );
}
.about-territory-overlay__img{
background:url(//hotelfavar.com/wp-content/themes/favar/img/about-territory/bg.jpg) no-repeat center bottom;
z-index:1;
opacity:0.4;
} .about-food{
}
.about-food-section{
padding:60px 30px;
}
.about-food-figures figure{
display:inline-block;
margin-bottom:48px;
}
.about-food-text{
padding-left:2pc;
}
.about-food h3:first-of-type{
padding-top:0;
} .about-booking{
}
.about-booking-section{
padding:60px 30px;
}
.about-booking-figures{
text-align:right;
}
.about-booking-figures figure{
display:inline-block;
margin-bottom:48px;
}
.about-booking-text{
padding-right:1pc;
}
.about-booking h3:first-of-type{
padding-top:0;
} .about-more{
padding:2pc 0 4pc;
margin-bottom:1pc;
} .section-map{
border-top:16px solid #fff;
border-bottom:16px solid #fff;
}
.section-map_iframe {
display: block;
width: 100%;
height: 600px;
background:#FBF7DC;
position: relative;
}
.section-map_iframe iframe {
display: block;
width: 100%;
height: 100%;
}
.section-map_iframe .preloader {
background:#FBF7DC;
}
.site-preloader{}
.preloader:before,
.site-preloader:before,
.loading:before{
content:'';
width:240px;
height:240px;
background:url(//hotelfavar.com/wp-content/themes/favar/img/preloader.png) no-repeat center center;
background-size:50%;
position:absolute;
top:50%;
left:50%;
margin-top:-120px;
margin-left:-120px;
animation: rotateClockwise 1.5s infinite linear;
}
@keyframes rotateClockwise {
0% {
transform:rotate(0deg);
}
100% {
transform:rotate(360deg);
}
} .media{}
.media__3dtour{}
.media__videotour{}
.media iframe{
width:100%;
height:640px;
}
.scroll-to-top{
position: fixed;
z-index: 12;
bottom: -4pc;
right: 2pc;
width: 66px;
height: 66px;
display: block;
background: #75b628;
border-radius: 5px;
opacity: 0;
transition: all ease 250ms;
}
.scroll-to-top__shown {
bottom: 2pc;
opacity: 1;
transition: all ease 250ms;
}
.scroll-to-top:before{
content: '';
width: 16px;
height: 16px;
display: block;
margin: 28px 24px 0;
border-left: 2px solid #fff;
border-top: 2px solid #fff;
border-radius: 0 0 2px;
transform: rotate(45deg);
transition: all ease 250ms;
}
.scroll-to-top:hover {
background:#f1e8ae;
}
.scroll-to-top:hover:before {
border-color: #5c4b47;
} .site-footer{
background:#270f0a;
position:relative;
overflow: hidden;
}
.site-footer:before{
content:'';
display:block;
background:url(//hotelfavar.com/wp-content/themes/favar/img/footer-f.svg)no-repeat right top;
position:absolute;
z-index:4;
opacity:0.1;
width: 719px;
height: 702px;
left: -284px;
bottom: -239px;
}
.site-footer-overlay-img{
z-index:1;
background:url(//hotelfavar.com/wp-content/themes/favar/img/footer-bg.jpg) no-repeat center;
background-size: cover;
}
.site-footer-overlay-color{
z-index:2;
background:rgba(39,15,10,0.91);
}
.site-footer-overlay-pattern{
z-index:3;
background:url(//hotelfavar.com/wp-content/themes/favar/img/bg/overlay-dots.png);
opacity:0.35;
}
.site-footer-top{
position:relative;
z-index:5;
padding:64px 60px 96px;
}
.site-footer-logo{}
.site-footer-logo img{
display:inline-block;
}
.site-footer-info{}
.site-footer-contacts{
padding:80px 0 0 120px;
}
.site-footer-contacts p{
color:#fff;
font-size:16px;
line-height:1.2;
padding-bottom:1.5em;
max-width:315px;
}
.site-footer-contacts a{
color:#fff;
font-size:16px;
line-height:1;
text-decoration:none;
}
.site-footer-contacts a:hover{
color:#75b628;
text-decoration:underline;
}
.site-footer-social{
color:#f6b963;
display:inline-block;
text-indent:-999em;
vertical-align: middle;
width: 3pc;
height: 3pc;
background: url(//hotelfavar.com/wp-content/themes/favar/img/icons-social.png)no-repeat left top;
}
.site-footer-social__inst{background-position: -48px 0;}
.site-footer-social__inst:hover{background-position: -48px -48px;}
.site-footer-social__fb{background-position: 0 0;}
.site-footer-social__fb:hover{background-position: 0 -48px;}
.site-footer-contacts .site-footer-phone{
font-size:24px;
font-weight:bold;
color:#f6b963;
text-decoration:none;
transition:all ease 200ms;
font-family:'Roboto';
}
.site-footer-contacts .site-footer-phone:hover{
color:#75b628;
text-decoration:none;
transition:all ease 200ms;
}
.site-footer-menus{}
.site-footer-menu{}
.site-footer-menus h4{
font-size:20px;
color:#f6b963;
text-transform:uppercase;
font-style:italic;
padding:2em 0;
}
.site-footer-menu ul{
list-style:none;
padding:0;
}
.site-footer-menu ul li{}
.site-footer-menu ul li a{
display:block;
color:#fff;
font-size:16px;
line-height:36px;
text-decoration:none;
transition:all ease 200ms;
}
.site-footer-menu ul li a:hover{
color:#75b628;
transition:all ease 200ms;
}
.site-footer-bottom{
background:#130a07;
position:relative;
z-index:6;
}
.site-footer-copyright{
}
.site-footer-copyright p{
line-height:24px;
font-size:16px;
padding:24px 0;
color:#f6b963;
text-align:center;
opacity:0.7;
}  @media all and (max-width:640px){
.scroll-to-top{
right:1pc;
width:52px;
height:52px;
}
.scroll-to-top__shown{
bottom:1pc;
}
.scroll-to-top:before{
margin:20px 18px 0;
}
} @media all and (max-width:8192px){
html{background:#120e0d;}
body{width:1920px;margin:0 auto;}
.face-form-content{display:block;}
.face-form-content__shown{display:block !important;}
.face-form-toggle-button{
display:none;
width:320px;
max-width:100%;
margin:12px auto 0;
padding:0 1em;
}
.face-form-toggle-button__hidden{display:none !important;}
}
@media all and (max-width:1920px){
body{width:100%;}
.site-header-top {line-height: 34px;} 
.site-header_address {font-size: 12px;}
.lang-navigation li a {line-height: 30px;height: 30px;}
.main-navigation ul li a {line-height: 58px;font-size: 13px;}
.main-navigation ul ul li a {font-size: 13px;}
.main-navigation .menu-item-has-children > a::after {margin-top: 22px;}
.site-header_logo {max-width:220px;}
.site-header_logo img{max-width:100%;}
.slide,.slider__static .slide{
min-height: auto;
height: 480px;
height:34vw;
}
.slide .h1 {font-size: 38px;top: 100px;}
.slide_logo{
top: 140px;
background-size: 100% !important;
width: 240px;
height: 240px;
margin-left: -120px;
}
.face-form-header h3 {font-size: 26px;}
.face-form-header .supheading {font-size: 26px;}
h1 { font-size: 44px;}
h2 { font-size: 44px;}
h3 { font-size: 32px;}
.supheading {font-size: 26px;}
.figure figcaption {font-size: 20px !important;}
.section-tour-header {top:1.5pc;}
.section-tour-items_flex {margin-left: -2pc;margin-right: -2pc;}
.section-tour-item {padding: 0 2pc;}
.section-tour-item_figure figcaption {font-size: 15px !important;}
.section-tour-item h2 {padding-top: 1em;font-size: 40px;}
.section-tour-item p {padding: 0 0 2pc 2pc;}
.section-tour-item__webcam p {padding: 0 1pc 2pc 1pc;}
.section-tour-item__3d p {padding: 0 2pc 2pc 0;}
.section-services_text ul {font-size:16px;}
}
@media all and (max-width:1850px){
}
@media all and (max-width:1650px){
.section-fotos-overlay-color{width:100%;left:0;margin-left:0;}
}
@media all and (max-width:1440px){
.slide,.slider__static .slide{
min-height: auto;
height: 480px;
height:30vw;
}
.slide .h1 {left:2pc;top:4pc;font-size:32px;}
.slide_image {background-size: cover !important;}
.slide_logo,.slider__static .slide_logo {
top: 4vw;
background-size: 100% !important;
width: 180px;
height: 180px;
margin-left: -90px;
}
.face-form {padding: 0 1pc;}
.face-form-header {padding: 0.5pc 3pc 0 0;}
.face-form-header::before {right:3pc;}
.face-form-header h3 {font-size: 22px;}
.face-form-body {padding: 0;}
.face-form-col {padding: 0 1pc 1pc 0;}
.face-form-button {min-width:auto;}
.face-form input {line-height:42px;height:42px;}
.face-form label {line-height:42px;height:42px;}
.face-form-footer {padding-top: 1pc;}
.owl-theme-slider .owl-dots{bottom: 110px !important;}
}
@media all and (max-width:1366px){
.site-header-top {line-height: 28px;}
.site-header_address{line-height: inherit;font-size: 11px;}
.site-header_phone{line-height: inherit;font-size: 15px;}
.lang-navigation {padding-right:1pc;}
.lang-navigation li a {font-size: 13px;height:26px;line-height:24px;margin:1px 0 1px 1px;}
.main-navigation {padding-right:1pc;}
.main-navigation ul li a {line-height: 52px;}
.main-navigation .menu-item-has-children > a::after {margin-top: 17px;}
.site-header_logo{padding-left:1pc;bottom: 0.5pc;}
.figure img{max-width: 100%;}
.intro{
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3pc 0;
}
.intro-figure{padding-right:2pc;}
.intro-text p{padding-right:2pc;}
.media-buttons{padding-right:4%;}
.media-button{width:22%;margin-right:4%;}
.section-offers-rooms_flex {margin-left:0;margin-right:0;}
.owl-theme-slider .owl-dots {width:100% !important;margin:0 !important;left:0 !important;padding-right:2pc;bottom:110px !important;}
.section-tour-items_section {padding: 0;}
.section-tour-items_flex {margin-left:0;margin-right:0;}
.article-buttons .button {
min-width: auto;
margin-bottom: 6px;
width: 24%;
padding: 0 1em;
}
}
@media all and (max-width:1320px){
}
@media all and (max-width:1280px){
.section-reviews-body{padding:0 1pc;}
.section-reviews-stats img{max-width:100%;}
}
@media all and (max-width:1200px){
.site-header_logo {
left:2pc;
top: -24px;
bottom: auto;
width: 174px;
background:  #fbf7db;
padding: 0 16px 10px 16px !important;
border-radius: 6px;
}
.main-navigation{
position:absolute;
z-index:2;
top:67px;
right:0;
float:none;
display:block;
}
.main-navigation-button {
display:block;
float:right;
position:relative;
z-index:2;
top:-50px;
border-radius: 4px;
}
.main-navigation > ul {
display:none;
width:280px;
max-width:100%;
position:relative;
background:#75b628;
right:0;
top:0;
z-index:1;
}
.main-navigation ul.toggled {
display:block;
}
.main-navigation li {
#background-color:transparent;
display:block;
float:none !important;
margin:0 auto;
border-top:1px solid rgba(255,255,255,0.3);
background: rgb(54, 49, 46);
}
.main-navigation ul li a{
padding:0 1em;
line-height:3;
font-size:13px;
background:#75b628;
color:#fff;
margin:0;
border-radius: 0;
border:0;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item a{
border:0;
background:#eec966 !important;
color:#373830;
transition:all ease 200ms;
}
.main-navigation .menu-item-has-children > a:after{margin-top:18px;}
.main-navigation ul ul{
left:0 !important;
position:static !important;
margin:0 !important;
padding:0 !important;
opacity:1 !important;
}
.main-navigation ul ul li{
margin:0 !important;
background:rgb(54, 49, 46);
}
.main-navigation ul ul li a{
padding-left:2em;
text-transform:none;
font-weight:400;
background:rgb(54, 49, 46);
}
.slide_logo, .slider__static .slide_logo {
top: 4vw;
background-size: 100% !important;
width: 180px;
height: 180px;
margin-left: -90px;
}
.face-form-header:before {right:0;}
.face-form-header {padding: 0.5pc 0pc 0 0pc;}
.slide_logo, .slider__static .slide_logo {
top: 4vw;
background-size: 100% !important;
width: 150px;
height: 150px;
margin-left: -75px;
}
.intro{flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.intro-text{order:1;width:800px;max-width:100%;padding:0 1pc 3pc;}
.intro-text p{padding-right:0;}
.intro-figure{order:2;width:480px !important;max-width:100%;padding: 0 2pc;}
.media-buttons{padding:0;}
.media-button{}
.section-offers_section {
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.section-offers_figure {
width: 480px !important;
max-width: 100%;
padding: 0 2pc 3pc;
}
.section-offers_text {
width: 800px;
max-width: 100%;
padding: 0 1pc 0;
}
.section-services_section {
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.section-services_figure {
width: 480px !important;
max-width: 100%;
padding: 0 2pc 3pc;
}
.section-services_text {
width: 800px;
max-width: 100%;
padding: 0 2pc 0 !important;
}
.section-services h2 {display:block;}
.section-entertainment_section {
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.section-entertainment_figure {
width:480px !important;
max-width:100%;
padding: 0 2pc;
}
.section-entertainment_text{
width: 640px;
max-width: 100%;
padding: 0 2pc 0 !important;
}
.section-offers-rooms_flex {
width: 640px;
margin: 0 auto;
}
.section-offers-room {width:50%;}
.section-tour-items{padding:0 1pc;}
.section-tour-item{padding:0 1pc;}
.section-reviews-body{padding-bottom:64px;}
.section-form-section {padding:48px 0 60px;z-index:5;}
.section-form-body{width:420px;max-width:100%;margin:0 auto;padding:0 1pc;}
.section-form h3 {padding:0;text-align:center;}
.section-form-phone{display: block;margin:0 auto;padding: 0;padding: 0.25em 0;text-align: center;}
.section-form-button {position:static;display: block;margin:24px auto 0;}
.article figure {width: 100%;}
.article-content{
width:100%;
float:none;
padding:0 0 3pc;
}
.article-sidebar{
width:100%;
float:none;
display:flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; 
padding:0 0 3pc;
}
.article-sidebar-block {margin:15px !important;}
}
@media all and (max-width:1024px){
.slide .h1 {top: 6pc;}
.slide_logo, .slider__static .slide_logo {
top: 8vw;
}
.face-form-toggle-button{display:block;}
.face-form-content{display:none;}
.face-form{position: relative;background:none;padding: 0 1pc;}
.face-form_flex {
width: 480px;
max-width: 100%;
background:rgb(89, 60, 47);
margin: 1pc auto 0;
border-radius: 8px;
padding: 2pc 1pc 2pc;
}
.face-form-header {
width:100%;
position: static;
margin: 0;
padding: 0 0 1pc 0;
}
.face-form-header:before{content:none;}
.face-form-header h3 {font-size: 28px;}
.face-form-body {padding: 0;width: 100%;}
.face-form-col {width: 100%;padding: 0 1pc;float:none;margin:auto;}
.face-form-col:nth-child(1) label{display:none;}
.face-form-footer{width:100%;padding: 2pc 1pc 0 1pc;}
.owl-theme-slider .owl-dots {width:auto !important;left:2pc !important;bottom:2pc !important;margin:0 !important;text-align: left !important;}
.intro {padding: 4pc 0 3pc;}
.section-reviews-items{width:100%;}
.section-reviews-stats{width:100%;}
.section-reviews-items_footer {margin-left:0;padding:2pc 0;position:static;}
.site-footer-info{max-width:100%;width:640px;text-align:center;margin:0 auto 2pc;}
.site-footer-menus{width:100%;}
.site-footer-contacts { padding: 48px 0 24px 0px;}
.site-footer-contacts p {margin:0 auto;}
.site-footer-menu {width: 220px;text-align: center;}
.site-footer-overlay-color {background: rgba(39,15,10,0.95);}
.site-footer:before{content:none;}
.article-excerpt-section{flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.article-poster{display:none;}
.article-excerpt-text{width:800px;max-width:100%;padding:0 1pc;}
.article-iframe {width: 100%;height: 56.25vw;}
.article-icons {text-align:center;}
.article-icon {display:inline-block;vertical-align:top;float:none;}
.about-fund-buttons {text-align:center;padding:3pc 0;}
.section-offers-section{flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.section-offers-figures{width: 480px;max-width: 100%;padding:0 1pc;}
.section-offers-text{width:640px;max-width: 100%;padding:2pc 1pc 0;}
}
@media all and (max-width:960px){
.site-header_address{font-size:12px;padding:0 5px;}
.site-header_phone{font-size:14px;padding:0 5px;}
.lang-navigation{padding-right:10px;display: inline-block;vertical-align: middle;float:none;}
.wpml-ls-menu-item .wpml-ls-flag + span {display: none;}
.slide, .slider__static .slide {height: 34vw;}
.intro-text{padding:0 1pc 3pc;}
.section-tour-overlay__gradient {top: auto;bottom: 0;height: 810px;}
.section-tour-overlay__img {background-position:center bottom;}
.section-tour-header_img {width:64px;}
.section-tour-header_text{line-height:1;padding-top:8px;}
.section-tour-items{padding-top: 7pc;}
.section-tour-items_flex{flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.section-tour-item{
padding: 0 0 1pc;
width: 420px;
max-width: 100%;
text-align:center;
margin: 0 !important;
}
.section-tour-item h2 {text-align:center;max-width:100%;margin:0 auto;padding-bottom: 2pc;}
.section-tour-item p {padding:0 0 2pc 0;text-align:center;}
.section-fotos-items_col{width:auto;}
.section-reviews-item_text {padding-right: 90px;}
.section-reviews-items_footer {text-align:center;margin-left:-90px;}
.section-reviews-items_button{display:block;}
.section-reviews-items_button + p{display:block;margin:0;padding-top: 2pc;}
.section-reviews-items_button + p + a{display:none;}
}
@media all and (max-width:768px){
.site-header-top {position: relative; z-index: 2;}
.site-header_contacts {text-align: center;padding: 6px 0;}
.site-header_address{display: block;text-align:center;line-height: 1.5;}
.site-header_phone{display: block;text-align:center;line-height: 1.5;}
.site-header_logo {left:50%;margin-left:-87px;top:0;}
.lang-navigation{display: block;}
.slide_logo {top:32px;}
.slide .h1 {font-size:24px;}
.media-buttons{text-align: center;}
.media-button{float:none;display:inline-block;width: 140px;padding: 18px 0;margin: 1pc 0.25pc 0 !important;}
.media-button_icon{transform: scale(0.7);}
.media-buttons__small .media-button_icon{transform: scale(1);}
.media-button_text{font-size:17px;padding-top:0;}
.section-form-section{overflow:hidden;}
.section-form-body{position:relative;z-index:5;}
.section-form-section:before {left: -70px;bottom: -30px;}
.section-form-phone{font-size:24px;}
body{font-size:17px;}
h1,h2{font-size:36px;line-height:1.1;}
h3{font-size:28px;line-height:1.1;}
.la-hashtabs_nav a{line-height: 1;padding: 1em 1.3em;}
.article-full {padding: 60px 1pc;}
.article-sidebar{flex-direction:column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.article-sidebar-block{margin:15px auto !important;}
.article-buttons .button {
width: 48%;
}
.slide_logo {display:none;}
.slider__static .slide_logo {display:none;}
.slide_form-button{display:block;}
.article-excerpt-section {padding: 2pc 0;}
.intro {padding: 3pc 0;}
.intro-text h1 + .supheading {padding: 0.5pc 0 2pc !important;}
}
@media all and (max-width:640px){
.section-offers-rooms_flex {width: 100%;margin: 0 auto;}
.section-offers-room {width:320px;max-width:100%;}
.section-services_text > div {width:320px !important;max-width:100%;}
.section-reviews-items {width:100% !important;}
.section-reviews-items {padding-left:0;}
.section-reviews-header {margin-left:0px;}
.section-reviews-items_footer {margin-left:0px;}
.section-reviews-item_text {padding-right:0px;}
.owl-theme-reviews .owl-dots {position:static; text-align:center;padding-top:2pc;}
.owl-theme-reviews .owl-dots .owl-dot {display: inline-block;}
.owl-theme-slider .owl-dots {left: 12px !important;bottom: 12px !important;}
.site-footer-top{padding: 64px 0px 96px;}
.site-footer-menu {width:240px !important;padding-bottom:2pc;}
.about-main .media-buttons__small{padding: 0 1pc 2pc;max-width: 100%;}
.about-main .media-buttons__small .media-button{display: block;float:none;width: 280px;max-width: 100%;padding:0;margin: 1pc auto !important;}
.about-main .media-buttons__small .media-button_icon{display:inline-block;vertical-align:middle;}
.about-main .media-buttons__small .media-button_text{display:inline-block;vertical-align:middle;width:70px;text-align:left;font-size:18px;}
.article-excerpt-section,
.about-main-section,
.about-location-section,
.about-fund-section,
.about-territory-flex,
.about-food-section,
.about-booking-section{
padding-left:1pc;
padding-right:1pc;
}
.sidebar{flex-direction:column;}
table {border-collapse: collapse;border-spacing: 0;}
table th, table td {padding: 5px;}
table tbody td {font-size: 12px;line-height:1.2;}
table tbody td:first-child {font-size:12px;}
table thead th, table thead th:first-child {font-size: 10px;}
}
@media all and (max-width:480px){
.figure figcaption {padding: 0 18px;}
.site-header_contacts {padding: 6px 0 0 0;}
.lang-navigation,.lang-navigation ul {padding:0;}
.lang-navigation li {float:none;display: inline-block;}
.lang-navigation li a{margin:0;}
.slide .h1 {
font-size: 22px;
display: block;
width: 90%;
text-align: center;
}
.slider__static .slide {height:240px;height:50vw;}
.slide{height:360px;height:75vw;}
.face-form-header h3 {font-size: 24px;}
.face-form-header .supheading {font-size: 22px;}
.face-form_flex {padding: 2pc 0;}
.face-form-col {width: 100%;}
.face-form-col:nth-child(1) {padding-bottom:8px;}
.face-form input{line-height:42px;height:42px;}
.face-form-footer {width: 100%;padding: 3pc 1pc 0;}
.intro-figure {padding:0 1pc;}
.section-offers_figure {padding:0 1pc 2pc;}
.section-services_figure {padding: 0 1pc 2pc;}
.section-offers_buttons {padding: 3pc 1pc;}
.section-offers_button {line-height: 1;padding: 1em;}
.section-services_text {padding: 0 1pc !important;}
.section-entertainment_figure {padding:0 1pc;}
.section-entertainment_text {padding:0 1pc  !important;}
.media-buttons{padding: 0;max-width: 100%;}
.media-button{display: block;width: 280px;max-width: 100%;padding:0;margin: 1pc auto !important;}
.media-button_icon{display:inline-block;vertical-align:middle;}
.media-button_text{display:inline-block;vertical-align:middle;width: 120px;text-align:left;font-size:18px;}
.section-tour-item h2 {font-size: 32px;}
.section-form-button {line-height: 1;padding: 1em;}
.section-fotos-items_col {padding: 0;}
.article-buttons .button {
width:320px;
max-width:100%;
display:block;
margin:0 auto 6px;
}
ul.checklist {padding-left:0.5em;}
}
@media all and (max-width:320px){} .article_gallery {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
padding: 0;
}
.article_gallery li {
display: flex;
flex: 0 1 auto;
width: 25%;
}
@media screen and (max-width: 480px) {
.article_gallery li {
width: 50%;
}
}
.article_gallery figure a {
height: 145px;
position: relative;
display: flex;
}
.article_gallery li figure a img {
object-fit: cover;
object-position: center;
}