@import "animate.css";@import url(//fonts.googleapis.com/css?family=Reenie+Beanie|Open+Sans:400,300,800,700);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);body{background:#ffffff;color:#777777;font:400 15px/26px 'Open Sans', sans-serif;-webkit-text-size-adjust:none;}
img{max-width:100%;height:auto;}
h1{font:34px/34px 'Reenie Beanie', cursive;color:#fff;letter-spacing:2px;}
@media (max-width:979px) and (min-width:768px){h1{font-size:30px;}
}
h2{font-size:48px;line-height:58px;font-weight:300;color:#333333;text-transform:uppercase;text-align:center;}
@media (max-width:979px){h2{font-size:38px;line-height:48px;}
}
@media (max-width:979px) and (min-width:768px){h2.h2_sm{font-size:28px;line-height:40px;}
}
@media (max-width:1199px) and (min-width:980px){h2.h2_sm{font-size:38px;line-height:48px;}
}
h3{font:28px/36px 'Reenie Beanie', cursive;color:#937f81;letter-spacing:1.7px;text-align:center;}
.h-group{padding:60px 0 40px;}
@media (max-width:768px){.h-group{padding:30px 0 20px;}
}
.h-aside .h-group{padding-left:50px;padding-right:30px;}
@media (max-width:1199px) and (min-width:768px){.h-aside .h-group{padding-left:20px;padding-right:20px;}
}
.h-aside .h-group_pl{padding-left:30px;padding-right:10px;}
.h-aside h2{color:#fff;text-align:left;}
.h-aside h3{text-align:left;}
h4{margin-bottom:17px;font-size:15px;line-height:26px;font-weight:700;letter-spacing:1.5px;}
h5{font-size:14px;line-height:26px;font-weight:800;letter-spacing:1px;}
h4 a:hover,
h5 a:hover{color:#937f81;}
p + h5{margin-top:15px;}
h5 + p{margin-top:15px;}
p a:hover{text-decoration:underline;}
time{display:block;}
a{font:inherit;color:inherit;text-decoration:none;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}
a:active{background:transparent;}
a:focus{outline:none;}
a[href^="tel:"]{color:inherit;text-decoration:none;}
strong{font-weight:700;}
.fa{line-height:inherit;}
[class*='fa-']:before{font-weight:400;font-family:'FontAwesome';}
.page{overflow:hidden;min-height:500px;}
.lt-ie9 .page{min-width:1200px;}
.sf-menu{display:inline-block;}
.sf-menu:before,
.sf-menu:after{content:" ";display:table;}
.sf-menu:after{clear:both;}
.sf-menu > li{position:relative;float:left;}
.sf-menu > li + li{margin-left:60px;}
@media (max-width:979px) and (min-width:768px){.sf-menu > li + li{margin-left:40px;}
}
.sf-menu a{display:block;}
.sf-menu > li > a{color:#FFF;font-weight:700;}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover{color:#766667;}
.sf-menu > li.active > a{color:#766667;}
.sf-menu ul{display:none;position:absolute;top:100%;left:-40px;width:115px;margin-top:53px;padding:15px 10px 10px;background:#766667;z-index:2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul{text-align:center;}
.sf-menu ul > li{position:relative;margin-bottom:10px;}
.sf-menu ul > li > a{color:#FFF;}
.sf-menu ul > li.sfHover > a,
.sf-menu ul > li > a:hover{color:#937f81;}
.sf-menu ul ul{position:absolute;top:0;left:100%;width:115px;margin-top:0;background:#766667;padding:10px;z-index:4;}
.sf-menu ul ul > li > a{color:#FFF;}
.sf-menu ul ul > li.sfHover > a,
.sf-menu ul ul > li > a:hover{color:#937f81;}
.sf-menu > li > .sf-with-ul{position:relative;}
.sf-menu > li > .sf-with-ul:before{position:absolute;left:50%;top:80%;margin-left:-6px;content:'\f0d7';font:400 12px/12px 'FontAwesome';}
@media (max-width:767px){.sf-menu{display:none;}
}
.select-menu{position:relative;display:none;margin:0 auto;width:420px;background:#ffffff url('../images/select.png') no-repeat right center;overflow:hidden;}
.select-menu .select{width:440px;height:30px;color:#585858;background-color:transparent;font:400 15px 'Open Sans', sans-serif;line-height:30px;border:none;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;}
.select-menu .select::-ms-expand{display:none;}
@media (max-width:767px){.select-menu{display:block;}
}
@media (max-width:479px){.select-menu{width:270px;}
.select-menu .select{width:290px;}
}
.isStuck{background:#937f81;z-index:999;border-bottom:1px solid #766667;}
.isStuck .brand{padding-top:13px;padding-bottom:10px;}
.isStuck .nav{margin-top:25px;margin-bottom:20px;}
.isStuck .sf-menu ul{margin-top:23px;}
.isStuck .sf-menu ul ul{margin-top:0;}
@media only screen and (max-width:979px){.isStuck{display:none !important;}
}
.toTop{position:relative;width:31px;height:31px;border:2px solid #937f81;background:transparent;border-radius:50%;position:fixed;right:66px;bottom:180px;display:none;overflow:hidden;text-align:center;text-decoration:none;z-index:20;}
.toTop:before{content:"";position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-5px;width:12px;height:8px;background:url(../images/arrow-icon.png) no-repeat 0 0;}
.toTop:hover{background:#937f81;text-decoration:none;}
.toTop:hover:before{background-position:0 -11px;z-index:2;}
@media only screen and (max-width:1399px){.toTop{display:none !important;}
}
.thumb{display:block;position:relative;overflow:hidden;}
.thumb img{width:100%;height:auto;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-webkit-transition:0.5s all ease;transition:0.5s all ease;}
.thumb_overlay{position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;color:#ffffff;background:transparent;}
.thumb_overlay:before{content:"";position:absolute;top:50%;left:50%;width:25px;height:25px;margin-top:-12.5px;margin-left:-12.5px;background:url(../images/thumb_icon.png) no-repeat center;}
.lt-ie9 .thumb_overlay:before{display:none;}
.thumb:hover .thumb_overlay{opacity:1;background:rgba(147, 127, 129, 0.7);}
.lt-ie9 .thumb:hover .thumb_overlay{background:none;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3937f81', endColorstr='#b3937f81');filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3937f81', endColorstr='#b3937f81');zoom:1;}
.lt-ie9 .thumb:hover .thumb_overlay:before{display:block;}
.thumb:hover img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);}
.video:after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;background:url(../images/video_icon.png) no-repeat left top;margin-top:-24px;margin-left:-24px;}
.video .thumb_overlay:before{display:none;}
.parallax{background-position:center 0;background-repeat:no-repeat;}
.mobile .parallax,
.tablet .parallax{background-position:50% 0 !important;background-size:cover;}
.parallax01{background-color:#FFF;background-image:url(../images/parallax01.jpg);}
@media (min-width:2050px){.parallax{background-size:cover;}
}
@media (max-width:767px){.parallax{background-position:center 0 !important;background-size:cover;}
}
.find_icon{display:inline-block;width:70px;height:61px;margin-bottom:20px;}
.find_icon.icon_email{background:url(../images/icon_email.png) no-repeat 0 0;}
.find_icon.icon_blog{background:url(../images/icon_blog.png) no-repeat 0 0;}
.find_icon.icon_interview{background:url(../images/icon_interview.png) no-repeat 0 0;}
.find_icon.icon_press{background:url(../images/icon_press.png) no-repeat 0 0;}
.btn{display:block;width:156px;height:39px;border:2px solid #937f81;text-transform:uppercase;text-align:center;line-height:39px;font-weight:700;color:#937f81;}
.btn:hover{background:#937f81;color:#fff;}
.link01{display:inline-block;font-weight:800;color:#fff;}
.link01:hover{color:#937f81;}
p + .btn,
p + .link01{margin-top:25px;}
.box01:before,
.box01:after{content:" ";display:table;}
.box01:after{clear:both;}
.box01_aside{float:left;margin-right:100px;}
@media (max-width:979px) and (min-width:768px){.box01_aside{margin-right:30px;}
}
@media (max-width:767px){.box01_aside{float:none;margin-bottom:20px;margin-right:0;}
}
.box01_cnt__no-flow{overflow:hidden;}
.box01 .box01_aside img{width:initial;}
.box02{text-align:center;}
.box02:before,
.box02:after{content:" ";display:table;}
.box02:after{clear:both;}
.box02 a{display:block;}
.box02 a:hover h5{color:#fff;}
.box02 a:hover .find_icon{background-position:0 -70px;}
.box03{margin-bottom:40px;}
.box03:before,
.box03:after{content:" ";display:table;}
.box03:after{clear:both;}
.box03_aside{float:left;margin-right:15px;}
.box03_aside.mr03{margin-right:30px;}
.box03_aside img{margin-top:7px;}
@media (max-width:767px){.box03_aside{float:none;margin-bottom:20px;margin-right:0;}
}
.box03_aside .fa-big{font-size:48px;line-height:50px;color:#333333;}
.box03_cnt__no-flow{overflow:hidden;}
.box03_cnt__no-flow p{font-size:14px;}
.box04{margin-bottom:30px;}
.box04:before,
.box04:after{content:" ";display:table;}
.box04:after{clear:both;}
.box04:last-child{margin-bottom:0;}
.box04_aside{float:left;margin-right:15px;}
.box04_cnt__no-flow{overflow:hidden;}
.box04 p{margin:0;}
header{background:#937f81;}
header .nav{float:right;margin-top:60px;margin-bottom:50px;}
@media (max-width:767px){header .nav{float:none;}
}
@media (max-width:979px){header{text-align:center;}
}
.brand{display:inline-block;padding-left:50px;padding-top:48px;padding-bottom:40px;}
@media (max-width:1199px) and (min-width:980px){.brand{padding-left:30px;}
}
@media (max-width:979px){.brand{padding-left:0;display:block;margin-left:auto;margin-right:auto;text-align:center;}
}
.brand_name{overflow:hidden;}
.brand_slogan{font-size:12px;line-height:18px;color:#c0a6a8;letter-spacing:1px;}
main{display:block;background:#ffffff;}
.mt01{margin-top:7px;}
@media (min-width:768px){.mb01{margin-bottom:30px;}
}
.social{margin-top:40px;}
.social h4{display:inline-block;margin-right:30px;margin-bottom:0;}
.social-list1{display:inline-block;font-size:24px;line-height:26px;}
.social-list1 li{display:inline-block;}
.social-list1 li + li{margin-left:30px;}
.social-list1 li a{color:#cbcbcb;}
.social-list1 li a:hover{color:#937f81;text-decoration:none;}
.social-list2{display:inline-block;font-size:30px;line-height:30px;}
@media (min-width:768px){.social-list2{margin-top:60px;margin-bottom:60px;}
}
.social-list2 li{display:inline-block;margin-left:10px;}
@media (max-width:1199px) and (min-width:768px){.social-list2 li{margin-left:0;}
}
.social-list2 li + li{margin-left:50px;}
@media (max-width:1199px) and (min-width:768px){.social-list2 li + li{margin-left:15px;}
}
.social-list2 li a{color:#937f81;}
.social-list2 li a:hover{color:#fff;text-decoration:none;}
@media (min-width:768px){.pl01{padding-left:70px;}
}
.quote h5{color:#fff;}
.addr{font-size:14px;line-height:22px;font-weight:700;}
.addr dl{display:table;margin-bottom:35px;}
.addr dt,
.addr dd{display:table-cell;vertical-align:middle;}
@media (max-width:979px) and (min-width:768px){.addr dt,
.addr dd{display:block;text-align:center;}
}
.addr .icon{display:inline-block;width:25px;height:32px;margin-right:23px;background:url(../images/addr-icon.png) no-repeat 0 0;}
@media (max-width:979px) and (min-width:768px){.addr .icon{margin-right:0;margin-bottom:20px;}
}
.addr .icon.icon-marker{background-position:0 0;}
.addr .icon.icon-marker{background-position:-25px 0;}
.list01{list-style-type:none;counter-reset:item;}
.list01 li{position:relative;margin-bottom:20px;padding-left:27px;}
.list01 li:last-child{margin-bottom:0;}
.list01 li:before{content:counter(item) '. ';counter-increment:item;position:absolute;top:2px;left:0;font-size:20px;line-height:26px;color:#d1d1d1;}
.list2 li{position:relative;margin-bottom:10px;padding-left:20px;text-align:left;}
.list2 li:last-child{margin-bottom:0;}
.list2 li:before{content:'\f0a9';position:absolute;top:2px;left:0;font-family:'FontAwesome';font-size:15px;line-height:26px;color:#d1d1d1;}
.list2 li a:hover{text-decoration:underline;}
#isotop_filters{text-align:center;font-size:24px;font-weight:300;text-transform:uppercase;margin-top:25px;}
#isotop_filters span{display:inline-block;color:#333333;margin:0 25px 15px;cursor:pointer;}
@media (max-width:979px){#isotop_filters span{margin:0 10px 15px;}
}
#isotop_filters span:hover,
#isotop_filters span.is-checked{color:#937f81;}
@media (min-width:768px){.isotop_item{margin-bottom:30px;}
.gallery_item{margin-bottom:30px;}
}
.terms p{margin-top:10px;margin-bottom:25px;}
.well01{padding-bottom:85px;}
@media (min-width:768px){.well02{padding-top:75px;padding-bottom:75px;}
}
.row [class*="grid_"]:last-child .well02{padding-bottom:75px;}
.well03{padding-bottom:60px;}
.well04{padding-bottom:45px;}
.bg01{background:rgba(66, 57, 58, 0.7);color:#937f81;}
.bg02{background:#766667;color:#d1d1d1;}
footer{background:#ffffff;color:#fff;}
footer .brand{padding-bottom:5px;}
footer .copy{text-align:center;font-size:12px;padding-bottom:60px;}
footer .copy a{white-space:nowrap;}
footer .copy a:hover{text-decoration:underline;}
footer .h-group h2{color:#fff;text-align:left;}
footer .h-group h3{text-align:left;}
footer .owl-carousel{margin-top:25px;padding-bottom:60px;}
footer .owl-dots{margin-top:65px;}
.contacts-wrap{padding-left:30px;padding-right:20px;padding-top:70px;}
.pt01{padding-top:140px;padding-bottom:100px;}