body{
font-size:1.0606vw;
line-height:1.3636vw
}
.widfix{
width:96.9697vw
}
.btn{
padding:0.7576vw 1.1364vw;
font: 300 1.0606vw/2.4242vw 'Montserrat';
border-radius:0.3788vw
}
.field{
margin-bottom:1.5152vw
}
.field label{
font-size:1.2121vw;
margin-bottom:0.3788vw
}
.field input{
height:3.7879vw;
padding: 0 1.5152vw;
border: 0.0758vw solid #ddd;
font: 300 1.8182vw/2.4242vw 'Montserrat';
border-radius:0.3788vw
}
.field textarea{
height:7.5758vw;
padding:0.3788vw 1.5152vw;
border: 0.0758vw solid #ddd;
font: 300 1.8182vw/2.4242vw 'Montserrat';
border-radius:0.3788vw
}
h1{
font-size:6.5152vw;
line-height:7.197vw;
margin-bottom:3.7879vw
}
h2{
font-size:3.6364vw;
line-height:4.1667vw;
margin-bottom:3.0303vw
}
/* Header
-----------------------------------------------------------------------------*/
.header {
height:6.0606vw
}
.header .logo{
width:18.9394vw
}
.topmenu li{
margin: 0 1.5152vw
}
.topmenu a{
font-size:1.3636vw;
padding:0.7576vw 0
}
.lang_menu ul{
width:6.0606vw
}
.lang_menu a{
font-size:1.3636vw;
padding:0.7576vw 0
}
/* Middle
-----------------------------------------------------------------------------*/
.content {
padding:7.5758vw 0 7.5758vw
}
.main .content {
padding: 0 0 7.5758vw
}
.main_slider .owl-carousel .owl-dots{
bottom:2.2727vw
}
.main_slider .owl-carousel button.owl-dot{
width:0.7576vw;
height:0.7576vw;
margin: 0 0.7576vw
}
.main_slider .owl-carousel button.owl-dot.active{
width:2.2727vw
}
.slider_item.top{
padding-top:7.5758vw
}
.slider_item.bottom{
padding-bottom:3.7879vw
}
.slider_item .btn{
font-size:1.3636vw;
}
.slider_item p + .btn,.slider_item h3 + .btn{
margin-top:1.5152vw
}
.slider_item_text{
font-size:1.3636vw;
line-height:2.1212vw;
transform: translateX(200px)
}
.slider_item_text h3{
font-size:4.3939vw;
line-height:4.697vw;
margin-bottom:3.0303vw
}
.main_about{
padding:9.8485vw 0 6.0606vw;
font-size:1.5152vw;
line-height:1.9697vw
}
.main_about h3{
font-size:4.3939vw;
line-height:4.697vw;
margin-bottom:3.0303vw
}
.main_about .col:first-of-type{
width: calc(50% - 3.0303vw);
margin-right:3.0303vw
}
.main_about p{
margin-bottom:1.5152vw
}
.main_about img + img{
margin-top:1.5152vw
}
.main_reviews{
padding:3.0303vw 0
}
.main_reviews .owl-carousel button.owl-prev, .main_reviews .owl-carousel button.owl-next{
width:2.2727vw;
height:2.2727vw;
border-top:0.1515vw solid #000;
border-left:0.1515vw solid #000;
margin-top:-0.9848vw
}
.main_reviews .owl-carousel button.owl-prev.disabled, .main_reviews .owl-carousel button.owl-next.disabled{
border-top:0.1515vw solid #fff;
border-left:0.1515vw solid #fff
}
.main_reviews .owl-carousel button.owl-prev{
left:-3.0303vw
}
.main_reviews .owl-carousel button.owl-next{
right:-3.0303vw
}
.main_reviews h3{
font-size:4.3939vw;
line-height:4.697vw;
margin-bottom:3.0303vw
}
.reviews_list .btn{
top:-9.4697vw;
font-size:1.5152vw
}
.reviews_item{
padding:1.5152vw;
border-radius:0.3788vw
}
.reviews_list .reviews_item{
padding: 0 0 1.8939vw;
margin-bottom:2.2727vw
}
.reviews_item_header{
margin-bottom:1.1364vw
}
.reviews_item_image{
width:5.303vw;
height:5.303vw
}
.reviews_item_title{
margin-left:1.5152vw
}
.reviews_item_title b{
font-size:2.1212vw;
margin-bottom:0.4545vw
}
.reviews_item_title span{
font-size:1.0606vw
}
.reviews_item_rating{
width:7.5758vw;
height:1.5152vw;
margin-bottom:0.7576vw
}
.reviews_item_text, .reviews_item_preview_text{
font-size:1.5152vw;
line-height:1.9697vw
}
.reviews_item_text span{
margin-top:0.3788vw;
font-size:1.0606vw
}
.reviews_item_switch span{
margin-top:0.3788vw;
font-size:1.0606vw
}
.contacts{
margin-bottom:1.5152vw
}
.contacts h3{
font-size:1.8182vw;
line-height:1.9697vw;
margin-bottom:0.3788vw
}
.contacts p{
font-size:1.3636vw;
line-height:1.9697vw
}
.contacts p + h3{
margin-top:2.2727vw
}
.gallery{
margin-right:-1.5152vw
}
.gallery_item{
width:calc(50% - 1.5152vw);
margin:0 1.5152vw 1.5152vw 0;
border:1px solid #ddd;
height:30.303vw
}
.gallery_item .switch{
right:calc(50% - 0.3788vw);
width:0.7576vw
}
.gallery_item .switch:before{
left:0.303vw;
width:0.1515vw
}
.gallery_item .switch:after{
left:-0.2273vw;
height:1.2121vw;
width:1.2121vw;
margin: -0.9091vw 0 0 0
}
.gallery_item .gallery_item_before small,
.gallery_item .gallery_item_after small{
top:0.7576vw;
font-size:1.2121vw;
padding: 0.2273vw 0.3788vw;
line-height:1.0606vw
}
.gallery_item .gallery_item_before small{
left:0.7576vw
}
.gallery_item .gallery_item_after small{
right:0.7576vw
}
.team{
margin: 0 -1.5152vw 3.0303vw 0
}
.team_item{
width: calc(50% - 1.5152vw);
padding:1.5152vw;
border-radius:0.3788vw;
border:1px solid #ddd;
margin: 0 1.5152vw 1.5152vw 0
}
.team_item:hover{
box-shadow:0 0 1.1364vw rgba(0,0,0,0.1)
}
.team_item_header{
margin-bottom:1.1364vw
}
.team_item_image{
width:9.8485vw;
height:9.8485vw
}
.team_item_title{
margin-left:1.5152vw
}
.team_item_title b{
font-size:2.1212vw;
margin-bottom:0.4545vw;
line-height:2.1212vw
}
.team_item_title span{
font-size:1.0606vw
}
.team_item_text{
font-size:1.3636vw;
line-height:1.9697vw
}
.price{
margin-bottom:3.0303vw
}
.price_group{
padding:1.0606vw 1.5152vw;
margin-bottom:1.5152vw
}
.price_group.open{
padding:1.0606vw 1.5152vw 0
}
.price_group.open h2{
margin-bottom:1.3636vw
}
.price_group:after{
right:1.8182vw;
top:2.0455vw;
width:1.1364vw;
height:1.1364vw;
border-bottom: 0.5303vw solid #000;
border-right: 0.5303vw solid #000
}
.price_group.open:after{
top:2.6515vw
}
.price_list_item{
padding:1.5152vw;
border-radius:0.3788vw;
margin: 0 0 0.7576vw;
}
.price_list_item_image{
width:9.8485vw;
margin-right:1.5152vw
}
.price_list_item_title{
font-size:2.4242vw;
margin-bottom:0.7576vw;
line-height:2.7273vw
}
.price_list_item_text{
font-size:1.2121vw;
line-height:1.6667vw
}
.price_list_item_text p{
margin-bottom:0.3788vw
}
.price_list_item_price{
font-size:2.4242vw;
margin-left:2.2727vw;
line-height:2.7273vw
}
.news{
margin:0 -1.5152vw 3.0303vw 0
}
.news_item{
width: calc(33.33% - 1.5152vw);
margin:0 1.5152vw 1.5152vw 0;
padding:15.1515vw 1.5152vw 1.5152vw;
border-radius:0.3788vw
}
.news_item_header{
height:15.1515vw
}
.news_item_title{
bottom:1.5152vw;
left:1.5152vw;
right:1.5152vw;
font-size:2.1212vw
}
.news_item_text{
font-size:1.3636vw;
line-height:1.6667vw
}
/* Footer
-----------------------------------------------------------------------------*/
.footer{
margin: -7.5758vw auto 0;
height:7.5758vw;
font-size:1.0606vw
}
.footer .widfix{
padding:0.7576vw 0
}
.footer .widfix .col p + p{
margin-top:0.7576vw
}
.footer .logo{
height:3.0303vw;
margin: 0 0 0.7576vw 0
}
.copyrights{
font-size:1.0606vw
}
.footer .ico_insta{
width:2.2727vw;
height:2.2727vw
}
.fix_btn{
bottom:0.7576vw;
right:0.7576vw;
padding:0.3788vw 1.1364vw;
font: 300 1.3636vw/2.4242vw 'Montserrat';
border-radius:0.3788vw;
box-shadow: 0 0 1.5152vw rgba(255, 255, 255, 1)
}
.pop_window{
padding:3.7879vw;
box-shadow: 0 0 3.7879vw rgba(0,0,0,0.1)
}
.pop_callback .pop_window{
width:43.9394vw
}
.pop_review .pop_window{
width:53.0303vw
}
.pop_window .close{
top:0.7576vw;
right:0.7576vw;
font-size:3.7879vw;
line-height:1.9697vw
}
.pop_title{
font-size:2.1212vw;
line-height:2.8788vw;
margin-bottom:1.5152vw
}
.pop_window .btn{
margin-bottom:0.7576vw;
font-size:1.3636vw;
height:3.7879vw;
line-height:1.3636vw
}
.pop_window small{
font-size:1.0606vw
}
.pop_loading .pop_window{
width:18.9394vw;
height:18.9394vw
}