@charset "UTF-8";.nojs{background:#FFF5CE;border-bottom:1px solid #FBC900;color:#B00000;font-size:.8em;font-weight:bold;padding:5px;text-align:center;}
.frm-error{display:block;text-align:left;font:bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;color:red;padding-bottom:12px}
.frm-success{display:block;text-align:left;font:bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;color:#0C0;padding-bottom:12px}
.frm-label-err{color:red;}
.frm-label-error, frm-input-error{color:red;}
.captcha-image{margin-right:20px}
#footer ul.amyma{margin-top:-10px;float:right;list-style-type:none;clear:both}
#footer ul.amyma li{display:inline-block;font-family:"Roboto";font-size:0.6rem;font-weight:400;line-height:2;list-style:outside none none;margin-top:3px;text-transform:none;color:#8695aa;}
#footer ul.amyma li span.love{color:red;background-color:none;}
#footer ul.amyma li a{color:inherit;text-decoration:none}
#footer ul.amyma li a:hover{color:#ff9900}
#footer p {margin-bottom: 0}
@media (max-width:767px){#footer ul.amyma{float:none;text-align:center;margin-top:0}
}
#footer-map{width:100%;height:450px;}
#map .contact-info{z-index:100}
.pull-right{float:right;}
#header .logo{padding-bottom:21px;}
#header .logo object{max-width:285px;max-height:49px}
@media (max-width:991px){#header .logo{padding-bottom:24px}
}
.slideshow .slides .slide{background-attachment:fixed}
@keyframes fill-icon{0%{fill:none;}
100%{fill:#ED6E0B}
}
.icon2{animation:fill-icon 2s}
body.home #banner::before{opacity:0.5}
body.home #banner::after{opacity:0.4}
.video::before{background-color:rgba(35, 31, 32, 0.2)}
@media (min-width:767px){#footer .column{padding-left:120px}
}
#main-navigation ul li a{text-transform:uppercase}
#main-navigation ul li{margin:0 11px}
.lang .lang-select, .lang ul li{margin-left:0 !important;margin-right:0 !important}
#content .about{padding-top:80px}
.about .box2{box-shadow:0 11px 24px -7px rgb(183,183,183,0.4)}
.map .container{pointer-events:none;}
.contact-info-windows .logomap{margin-left:-15px}
.rotate,
.load-more .loader:before{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.load-more{display:inline-block;vertical-align:top;text-decoration:none;font-size:16px;padding-left:17px;overflow:hidden;margin-bottom:46px;margin-top:-10px;}
.load-more .loader{background:url(../images/house.png) no-repeat 50% 50%;width:50px;height:50px;float:left;position:relative;margin-right:14px;}
.load-more .loader:before{content:"";display:block;clear:both;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/load-more.png) no-repeat;}
.load-more i{display:inline-block;padding:14px 0 0;vertical-align:top;}
#container .preloader{background:#fff no-repeat center;height:100%;position:fixed;width:100%;left:0;top:0;z-index:2500;}
#container .preloader a.load-more{position:absolute;top:45%;left:45%}
@media screen and (max-width:767px){.slideshow .slides .slide .description .inner{padding-bottom:65px}
}
.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto;}
.embed-container iframe, .embed-container object, .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#banner .parallax{background-repeat:no-repeat;}
@media (max-width:991px){#banner .parallax{background-size:cover !important}
}
@media (max-width:767px){.slideshow{min-height:810px;}
.slideshow .slides .slide{height:auto;}
}
@media (max-width:410px){.slideshow{min-height:780px;}
.slideshow .slides .slide{height:auto;}
}
@media (max-width:360px){.slideshow{min-height:740px;}
.slideshow .slides .slide{height:auto;}
}
.services-list .image{right:-10%;}
@media (max-width:1920px){.services-list .image{right:-20%;}
}
@media (max-width:1280px){.services-list .image{right:-40%;}
}
@media (max-width:1024px){.services-list .image{right:-45%;}
}
@media (max-width:860px){.services-list .image{right:-65%;}
}
@media (max-width:1023px){.loadmore-holder{padding-top:18px;}
.load-more{margin-top:-3px;margin-bottom:51px;padding-left:0;}
}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
#header .logo object{pointer-events:none;}
#header .container:before{max-height:104px;}
@media screen and (max-width:991px){#header .container:before{max-height:92px;}
}