body{text-align:center;font-family:'Open Sans', sans-serif;font-size:16px;line-height:1.6em}
h1{font-size:36px}h2{font-size:32px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#3a3a3a;margin-bottom:20px;font-family:'Playfair Display SC', serif;font-weight:400;line-height:1.2;letter-spacing:0.1em}
.lead{font-weight:400}
button{display:inline-block;margin-bottom:0;margin-bottom:10px;padding:6px 12px;border:1px solid #E99D38;vertical-align:middle;text-align:center;white-space:nowrap;font-weight:normal;font-size:14px;line-height:1.428571429;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn-theme,.btn-theme:hover,.btn-theme:focus{color:#fff}
.btn-theme:hover{background:transparent !important;border-color:#999;color:#999}
a, a:hover{color:#E99D38}
.back-to-top, .back-to-top:focus{background:#534A44;color:#fff}
.back-to-top:hover{background:#E99D38;color:#fff}
.form-control:focus{border-color:#E99D38;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px #E99D38;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 2px #E99D38}
.service .carousel-indicators .active{background:#E99D38}
.btn-theme{background:#E99D38}
.btn-white{color:white}
.contact-widget i{color:#E99D38}
.bg-cover{background-size:cover!important}
.bg-fixed{background-attachment:fixed!important}
.text-white{color:white}
@media (min-width:992px){.text-xl{font-size:4.5rem !important}}
.bg-white{background:#fff}
.bg-gray{background:#F7F8F4}
.bg-dark{background:#534A44}
.bg-color{background:#E99D38;color:#fff}
.overlay{width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:10000}
.overlay::before{content:'';background-color:rgba(0, 0, 0, 0.6);height:100%;width:100%;top:0;right:0;left:0;bottom:0}
.box-shadow {-webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1)}
.card-shadow{box-shadow:0 2px 2px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 16px 16px rgba(0,0,0,.05),0 32px 32px rgba(0,0,0,.05)}@media (max-width:992px){.card-shadow{box-shadow:none}}
/* Navbar */
.navbar-dark{background:#534A44}
nav.navbar{position:fixed;top:-72px;margin-bottom:0px;width:100%;border-radius:0px;transition:all 0.2s}
nav.navbar.fixed-to-top{top:0!important}
.navbar-dark{border:none;border-bottom:none;opacity:1;display:none;z-index:9999;color:#fff;font-weight:700;text-transform:uppercase}
.navbar-dark a:hover, .navbar-dark a:focus, .navbar-dark .navbar-brand:hover{color:#E99D38!important;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;outline:0}
.navbar-toggler{margin:0; border:none!important}.navbar-toggler:hover{border:none!important}
.navbar-dark .navbar-brand{color:#fff;text-transform:uppercase;font-weight:700;font-size:1.3em;font-family:'Playfair Display SC', serif}
/* Home sections */
.home-section{width:100%;padding:100px 0px}@media(max-width:768px){.home-section{padding:90px 0px}}
.home-header{width:80%;margin:0 auto;margin-top:-170px;font-size:1.1em;line-height:1.7em}
.section-heading{margin-bottom:50px;font-size:1.1em;line-height:1.7em}
.section-heading h2{font-size:38px}
.section-heading .heading-line{margin:0 auto;display:block;height:1px;width:80px;background:#333;margin-top:10px;margin-bottom:20px}
.color-light h1,.color-light h2,.color-light h3,.color-light h4,.color-light h5,.color-light h6{color:#fff}
.color-light p{color:#eee}
/* Intro */
#intro{width:100%;height:100vh;height:900px;background-color:rgba(0, 0, 0, 0.5)}
#intro .item{width:100%;height:100vh;height:900px;background-size:cover;background-position:center;background-repeat:no-repeat}
#intro .item::before{content:'';background-color:rgba(0, 0, 0, 0.5);position:absolute;height:100%;width:100%;top:0;right:0;left:0;bottom:0}
#intro .carousel-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0}
#intro .carousel-content{text-align:center}
#intro h2{color:#fff;margin-bottom:30px;font-size:48px;font-weight:700}
@media(max-width:768px){#intro h2{font-size:36px}}
#intro .carousel-control-next-icon,#intro .carousel-control-prev-icon{font-size:48px;line-height:1}
#intro .carousel-indicators{cursor:pointer}
#intro .btn-get-started{font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:3px;transition:0.5s;line-height:1;margin:10px;color:#fff;-webkit-animation-delay:0.8s;animation-delay:0.8s;border:2px solid #E99D38}
#intro .btn-get-started:hover{background:#E99D38;color:#fff;text-decoration:none}
@media screen and (max-width:768px){#intro, #intro .item{height:105vh}}
/* About */
.about-list{padding:10px 0 0px;margin:2px 0px;border-bottom:1px dotted rgba(0,0,0,.3);font-size:13px;line-height:18px}
.about-list .about-title{float:left;text-transform:uppercase;letter-spacing:0px;color:#E99D38;text-align:left}
.about-list .about-item{font-weight:600;position:absolute;right:0;top:0;text-align:right}
.about-list span.clearfix{position:relative;display:block}
#about .about-img{min-height:600px;overflow:hidden}
#about .about-img img{height:100%}
@media (max-width:768px){#about .about-img{margin:0;padding:0}#about .about-img img{padding-top:30px}.about-list .about-item{}}
@media (min-width:800px){.about-list{margin:2px 10px;font-size:14px}.about-list .about-title{letter-spacing:1px}}
.map-boxes .card,.map-boxes .card-img-top{border:0;border-radius:0;}.map-boxes .card{margin-bottom: 30px}
.map-boxes .card-icon{width:50px;height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;margin:0 auto;background:#E99D38;text-align:center;position:relative;display:block;margin-top:-20px;top:-7px}
.map-boxes .card-icon i{line-height:50px;height:50px;font-size:25px;color:#fff}
.map-boxes .card-title{font-size:16px}
.map-boxes .card-body {padding-top:0px}
@media (max-width:1024px) {.map-boxes{background-attachment:scroll;}}
/* more media queries */
@media (max-width:768px){header{padding-bottom:50px;min-height:1000px;height:100%}}
@media (max-width:480px){header .carousel-iphone, .detail .screenshot{width:280px}
	header .carousel, .detail .screenshot img{padding-top:85px;width:245px}
	header{padding-top:30px;padding-bottom:0px}
	header h1{font-size:70px}}
/* # Features */
.features .icon-box{display:flex;align-items:center;text-align:left; margin:15px 0;padding:20px;transition:0.3s;border:1px solid #eef0ef;border-color:#E99D38;color:#E99D38;font-weight:700;line-height:1;font-size:16px;font-family:'Playfair Display SC', serif;letter-spacing:0.1em}
.features .icon-box i{font-size:28px;padding-right:15px;line-height:1;width:50px}
.features .icon-box:hover, .features .icon-box a:hover, .features .icon-box:focus, .features .icon-box a:focus{border-color:#E99D38;background-color:#E99D38;color:#fff}
#features-intro{position:relative;top:-7em}
@media screen and (max-width:768px){#features-intro{top:-2em}}
#features-intro .feature{width:25%; /*33.33%*/float:left;padding:30px;background:#E99D38;position:relative;text-align:center}
@media screen and (max-width:768px){#features-intro .feature{width:100%;margin-bottom:30px}}
#features-intro .feature h3{color:#fff;font-size:20px;margin-bottom:15px;text-transform:uppercase}
#features-intro .feature p{color:rgba(255, 255, 255, 0.7);font-size:16px;line-height:1.7}
#features-intro .feature .icon{display:block;width:90px;height:90px;margin:0 auto;position:relative;background:#C4822A;top:-3em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%}
#features-intro .feature .icon i{line-height:90px;height:90px;font-size:40px;color:#fff}
#features-intro .feature .icon i:before{display:block;text-align:center;margin-left:3px}
#features-intro .feature.feature-1,#features-intro .feature.feature-3{z-index:7}
#features-intro .feature.feature-2{bottom:0px;z-index:10;-webkit-box-shadow:0px 0 30px 10px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 0 30px 10px rgba(0, 0, 0, 0.25);box-shadow:0px 0 30px 10px rgba(0, 0, 0, 0.25);background:#E99D38}
@media screen and (max-width:768px){#features-intro .feature.feature-2{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}}
#features-intro .feature.feature-2 .feature-inner{top:-3em;position:relative}
@media screen and (max-width:768px){#features-intro .feature.feature-2 .feature-inner{top:0}}
#features-intro .feature.feature-2:before{position:absolute;top:-40px;content:"";background:#E99D38;height:50px;width:100%;left:0}
@media screen and (max-width:768px){#features-intro .feature.feature-2:before{display:none}}
#features-intro .feature.feature-2:after{position:absolute;bottom:-30px;content:"";background:#E99D38;height:30px;width:100%;left:0}
@media screen and (max-width:768px){#features-intro .feature.feature-2:after{display:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important}}
#features-intro .btn{border:2px solid #C4822A;color:#fff}
#features-intro .btn:hover{background:#C4822A;color:#fff}
.plan-features ol {counter-reset:my-awesome-counter;list-style:none;display:flex;flex-wrap:wrap}
.plan-features li {margin:0 0 0.2rem 0;text-align:left;counter-increment:my-awesome-counter;position:relative;display:flex;width:25%;}
.plan-features li::before {content:counter(my-awesome-counter);color:#fff;font-weight:bold;font-size:10px;position:absolute;--size:20px;left:calc(-1 * var(--size) - 0.3rem);line-height:var(--size);width:var(--size);height:var(--size);top:3px;background:darkred;border-radius:50%;text-align:center}
@media screen and (max-width:992px){.plan-features li{margin:0 25px 0.2rem 0;width:42%}}
#service-slideshow .carousel-indicators{position:relative;top:10px;z-index:15;padding-left:0;list-style:none;text-align:center;border:0}
#service-slideshow .carousel-indicators li{display:inline-block;width:20px;height:4px;margin:1px 2px;text-indent:-999px;border:0;border-radius:0;cursor:pointer;background-color:#fff}
#service-slideshow .carousel-indicators .active{background-color:#E99D38}
#service-slideshow .carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
@media screen and (min-width:768px){#service-slideshow .carousel-caption{left:20%;right:20%;padding-bottom:30px}#service-slideshow .carousel-indicators{bottom:20px}}
#service-slideshow .carousel,#service-slideshow .carousel-inner{position:relative}
#service-slideshow .carousel-inner{overflow:hidden;width:100%}
#service-slideshow .carousel-inner>.item{display:none;position:relative;-webkit-transition:left .3s ease-in-out;-o-transition:.3s ease-in-out left;transition:left .3s ease-in-out}
#service-slideshow .carousel-inner>.item>a>img,
#service-slideshow .carousel-inner>.item>img{display:block;height:auto;line-height:1}
@media (-webkit-transform-3d),(transform-3d){#service-slideshow .carousel-inner>.item{-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}
    #service-slideshow .carousel-inner>.item.active.right,#service-slideshow .carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}#service-slideshow .carousel-inner>.item.active.left,#service-slideshow .carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}#service-slideshow .carousel-inner>.item.active,#service-slideshow .carousel-inner>.item.next.left,#service-slideshow .carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}
#service-slideshow .carousel-inner>.active,
#service-slideshow .carousel-inner>.next,
#service-slideshow .carousel-inner>.prev{display:block}
#service-slideshow .carousel-inner>.active{left:0}
#service-slideshow .carousel-inner>.next,
#service-slideshow .carousel-inner>.prev{position:absolute;top:0;width:100%}
#service-slideshow .carousel-inner>.next{left:100%}
#service-slideshow .carousel-inner>.prev{left:-100%}
#service-slideshow .carousel-inner>.next.left,
#service-slideshow .carousel-inner>.prev.right{left:0}
#service-slideshow .carousel-inner>.active.left{left:-100%}
#service-slideshow .carousel-inner>.active.right{left:100%}
#service-slideshow .carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;border:1px solid red}
#service-slideshow .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}
#service-slideshow .carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}
#service-slideshow .carousel-fade .carousel-inner .item{transition-property:opacity}
#service-slideshow .carousel-fade .carousel-inner .active.left,
#service-slideshow .carousel-fade .carousel-inner .active.right,
#service-slideshow .carousel-fade .carousel-inner .item{opacity:0}
#service-slideshow .carousel-fade .carousel-inner .active,
#service-slideshow .carousel-fade .carousel-inner .next.left,
#service-slideshow .carousel-fade .carousel-inner .prev.right{opacity:1}
#service-slideshow .carousel-fade .carousel-inner .active.left,
#service-slideshow .carousel-fade .carousel-inner .active.right,
#service-slideshow .carousel-fade .carousel-inner .next,
#service-slideshow .carousel-fade .carousel-inner .prev{left:0;transform:translateZ(0)}
#service-slideshow .carousel-fade .carousel-control{z-index:2}
#service-slideshow .carousel-inner{overflow:inherit}
#service-slideshow .carousel-inner>.item>a>img,
#service-slideshow .carousel-inner>.item>img{max-width:100%}
@media (min-width:992px){#service-slideshow .carousel-inner>.item>a>img,#service-slideshow .carousel-inner>.item>img{max-width:80%}}
#service-slideshow .carousel-caption{color:#838383;text-shadow:none;position:relative;background-color:#fff;padding:3rem;text-align:left;left:inherit;right:inherit;bottom:inherit}
@media (min-width:992px){#service-slideshow .carousel-caption{padding:5rem;margin-top:-20%;margin-left:40%}}
#service-slideshow .carousel-control-prev:hover,
#service-slideshow .carousel-control-next:hover,
#service-slideshow .carousel-control-prev:focus,
#service-slideshow .carousel-control-next:focus {color:#fff;background: #E99D38;width:50px;height:50px}
#service-slideshow a.carousel-control-prev,#service-slideshow a.carousel-control-next {position:absolute;color:#fff;background: #534A44;width:50px;height:50px;opacity:1;top:-20px}
#service-slideshow a.carousel-control-prev {right:70px!important;float:right!important}
#service-slideshow a.carousel-control-next {right:10px}
.carousel-control-prev {left:inherit!important}
footer{background:#534A44;color:#fff;padding:40px 0 20px;position:relative;font-size:12px;line-height:18px}
#footer .back-to-top {position: absolute;top:-20px;left:50%;margin-left:-40px;background:#534A44;color:#fff;width:80px;height:80px;font-size:20px;padding-top:15px;text-align: center;vertical-align: middle;-webkit-border-radius:50%;-moz-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;-webkit-transition: 0.2s;-o-transition: 0.2s;transition: 0.2s}
#footer .back-to-top:hover,#footer .back-to-top:focus{top:-25px;text-decoration:none!important}
#footer .copyright {font-size:16px;margin-bottom:0px;padding-bottom:0;}
.footer-contact-boxes .item{padding-top:30px;padding-bottom:20px;-webkit-box-shadow: 7px 0 5px -7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 7px 0 5px -7px rgba(0, 0, 0, 0.3);-ms-box-shadow: 7px 0 5px -7px rgba(0, 0, 0, 0.3);-o-box-shadow: 7px 0 5px -7px rgba(0, 0, 0, 0.3);box-shadow: 7px 0 10px -7px rgba(0, 0, 0, 0.3);z-index:7;flex-grow:1;color:#fff;border-right:0px solid rgba(0,0,0,0.1)}.footer-contact-boxes .item:last-child{box-shadow:none;border-right:0}.footer-contact-boxes .item:first-child{border-top:0}
.footer-contact-boxes a{color:#fff}
.footer-contact-boxes .big-icon{font-size:48px;margin-bottom:15px}.footer-contact-boxes .footer-social-icons i:last-child{padding-left:15px}
@media (max-width:768px){.footer-contact-boxes .item{border-top:0px solid rgba(0, 0, 0,.1);border-right:0;-webkit-box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.3);-ms-box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.3);-o-box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.3);box-shadow: 0 7px 5px -7px rgba(0, 0, 0, 0.3)}
.fancybox-content,.fancybox-slide{padding:10px!important}