@font-face{font-family:'PFDinText';src:url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.eot');src:url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.eot?#iefix') format('embedded-opentype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.woff2') format('woff2'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.woff') format('woff'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.ttf') format('truetype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-XThin.svg#PFDinTextCompPro-XThin') format('svg');font-weight:100;font-style:normal;}
@font-face{font-family:'PFDinText';src:url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.eot');src:url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.woff2') format('woff2'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.woff') format('woff'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.ttf') format('truetype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'PFDinText';src:url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.eot');src:url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.eot?#iefix') format('embedded-opentype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.woff2') format('woff2'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.woff') format('woff'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.ttf') format('truetype'),
url('/public/archen/fonts/webfont/PFDinTextCompPro-Bold.svg#PFDinTextCompPro-Bold') format('svg');font-weight:bold;font-style:normal;}
body{font-family:'PFDinText', sans-serif;font-weight:300;font-size:18px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;overflow:auto;background-color:#ffffff;}
html,
body{width:100%;height:100% !important;}
.main{overflow:hidden;}
.alignleft{float:left;margin:0;}
.gm-style img{max-width:none;}
.alignright{float:right;margin:0;}
@media print{.gm-style .gmnoprint, .gmnoprint{display:none}}
@media screen{.gm-style .gmnoscreen, .gmnoscreen{display:none}}
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}
.no-gutter [class*=col-]{padding-right:0;padding-left:0;}
.container-fluid{overflow:hidden;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto;}
#header nav a{display:inline-block;position:relative;box-sizing:border-box;text-align:-webkit-match-parent;letter-spacing:.1em;color:#2c2f32;padding:10px 15px;text-transform:uppercase;}
a{display:inline-block;position:relative;box-sizing:border-box;text-align:-webkit-match-parent;letter-spacing:.1em;color:#2c2f32;text-transform:uppercase;}
.border{border-top:1px solid rgba(85, 85, 85, 0.17);}
.space-10{margin:0 0 10px;}
.space-20{margin:0 0 20px;}
.space-30{margin:0 0 30px;}
.space-40{margin:0 0 40px;}
.space-50{margin:0 0 50px;}
.space-60{margin:0 0 60px;}
.space-70{margin:0 0 70px;}
.space-80{margin:0 0 80px;}
.space-90{margin:0 0 90px;}
.space-100{margin:0 0 100px;}
.space-150{margin:0 0 150px;}
.space-200{margin:0 0 200px;}
.padding-30{padding:30px 0;}
.padding-40{padding:40px 0;}
.padding-50{padding:50px 0;}
.padding-60{padding:60px 0;}
.padding-70{padding:70px 0;}
.padding-80{padding:80px 0;}
.padding-90{padding:90px 0;}
.padding-100{padding:100px 0;}
.padding-110{padding:110px 0;}
.padding-120{padding:120px 0;}
.padding-130{padding:130px 0;}
.padding-140{padding:140px 0;}
.padding-150{padding:150px 0;}
.padding-200{padding:200px 0;}
.padding-250{padding:250px 0;}
.padding-30-nb{padding:30px 0 0;}
.padding-40-nb{padding:40px 0 0;}
.padding-50-nb{padding:50px 0 0;}
.padding-60-nb{padding:60px 0 0;}
.padding-70-nb{padding:70px 0 0;}
.padding-80-nb{padding:80px 0 0;}
.padding-90-nb{padding:90px 0 0;}
.padding-100-nb{padding:100px 0 0;}
.padding-110-nb{padding:110px 0 0;}
.padding-120-nb{padding:120px 0 0;}
.padding-130-nb{padding:130px 0 0;}
.padding-140-nb{padding:140px 0 0;}
.padding-150-nb{padding:150px 0 0;}
.padding-200-nb{padding:200px 0 0;}
.padding-250-nb{padding:250px 0 0;}
.js .animate{opacity:0;}
@media only screen and (max-width:997px){.space-100{margin:0 0 50px;}
.space-150{margin:0 0 75px;}
.space-200{margin:0 0 100px;}
.padding-100{padding:50px 0;}
.padding-110{padding:55px 0;}
.padding-120{padding:60px 0;}
.padding-130{padding:65px 0;}
.padding-140{padding:70px 0;}
.padding-150{padding:75px 0;}
.padding-200{padding:100px 0;}
.padding-250{padding:125px 0;}
}
h1{font-size:40px;font-weight:300;letter-spacing:1px;text-transform:uppercase;}
h2{font-size:30px;font-weight:300;letter-spacing:1px;}
h3{font-size:30px;font-weight:300;letter-spacing:1px;}
h4{font-size:30px;font-weight:300;letter-spacing:1px;}
h5{font-size:30px;font-weight:300;letter-spacing:1px;}
h6{font-size:30px;font-weight:300;letter-spacing:1px;}
h1, h2, h3, h4, h5, hr{margin:0;padding:0;}
@media screen and (max-width:997px){h1{font-size:30px;}
h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:14px;}
h5{font-size:11px;}
h6{font-size:10px;}
p{font-size:14px;}
}
@media screen and (min-width:320px) and (max-width:340px){.why-choose-us{border-top:2px solid #000;border-bottom:2px solid #000;}
.thumb img:hover{bottom:0;transition:all .3s;background-color:white;opacity:.5;}
.portfolio-hover{display:none;position:absolute;left:0;bottom:0;right:0;top:0;padding-top:0;}
.thumb:hover .portfolio-hover{display:flex;font-family:inherit;background-color:rgba(255,255,255,0.5);text-align:center;justify-content:center;}
.portfolio-filter a:hover{cursor:default;border:0;border-bottom-color:transparent;}
.portfolio-filter a{text-transform:uppercase;font-weight:300;color:#222222;margin-right:0px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:0;border:0;padding:20px 60px;border-left:0;border-right:0;}
.portfolio{width:93%;margin:0 auto;padding:0;}
.portfolio-filter a{padding:20px 10px !important;}
.thumb img{width:300px;height:220px;padding:25px 1px;opacity:1;}
}
@media screen and (min-width:340px) and (max-width:375px){.thumb img{width:100%;height:auto;padding:3px 6px;opacity:1;}
.thumb img:hover{bottom:0;transition:all .3s;background-color:white;opacity:.5;}
.portfolio-hover{display:none;position:absolute;left:0;bottom:0;right:0;top:0;padding-top:0;}
.thumb:hover .portfolio-hover{display:flex;font-family:inherit;text-align:center;justify-content:center;background-color:rgba(255,255,255,0.5);}
.portfolio-filter a:hover{cursor:default;border:0;border-bottom-color:transparent;}
.portfolio-filter a{text-transform:uppercase;font-weight:300;color:#222222;margin-right:0px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:0;border:0;padding:20px 60px;border-left:0;border-right:0;}
.portfolio{width:100%;margin:0 auto;}
.portfolio-filter a{padding:20px 10px !important;}
}
@media screen and (min-width:376px) and (max-width:425px){.thumb img{width:300px;height:220px;padding:25px 1px;opacity:1;}
.thumb img:hover{bottom:0;transition:all .3s;background-color:white;opacity:.5;}
.portfolio-hover{display:none;position:absolute;left:0;bottom:0;right:0;top:0;padding-top:0;}
.thumb:hover .portfolio-hover{display:flex;font-family:inherit;text-align:center;justify-content:center;background-color:rgba(255,255,255,0.8);}
.portfolio-filter a:hover{cursor:default;border:0;border-bottom-color:transparent;}
.portfolio-filter a{text-transform:uppercase;color:#222222;margin-right:0px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:0;border:0;padding:20px 60px;border-left:0;border-right:0;}
.portfolio-main-page{width:83%;margin:0 auto;}
.portfolio-filter a{padding:20px 10px !important;}
}
@media screen and (min-width:426px){.portfolio-item{padding:10px!important;}
.thumb img{width:100%;height:auto;opacity:1;}
.thumb img:hover{bottom:0;transition:all .3s;background-color:white;opacity:.5;}
.portfolio-hover{display:none;position:absolute;left:0;bottom:0;right:0;top:0;padding-top:0;}
.thumb:hover .portfolio-hover{display:flex;font-family:inherit;text-align:center;justify-content:center;background-color:rgba(255,255,255,0.8);}
.portfolio-filter a:hover{cursor:pointer;border:0;border-bottom-color:transparent;}
.portfolio-filter a{text-transform:uppercase;font-weight:300;color:#222222;margin-right:0px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:0;border:0;padding:20px 10px;border-left:0;border-right:0;}
}
@media screen and (max-width:768px){.portfolio-filter > a{width:75%;margin:3px;}
h1{font-size:30px;}
h2{font-size:30px;}
h3{font-size:30px;}
h4{font-size:30px;}
h5{font-size:30px;}
h6{font-size:30px;}
p{font-size:22px;}
}
@media screen and (max-width:600px){h1{font-size:30px;}
h2{font-size:30px;}
h3{font-size:30px;}
p{font-size:22px;}
}
@media screen and (max-width:480px){h1{font-size:30px;}
p{font-size:22px;}
}
p{font-size:22px;font-weight:300;color:#656565;}
a{text-decoration:none;outline:none;color:#000000;}
a:hover,
a:active,
a:focus{text-decoration:none;outline:none;color:#222222;}
.portfolio-a, a.portfolio-a:hover,a.portfolio-a:active,a.portfolio-a:focus{}
ul, ol{margin:0;padding:0;}
ul, li{padding:0;margin:0;}
.section-intro{width:100%;}
.section-intro p{padding:10px 10px 10px 0;}
.section-intro a{font-weight:300;}
.section-intro h3{position:relative;z-index:1;font-weight:300;text-transform:uppercase;color:#333333;display:inline-block;margin:0;}
.section-title h2{position:relative;z-index:1;font-weight:300;text-transform:uppercase;color:rgba(222, 170, 99, 0.17);position:relative;display:inline-block;padding:0 0 50px;margin:0;}
.portfolio-page{padding-left:230px;text-align:left;}
.section-title h2 span{position:relative;font-size:40px;font-weight:300;display:inline-block;color:#333333;margin-left:14px;}
@media screen and (max-width:768px){.section-title h2{padding:0 0 20px;}
.section-title h2 span{top:-5px;left:-50px;letter-spacing:3px;}
section{}
}
@media screen and (max-width:600px){.section-title h2{}
.section-title h2 span{top:-2px;left:-45px;letter-spacing:1px;}
}
@media screen and (max-width:480px){.section-title h2{}
.section-title h2 span{top:-5px;left:0px;letter-spacing:1px;}
}
.site-tagline{margin:50px 0;}
.site-tagline h3{padding:20px 0 0;}
@media screen and (max-width:768px){.site-tagline{margin:30px 0 30px;}
}
.nav-trigger{position:fixed;z-index:9999;right:20px;top:40px;background-color:transparent;height:54px;width:54px;border-radius:50%;overflow:hidden;text-indent:100%;white-space:nowrap;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;}
.nav-trigger .nav-icon{position:absolute;z-index:12;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:20px;height:2px;background-color:#222222;}
.nav-trigger .nav-icon::before,
.nav-trigger .nav-icon:after{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background-color:inherit;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.5s, width 0.5s, top 0.3s;-moz-transition:-moz-transform 0.5s, width 0.5s, top 0.3s;transition:transform 0.5s, width 0.5s, top 0.3s;}
.nav-trigger .nav-icon::before{width:24px;-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top;-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-o-transform:translateY(-8px);transform:translateY(-8px);}
.nav-trigger .nav-icon::after{width:28px;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);transform:translateY(8px);}
.no-touch .nav-trigger:hover .nav-icon::after{top:2px;}
.no-touch .nav-trigger:hover .nav-icon::before{top:-2px;}
.navigation-is-open .nav-trigger{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.navigation-is-open .nav-trigger .nav-icon::after,
.navigation-is-open .nav-trigger .nav-icon::before{width:50%;-webkit-transition:-webkit-transform 0.5s, width 0.5s;-moz-transition:-moz-transform 0.5s, width 0.5s;transition:transform 0.5s, width 0.5s;}
.navigation-is-open .nav-trigger .nav-icon::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.navigation-is-open .nav-trigger .nav-icon::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.no-touch .navigation-is-open .nav-trigger:hover .nav-icon::after, .no-touch .navigation-is-open .nav-trigger:hover .nav-icon::before{top:0;}
.navigation-is-open .nav-trigger circle{stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 0.4s 0.3s;-moz-transition:stroke-dashoffset 0.4s 0.3s;transition:stroke-dashoffset 0.4s 0.3s;}
.nav{position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background-color:#ffffff;visibility:hidden;-webkit-transition:visibility 0s 0.7s;-moz-transition:visibility 0s 0.7s;transition:visibility 0s 0.7s;}
.nav .navigation-wrapper{padding:20px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:-webkit-transform 0.7s;-moz-transition:-moz-transform 0.7s;transition:transform 0.7s;-webkit-transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);-moz-transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.86, 0.01, 0.77, 0.78);}
.block-watch-more{text-align:center;margin:0;}
.navigation-is-open .nav{visibility:visible;-webkit-transition:visibility 0s 0s;-moz-transition:visibility 0s 0s;transition:visibility 0s 0s;}
.navigation-is-open .nav .navigation-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;-webkit-transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);-moz-transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);transition-timing-function:cubic-bezier(0.82, 0.01, 0.77, 0.78);}
.nav .primary-nav{margin-top:90px;}
.nav .primary-nav a{display:inline-block;color:#555555;}
.nav .primary-nav .sub-menu a{display:inline-block;color:#797979;}
.nav .primary-nav a.selected{color:#deaa63;}
.no-touch .nav .primary-nav a:hover{color:#deaa63;}
.nav .contact-address li{line-height:0.2;color:#a5a5a5;}
.nav .contact-address a:hover{color:#deaa63;}
.nav .social-icons a{color:#a5a5a5;padding-right:6px;}
.nav .social-icons a:last-child{color:#a5a5a5;padding-right:0px;}
.nav .social-icons a:hover{color:#deaa63;}
.nav .contact-address span{display:block;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.no-js main{height:auto;overflow:visible;}
.no-js .nav{position:static;visibility:visible;}
.no-js .nav .navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.site-logo{position:fixed;width:100%;z-index:1001;padding:45px 20px;}
@media only screen and (min-width:300px){.site-logo{padding:35px 15px;}
.nav-trigger{top:35px;right:10px;}
.nav .primary-nav{margin-top:160px;}
.nav .contact-address{margin:80px 0 30px;text-align:left;}
.nav .contact-address li{line-height:35px;}
.nav .navigation-wrapper{padding:30px;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.nav .primary-nav a{}
.nav .primary-nav .sub-menu a{padding:0 20px 0;}
.nav .social-icons{margin:50px 0 0;text-align:left;}
.nav .social-icons a,
.nav .social-icons i{line-height:35px;}
}
@media only screen and (min-width:401px){.nav .navigation-wrapper{padding:30px;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.nav .primary-nav a{}
.nav .primary-nav .sub-menu a{padding:0 20px 0;}
.nav .social-icons a,
.nav .social-icons i{line-height:35px;}
}
@media only screen and (min-width:600px){.site-logo{padding:50px 25px;}
.nav-trigger{top:50px;right:20px;}
.nav .navigation-wrapper{padding:60px 59px 60px calc(1px + 59px);}
.nav .navigation-wrapper::after{clear:both;content:"";display:table;}
.nav .half-block{width:50%;float:left;}
.nav .primary-nav a{}
.nav .primary-nav .sub-menu a{padding:0 20px 0;}
.nav .contact-address{margin:160px 0 30px;text-align:right;}
.nav .contact-address li{line-height:35px;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.nav .social-icons{margin:50px 0 0;text-align:right;}
.nav .social-icons a,
.nav .social-icons i{line-height:35px;}
}
@media only screen and (min-width:997px){.site-logo{padding:75px 75px;}
.nav-trigger{top:75px;right:60px;}
.nav .navigation-wrapper{padding:60px 79px 60px calc(1px + 75px);}
.nav .primary-nav a{}
.nav .primary-nav .sub-menu a{padding:0 20px 0;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.nav .social-icons a,
.nav .social-icons i{}
}
@media only screen and (min-width:1200px){.site-logo{padding:105px 150px;}
.nav-trigger{top:100px;right:140px;}
.nav .navigation-wrapper{padding:70px 200px 60px calc(58px + 142px);}
.nav .primary-nav a{text-transform:uppercase;}
.nav .primary-nav .sub-menu a{padding:0 25px 0;}
.nav .contact-address li,
.nav .contact-address a,
.nav .contact-address span{}
.nav .social-icons a,
.nav .social-icons i{}
}
.languages{text-align:center;padding-top:10px;padding-bottom:10px;position:absolute;z-index:10;margin:0 auto;top:22px;right:220px;-webkit-transition:-webkit-transform 0.5s;-moz-transition:-moz-transform 0.5s;transition:transform 0.5s;}
.languages ul{list-style:list;margin:0;padding:0;}
.languages ul li{display:inline-block;margin:0;}
.languages ul li a{outline:none;text-decoration:none;color:#000000;font-weight:300;}
.languages ul li::after{content:" |";color:#555555;}
.languages ul li:last-child::after{content:"";}
.languages ul li a:hover{outline:none;text-decoration:none;color:#deaa63;}
.languages ul li.active a{color:#deaa63;}
@media only screen and (max-width:997px){.languages{right:136px;}
}
@media only screen and (max-width:768px){.languages{top:20px;right:35px;}
}
@media only screen and (max-width:600px){.languages{position:absolute;top:0;right:0;left:0;text-align:center;}
#services{padding:10px;}
.section-intro h3{}
}
.carousel-fade .carousel-inner .item{height:100vh;width:100%;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item img{width:100%;height:100%;}
#intro .carousel-fade .carousel-inner .item,
#intro .carousel-fade .carousel-inner .active.left,
#intro .carousel-fade .carousel-inner .active.right{opacity:0;}
#intro .carousel-fade .carousel-inner .active,
#intro .carousel-fade .carousel-inner .next.left,
#intro .carousel-fade .carousel-inner .prev.right{opacity:1;}
#intro .carousel-fade .carousel-inner .next,
#intro .carousel-fade .carousel-inner .prev,
#intro .carousel-fade .carousel-inner .active.left,
#intro .carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
#intro .carousel-control.left, .carousel-control.right{background-image:none !important;background-repeat:no-repeat !important;}
#intro .carousel-caption{padding:0;position:absolute;bottom:30%;z-index:10;text-shadow:none;}
#intro .carousel-caption .btn-square{margin:0;float:left;}
#intro .carousel-caption p{color:#deaa63;text-align:left;font-weight:300;letter-spacing:5px;text-transform:uppercase;}
#intro .carousel-caption h3{text-align:left;color:#222222;max-width:600px;font-weight:300;letter-spacing:5px;line-height:1.3;}
#intro .carousel-caption p.slide-number{position:absolute;z-index:-1;top:-100px;left:-20px;color:rgba(85, 85, 85, 0.31);letter-spacing:5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);}
#intro .carousel .carousel-indicators{top:50%;left:200px;bottom:auto;right:auto;width:auto;margin-left:0;transform:translateY(-50%);}
#intro .carousel .carousel-indicators li{width:10px;height:10px;margin:6px;background-color:rgba(85, 85, 85, 0.49);border:0;border-radius:50%;position:relative;display:block;margin:0;}
#intro .carousel .carousel-indicators li+li{margin-top:40px;}
#intro .carousel .carousel-indicators .active:before{bottom:21px;}
#intro .carousel .carousel-indicators .active+li:before{height:16px;}
#intro .carousel .carousel-indicators li.active{background-color:#deaa63;}
#intro .carousel .carousel-indicators .active{width:10px;height:10px;box-shadow:0 0 0 5px rgba(85, 85, 85, 0.09);}
@media screen and (max-width:1200px){#intro .carousel .carousel-indicators{left:80px;top:50%;}
}
@media screen and (max-width:1024px){#intro .carousel-caption{bottom:42%;}
#intro .carousel-caption p.slide-number{top:-90px;letter-spacing:5px;}
#intro .carousel-caption p{letter-spacing:4px;}
}
@media screen and (max-width:997px){#intro .carousel .carousel-indicators{left:55px;}
#intro .carousel-caption p.slide-number{top:-80px;left:-15px;letter-spacing:5px;}
#intro .carousel-caption p{letter-spacing:4px;}
}
@media screen and (max-width:768px){#intro .carousel .carousel-indicators{left:0;right:0;top:85%;}
#intro .carousel .carousel-indicators li{display:inline-block;margin:0 10px 0;}
#intro .carousel-caption p.slide-number{top:-60px;}
#intro .carousel-caption{bottom:30%;}
#intro .carousel-caption p{letter-spacing:2px;}
#intro .carousel-caption .btn-square{margin:25px 0 0;}
#intro .carousel-caption .arrow{visibility:hidden;}
.padding-50{padding:20px 0;}
}
#intro .carousel-caption .arrow{position:absolute;width:13px;height:84px;opacity:1;left:5px;bottom:-220px;}
#intro video#video-wrap{position:relative;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(../video/intro-video.jpg) no-repeat bottom center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;background-attachment:fixed;}
#intro video{display:block;}
#about{background-color:#efeeee;}
#about .caption{position:absolute;max-width:67%;border:8px solid rgba(165, 165, 165, 0.32);border-top:none;left:0;padding:0;z-index:1;margin:50px 0 0 0;background:rgba(252, 252, 252, 0.71);}
#about .top-border{position:absolute;height:8px;width:100%;z-index:1;background-color:rgba(165, 165, 165, 0.17);}
#about .about-intro{color:#333333;width:85%;margin:35px auto 35px 60px;}
#about .about-intro h1{position:relative;z-index:1;right:0;top:0;font-weight:300;text-transform:uppercase;color:#333333;display:inline-block;margin:0;}
#about img{position:relative;width:65%;top:0;float:right;z-index:0;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
@media screen and (max-width:1200px){#about .caption{left:0;right:0;margin:60px auto 0;}
#about img{width:100%;top:0;float:none;}
}
@media screen and (max-width:1024px){#about .caption{margin:65px auto 0;}
}
@media screen and (max-width:997px){#about .caption{margin:30px auto 0;}
#about .about-intro{width:75%;margin:45px auto 45px 50px;}
}
@media screen and (max-width:768px){#about .caption{border:0px;margin:20px auto 0;}
#about .about-intro{width:75%;margin:30px auto 30px 30px;}
#about .top-border{height:0px;}
}
@media screen and (max-width:600px){#about .caption{margin:20px auto 0;}
#about .about-intro{width:80%;margin:25px auto 25px 25px;}
}
@media screen and (max-width:480px){#about .caption{max-width:85%;margin:15px auto 0;}
#about .about-intro{width:75%;margin:20px auto 20px 20px;}
}
@media screen and (max-width:380px){#about .caption{max-width:90%;margin:15px auto 0;}
#about .about-intro{width:90%;margin:20px auto 20px 20px;}
}
#services img{position:relative;width:100%;top:0;float:right;z-index:0;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#services .section-intro{position:relative;width:100%;margin:10px 0 0;}
#services .text-right p{position:relative;padding:10px 0 10px;right:0;}
@media screen and (max-width:997px){#services img{top:40px;margin:0 0 60px;float:none;}
}
#features .features-left i.icon{display:block;color:#deaa63;}
#features .features-left .feature-title{font-size:22px;margin:5px 0;display:inline-block;font-weight:300;text-transform:uppercase;}
.iconografics{margin:15px 0;}
#features .features-left ul li{list-style:list;line-height:25px;padding:0;font-weight:300;letter-spacing:1px;color:#656565;}
#features .features-left .top-row{padding:0 0 0px;}
#features .features-right img{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
@media (max-width:997px){#features .features-left{text-align:center;margin-bottom:50px;}
#features .col-md-6{margin:30px 0 0;}
#features .features-left .top-row{padding:0 0 50px;}
}
@media (max-width:768px){#features .features-left .top-row{padding:0 0 0;}
}
#features-alt{background-color:#f9f9f9;}
#features-alt{z-index:4;text-align:center;position:relative;width:100%;height:750px;}
#features-alt .feature06-img1{position:absolute;width:1000px;height:567px;bottom:-50px;right:-500px;background:url("../img/backgrounds/exterior-img-01.jpg") no-repeat center center;z-index:2;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#features-alt .feature06-img2{width:900px;height:500px;background:url("../img/backgrounds/interior-02.jpg") no-repeat center center;position:absolute;left:300px;bottom:-15px;z-index:1;}
#features-alt .feature06-img3{width:900px;height:500px;background:url("../img/backgrounds/interior-bg-03.jpg") no-repeat center center;position:absolute;right:300px;bottom:-15px;z-index:1;}
#features-alt .template-showcase{position:absolute;bottom:-100px;left:50%;}
#features-alt .templates{position:relative;}
#features-alt .responsive-feature06-img{display:none;}
@media screen and (max-width:1028px){#features-alt .feature06-img1{width:800px;height:567px;bottom:-50px;right:-400px;}
#features-alt .template-showcase{bottom:-120px;left:50%;}
}
@media screen and (max-width:997px){#features-alt{height:auto;}
#features-alt .template-showcase{display:none;}
#features-alt .responsive-feature06-img{display:block;width:100%;margin:5% auto 0;}
#features-alt .responsive-feature06-img img{width:100%;height:auto;}
}
#features-alt2{background-color:#ffffff;margin:150px 0 0;}
#features-alt2 h4{text-transform:uppercase;margin:0 0 20px;}
#features-alt2 .leftcol{padding-right:100px;border-right:solid 1px #E6E9EA;}
#features-alt2 .rightcol{padding-left:100px;}
#features-alt2 .btn{padding:20px 0 0;}
#features-alt2 a {letter-spacing:0;}
@media screen and (max-width:997px){#features-alt2{margin:0;}
#features-alt2 .leftcol{padding-right:0;border-right:0;margin:0 0 50px;}
#features-alt2 .rightcol{padding-left:15px;}
}
#video-feature{width:100%;position:relative;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;overflow:hidden;}
.video-frame{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0, 0, 0, .8);display:none;}
.video-frame iframe{width:100%;height:100%;z-index:9999;}
.close_video{text-decoration:none;position:absolute;top:30px;left:30px;letter-spacing:1px;color:#ffffff;z-index:9999;}
#video-feature .caption{position:relative;max-width:100%;border:8px solid rgba(165, 165, 165, 0.32);border-top:none;margin:100px auto;padding:0;}
#video-feature .top-border{position:absolute;height:8px;width:100%;background-color:rgba(165, 165, 165, 0.17);}
#video-feature .video-intro{color:#333333;width:70%;margin:50px auto 60px auto;}
#video-feature .video-intro p{color:#333333;padding:50px 0 60px;}
#video-feature .video-intro a i{position:relative;top:2px;padding-right:10px;}
#video-feature .video-intro span{position:relative;z-index:1;font-weight:300;font-size:30px;text-transform:uppercase;color:#333333;display:inline-block;margin:50px 0 0;}
@media screen and (max-width:768px){#video-feature .caption{border:0px;margin:30px auto 0;}
#video-feature .top-border{height:0px;}
#video-feature .video-intro{width:100%;margin:50px auto 100px auto;}
#video-feature .video-intro p{padding:30px 0 30px;}
}
#latest-works .caption{position:absolute;max-width:80%;border:8px solid rgba(165, 165, 165, 0.17);border-top:none;margin:50px auto;padding:0;left:0;z-index:1;background-color:rgba(255, 255, 255, 0.6);}
#latest-works .top-border{position:absolute;height:8px;width:100%;background-color:rgba(165, 165, 165, 0.17);}
#latest-works .flexslider-works{margin:0 0 60px;}
#latest-works .project-meta{color:#333333;width:50%;margin:0 0 320px 0;}
#latest-works .project-meta h3{position:absolute;z-index:1;left:50px;top:80px;font-weight:300;text-transform:uppercase;color:#333333;display:inline-block;margin:0;padding:20px 0 30px 0;}
#latest-works .project-meta p{position:absolute;z-index:1;width:70%;left:50px;top:150px;padding:0 0 50px 0;}
#latest-works .project-meta a.btn{position:absolute;z-index:1;left:50px;bottom:100px;}
.portfolio-hover > h4{}
#latest-works img{position:relative;width:70%;top:0;float:right;margin:0 0 30px;z-index:0;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#latest-works .flex-control-nav{width:100%;text-align:center;left:0;}
#latest-works .flex-control-paging li a{font-weight:300;margin:10px;}
#latest-works .flex-control-paging li a:hover{cursor:pointer;line-height:1.2;color:#deaa63;border-bottom:2px solid #deaa63;}
#latest-works .flex-control-paging li a.flex-active{cursor:pointer;color:#deaa63;line-height:1.2;border-bottom:2px solid #deaa63;}
@media screen and (max-width:1200px){#latest-works .caption{left:0;right:0;margin:90px auto 0;}
#latest-works img{width:100%;top:0;float:none;}
}
@media screen and (max-width:1024px){#latest-works .caption{left:0;right:0;margin:50px auto 0;}
#latest-works .project-meta{width:50%;margin:0 0 350px 0;}
#latest-works img{margin:0 0 100px;}
}
@media screen and (max-width:997px){#latest-works .caption{left:0;right:0;margin:40px auto 0;}
#latest-works .project-meta{width:50%;margin:0 0 320px 0;}
#latest-works .project-meta h3{left:50px;top:50px;}
#latest-works .project-meta p{left:50px;top:130px;}
#latest-works .project-meta a.btn{left:50px;bottom:50px;}
}
@media screen and (max-width:768px){#latest-works .caption{border:0px;left:0;right:0;margin:35px auto 0;}
#latest-works .top-border{height:0px;}
#latest-works .project-meta{width:50%;margin:0 0 280px 0;}
#latest-works .project-meta h3{left:50px;top:30px;}
#latest-works .project-meta p{width:75%;left:50px;top:90px;}
#latest-works .project-meta a.btn{left:50px;}
}
@media screen and (max-width:600px){#latest-works .caption{left:0;right:0;margin:30px auto 0;}
#latest-works .project-meta{width:50%;margin:0 0 220px 0;}
#latest-works .project-meta h3{left:30px;top:25px;}
#latest-works .project-meta p{width:85%;left:30px;top:80px;}
#latest-works .project-meta a.btn{left:30px;}
}
@media screen and (max-width:480px){#latest-works .caption{left:0;right:0;margin:10px auto 0;}
#latest-works .project-meta{width:80%;margin:0 0 175px 0;}
#latest-works .project-meta h3{left:10px;top:10px;}
#latest-works .project-meta p{width:90%;left:10px;top:60px;}
#latest-works .project-meta a.btn{left:10px;}
#latest-works .flex-control-nav{bottom:-20px;}
}
@media screen and (max-width:380px){#latest-works .caption{margin:10px auto 30px;}
#latest-works .project-meta{width:80%;}
#latest-works .project-meta h3{left:10px;top:0px;}
#latest-works .project-meta p{width:90%;left:10px;top:40px;}
}
#testimonials{background-color:#fcfcfc;}
#testimonials .comment{padding:0 50px 0;}
#testimonials .section-title h2{color:rgba(222, 170, 99, 0.57);}
#testimonials #testimonial-slider p{line-height:30px;font-style:italic;font-weight:300;}
#testimonials .slides h2{color:#deaa63;font-weight:300;text-transform:uppercase;margin:20px 0 0;}
#testimonials .slides h5{color:#5f5f5f;padding:10px 0 40px;font-weight:300;}
#testimonials img{margin:0;width:100%;}
#testimonials .controls{position:relative;top:50px;text-align:center;margin:0 0 50px;}
#testimonials .controls a{text-decoration:none;color:#b5b5b5;font-weight:300;}
#testimonials .controls a:hover{text-decoration:none;outline:none !important;color:#deaa63;}
#testimonials .controls i{}
#testimonials .controls .next-comment{float:right;}
#testimonials .controls .prev-comment{float:left;}
@media screen and (max-width:768px){#testimonials .slides h2{}
#testimonials .comment{padding:0 20px 0;}
}
#contact input.form-control,#contact textarea.form-control,
#callback-form input.form-control{margin-bottom:30px;}
#contact button{font-size:20px;padding:20px 0 0;background:transparent;text-transform:uppercase;}
#contact .form-control, #callback-form .form-control{display:block;width:100%;height:40px;padding:5px 12px;font-size:20px;font-weight:300;letter-spacing:2px;line-height:1.5;color:#333333;background-color:transparent;background-image:none;border:0;border-bottom:2px solid #555555;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;transition:all 0.5s;}
#contact .form-control:focus, #callback-form .form-control:focus{border-color:#deaa63;outline:0;-webkit-box-shadow:none;box-shadow:none;}
#contact input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#333333;font-size:20px;letter-spacing:2px;font-weight:300;}
#contact input:-moz-placeholder, textarea:-moz-placeholder{color:#333333;font-size:20px;letter-spacing:2px;font-weight:300;}
#contact input::-moz-placeholder, textarea::-moz-placeholder{color:#333333;font-size:20px;letter-spacing:2px;font-weight:300;}
#contact input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#333333;font-size:20px;letter-spacing:2px;font-weight:300;}
#contact .contact p{padding:0 0 60px;}
#contact #success-message{padding-top:10px;color:#333333;display:none;}
#contact #error-message{padding-top:10px;color:#333333;display:none;}
#contact .input-error,#callback-form .input-error{border:0;border-bottom:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none;transition:all 0.5s;border-color:#ef3f3f;outline:0;-webkit-box-shadow:none;box-shadow:none;}
#contact .response-message{margin:20px 0 20px 0;font-size:20px;font-weight:300;color:#333333;}
#callback-form form {padding: 0 30px;}
#callback-form .modal-dialog{max-width: 400px;margin: 80px auto 0;}
#callback-form .callback-form-title{text-align:center; font-size:32px;margin-bottom:30px;}
#callback-form #response-message {margin-top:20px;padding:3px 15px;border: 2px solid rgba(0, 128, 0, 0.4);}
#callback-form #error-message {margin-top:20px;padding:3px 15px;border: 2px solid #ef3f3f;}
#gmap_canvas{position:relative;height:450px;width:90%;right:0;float:right;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
#gmap_canvas img{max-width:none !important;background:none !important;}
@media screen and (max-width:997px){#gmap_canvas{width:100%;right:0;margin:100px 0 0;float:none;}
}
#subscribe{position:relative;text-align:center;top:-30px;}
#mc_embed_signup{clear:both;padding:0;width:80%;margin:0 auto;border:0;}
#mc_embed_signup:before,
#mc_embed_signup:after{content:" ";display:table;}
#mc_embed_signup:after{clear:both;}
#subscribe input[type="email"]{background-color:#f9f9f9;display:inline;margin:0;padding:19px 20px;letter-spacing:2px;width:100%;font-weight:300;color:#222222;font-style:normal;text-align:center;outline:none;border:0;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.18), 0 6px 15px 0 rgba(0, 0, 0, 0.12);}
#subscribe input::-webkit-input-placeholder,
#subscribe textarea::-webkit-input-placeholder{font-weight:300;color:#222222;}
#subscribe:-moz-placeholder{color:#222222;opacity:1;}
#subscribe::-moz-placeholder{color:#222222;opacity:1;}
#subscribe:-ms-input-placeholder{color:#222222;}
#subscribe label{text-align:center;margin:20px 0 0;clear:both;display:block;width:100%;color:#333333;}
#subscribe label .fa-check{color:#3ffc72;margin-right:5px;}
#subscribe label .fa-warning{color:#fc3f3f;margin-right:5px;}
@media screen and (max-width:480px){#mc_embed_signup{width:100%;}
#mc_embed_signup input[type="email"]{padding:20px 10px;}
}
footer a{color:#a1a9b0;}
footer p{color:#333333;}
ul.legals{list-style:list;color:#deaa63;line-height:25px;}
ul.legals li{display:inline-block;}
ul.legals li::after{content:" |";}
ul.legals li:last-child::after{content:"";}
.legals{text-align:left;}
.credit{text-align:right;}
@media screen and (max-width:997px){.legals{text-align:center;}
.credit{text-align:center;}
}
.team_member{margin-bottom:30px;position:relative;overflow:hidden;box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.18), 0 6px 15px 0 rgba(0, 0, 0, 0.12);}
.team_member .team_member_hover{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.5);padding:20px;opacity:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.team_member .team_member_hover .team_member_info{position:absolute;top:65%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:100%;}
.team_member .team_member_hover .team_member_info .team_member_name{font-weight:300;color:#333333;text-transform:uppercase;-webkit-transition:all .2s ease-in-out .2s;transition:all .2s ease-in-out .2s;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:1;}
.team_member .team_member_hover .team_member_info .team_member_job{display:inline-block;margin:5px 0 0;padding:0;font-weight:300;text-transform:uppercase;color:#deaa63;-webkit-transition:all .2s ease-in-out .3s;transition:all .2s ease-in-out .3s;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:1;}
.team_member .team_member_hover .team_member_info .connect{padding:0;-webkit-transition:all .2s ease-in-out .4s;transition:all .2s ease-in-out .4s;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:1;}
.team_member img{width:100%;position:relative;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-moz-transition:all, 0.5s;-o-transition:all, 0.5s;-webkit-transition:all, 0.5s;transition:all, 0.5s;}
.team_member:hover img{-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.5;}
.team_member .connect{margin:20px 0 0;}
.team_member .connect li{display:inline-block;margin-right:6px;}
.team_member .connect li:last-child{margin-right:0;}
.team_member .connect li a{color:#333333;}
.team_member .connect li a:hover{color:#deaa63;}
#counter{background-color:#ffffff;text-align:center;}
#counter span{margin-bottom:5px;font-weight:300;}
#counter h5{margin:5px 0 2px;text-transform:uppercase;font-weight:300;}
#counter .line{width:80px;background:#deaa63;height:1px;margin:5px auto 0;}
@media screen and (max-width:997px){#counter .count{margin:0 0 40px;}
}
#clients{text-align:center;}
.clients img{max-width:140px;max-height:60px;vertical-align:middle;}
.clients .col-sm-2{line-height:80px;}
@media screen and (max-width:768px){.clients img{max-width:100px;max-height:50px;vertical-align:middle;}
}
#porfolio-slider{overflow:hidden;}
#porfolio-slider .item{height:70vh;width:100%;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#porfolio-slider .slider-inner{position:absolute;top:0;left:0;width:100%;height:100%;color:#ffffff;}
#porfolio-slider .slider-inner .carousel-content{position:absolute;margin:0;padding:30% 0 0;}
#porfolio-slider .slider-inner h1{color:#deaa63;font-weight:300;line-height:1.1;text-transform:uppercase;}
#porfolio-slider .slider-inner h3{color:#333333;letter-spacing:2px;line-height:1;}
#porfolio-slider .slider-inner .btn-square{margin:50px 0 0;}
#bar{width:0;max-width:100%;height:5px;background:rgba(222, 170, 99, 0.67);}
#progressBar{margin-top:-30px;position:relative;z-index:999;width:100%;background:rgba(0, 0, 0, 0.1);}
#porfolio-slider .owl-controls{position:relative;text-align:center;top:-100px;}
.owl-page{display:inline-block;width:12px;height:12px;margin:0 20px 0 0;background-color:rgba(85, 85, 85, 0.49);border:0;border-radius:50%;}
.owl-page:last-of-type{margin-right:0;}
.owl-page.active{width:12px;height:12px;box-shadow:0 0 0 4px rgba(255,255,255,0.25);background-color:#deaa63;}
@media screen and (max-width:768px){#porfolio-slider .item{height:99vh;}
#porfolio-slider .slider-inner .carousel-content{padding:20% 0 0;}
#porfolio-slider .slider-inner .btn{margin:0;}
#porfolio-slider .slider-inner h1 span{display:block;padding-right:0;}
#porfolio-slider .slider-inner h3{margin:10px 0;padding:0 100px 0 0;font-weight:300;line-height:15px;}
#porfolio-slider .slider-inner p{margin:15px 0;line-height:20px;}
#porfolio-slider .slider-inner p span{}
#porfolio-slider .owl-controls{top:-50px;}
#porfolio-slider .slider-inner .btn{visibility:hidden;}
#porfolio-slider .slider-inner .btn-square{margin:20px 0 0;}
}
@media screen and (max-width:480px){#porfolio-slider .slider-inner .carousel-content{padding:50% 0 0;}
}
#portfolio-page{margin:0 0 150px;}
.portfolio-page-wrap{position:relative;margin:0 auto;width:100%;height:100%;}
.portfolio-page-wrap figure{position:relative;display:block;overflow:hidden;height:450px;float:left;margin:0;background:#222222;width:100%;text-align:center;}
.portfolio-page-wrap figure img{width:100%;height:auto;opacity:0.5;vertical-align:middle;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.portfolio-page-wrap figure .caption::before,
.portfolio-page-wrap figure .caption::after{pointer-events:none;}
.portfolio-page-wrap figure .caption{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.portfolio-page-wrap figure h1{color:#767676;font-weight:300;text-transform:uppercase;}
.portfolio-page-wrap figure h1,
.portfolio-page-wrap figure p{margin:0;}
figure.project-single img{width:-webkit-calc(100% + 50px);width:calc(100% + 50px);opacity:0.2;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(-40px,0, 0);transform:translate3d(-40px,0,0);}
figure.project-single .caption{top:auto;bottom:0;height:50%;text-align:center;}
figure.project-single h1,
figure.project-single p{-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0);}
figure.project-single h1{opacity:1;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
figure.project-single p{padding:5px 0 0;font-weight:300;color:#767676;opacity:0.7;letter-spacing:2px;-webkit-transition:opacity 0.2s, -webkit-transform 0.35s;transition:opacity 0.2s, transform 0.35s;}
figure.project-single:hover img{opacity:1;}
figure.project-single:hover p{opacity:1;}
figure.project-single:hover img,
figure.project-single:hover p{color:#f9f9f9;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
figure.project-single:hover img,
figure.project-single:hover h1,
figure.project-single:hover p{color:#deaa63;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
figure.project-single:hover p{-webkit-transition-delay:0.05s;transition-delay:0.05s;-webkit-transition-duration:0.35s;transition-duration:0.35s;}
@media screen and (max-width:768px){.portfolio-page-wrap figure{height:250px;}
}
@media screen and (max-width:768px){.portfolio-page-wrap figure{height:250px;}
}
@media screen and (max-width:320px){.portfolio-page-wrap figure{height:220px;}
}
#blog-wrapper{background-color:#ffffff;}
.blog-content{margin:0 0 30px;}
#blog-wrapper ul{padding:25px 0 0;}
.blog-content figure,
.blog-content figure img,
.blog-content article{transition-delay:0s;transition-duration:0.6s;transition-property:all;transition-timing-function:ease;background-color:#fff;}
.blog-content:hover article{color:#deaa63;}
.blog-content:hover figure img{-webkit-transform:scale3d(1.08,1.08,2);transform:scale3d(1.08,1.08,2);opacity:0.5;}
.blog-content figure{overflow:hidden;position:relative;background-color:#ffffff;cursor:pointer;margin:0;}
.blog-content figure .post-date{text-align:center;color:#deaa63;font-weight:300;line-height:15px;text-transform:uppercase;display:block;background-color:#f9f9f9;width:125px;height:125px;position:absolute;left:0;top:0;padding:20px 0 0;z-index:9;}
.blog-content figure .post-date span{line-height:40px;display:block;}
.blog-content figure .post-date p{position:relative;top:10px;left:0;color:#deaa63;}
.blog-content article{font-size:30px;color:#333333;font-weight:300;padding:15px;}
.blog-content:hover figure img{opacity:0.5;}
#blog-wrapper .pagination ul{display:inline-block;}
#blog-wrapper .pagination li{display:inline-block;width:55px;height:40px;}
#blog-wrapper .pagination li a{display:block;margin:0;padding:0;border:0;font-weight:300;text-align:center;line-height:50px;color:#333333;}
#blog-wrapper .pagination li a:focus,
#blog-wrapper .pagination li a:hover{border-bottom:2px solid #deaa63 !Important;background:none !important;text-decoration:none;color:#deaa63 !important;}
#blog-wrapper .pagination li.active a{border-bottom:2px solid #deaa63 !Important;color:#deaa63 !important;background:none !important;}
@media screen and (max-width:768px){#blog-wrapper .pagination li{width:35px;height:30px;}
#blog-wrapper .pagination li a{text-align:center;line-height:40px;}
}
#post-content .post-img img{width:100%;position:relative;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;overflow:hidden;}
#post-content .post-img{margin:0 0 60px;}
#post-content h3,
#post-content h4{margin:40px 0 15px;}
.comments-wrapper{margin:50px 0 0;}
.comments-wrapper h3{color:#333333;border-bottom:2px solid #333333;padding:15px 0 15px;}
.comments-reply{padding:0 0 50px;list-style:list;}
.reply-pan{padding:50px 0 0;list-style:list;}
.comments-reply li{display:block;border-bottom:2px solid #333333;overflow:hidden;padding:50px 0 50px;}
.comments-reply li figure{float:left;width:100px;padding:0;margin:0 30px 0 0;background-color:#fff;}
.comments-reply li{float:left;line-height:30px;color:#7b7b7b;width:100%;}
.comments-reply li .date-pan{line-height:18px;padding:0 0 50px;}
.comments-reply li h4{font-weight:300;color:#333333;margin:0 0 5px;}
.comments-reply li h4 a{color:#deaa63;font-weight:300;display:inline-block;padding-left:20px;}
.reply-pan{clear:both;display:block;margin-left:120px;}
.reply-pan li{border-bottom:none;border-top:2px solid #dedede;padding:50px 0 10px;}
.reply-form{margin:60px 0 0;}
.reply-form h3{color:#333333;border-bottom:2px solid #333333;padding:15px 0 15px;margin:20px 0 100px;}
@media screen and (max-width:997px){.reply-pan{margin-left:100px;}
}
@media screen and (max-width:768px){.comments-reply li figure{float:none;width:150px;padding:0;margin:0;background-color:#fff;}
.reply-pan{margin-left:40px;}
}
.comments-form{padding:50px 0 0;}
.comments-form h4{}
.comments-form form{margin:130px 0 0;padding:0;}
.comments-form input[type="text"],
.comments-form input[type="email"],
.comments-form input[type="url"],
.comments-form textarea{line-height:22px;color:#9a9a9a;padding-bottom:30px;border-bottom:2px solid #333333;width:100%;display:block;border-left:none;border-right:none;text-transform:none;border-top:none;background-color:transparent;outline:none;}
.comments-form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:rgb(183, 183, 183);letter-spacing:2px;}
.comments-form input:-moz-placeholder, textarea:-moz-placeholder{color:#222222;letter-spacing:2px;font-weight:500;}
.comments-form input::-moz-placeholder, textarea::-moz-placeholder{color:#222222;letter-spacing:2px;font-weight:500;}
.comments-form input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#222222;letter-spacing:2px;font-weight:500;}
.comments-form textarea{padding-bottom:0;margin-top:50px;}
.comments-form input[type="text"]:focus,
.comments-form input[type="email"]:focus,
.comments-form input[type="url"]:focus,
.comments-form textarea:focus{border-bottom-color:#deaa63;}
.comments-form input[type="button"]{border:solid 2px #333333;border-radius:0;color:#333333;font-weight:600;letter-spacing:2px;display:inline-block;text-transform:uppercase;background:none;}
.comments-form input[type="button"]:hover,
.comments-form input[type="button"]:focus{color:#deaa63;border-color:#deaa63;}
.comments-form .btn-square{margin:50px 0 0;}
@media screen and (max-width:768px){.comments-form input[type="text"],
.comments-form input[type="email"],
.comments-form input[type="url"],
.comments-form textarea{padding-top:30px;padding-bottom:10px;}
}
@media screen and (max-width:1170px) and (min-width:768px){.navigation-block{text-align:center;padding-top:10px !important;padding-bottom:10px;position:absolute;z-index:10;margin:0 auto;left:0;right:0;}
}
@media screen and (max-width:1024px) and (min-width:768px){.contacts-header{top:60px;}
}
#owl-slider-posts .owl-prev{background-color:transparent;width:60px;opacity:1;position:absolute;left:0;line-height:0;top:50%;margin:0;border-radius:0;transition:.4s;}
#owl-slider-posts .owl-prev:after{content:"\f104";font-family:'FontAwesome';width:100%;height:100%;position:absolute;top:0;left:0;right:0;color:#cccccc;transition:.4s;}
#owl-slider-posts .owl-next{background-color:transparent;width:60px;opacity:1;line-height:0;position:absolute;right:0;top:50%;margin:0;border-radius:0;transition:.4s;}
#owl-slider-posts .owl-next:after{content:"\f105";font-family:'FontAwesome';width:100%;height:100%;position:absolute;top:0;left:0;right:0;color:#cccccc;transition:.4s;}
#owl-slider-posts .owl-prev:hover{color:#deaa63;}
#owl-slider-posts .owl-next:hover{color:#deaa63;}
#owl-slider-posts .owl-prev:hover:after ,
#owl-slider-posts .owl-next:hover:after{color:#deaa63;transition:.4s;}
.post-pagination{width:100%;height:50px;float:left;text-align:right;padding:150px 0 150px;}
.post-pagination .all{float:left;}
.post-pagination a{display:inline-block;height:100%;text-align:center;}
.post-pagination a:hover{color:#deaa63;}
.post-pagination a i.icon-arrow-left2{padding:0 10px 0;}
#error-page{position:relative;width:100%;height:100vh;top:0;background:url('../img/backgrounds/video-bg.jpg') no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#error-page .opacity{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(249, 249, 249, 0.53);}
#error-page .caption{position:absolute;text-align:center;top:40%;left:0;bottom:0;right:0;z-index:999;}
#error-page .caption h1{text-transform:uppercase;color:#333333;line-height:1;font-weight:300;}
#error-page .caption h3{text-transform:uppercase;color:#555555;letter-spacing:10px;font-weight:700;}
#error-page .caption p{color:#333333;font-weight:700;padding:30px 0;letter-spacing:3px;}
@media screen and (max-width:997px){#error-page .caption h1{letter-spacing:10px;}
}
@media screen and (max-width:768px){#error-page .caption h1{letter-spacing:10px;}
}
@media screen and (max-width:480px){#error-page .caption h1{letter-spacing:10px;}
}
.intro-wrap{width:100%;position:relative;height:100vh;color:#deaa63;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.intro-text{padding:30% 0 0;}
.intro-text h1{padding:15% 0 0;color:#222222;letter-spacing:21px;font-weight:400;text-transform:uppercase;}
ul.connected li{display:inline-block;margin-right:20px;}
ul.connected li:last-child{margin-right:0px;}
ul.connected li a{text-transform:none;outline:none;}
#intro-video{width:100%;color:#deaa63;}
#intro-video .caption{position:absolute;right:0;bottom:0;left:0;top:0;padding-bottom:100px;text-align:center;}
.carousel-video .item.active{height:100vh;}
.carousel-inner{height:100vh;}
.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
#intro-video video#video-wrap{position:relative;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:url(../video/intro-video.jpg) no-repeat bottom center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;background-attachment:fixed;}
#intro-video video{display:block;}
#countdown{padding:0;position:relative;margin:10% 0 10%;}
#countdown .item{display:inline-block;position:relative;text-align:center;margin:0 20px;padding:10px 40px 20px 0;text-transform:uppercase;letter-spacing:3px;font-weight:700;border-right:2px solid #555555;}
#countdown .item:last-child{border-right:0;}
#countdown .item p{text-align:center;margin:0;color:#555555;font-weight:400;padding:0;}
@media screen and (max-width:1024px){.intro-text h1{padding:7% 0 0;}
#countdown{margin:5% 0 5%;}
}
@media screen and (max-width:997px){.intro-text{padding:20% 0 0;}
.intro-text h1{padding:5% 0 0;letter-spacing:10px;}
.video-container{background:url(../video/intro-video.jpg) no-repeat bottom center scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;background-attachment:fixed;}
.carousel-video .item.active{height:100vh;width:100%;}
#countdown .item{margin:0 12px;padding:5px 15px 5px 0;border-right:0;}
}
@media screen and (max-width:768px){.intro-text h1{padding:2% 0 0;letter-spacing:3px;}
.intro-text img{width:75px;height:60px;}
#countdown{margin:5% 0 5%;}
#countdown .item{margin:0 2px;padding:5px 0 5px 0;border-right:0;}
#countdown .item:last-child{border-right:0;}
#countdown .item p{margin:0;padding:0;}
}
@media screen and (max-width:480px){.intro-text{padding:40% 0 0;}
.intro-text h1{padding:15% 0 0;}
#countdown .item{margin:0;padding:10px 0 3px 0;border-right:0;}
#countdown .item p{}
}
.btn{font-size:18px;border:none;border-radius:0;box-shadow:none !important;color:#656565;padding:0;font-weight:300;text-decoration:none !important;outline:none !important;}
.btn:hover, .btn:focus{border-radius:0;border:none;text-decoration:none;outline:none;}
.transform-link::after{content:"";display:block;width:70%;height:1px;background-color:#deaa63;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;}
.transform-link:hover::after{-webkit-transform:translateY(3px) scaleY(3);transform:translateY(3px) scaleY(3)}
.btn-square{border:solid 2px #555555;border-radius:0;box-shadow:none !important;color:#656565;font-weight:600;letter-spacing:2px;display:inline-block;text-transform:uppercase;text-decoration:none !important;outline:none !important;}
.btn-square:hover, .btn-square:focus{color:#deaa63;border-color:#deaa63;text-decoration:none !important;outline:none !important;}
.btn-square-sml{padding:10px 40px;}
.btn-square-lg{padding:15px 40px;}
#callback-form .btn-form {border: 2px solid #656565;font-size: 20px;padding: 5px 10px;background: transparent;text-transform: uppercase;}
#callback-form .btn-form:hover {border: 2px solid #deaa63;}
@media screen and (max-width:768px){.btn-square-sml{padding:8px 20px;}
.btn-square-lg{padding:10px 20px;}
}
.mouse{display:block;margin:0 auto;width:22px;height:40px;border-radius:13px;border:2px solid #555555;bottom:-115px;position:absolute;left:15px;margin-left:-14px;}
.mouse span{display:block;margin:6px auto;width:2px;height:5px;border-radius:4px;background:#555555;border:1px solid transparent;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;}
@-webkit-keyframes scroll{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
}
@keyframes scroll{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);}
}
@media screen and (max-width:768px){.mouse{width:22px;height:40px;border-radius:13px;bottom:-75px;left:15px;margin-left:-14px;}
}
#headings h1,
#headings h2,
#headings h3,
#headings h4,
#headings h5,
#headings h6{padding:0 0 15px;}
.tooltip{position:absolute;z-index:999;display:block;visibility:visible;padding:5px;font-weight:400;opacity:0;filter:alpha(opacity=0);}
.tooltip.in{opacity:1;filter:alpha(opacity=100);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{padding:16px;max-width:300px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#333333;color:#ffffff;text-align:center;text-decoration:none;}
.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-15px;border-width:10px 10px 0;border-top-color:#333333;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-15px;border-width:10px 10px 10px 0;border-right-color:#333333;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-15px;border-width:10px 0 10px 10px;border-left-color:#333333;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-15px;border-width:0 10px 10px;border-bottom-color:#333333;}
#tooltip a{color:#deaa63;font-weight:700;}
#tooltip a:hover{color:#727272;}
#lightbox-gal .gallery-img img{width:100%;}
#lightbox-gal .gallery-img .img-overlay{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;background:rgba(34, 34, 34, 0.62);}
#lightbox-gal .gallery-img .zoom-icon{display:block;color:#ffffff;height:50px;width:50px;line-height:30px;text-align:center;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;}
#lightbox-gal .gallery-img:hover .img-overlay{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#lightbox-gal .gallery-img:hover .zoom-icon{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#accordion-panels .panel-group{text-align:left;}
#accordion-panels .panel-group .panel{-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#accordion-panels .panel-group .panel > .panel-heading{border:none;padding:0;border-bottom:none;border-top-right-radius:0;border-top-left-radius:0;}
#accordion-panels .panel-group .panel > .panel-heading a{text-decoration:none;background-color:#deaa63;color:#ffffff;width:100%;display:block;line-height:22px;padding:15px;position:relative;padding-left:50px;}
#accordion-panels .panel-group .panel > .panel-heading a.collapsed{color:#000000;background-color:#efeeee;}
#accordion-panels .panel-group .panel > .panel-heading a.collapsed:hover,
#accordion-panels .panel-group .panel > .panel-heading a:hover{text-decoration:none;background-color:#deaa63;color:#ffffff;}
#accordion-panels .panel-group .panel > .panel-heading a:before{position:absolute;content:'-';color:#ffffff;font-weight:300;left:10px;top:15px;width:30px;text-align:center;}
#accordion-panels .panel-group .panel > .panel-heading a.collapsed:before{content:'+';color:#8e959c;}
#accordion-panels .panel-group .panel > .panel-heading a:before::hover{text-decoration:none;color:#ffffff;}
#accordion-panels .panel-group .panel > .panel-heading+.panel-collapse .panel-body{border-top:none;padding:16px 30px;}
#accordion-panels .panel-group .panel+.panel{margin-top:8px;}
#tabs-panels .nav-tabs{margin:0 auto;border-bottom:0;}
#tabs-panels .nav-tabs > li > a{text-transform:uppercase;font-weight:700;color:#222222;margin-right:0px;background-color:#f9f9f9;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:0;border:0;padding:20px 80px;border-left:0;border-right:0;}
#tabs-panels .nav-tabs > li > a:hover{background-color:#deaa63;color:#ffffff;border-bottom-color:transparent;}
#tabs-panels .nav-tabs > li.active > a,
#tabs-panels .nav-tabs > li.active > a:hover,
#tabs-panels .nav-tabs > li.active > a:focus{color:#ffffff;cursor:default;background-color:#deaa63;border:0;border-bottom-color:transparent;}
#tabs-panels .tab-content .tab-pane{background-color:#ffffff;padding:70px 30px 0;border:0;border-top:0;border-bottom:0;text-align:left;}
@media only screen and (max-width:997px){#tabs-panels .nav-tabs > li > a{padding:20px 55px;}
}
@media only screen and (max-width:768px){#tabs-panels .nav-tabs > li > a{padding:20px 35px;}
}
@media only screen and (max-width:600px){#tabs-panels .nav-tabs > li > a{padding:20px 30px;}
}
@media only screen and (max-width:600px){#tabs-panels .nav-tabs > li > a{padding:20px 20px;}
}
@media only screen and (max-width:480px){#tabs-panels .nav-tabs > li > a{padding:20px 15px;}
}
@media only screen and (max-width:320px){#tabs-panels .nav-tabs > li > a{padding:20px 10px;}
}
#tables .table{border-color:#f6fafa;text-align:left;border:0;}
#tables .table > thead > tr > th{background:#deaa63;color:#ffffff;border:0;text-transform:uppercase;font-weight:700;}
#tables .table > thead > tr > th,
#tables .table > tbody > tr > td{border:0;font-weight:500;padding:15px 20px;}
#tables .table-striped > tbody > tr:nth-child(odd) > td,
#tables .table-striped > tbody > tr:nth-child(odd) > th{background:#f1f1f1;}
#tables .table-striped > tbody > tr:nth-child(even) > td,
#tables .table-striped > tbody > tr:nth-child(even) > th{background:#f9f9f9;}
#btn-style-one .btn{border:none;border-radius:0;color:#656565;padding:0;font-weight:700;text-decoration:none;outline:none;}
#btn-style-one .btn:hover, #sc-block-07 .btn:focus{border-radius:0;border:none;text-decoration:none;outline:none;}
#btn-style-one .transform-link::after{content:"";display:block;width:70%;height:1px;background-color:#deaa63;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out;}
#btn-style-one .transform-link:hover::after{-webkit-transform:translateY(3px) scaleY(3);transform:translateY(3px) scaleY(3)}
#btn-style-one .btn-md{}
#btn-style-one .btn-lg{}
#btn-style-one .btn-xlg{}
#btn-style-two .btn-square{border:solid 2px #555555;border-radius:0;color:#656565;font-weight:600;letter-spacing:2px;display:inline-block;text-transform:uppercase;outline:none;}
#btn-style-two .btn-square:hover, #btn-style-two .btn-square:focus{color:#deaa63;border-color:#deaa63;outline:none;}
#btn-style-two .btn-square-sm{padding:10px 40px;}
#btn-style-two .btn-square-md{padding:14px 40px;}
#btn-style-two .btn-square-lg{padding:18px 40px;}
#btn-style-two .btn-square-xlg{padding:22px 40px;}
#btn-style-three .btn-03{font-weight:600;position:relative;letter-spacing:1px;padding:10px;border:0 solid transparent;text-decoration:none;border-radius:0;transition:background 0.3s ease-in 0.2s;-moz-transition:background 0.3s ease-in 0.2s;-webkit-transition:background 0.3s ease-in 0.2s;-webkit-box-shadow:none;box-shadow:none;outline:0;}
#btn-style-three .btn-03:after,
#btn-style-three .btn-03:before{position:absolute;content:'';left:0;bottom:0;height:2px;width:100%;background-color:#deaa63;transition:all 0.4s ease-out;-moz-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;}
#btn-style-three .btn-03:before{opacity:0;bottom:50%;}
#btn-style-three .btn-03:hover{color:#333333;text-decoration:none;transition:background 0.3s ease-in 0.2s;-moz-transition:background 0.3s ease-in 0.2s;-webkit-transition:background 0.3s ease-in 0.2s;-webkit-box-shadow:none;outline:0;}
#btn-style-three .btn-03:hover:before{bottom:100%;opacity:1;}
#btn-style-three .btn-03.btn-xlg{}
@media only screen and (max-width:768px){#btn-style-three .btn-03{display:inline-block;margin:0 0 5px;}
}
#skill-bars .skillbar{position:relative;display:block;margin-bottom:55px;width:100%;background-color:rgba(152, 152, 152, 0.22);height:5px;-webkit-transition:0.7s linear;-moz-transition:0.7s linear;-ms-transition:0.7s linear;-o-transition:0.7s linear;transition:0.7s linear;-webkit-transition-property:width, background-color;-moz-transition-property:width, background-color;-ms-transition-property:width, background-color;-o-transition-property:width, background-color;transition-property:width, background-color;}
#skill-bars .skillbar:last-child{margin-bottom:5px;}
#skill-bars .skillbar-title{position:absolute;bottom:8px;left:0;text-transform:uppercase;letter-spacing:4px;color:#464646;}
#skill-bars .skillbar-title span{background-color:#f1f1f1;float:left;display:block;padding:0px;height:10px;line-height:0px;}
#skill-bars .skillbar-bar{height:5px;width:0px;}
#skill-bars .skill-bar-percent{position:absolute;float:right;right:0;bottom:0;height:20px;line-height:5px;color:#222222;}
hr.style-one{position:relative;border:0;height:1px;background:#c1c1c1;}
hr.style-two{position:relative;border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0, 0, 0, 0.17), rgba(0,0,0,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.35), rgba(0,0,0,0));}
hr.style-three{position:relative;border-top:3px double #8c8b8b;}
hr.style-four{width:100%;height:6px;background:url(../img/hr.png) repeat-x 0 0;border:0;}
hr.style-five{border-top:1px dotted #636363;border-bottom:1px dotted #fff;}
hr.style-six{border:0;height:1px;background:#333333;background-image:-webkit-linear-gradient(left, #ccc, #333, #ccc);background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);background-image:-ms-linear-gradient(left, #ccc, #333, #ccc);background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}
#quote .quote{border-left:10px solid #deaa63;padding:0 30px;float:left;}
#quote .quote p{font-style:italic;font-weight:400;margin:0 0 25px;color:#333333;}
#quote .quote cite{text-transform:uppercase;font-weight:bolder;float:left;font-weight:700;letter-spacing:2px;font-style:normal;color:#333333;}
#icons li{margin:0 7px;}
#icons .icon{}
#icons .icon:hover{color:#deaa63;}
#icons p a{text-decoration:none;color:#222222;display:block;padding:25px 0 0;}
#icons p a:hover{text-decoration:none;}
.project-img > img{margin:0 auto;}
.owl-item > .item > img{display:block;margin:0 auto;max-height:600px;}
.blog-content{background-color:#fff;}
.logo-header{display:block;float:left;margin:0 10px;margin-bottom:-10px;height:35px;}
.navigation-block{text-align:center;padding-top:20px;}
.logo-link{padding:0;}
.navigation-block{text-align:center;padding-top:10px;padding-bottom:10px;position:absolute;z-index:10;margin:0 auto;left:0;text-align:left;}
.logo-link{display:none;}
.navbar{position:relative;min-height:50px;position:absolute;z-index:10;margin:0 auto;left:0;right:0;margin-bottom:0;border:0px solid transparent;background-color:transparent;}
.site-logo-pic{float:left;z-index:100;width:200px;display:block;top:20px;left:20px;margin-left:30px;}
.site-logo >a> img{width:200px;}
.logo-main{width:100%;}
.fixed-logo{position:fixed;z-index:100;width:200px;display:block;top:20px;left:8px;}
.fixed-logo>a>.logo-main{width:100px;}
.fixed-logo>a>.logo-main-round{width:70px;}
.logo-main-second{display:none;}
.fixed-logo > a > .logo-main{display:none;}
.fixed-logo > a > .logo-main-second{display:block;width:55px;margin-left:-5px;}
.contacts-header{position:absolute;z-index:12;right:0;}
.contacts-header>a{padding:0;display:block;}
.contacts-header > .soc-links{float:left;padding-right:10px;}
.portfolio-filter>a.active{color:#ffffff;cursor:default;background-color:#deaa63;border:0;border-bottom-color:transparent;}
.portfolio-hover > h4{text-align:center;display:flex;align-items:center;justify-content:center;}
.navbar-default .navbar-toggle{border-color:rgba(0, 0, 0, 0);border:1px solid rgba(0, 0, 0, 0);padding:1px 10px;border-radius:0;height:25px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:rgba(221, 221, 221, 0);}
.portfolio-filter>li{list-style:none;float:left;}
.site-tagline{text-align:center;}
.padd-around{padding:50px 20px;}
.publications{text-align:center;}
.sertificats{text-align:center;}
.publications>h2{margin:5px 0 2px;letter-spacing:1px;text-transform:uppercase;font-weight:400;}
.language-en::after{content:" ";display:block;width:35px;height:35px;border:1px solid #000;border-radius:25px;position:absolute;right:0;top:-7px;right:2px;}
.sertificats>h2{margin:5px 0 2px;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:30px;}
.publications > div{margin-right:10px;margin-left:10px;}
@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.550, 0.055, 0.675, 0.190);}
60%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1);}
}
.zoomInRight{animation-name:zoomInRight;animation-duration:2s;}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);}
to{opacity:0;transform:scale(.1) translate3d(-2000px, 0, 0);transform-origin:left center;}
}
.zoomOutLeft{animation-name:zoomOutLeft;animation-duration:2s;}
.panel-body > img{width:100%;}
.credit>p{display:inline-block;position:relative;box-sizing:border-box;text-align:-webkit-match-parent;letter-spacing:1px;color:#a1a9b9;padding:10px 15px;}
.all-rights-reserved{text-transform:uppercase;}
.leoheart{max-height:15px;}
.credit > p{text-align:right;width:100%;margin:0;padding:0;}
.leolink{text-transform:none;text-decoration:underline;}
.project-single{padding:150px 0 0 0;}
@media only screen and (max-width:1200px) and (min-width:768px){.languages{right:230px;}
.navigation-block > a{padding:10px 5px;}
.languages>ul>li>a{padding:10px 5px;}
}
@media only screen and (max-width:767px) and (min-width:426px){.yes-we-can{border:7px solid #e6e4e4;margin:10px 0;}
#about .caption{position:relative;max-width:100%;border:0px solid rgba(165, 165, 165, 0.32);border-top:none;left:0;padding:0;z-index:1;margin:10px 0 0 0;background:rgba(252, 252, 252, 0.71);padding:20px;}
.yes-we-can>.padd-around{padding:10px;margin:3px 0;}
.yes-we-can > div > .section-intro > h3{margin:0;text-align:center;display:block;}
.languages ul li a{outline:none;text-decoration:none;color:#fff;font-weight:400;}
.contacts-header{position:absolute;z-index:14;right:0;left:0;width:100%;text-align:center;margin:0 auto;}
.contacts-header>a{color:#fff;padding:10px 0;}
.contacts-header > .soc-links{float:left;margin:0 auto;padding-right:0;width:33%;}
.navigation-block{text-align:left;padding-top:20px;}
.logo-link{display:inline-block;padding:0;}
.navigation-block{position:relative;z-index:10;margin:0 auto;left:0;right:0;}
.navigation-block > a{padding:7px;width:100%;}
.logo-header{display:inline;float:none;margin:0 auto;}
.site-logo-pic{}
.site-logo-pic{position:fixed;z-index:100;width:200px;display:block;top:10px;left:10px;}
.languages{position:relative;}
.navigation-block{position:relative;}
.navbar{background-color:rgba(255, 255, 255, 0);}
.navigation-block > a{padding:7px;width:100%;}
.logo-header{display:inline;float:none;margin:0 auto;}
.navigation-block{text-align:center;padding-top:30px;}
.logo-link{display:inline-block;padding:0;}
.navigation-block > a{padding:7px;width:100%;}
.logo-header{display:inline;float:none;margin:0 auto;}
.languages{position:relative;text-align:center;right:0 !important;}
.navigation-block{position:relative;}
.navbar{background-color:rgba(255, 255, 255, 0);}
.navbar-toggle{position:fixed;float:right;z-index:11;padding:9px 10px;margin-top:20px;right:0;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.main-page-navigation{height:100%;position:fixed;width:100%;background-color:#000;color:#fff;}
.navigation-block>a{color:#fff;}
.site-logo-fixed{position:absolute;z-index:8;width:100%;display:block;top:2px;left:0;}
.fixed-logo{display:block;position:fixed;z-index:100;top:10px;left:10px;width:100px;}
.carousel-indicators{z-index:9;}
button.navbar-toggle>.line1{display:block;right:0;width:22px;height:2px;background-color:#fff;margin:3px 0;margin-right:-9px;}
button.navbar-toggle>.line1::after{content:" ";display:block;position:absolute;top:0;right:0;width:36px;height:2px;background-color:#fff;margin:3px 0;}
button.navbar-toggle>.line1::before{content:" ";position:absolute;top:16px;right:0;display:block;width:36px;height:2px;background-color:#fff;margin:3px 0;}
button.collapsed>.line1{display:block;right:0;width:22px;height:2px;background-color:#000;margin:3px 0;margin-right:-9px;}
button.collapsed>.line1::after{content:" ";display:block;position:absolute;top:0;right:0;width:36px;height:2px;background-color:#000;margin:3px 0;}
button.collapsed>.line1::before{content:" ";position:absolute;top:16px;right:0;display:block;width:36px;height:2px;background-color:#000;margin:3px 0;}
.connect{text-align:center;}
.connect>a>i{margin:5px;}
.project-meta > h3{}
}
@media only screen and (max-width:425px) and (min-width:320px){#about .caption{position:relative;max-width:100%;border:0px solid rgba(165, 165, 165, 0.32);border-top:none;left:0;padding:0;z-index:1;margin:10px 0 0 0;background:rgba(252, 252, 252, 0.71);padding:10px;}
.project-meta > h3{}
.yes-we-can{border:7px solid #e6e4e4;margin:10px 0;}
.yes-we-can>.padd-around{padding:10px;}
.yes-we-can > div > .section-intro > h3{margin:0;text-align:center;display:block;}
.connect{text-align:center;}
.connect>a>i{font-size:35px;margin:5px;}
button.navbar-toggle>.line1{display:block;right:0;width:22px;height:2px;background-color:#fff;margin:3px 0;margin-right:-9px;}
button.navbar-toggle>.line1::after{content:" ";display:block;position:absolute;top:0;right:0;width:36px;height:2px;background-color:#fff;margin:3px 0;}
button.navbar-toggle>.line1::before{content:" ";position:absolute;top:16px;right:0;display:block;width:36px;height:2px;background-color:#fff;margin:3px 0;}
button.collapsed>.line1{display:block;right:0;width:22px;height:2px;background-color:#000;margin:3px 0;margin-right:-9px;}
button.collapsed>.line1::after{content:" ";display:block;position:absolute;top:0;right:0;width:36px;height:2px;background-color:#000;margin:3px 0;}
button.collapsed>.line1::before{content:" ";position:absolute;top:16px;right:0;display:block;width:36px;height:2px;background-color:#000;margin:3px 0;}
.languages ul li a{outline:none;text-decoration:none;color:#fff;font-weight:400;}
.language-en::after{content:none;}
.contacts-header{position:absolute;z-index:14;right:0;left:0;width:100%;text-align:center;}
.contacts-header>a{color:#fff;padding:10px 0;}
.contacts-header > .soc-links{float:left;margin:0 auto;padding-right:0;width:33%;}
.navigation-block{text-align:center;padding-top:30px;}
.logo-link{display:inline-block;padding:0;}
.navigation-block > a{padding:7px;width:100%;}
.logo-header{display:inline;float:none;margin:0 auto;}
.languages{position:relative;}
.navigation-block{position:relative;}
.navbar{background-color:rgba(255, 255, 255, 0);}
.navbar-toggle{position:fixed;float:right;z-index:11;padding:9px 10px;margin-top:25px;right:0px;margin-right:10px;margin-bottom:0px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.main-page-navigation{height:100%;position:fixed;width:100%;background-color:#000;color:#fff;}
.navigation-block>a{color:#fff;}
.site-logo-pic{position:absolute;z-index:8;width:200px;display:block;top:10px;left:10px;}
.fixed-logo{position:fixed;z-index:100;top:10px;left:10px;width:100px;}
.carousel-indicators{z-index:9;}
}
.iframemap{-webkit-filter:grayscale(80%);}
.navigation-block > a{padding:20px 10px;}
.site-logo-pic > a{display:block;}
.callback-button {z-index:50;position:absolute;right:285px;top:29px;border:1px solid #000;padding:3px 10px;cursor:pointer;}
.callback-button:hover {border:1px solid #222;}
.callback-button .btn {color:#000;background-color:transparent;text-transform:uppercase;letter-spacing:0.1em;font-size:12px;}
.callback-button:hover .btn {color:#222;}
.contact-lang{display:block;float:left;margin-right:40px;}
.contact-phones{display:block;float:left;width:150px;margin-top:-25px;}
.contact-phones>a{}
.language-en{padding:0 10px;}
.project-img > img{width:100%;max-height:100%;}
.single-project-gallery{padding:3rem;display:flex;flex-wrap:wrap;justify-content:center;}
.single-project-gallery > .item{margin:10px 0;}
.map-info{position:absolute;z-index:10;right:0;bottom:0;top:0;width:400px;background-color:rgba(255, 255, 255, 0.8);padding-top:150px;padding-left:50px;}
.map-info > p{color:#000;}
.map-info a {letter-spacing:0;}
@media screen and (min-width:767px){.site-logo-pic-mobile{display:none!important}
}
@media screen and (max-width:767px){.portfolio-page{padding-left:0;text-align:center;padding-top:50px;}
.single-project-gallery > .item{margin:10px 0;height:250px;}
.site-logo-pic-mobile{display:block;max-width:125px;float:left;}
.site-logo-pic-mobile > a > img{max-width:125px;position:fixed;z-index:10;top:20px;left:20px;}
.contact-phones{display:block;float:left;width:100%;margin-top:20px;margin-bottom:20px;}
.contact-phones>a{color:#fff;}
.contact-lang > a{color:#fff;}
.contact-lang{display:block;float:none;margin-right:0;}
.language-en::after{content:" ";display:block;width:2px;height:15px;position:absolute;background:#fff;right:0;top:5px;}
.map-info{position:absolute;z-index:10;right:0;left:0;bottom:0;top:400px;width:100%;background-color:rgba(255, 255, 255, 0.8);padding-top:20px;padding-left:50px;}
.iframemap{width:100%;height:700px;margin-top:50px;}
}
.nopadding-bottom{padding-bottom:20px !important;}
.post-wrap img{max-width:100%;height:auto;}
.item > img{width:100%;}
@keyframes zoomIngUp{from{opacity:0.5;transform:scale3d(0.8, .8, 0.8);}
50%{opacity:1;}
}
.zoomIngUp{animation-name:zoomIngUp;animation-duration:700ms;}
.animated{animation-duration:1s;animation-fill-mode:both;}

@media screen and (max-width:992px){
	.portfolio-page{
		padding: 5% 20% 0;
	}
	.portfolio{
		padding-top: 0; 
	}
}
@media screen and (max-width:1080px){
    .contact-phones{
        display: none;
    }
    .contacts-header{
        top: 0;
    }
    .callback-button {
        right: 130px;
    }
}
@media screen and (max-width:930px){
    .callback-button {
        right: 40px;
        top: 80px;
    }
}
@media screen and (max-width:767px){
    .callback-button {
        right: 92px;
        top: 18px;
    }
}
@media screen and (max-width:425px){
    .callback-button {
        right: 10px;
        top: 65px;
    }
}
