﻿@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800&display=swap');
html{height:100%}
body{font-size:16px;background:#fff;color:#242937;overflow-x:hidden;font-family:'Barlow',sans-serif,Arial,Helvetica;font-weight:300;position:relative;word-wrap:break-word;min-height:100%;}
body::after{content:"";display:block;width:10px;height:100%;background:#fe2e62;position:absolute;top:0;right:0;z-index:20;}
img{max-width:100%;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
p{font-size:1.125rem;margin-bottom:.5rem}
a{text-decoration:none;color:#fe2e62;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
a:hover,a:focus,.btn:hover,.btn:focus,button:focus{text-decoration:none;outline:none;color:#242937;box-shadow:none}
button:hover,button:focus,.accordion-button:focus{outline:none;box-shadow:none}
ul,li,ol{padding:0;margin:0}
li{list-style:none}
.light-text{font-weight:light}
.medium-text{font-weight:500}
.semibold-text{font-weight:600}
.bold-text{font-weight:700}
.italic-text{font-style:italic}
.small-text{font-size:.875rem}
.text-underline{text-decoration:underline}
.form-control:focus{outline:none;box-shadow:none}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.no-js .owl-carousel{display:block}
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height 500ms ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}
.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*='owl-']{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*='owl-']:hover{background:#869791;color:#FFF;text-decoration:none}
.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{width:30px;height:1px;margin:3px;background:#ccc;border:0;display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:0}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#fff}
.owl-theme *{margin:0;padding:0;box-sizing:border-box!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.mfp-arrow{width:40px;height:40px;margin-top:-20px}
.mfp-arrow:before{content:none}
.mfp-arrow:after{border-top-width:8px;border-bottom-width:8px}
.mfp-arrow:before,.mfp-arrow:after{margin-top:4px}
.mfp-arrow-left{left:5px}
.mfp-arrow-right{right:5px}
.mfp-arrow-right:after{border-left:14px solid #FFF;margin-left:15px}
.mfp-arrow-left:after{border-right:14px solid #FFF;margin-left:8px}
.mfp-arrow:active{margin-top:-20px}
button.mfp-arrow{background:#af8f40}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{display:inline-block;width:40px;height:40px;text-align:center;color:#fff;background:#af8f40;border:1px solid #af8f40;padding:0;right:0;opacity:1}
.mfp-image-holder .mfp-close:hover,.mfp-image-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:focus{color:#af8f40;background:#fff;border-color:#af8f40}
.mfp-counter{display:none}
.mfp-zoom-out-cur{cursor:default}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}
body.mfp-zoom-out-cur{overflow:hidden;-webkit-overflow-scrolling:auto}

.btnPlay{display:none;border:0}
.orientation{background:#fff;position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;overflow:hidden;text-align:center;display:none}
.orientation img{max-width:150px;height:auto}
.orientation p{font-size:1rem;font-weight:400;color:#AF8F40;letter-spacing:3px;text-transform:uppercase}
.portrait-only{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.portrait-only img{margin-bottom:1rem}

.btn-st-primary{background:transparent;color:#e71464;border:2px solid #e71464;font-size:14px;font-weight:600;padding:12px 50px 12px 20px;display:inline-block;text-transform:uppercase;position:relative;}
.btn-st-primary::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";font-size:16px;position:absolute;top:11px;right:20px}
.btn-st-primary:hover,.btn-st-primary:focus{background:#e71464;color:#fff}

.btn-st-secondary{background:#AF8F40;color:#fff;border:1px solid #AF8F40;font-size:1rem;font-weight:400;padding:1.125rem 2.5rem;display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:5px}
.btn-st-secondary:hover,.btn-st-secondary:focus{background:#fff;color:#AF8F40;border-color:#AF8F40}

.btn-white{background:transparent;color:#fff;border-color:#fff}
.btn-white:hover,.btn-white:focus{background:#fff;color:#e71464}

.btn-block{display:block}

.link-readmore{display:inline-block;font-size:1rem;color:#AF8F40;text-transform:uppercase;letter-spacing:3px}
.link-readmore:hover{color:#000}
.link-readmore.white{color:#fff}
.link-readmore.black{color:#242937}
.link-readmore.white:hover,.link-readmore.black:hover{color:#AF8F40}

.disable-btn,.disable-btn:hover,.disable-btn:focus{cursor:default;background:#919191;color:#fff}
.st-form .form-control::-webkit-input-placeholder{color:#1B1D24}
.st-form .form-control:-moz-placeholder{color:#1B1D24}
.st-form .form-control::-moz-placeholder{color:#1B1D24}
.st-form .form-control:-ms-input-placeholder{color:#1B1D24}
.st-form .form-control{height:60px;border-radius:0;border-color:#fff;font-size:1.125rem}
.st-form textarea.form-control{height:auto}
.st-form select{height:60px;border-radius:0;border-color:#404248;background:url(../images/select-arrow-down.png) no-repeat right 10px center;background-color:#fff;padding-right:2rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.st-form select::-ms-expand{display:none}
.has-error{border-color:#ba0c15!important}
.has-error::-webkit-input-placeholder{color:#ba0c15}
.has-error:-moz-placeholder{color:#ba0c15}
.has-error::-moz-placeholder{color:#ba0c15}
.has-error:-ms-input-placeholder{color:#ba0c15}
::-ms-clear{display:none}
.st-error{color:#dc2126;padding-top:.2rem;margin:5px 0 0;display:none}
.thankyou{color:#00950b;padding-top:.2rem;margin-bottom:0;display:none;font-size:1.125rem;font-weight:700}
.form-group{margin-bottom:20px}

.lg-container{width:100%;max-width:1540px;margin-right:auto;margin-left:auto}
.st-container{width:100%;max-width:1240px;margin-right:auto;margin-left:auto}
.lg-container,.st-container,.container-fluid{padding-right:30px;padding-left:30px}
.sm-container{max-width:1240px;margin:0 auto}
.st-wrapper{padding-top:0;overflow:hidden}
.inner-wrapper{padding-top:200px}

.scrollToTop{position:fixed;background:#fe2e62;color:#fff;text-align:center;text-transform:uppercase;font-size:.875rem;border:1px solid #fe2e62;padding:10px 40px 10px 20px;bottom:30px;right:4px;display:none;z-index:15;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg)}
.scrollToTop:hover,.scrollToTop:focus{background:#fff;color:#fe2e62;border-color:#fff}
.scrollToTop::after{content:"";display:block;width:100px;height:2px;background:#fe2e62;position:absolute;top:50%;margin-top:-1px;left:62%}

.st-listing li{padding:8px 0 8px 20px;position:relative}
.st-listing li::before{content:"";display:inline-block;width:6px;height:6px;background:#fe2e62;position:absolute;top:15px;left:0}

.st-heading{font-size:2.5rem;font-weight:600;position:relative}
.st-heading::after{content:"";display:block;width:55px;height:5px;background:#fe2e62;margin:10px 0 35px}
.heading-sm{font-size:1.25rem;font-weight:600;position:relative}
.heading-sm::after{content:"";display:block;width:40px;height:5px;background:#fe2e62;margin:10px 0 20px}

header{position:fixed;top:0;left:0;width:100%;z-index:10}
.st-header{padding:30px 0;position:relative;background-color:#18104b;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.st-header .lg-container{position:relative}
.st-header .navbar-toggler:focus{box-shadow:none}
.st-header .navbar-brand{padding:0;margin:0;position:absolute;display:inline-block;width:100%;max-width:450px;left:30px;top:-30px;}
.st-header .navbar-brand img{position:absolute;width:100%;top:0;left:0;width:100%}
.st-header .navbar-brand img.logo-lg{max-width:450px;opacity:1}
.st-header .navbar-brand img.logo-sm{max-width:200px;opacity:0}
.st-header .navbar-nav .nav-link{font-size:1rem;color:#fff;text-transform:uppercase;padding:10px 15px}
.st-header .navbar-nav .nav-link:hover,.st-header .navbar-nav .nav-link:focus,.st-header .navbar-nav .nav-link.active{color:#fe2e62}
.st-header.nav-up{padding:20px 0}
.st-header.nav-up .navbar-brand img.logo-lg{opacity:0}
.st-header.nav-up .navbar-brand img.logo-sm{opacity:1}
.st-header.nav-up .navbar-brand{top:-10px}

.st-footer{background:#18104b;color:#fff;position:absolute;width:100%;left:0;bottom:0;padding:3rem 0;text-align:center;}
.st-footer .footer-links h4{font-size:1.25rem;font-weight:300;letter-spacing:6px}
.st-footer .footer-links a{font-size:1.125rem;color:#fff;display:inline-block;padding:8px 36px 8px 0;position:relative}
.st-footer .footer-links a::after{content:"|";color:#fff;position:absolute;top:10px;right:15px}
.st-footer .footer-links a:last-child:after{content:none}
.st-footer .footer-links a:hover,.st-footer .footer-links a:focus{color:#fe2e62}
.st-footer .copy-text{margin-top:2rem}
.st-footer .copy-text p{font-size:.75rem;color:#ccc;letter-spacing:5px}
.footer-social{padding:2rem 0 0}
.footer-social a{display:inline-block;width:40px;height:40px;background:#fe2e62;color:#fff;font-size:20px;text-align:center;line-height:2;border-radius:50%;margin-right:6px}
.footer-social a:hover,.footer-social a:focus{background:#fff;color:#fe2e62}

.st-reveal{position:absolute;width:100%;height:100%;top:0;left:0;bottom:auto;right:auto;background:#000;transition:all .9s cubic-bezier(0.645,0.045,0.355,1);z-index:10000}
.st-reveal.active{left:-100%}
.st-reveal{background:#e7006c;transition-delay:.6s}
.st-reveal-2{background:#5947a4;transition-delay:.4s}
.st-reveal-3{background:#fff;transition-delay:.2s}


.section{padding-bottom:2rem}
.st-modal .modal-header{padding:1rem 1.5rem}
.st-modal .modal-title{font-family:'Lora',sans-serif,Arial,Helvetica;font-size:1.75rem;color:#AF8F40}
.st-modal .modal-body{padding:1.5rem}
.st-modal .modal-body p{margin-bottom:15px}
.st-pagination{margin-top:2rem}
.st-pagination .page-link{font-size:12px;color:#BCBCBC;text-align:center;border:0}
.st-pagination .page-link:hover,.st-pagination .page-link:focus,.st-pagination .page-item.active .page-link{background:#AF8F40;color:#fff}
.st-pagination .page-item:first-child{margin-right:20px}
.st-pagination .page-item:last-child{margin-left:20px}
.st-pagination .page-item:first-child .page-link,.st-pagination .page-item:last-child .page-link{font-size:13px;color:#AF8F40;padding:2px 0;border-radius:0}
.st-pagination .page-item:first-child .page-link span,.st-pagination .page-item:last-child .page-link span{display:inline-block;width:26px;height:26px;border-radius:50%;border:2px solid #AF8F40;line-height:1.8}
.st-pagination .page-item:first-child .page-link:hover,.st-pagination .page-item:first-child .page-link:focus,.st-pagination .page-item.active:first-child .page-link,.st-pagination .page-item:last-child .page-link:hover,.st-pagination .page-item:last-child .page-link:focus,.st-pagination .page-item.active:last-child .page-link{background:transparent}

.home{position:relative}
.home .home-banner{display:block}
.home-video video{width:100%;height:auto;display:block}
.home-banner .owl-nav{margin:0}
.home-banner .owl-dots{position:absolute;width:100%;text-align:center;left:0;bottom:15px;z-index:1}
.home-banner .owl-nav button.owl-prev,.home-banner .owl-nav button.owl-next{display:inline-block;color:#fff;background:#af8f40;border-radius:0;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:2}
.home-banner .owl-nav button.owl-prev{left:0}
.home-banner .owl-nav button.owl-next{right:0}
.home-banner .owl-nav button.owl-prev:hover,.home-banner .owl-nav button.owl-prev:focus,.home-banner .owl-nav button.owl-next:hover,.home-banner .owl-nav button.owl-next:focus{background:#000}
.home .banner-content{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:2}
.home .banner-content h1{font-size:3rem;color:#fff;font-weight:400;line-height:1.1;margin-bottom:10px}
.home .banner-content .btn-st-primary{margin-top:1.5rem}
.home .next-project{position:absolute;right:30px;bottom:30px;z-index:1}
.home .next-project i{margin-left:0;margin-right:5px}
.home .btn-all-projects{position:absolute;left:30px;bottom:30px;z-index:1}

.about-intro p{margin-bottom:20px}
.about-intro p:last-child{margin-bottom:0}
.db-cta{padding-bottom:3rem}
.core-services h5,.wwg-list h5{font-size:1.5rem;font-weight:600;margin-bottom:10px}

.client-list{text-align:center;margin-bottom:2rem}

.product-list{padding:1rem;margin-bottom:2rem;text-align:center}
.product-list .prod-img{width:auto;margin:0 auto 10px}
.product-list h6{font-size:1.25rem;font-weight:600;color:#160828}
.product-list h6 span{color:#ea0062;display:block}
.product-list h6::after{content:"";display:block;width:45px;height:5px;background:#fe2e62;margin:15px auto 0}

.address-list{margin-bottom:2rem}
.address-list .heading{font-size:1.125rem;font-weight:600;margin-bottom:10px}
.address-list ul li{padding:8px 0 8px 30px;position:relative}
.address-list ul li.call::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f3cd";font-size:18px;color:#ea0062;position:absolute;top:11px;left:0}
.address-list ul li.mail::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";font-size:18px;color:#ea0062;position:absolute;top:11px;left:0}

.testimonials-wrapper{padding:1rem 0 2rem}
.tm-tabs .nav-link{display:block;width:100%;padding:2rem;font-size:1.125rem;font-weight:600;background:#f3f3f3;color:#242937;border-radius:10px;margin-bottom:1rem}
.tm-tabs .nav-link span{display:block;color:#bcbaca;font-size:1rem;font-weight:400}
.tm-tabs .nav-link:hover,.tm-tabs .nav-link:focus,.tm-tabs .nav-link.active{background:#fff;color:#242937;-webkit-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.08);-moz-box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.08);box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.08);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}
.testimonial-list{padding:1rem 2rem}
.testimonial-list h5{font-size:1.5rem;font-weight:600}
.testimonial-list .star_con{color:#f4a400;padding:.8rem 0 1.5rem}
.testimonial-list p{margin-bottom:20px}

@media screen and (max-width:1499.98px) {
p{font-size:1rem}
.lg-container{max-width:1240px}
.sm-container{max-width:1140px;margin:0 auto}
.st-form .form-control{height:56px;font-size:1rem}

.st-header .navbar-brand .logo-lg{max-width:450px}
.st-header .navbar-brand .logo-sm{max-width:200px}

.banner-content h1{font-size:2.5rem}
}

@media screen and (max-width:1199.98px) {
.sm-container{max-width:920px}
.inner-wrapper{padding-top:165px}
header,.st-wrapper,.st-footer{padding-left:0}
.st-header .navbar-brand{max-width:380px}
.st-header .navbar-brand img.logo-lg{max-width:380px}
.st-header.nav-up{padding:30px 0}
.st-header.nav-up .navbar-brand{top:-30px}
.st-header.nav-up .navbar-brand img.logo-lg{opacity:1}
.st-header.nav-up .navbar-brand img.logo-sm{opacity:0}
.home .banner-content{top:60%}
.home .banner-content h1{font-size:2rem}
.testimonial-list{padding:0}
}

@media screen and (max-width:991.98px) {
.inner-wrapper{padding-top:140px}
.st-header .navbar-collapse .navbar-nav{padding-top:95px}
.st-header .navbar-toggler{position:absolute;top:-18px;right:20px}
.st-header .navbar-brand{max-width:300px}
.st-header .navbar-brand img.logo-lg{max-width:300px}
.home .banner-content h1{font-size:1.75rem}
}

@media screen and (max-width:767.98px) {
.home .banner-content{transform:none;top:150px}
.home .banner-content h1{font-size:2.5rem}
}

@media screen and (max-width:575.98px) {
body::after{width:5px}
.st-container,.lg-container,.container-fluid{padding-right:20px;padding-left:20px}
.inner-wrapper{padding-top:100px}
.st-header .navbar-collapse .navbar-nav{padding-top:60px}
.st-header .navbar-brand{left:20px}
.st-header .navbar-brand img.logo-lg{max-width:240px}
.st-header .navbar-brand img.logo-sm{max-width:100px}
.home .banner-content{top:110px}
.home .banner-content h1{font-size:1.75rem}
.home .banner-content .btn-st-primary{margin-top:1rem}
}

@media screen and (max-width:355.98px) {

}

@media screen and (min-width:480px) and (max-width:990px) and (orientation:landscape) and (min-aspect-ratio:13/9){
.orientation{display:block}
}

