html{scroll-behavior:smooth}
body{font-family:'Roboto',sans-serif !important;font-size:16px;font-weight:400;color:#212529;line-height:27px}
.container-fluid{padding-right:0;padding-left:0}
.row{margin-right:0;margin-left:0}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right:0;padding-left:0}
.navbar-expand-lg>.container{padding-right:15px;padding-left:15px}
.info{font-size:1em;background:#f7b317;color:#102037}
.info a{color:#102037}
.info a:link{color:#102037}
.info a:link:hover{color:#102037;text-decoration:none}
.nav-link{padding:0}
.navbar-dark .navbar-nav .nav-link{color:#fff}
.navbar-dark .navbar-nav .nav-link:hover{color:#f7b317;border-bottom:2px solid #f7b317;height:25px}
.navbar{padding:0}
.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}
.navbar-dark{background-color:rgba(27,35,55,0.9);margin-top:42px;padding: 5px 0px 5px 0px}
.shrink{background-color:#1B2337;margin-top:0px;transition:all 0.5s linear;border-bottom:#f7b317 2px solid}
li.nav-item{padding:0px 0px 0px 20px;margin:0px 0px 0px 0px;font-size:1em;font-weight:400}
header .tophead{padding-top:220px;padding-bottom:250px}
header .title-main{font-size:3vw;color:#f7b317;font-weight:600;line-height:1.2}
.btn-lg{font-size:24px;line-height:1.3;border-radius:0}
.btn-lg::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f13e";margin-right:5px;font-size:20px}
.btn-color{background:#f7b317!important}
.btn-color:hover{box-sizing:border-box;background:#fff!important;color:#000;border:#f7b317 solid 1px}
.btn-sm{border-radius:0}
/*intro*/
.module{position:relative;padding:0px;margin:0px}
.services .service-item{background:transparent;padding:15px 10px 15px 10px;margin:15px;text-align:center;line-height:1.6;font-size:16px;position:relative;border:2px solid #1b2337;color:#1b2337;border-radius:0;transition:all 0.4s linear}
.services .service-item .fas{color:#f7b317;font-size:70px;margin:0px 0px 10px 0px;transition:all 0.4s linear}
.services .service-item h2{font-weight:600;font-size:20px;line-height:24px;margin:5px 0px 20px 0px;color:#1b2337}
.services .service-item p{font-weight:400;font-size:15px;padding:0 5px 0 5px;color: #1b2337}
.services .service-item:hover{border:2px solid #f7b317;background-color:#fff;cursor:pointer}
.services .service-item:hover h2{color:#222a35}
.section-title{font-size:32px;position:relative;padding-bottom:10px;font-weight:600}
.section-title::first-letter{color:#f7b317;font-size: 55px}
.section-title:after{background:#f7b317;width:110px;height:4px;margin-top:4px;content:'';position:relative;display:block}.section-subtitle{font-size:14px;margin-bottom:5px;color:#1b2337}
.why-us h3{color:#1b2337;font-size:21px;padding-bottom:1px;margin-bottom:1px;font-weight:600;text-transform:uppercase}
.why-us .fas{color:#1b2337;width:60px;font-size:50px}
.bg-color{background-color:#1B2337}
.bg-color-2{background-color:#f7b317}
.text-color{color:#f7b317}
.fa-ul{color:#f7b317}
/*coupon*/a.lightbox img{height:auto;transition:.5s}
.lightbox-target{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;overflow:hidden;z-index:2}
.lightbox-target img{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;transition:.5s ease-in-out}
a.lightbox-close{width:100%;height:100%;position:absolute;transition:.5s ease-in-out;opacity:0;top:0;left:0}
.lightbox-target:target{opacity:1;top:0;bottom:0}
.lightbox-target:target img{max-height:100%;max-width:100%}
.printable{padding-top:75px;position:relative;z-index:1}
/*Testmonials*/
#testimonials .carousel-indicators li{width:20px;height:20px;border:2px solid #000;background-color:#000000;border-radius:3px;margin-bottom:20px}
#testimonials .carousel-indicators li.active{background-color:#fff}
#testimonials .carousel-inner{padding:0px 0px 50px 0px;background-color:#1b2337}
#testimonials .carousel-item{margin-top:50px}
#testimonials .testi-text{width:54%;float:right;color:#fff;font-size:16px;margin-right:10%}
#testimonials .testi-footer{width:100%;position:relative;background-color:#f7b317;height:120px;clear:both;margin:25px auto;float:left}
#testimonials .testi-footer img{vertical-align:middle;display:inline-block}
#testimonials .testi-footer .quoteicon{width:50px;height:auto;margin:35px 70px}
#testimonials .testi-footer .custimg{width:200px;height:auto;/*position:absolute;bottom:-10px;*/ margin-top:-120px}
.testi-ftr-wrap{max-width:1240px;margin-left:auto;margin-right:auto}
.cust-pro-info{float:right;color:#1b2337;width:50%;margin-right:10%;padding-top:10px}
.cust-pro-info span.cust_name{font-size:30px;text-transform:uppercase;font-family:robotomedium;padding-top:20px}
.cust-pro-info span.cust_pro{font-size:20px;font-family:robotoregular}
.cust-pro-info span{clear:both;float:left}
.testi-text-wrap{max-width:1240px;margin-left:auto;margin-right:auto}
/*contact*/
.form-control{width:100%;margin-bottom:20px;border-radius:0px;background-color:transparent;color:#ffffff75;border:1px solid #f7b31778}
.form-check-label{color:#ffffff75}
.bg-contact{background:url('../img/bg-form.jpg') no-repeat center center;background-size:cover;background-color:#1b2337}
#contact .fa{color:#f7b317}
#contact .btn-sm{width:120px}
.spam { display:none;}
/*footer*/.footer{padding:30px 0 10px 0;font-size:14px;line-height:28px;background-color:#eef1eb;color:#222a35}
footer a{color:#1b2337}
footer a:hover{color:#1b2337}
a{color:inherit}
a:hover{color:inherit}
/*prices*/
.pricingTable{
    border: 2px solid #1b2337;
    border-radius: 2px;
    text-align: center;
    padding: 25px 0 35px;
    position: relative;
	margin:0 15px 0 15px
}
.pricingTable .title{
    font-size: 24px;
    font-weight: 600;
    color: #4a4450;
    text-transform: capitalize;
    margin: 0 0 20px 0;
}
.pricingTable .title:before,
.pricingTable .title:after{
    content: "";
    display: block;
    width: 19%;
    height: 2px;
    background: #1b2337;
    position: absolute;
    top: 40px;
}
.pricingTable .title:before{
    left: 0;
}
.pricingTable .title:after{
    right: 0;
}
.pricingTable .price-value{
    background: #1b2337;
    margin: 0 -2px 20px;
    font-weight: 700;
    color: #f7b317;
}
.pricingTable .amount{
    display: inline-block;
    font-size: 24px;
    position: relative;
	padding:10px 
}
.pricingTable .pricing-content{
    padding: 0;
    margin: 0;
    list-style: none;
}
.pricingTable .pricing-content li{
    font-size: 16px;
    color: #1b2337;
    line-height: 30px;
	background: #f7b31750;
	margin: 20px 0 20px 0;
	border-top:1px solid #1b23378a;
	border-bottom:1px solid #1b23378a
}
.pricingTable .pricingTable-signup{
    display: inline-block;
    width: 125px;
    padding: 7px 10px;
    background: #1b2337;
    border: 1px solid #1b2337;
    border-radius: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    margin: 0 auto;
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    transition: all 0.4s ease 0s;
}
.pricingTable:hover .pricingTable-signup{
    text-decoration: none;
    background: #f7b317;
    color: #1b2337;
}
@media (max-width:1200px){
.h-img{height: 65vh !important}
}
@media (max-width:991.98px){header .title-main{font-size:3.6vw}
header .tophead{padding-bottom:200px}
.navbar-dark .navbar-nav .nav-link:hover{color:#f7b317;border-bottom:0;height:27px}
.pricingTable{ margin-bottom: 35px; }
#testimonials .testi-text{width:90%;font-size:16px;margin-right:5%}
#testimonials .testi-footer{height:auto;padding:10px}
#testimonials .testi-footer .quoteicon{width:20px;height:auto;margin:0px;float:left}
#testimonials .testi-footer .custimg{width:80px;height:auto;margin:0px;float:left}
.cust-pro-info span.cust_name{font-size:16px}
.cust-pro-info span.cust_pro{font-size:13px}
.cust-pro-info{float:left;width:auto;margin-right:0;padding-top:10px;margin-left:15px}
}
@media (max-width:767.98px){
header .title-main{font-size:4.5vw}
.mobileinfo{display:none}
.info{font-size:1.5em}
.carousel-control-next{display:none}
.carousel-control-prev{display:none}
.h-img{height:90vh !important}
}
@media (max-width:575.98px){
header .title-main{font-size:6.7vw}
.info{font-size:1.4em}
header .tophead{padding-top:200px;padding-bottom:250px}
li.nav-item{padding:0}
.navbar-dark{border-bottom:0}
.h-img{height:70vh !important}
}
@media (max-width:390px){
.navbar-brand{max-width:70%;margin-right:0}
.btn-link{color:#f7b317;font-weight:400;font-size:0.6em}
.btn-lg{font-size:14px}
.info{font-size:1.1em}
.why-us h3{font-size:18px}
}
/*!
 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-2x{font-size:2em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-blogger-b:before{content:"\f37d"}.fa-cannabis:before{content:"\f55f"}.fa-check-double:before{content:"\f560"}.fa-clock:before{content:"\f017"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-f:before{content:"\f39e"}.fa-foursquare:before{content:"\f180"}.fa-google:before{content:"\f1a0"}.fa-instagram:before{content:"\f16d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-map-marker:before{content:"\f041"}.fa-mobile-alt:before{content:"\f3cd"}.fa-money-check-alt:before{content:"\f53d"}.fa-phone:before{content:"\f095"}.fa-play-circle:before{content:"\f144"}.fa-shipping-fast:before{content:"\f48b"}.fa-thumbs-up:before{content:"\f164"}.fa-twitter:before{content:"\f099"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:swap;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}