/*@charset "UTF-8";.h4,h1,h2{color:#1f1f1f}@media (min-width:2100px){html{font-size:119%}}@media (min-width:2600px){html{font-size:125%}}body{font-family:"Be Vietnam Pro",sans-serif}p{line-height:1.8;font-size:1rem;font-weight:400}h1,h2{font-weight:700}@media (min-width:1920px){p{font-size:1rem!important}}@media (max-width:575.98px){p{font-size:15px}}h1{font-size:4.5rem;line-height:1.1}.subhead,h2{line-height:1}h2{font-size:2rem;margin-bottom:4px}@media (min-width:1400px){h2{font-size:2.2rem}}@media (min-width:1920px){h2{font-size:2.8125rem}.container,.section-five{max-width:105rem}}@media (max-width:767.98px){h2{font-size:1.5rem!important}}.h4{font-size:1.6rem;font-weight:600!important}@media (min-width:992px){.h4{font-size:2rem}}.subhead{color:#aaa;font-size:1.4rem;font-weight:700}@media (min-width:1700px){.subhead{font-size:1.625rem!important}}@media (max-width:767.98px){.subhead{font-size:1rem;font-weight:400}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.scrolled header{background:#fff;border-bottom:1px solid #f3f3f3}.ml-auto{margin-left:auto}@media (min-width:2100px){.container,.section-five{max-width:97.25rem}}header{width:100%;z-index:10;background:#fff;border-bottom:1px solid #e6e6e6;position:-webkit-sticky;position:sticky;top:0;-webkit-transition:all .6s ease;transition:all .6s ease}@media (min-width:1920px){header .container{max-width:105rem}}@media (min-width:2100px){header .container{max-width:96.25rem}}header .navbar{height:60px;padding:0}@media (min-width:1200px){header .navbar{height:5rem}}@media (min-width:1700px){header .navbar{height:6.7rem}}header .navbar .navbar-nav li{margin-left:0;padding:12px 0}@media (min-width:992px){header .navbar .navbar-nav li{margin-left:1rem;padding-right:.5rem;padding-left:.5rem}}@media (min-width:1920px){header .navbar .navbar-nav li{margin-left:3rem}}@media (min-width:1200px){header .navbar .navbar-nav li{padding-right:.5rem;padding-left:.5rem}}header .navbar .navbar-nav li a{color:#363649!important;font-weight:500;position:relative;text-transform:capitalize;border-bottom:3px solid transparent!important;padding:0!important}@media (min-width:992px){header .navbar .navbar-nav li a{border-bottom:none;font-size:14px}}@media (min-width:1200px){header .navbar .navbar-nav li a{border-bottom:none;font-size:15px}}@media (min-width:1400px){header .navbar .navbar-nav li a{font-size:1rem}}@media (max-width:991.9px){header .navbar .navbar-nav li a{padding-bottom:1rem!important}}header .navbar .navbar-nav li a .icn{position:absolute;left:0;right:0;margin:auto;bottom:0;-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0}header .navbar .navbar-nav li a:hover .icn{opacity:1;bottom:-10px}header .navbar .navbar-nav li a.active{color:#ed5407!important;border-color:#ed5407!important}header .navbar .navbar-nav li a:hover{border-color:#ed5407!important;color:#ed5407!important}header .navbar .navbar-nav li.dropdown ul li{margin-left:0}header .navbar .navbar-nav li.dropdown ul li a{padding:.5rem 1.5rem;font-weight:500;font-size:1.0625rem}header .navbar .navbar-nav li.dropdown ul li a:hover{background:0 0;color:#e62142!important}header .navbar .navbar-nav li .dropdown-menu{background:rgba(255,255,255,.9);margin-top:28px;border:1px solid #f7f7f7}@media (max-width:991.98px){header .navbar .navbar-nav li a .icn{display:none}header .navbar .navbar-nav li{text-align:left;width:100%;max-width:680px}header .navbar .navbar-nav li .dropdown-menu{margin-top:0;border:none;padding-top:0;padding-bottom:0}header .navbar .navbar-nav li .dropdown-menu li a{font-size:1rem!important}header .navbar .navbar-nav{position:fixed;height:100vh;width:100%;left:0;top:60px;padding:0 20px 20px;background:#fff;z-index:10;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.btn,header .navbar .navbar-nav form button,header .navbar .navbar-nav form input{border-radius:0}@media (max-width:767.98px){header .navbar .navbar-nav li{max-width:510px}header .navbar .navbar-nav{top:60px}header .navbar .navbar-nav form input{padding-left:0}}header .navbar .navbar-nav form{margin-left:1rem;max-width:13.75rem}@media (max-width:767.98px){header .navbar .navbar-nav form{max-width:100%;width:100%;margin-left:0}}@media (min-width:1700px){header .navbar .navbar-nav form{margin-left:4rem}}@media (min-width:992px){header .navbar .navbar-nav form{max-width:10rem}header .navbar .navbar-nav form .form-control{font-size:14px}header .navbar .remove-padding-in-big{padding-left:0;padding-right:0}}@media (min-width:1200px){header .navbar .navbar-nav form .form-control{font-size:15px}}@media (min-width:1400px){header .navbar .navbar-nav form{max-width:13.75rem}header .navbar .navbar-nav form .form-control{font-size:1rem}}header .login-signup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;width:100%;padding:0;font-weight:600;text-decoration:none;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;text-align:left;margin-left:0;font-size:1rem;color:#505050}@media (min-width:992px){header .login-signup{margin-left:2rem;height:80px;width:230px;background:#ee2a7b;background:linear-gradient(141deg,#ee2a7b 0,#27aae1 100%,#27aae1 100%);text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.125rem;padding:0 20px;font-weight:700}}.h2,.main-banner .banner-text h1{color:#1f1f1f;font-weight:700}.btn-primary,.btn-primary:hover{color:#df532a;border-bottom:3px solid #ed5407}header .logo{max-width:160px;display:-webkit-box;display:-ms-flexbox;display:flex}header .dropdown-toggle::after{display:none}@media (max-width:991.98px){header{background:#fff;border-bottom:1px solid #f3f3f3}}.main-banner{height:30rem;position:relative;background-size:cover!important}@media (max-width:575px){.main-banner{height:24rem;background-position:center!important}}@media (min-width:992px){.main-banner{height:34rem}.navbar-toggle{display:none}}@media (min-width:1200px){header .logo{max-width:15rem}.main-banner{height:calc(100vh - 5.0625rem);margin-top:60px}}@media (min-width:1700px){header .logo{max-width:18.75rem}.main-banner{height:calc(100vh - 6.75rem);margin-top:0}}.main-banner .banner-text{position:relative;top:25%;-webkit-transform:translateY(-25%);transform:translateY(-25%);text-align:center}.main-banner .banner-text h1{font-size:2.2rem}@media (min-width:1200px){.main-banner .banner-text h1{font-size:4rem;margin-bottom:2.5rem}.btn{padding:6px 0}}@media (min-width:1920px){.main-banner .banner-text h1{font-size:4.5rem;margin-bottom:4.5rem}}@media (max-width:575px){.main-banner .banner-text h1{font-size:1.6rem}}@media (min-width:1400px){.h2{font-size:2.6rem!important}}@media (min-width:1920px){.h2{font-size:2.8125rem}}@media (max-width:767.98px){.h2{font-size:1.5rem!important}}.btn-primary{background:0 0;border-top:none;border-left:none;border-right:none;font-size:1.125rem;font-weight:600;-webkit-transition:all .5s;transition:all .5s;position:relative}.btn-primary img{opacity:0;position:absolute;top:4px;bottom:0;margin:auto;padding-left:0;-webkit-transition:all .4s ease;transition:all .4s ease}.btn-primary:hover{background:0 0}@media (min-width:768px){.btn-primary{font-size:1.15rem}}@media (min-width:1200px){.btn-primary{font-size:1.1rem}}@media (min-width:1920px){.btn-primary{font-size:1.25rem}}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-default .navbar-toggle{border:none;background:0 0}.navbar-toggle span.icon-bar{-webkit-transition:all .15s;transition:all .15s}.navbar-toggle span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;transform-origin:10% 10%}.navbar-toggle span:nth-child(3){opacity:0}.navbar-toggle span:nth-child(4){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;transform-origin:10% 90%}.navbar-toggle.collapsed span:nth-child(2),.navbar-toggle.collapsed span:nth-child(4){-webkit-transform:rotate(0);transform:rotate(0)}.navbar-toggle.collapsed span:nth-child(3){opacity:1}.section-one{padding:7.5rem 0}@media (max-width:991.98px){.section-one{padding:4rem 0}}@media (max-width:767.98px){.btn-primary{font-size:14px;font-weight:400}.section-one{padding:2rem 0}}.section-one .best-solutions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.section-one .best-solutions h2{font-size:2rem;color:#1f1f1f;font-weight:700;margin-bottom:4px}.section-three h2,.section-two h2{margin-bottom:0}.section-two{padding:7.5rem 0;background:#f7f7f7}@media (max-width:991.98px){.section-two{padding:4rem 0}}@media (max-width:767.98px){.section-two{padding:2rem 0}}.section-three{padding:7.5rem 0}@media (max-width:991.98px){.section-three{padding:4rem 0}}@media (max-width:767.98px){.section-three{padding:2rem 0}}.solutions-wrap{height:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:2rem;margin-bottom:1.6rem;background-size:cover!important}@media (max-width:991.98px){.solutions-wrap{padding:1.5rem!important;background:#d8d8d8!important;margin-bottom:1rem}}@media (max-width:767.98px){.solutions-wrap{height:auto}}@media (min-width:992px){.solutions-wrap{height:14rem;padding-left:1rem}}@media (min-width:1400px){.section-one .best-solutions h2{font-size:2.2rem!important}.solutions-wrap{height:15rem;padding-left:2rem}}@media (min-width:1920px){.section-one .best-solutions h2{font-size:2.8125rem!important}.solutions-wrap{height:19.375rem;padding-left:3.875rem}}.solutions-wrap .solution-text{max-width:25rem}.solutions-wrap .solution-text .subhead{font-size:1.2rem!important;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#1b1919}@media (min-width:992px){.solutions-wrap .solution-text .subhead{margin-bottom:6px}}@media (min-width:1400px){.solutions-wrap .solution-text .subhead{margin-bottom:1rem}}@media (min-width:1700px){.solutions-wrap .solution-text .subhead{font-size:1.5rem!important}}@media (max-width:767.98px){.solutions-wrap .solution-text .subhead{font-size:1rem;font-weight:500}}@media (max-width:1399.98px){.solutions-wrap .solution-text .subhead br{display:none}}.solutions-wrap .solution-text p{margin-bottom:6px;font-size:15px}@media (min-width:1400px){.solutions-wrap .solution-text p{margin-bottom:1rem;font-size:1rem}}.solutions-wrap .solution-text .btn-primary{padding:0;font-size:.875rem;border-bottom:3px solid #ed5407}.serviceslide .slide-inner img{display:block;margin:auto auto 1rem;max-width:100%}.serviceslide .slick-slide>div,.testimonial .testimonial-wrapper .testi-content .client-pic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1400px){.serviceslide .slide-inner img{margin-bottom:2rem}}.serviceslide .slide-inner .slide-text{font-size:1rem;font-weight:700;text-align:center}.serviceslide .slick-slide>div{height:15rem}@media (min-width:768px){.serviceslide .slick-slide>div{height:16.75rem}}@media (min-width:992px){.serviceslide .slick-slide>div{height:17.75rem}}@media (min-width:1700px){.serviceslide .slide-inner .slide-text{font-size:1.25rem}.serviceslide .slick-slide>div{height:18.75rem}}.serviceslide .slick-slide .slide-inner{cursor:pointer}.serviceslide .slick-slide .slide-inner:hover .slide-text{color:#ed5407}.serviceslide .slick-prev{left:inherit;right:0;background:url(../images/left.png) no-repeat;background-size:cover!important;width:13px;height:26px;z-index:1;top:-4.5rem}.serviceslide .slick-prev::before{content:none}.serviceslide .slick-prev:focus,.serviceslide .slick-prev:hover{background:url(../images/left.png) no-repeat}.serviceslide .slick-next{left:inherit;background:url(../images/right.png) no-repeat;background-size:cover!important;width:14px;height:26px;z-index:1;top:-4.5rem}.serviceslide .slick-next::before{content:none}.serviceslide .slick-next:focus,.serviceslide .slick-next:hover{background:url(../images/right.png) no-repeat}.testimonial .testimonial-wrapper{border:1px solid #dbdbd5;border-radius:.875rem;overflow:hidden;margin:0 1rem}.testimonial .testimonial-wrapper .testi-image{height:13.375rem;background-size:cover!important}@media (max-width:767.98px){.testimonial .testimonial-wrapper .testi-image{height:7rem;background-position:center!important}}.testimonial .testimonial-wrapper .testi-content{padding:1rem}.testimonial .testimonial-wrapper .testi-content .client-pic .pic{width:3.125rem;height:3.125rem;border-radius:50%;display:block;border:1px solid #e7e7e7}.testimonial .testimonial-wrapper .testi-content .client-pic .client-name{margin-left:1rem;color:#df532a;font-size:.9375rem}.testimonial .testimonial-wrapper .testi-content .client-pic .client-name span{display:block;color:#454545;font-size:.875rem}@media (min-width:1920px){.section-three .container{max-width:87rem}}.section-three .subhead{margin-bottom:4.1875rem}.btn-secondary{background:#df532a;color:#fff;border:1px solid #df532a;border-radius:6px;font-weight:600}.btn-secondary:hover{background:#e73b08;border:1px solid #e73b08}.slick-dots{bottom:-60px!important}@media (max-width:767.98px){.section-three .subhead{margin-bottom:3rem}.slick-dots{bottom:-40px!important}}.slick-dots li.slick-active button{background:#df532a!important}.slick-dots li button{border-radius:50%;width:10px!important;height:10px!important;background:#c3c3c3!important}.slick-dots li button:before{content:none!important}.section-five{height:30rem;background-size:cover!important;background-position:84%!important;margin:auto}@media (min-width:1400px){.testimonial .testimonial-wrapper .testi-content{padding:2rem 3rem}.section-five{height:38rem}}@media (min-width:1700px){.section-five{height:43.75rem}}@media (max-width:767.98px){.section-five{height:auto;padding:3rem 0}}.section-five .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.section-five .container{height:100%}.section-five .col-md-12{text-align:center}.section-five .subhead{margin-bottom:3rem}@media (max-width:767.98px){.section-five .subhead{margin-bottom:1rem}}.section-five input{max-width:34.75rem;display:block;margin:auto;height:3rem}.section-common{padding:7.5rem 0}@media (max-width:991.98px){.section-common{padding:4rem 0}}@media (max-width:767.98px){.section-common{padding:2rem 0}}.brand{background:#f7f7f7}.brand .mb-4{margin-bottom:1.5rem!important}.brand nav .nav-link{width:50%;background:0 0!important;border:none;padding:1.25rem 0;color:#1b1919}.brand nav .nav-link.active{border-bottom:1px solid #df532a;color:#df532a}.brand .tab-content{padding-top:3rem}.blog-section .subhead{margin-bottom:2rem}.blog-section .btn-primary{border-bottom:3px solid #ed5407;text-decoration:none;font-size:.875rem}.blog-section .carousel{max-width:42rem}@media (max-width:767.98px){.blog-section .carousel{margin-bottom:2rem}}.blog-section .carousel h3{font-size:1.5625rem;font-weight:700;margin-bottom:0;padding:1rem 0}@media (max-width:1399.98px){.blog-section .carousel h3{font-size:1.4rem!important}}@media (max-width:767.98px){.blog-section .carousel h3{font-size:1rem!important}}.blog-section .carousel-indicators{position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0}.blog-section .carousel-indicators button{width:70px;height:62px;position:relative;overflow:hidden;text-indent:0;margin-right:14px;margin-left:0}.blog-section .carousel-indicators button img{padding:.2rem;width:100%;border:2px solid transparent}.blog-section .carousel-indicators button.active img{border-color:#e73b08}.blog-wrap{max-width:42rem}.blog-wrap img{margin-bottom:1rem}.blog-wrap p{font-size:1.1rem!important;font-weight:700;margin-bottom:4px;line-height:1.3}@media (min-width:1920px){.blog-wrap p{font-size:1.25rem!important}}.blog-wrap span{font-size:.875rem;color:#777776;display:block;margin-bottom:1rem}.logos-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.logos-wrap{margin-bottom:4rem;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.logos-wrap .lg{max-width:80px;margin-bottom:1rem}@media (min-width:768px){.logos-wrap .lg{margin-bottom:0}}@media (max-width:768px){.logos-wrap .lg{margin:1rem}}@media (min-width:992px){.logos-wrap .lg{max-width:100px}}@media (min-width:1920px){.logos-wrap .lg{max-width:150px}}.logos-wrap .lg img{max-width:100%}footer{background:#1b1919;padding:7rem 0 0}@media (max-width:991.98px){footer{padding:4rem 0}}footer .locations li{font-weight:700!important;color:#fff!important}footer .footer-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767.98px){footer{padding:4rem 0 30px}footer .footer-list-wrap{margin-bottom:0}}footer .footer-list-wrap .list-three{width:18%}@media (max-width:991.98px){footer .footer-list-wrap .list-three{width:50%!important}}footer .footer-list-wrap .list ul{padding-left:0;list-style:none;margin-bottom:0}footer .footer-list-wrap .list ul li{color:#dbdbd5;padding:8px 0;font-weight:300;font-size:15px}@media (max-width:575px){footer .footer-list-wrap .list ul li{font-size:14px;padding:5px 0}}@media (min-width:1200px){footer .footer-list-wrap .list ul li{font-size:15px;padding:14px 0}}@media (min-width:1920px){footer .footer-list-wrap .list ul li{font-size:1rem;padding:18px 0}}footer .footer-list-wrap .list ul li a{color:#dbdbd5;text-decoration:none;display:block}footer .footer-list-wrap .list h4{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (max-width:1399.98px){footer .footer-list-wrap .list-four{width:20%}footer .footer-list-wrap .list h4{font-size:1rem!important;font-weight:600}}@media (max-width:991.98px){footer .footer-list-wrap .list-four{width:100%!important}footer .footer-list-wrap .list{width:50%;margin-bottom:2rem}}@media (max-width:767.98px){footer .footer-list-wrap .list{width:50%;margin-bottom:1rem}}@media (max-width:575px){footer .footer-list-wrap .list{width:100%}}@media (max-width:1199px){footer .footer-list-wrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:calc(33% - 4rem);-ms-flex:calc(33% - 4rem);flex:calc(33% - 4rem);margin:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer-list-wrap>div:last-child{-webkit-box-flex:60%;-ms-flex:60%;flex:60%}}@media (max-width:991.9px){footer .footer-list-wrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:calc(50% - 4rem);-ms-flex:calc(50% - 4rem);flex:calc(50% - 4rem)}footer .footer-list-wrap>div:last-child{margin-top:-1rem}footer .footer-list-wrap>div:last-child h4{display:none}}@media (max-width:600px){footer .footer-list-wrap>div{-webkit-box-flex:calc(100% - 4rem);-ms-flex:calc(100% - 4rem);flex:calc(100% - 4rem)}}footer .social-media{margin-top:1rem}footer .social-media a{display:inline-block;margin-right:1rem}@media (max-width:767.98px){footer .social-media{margin-top:0}footer .social-media a{margin-right:10px}footer .social-media img{width:26px}footer .call-wrap .call{font-size:14px}}footer hr{color:#3b3a3a}footer .call-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2rem;margin:0}footer .call-wrap li{list-style:none}footer .call-wrap .whtsap{padding-left:3rem!important}footer .call-wrap .call{position:relative;color:#dbdbd5;font-weight:600;padding-left:2rem}footer .call-wrap .call img{position:absolute;left:0;top:0;bottom:0;margin:auto}footer .call-wrap .call span{display:block;font-weight:300}@media (max-width:1199px){footer .call-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}footer .call-wrap li{-webkit-box-flex:calc(50% - 4rem);-ms-flex:calc(50% - 4rem);flex:calc(50% - 4rem);margin:1rem}}@media (max-width:767.9px){footer .call-wrap li{-webkit-box-flex:calc(100% - 4rem);-ms-flex:calc(100% - 4rem);flex:calc(100% - 4rem);margin:1rem}}footer .text-right{text-align:right}footer .col-md-4 p{color:#dbdbd5;font-size:.875rem!important;font-weight:300;margin-bottom:0;padding:1rem 0 2rem}footer .col-md-4 p a{color:#fff;text-decoration:none}@media (max-width:767.98px){footer .col-md-4 p{text-align:center;padding:4px 0}}footer .locations .our-location{font-weight:200!important;color:#777776!important;padding-top:0!important}footer .km{font-size:1.8rem!important}footer .km span{color:#ed5407}@media (max-width:1399.98px){footer .km{font-size:1.4rem!important}}.contact-widget{position:fixed;bottom:5rem;right:1.5rem;z-index:899}.contact-widget ul{margin:0;padding:0}.contact-widget ul li{list-style:none;margin:.8rem 0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(.9);transform:scale(.9)}.contact-widget ul li:hover{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:7px 0 10px 0 #8f8f8f;box-shadow:7px 0 10px 0 #8f8f8f;border-radius:15px}@media (max-width:700px){.contact-widget{right:.5rem;top:30%}.contact-widget ul li{text-align:end}.contact-widget ul li img{width:60%}}input{height:3rem!important}@media (min-width:991.9px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}}@media (max-width:991.9px){.breadcrumb-item{max-width:30%;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}html{font-size:82%}}.banner-slide h1{color:#1f1f1f;font-weight:700;font-size:2.2rem}@media (min-width:1200px){.footer-logo-wrap span img{height:70px}.banner-slide h1{font-size:3rem;margin-bottom:2.5rem}}@media (min-width:1600px){.banner-slide h1{font-size:3.4rem;margin-bottom:2.5rem}}@media (min-width:1920px){.banner-slide h1{font-size:4.5rem;margin-bottom:4.5rem}}.banner-slide .ul.bannerSlider{padding-left:0}.banner-slide .bannerSlider{padding-left:0;margin-top:0}.banner-slide .bannerSlider .slide__image::before{content:"";position:absolute;width:100%;height:450px;background:rgba(33,33,33,.7)}.banner-slide .bannerSlider .slick-slide{position:relative;height:30rem;background-size:cover!important}@media (max-width:575px){.banner-slide h1{font-size:1.6rem}.banner-slide .bannerSlider .slick-slide{height:18rem;background-position:center!important}}@media (min-width:992px){.banner-slide .bannerSlider .slick-slide{height:34rem}}@media (min-width:1200px){.banner-slide .bannerSlider .slick-slide{height:calc(100vh - 5.0625rem)}}@media (min-width:1700px){.banner-slide .bannerSlider .slick-slide{height:calc(100vh - 6.75rem);margin-top:0}}.banner-slide img.slide__image__top-position{-o-object-position:center bottom;object-position:center bottom}.banner-slide .bannerSlider .slide__text{position:absolute;z-index:100;text-align:center;width:100%;top:25%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}.banner-slide .bannerSlider .slide__text h2{font-size:48px;font-weight:100;color:#fff}.blog-wrap p a,.text-decoration-none h6 a{color:#212529;text-decoration:none}.no-result img{width:60%;margin:auto;display:block}.no-result .col-md-10{width:100%}.alert{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media (max-width:767px){.no-result img{width:35%}.no-result .col-12 .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center;margin-bottom:3rem}}.blog-wrap img{width:100%}.footer-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .social-media a{width:30px}footer .social-media a img{width:100%}.cursor{cursor:pointer}.reg-ofc{padding:20px;border:1px solid #ddd;height:100%}.reg-ofc h2{margin-bottom:1rem}.reg-ofc p{margin-bottom:0}.branch-ofc h3{padding:1rem 0 1rem 20px;font-weight:700;background:#212529;color:#fff}.inner-news-letter,.page-header,.service-reg{background-size:cover!important}.location-wrap{padding-left:20px}.footer-logo-wrap span img{width:100%;height:40px;margin-bottom:16px}@media (min-width:768px){.footer-logo-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer-logo-wrap span img{margin-bottom:0}}@media (min-width:992px){.footer-logo-wrap{padding:2.5rem 0}.footer-logo-wrap span img{height:60px}}@media (min-width:1200px){.footer-logo-wrap span img{height:70px}.main-banner{margin-top:0!important}}@media (min-width:1920px){.footer-logo-wrap span img{max-width:none;height:auto}}@media (max-width:1720px){.contact-page h2{font-size:1.2rem}.branch-ofc h3{font-size:1.4rem}.page-header .page-title h2{font-size:1.8rem!important}}@media (max-width:991.98px){.service-policy li{margin:1rem 0!important;font-size:15px!important}.service-policy{margin-bottom:2rem!important}}@media (max-width:767.98px){.serviceslide .slick-slide>div{height:18rem}.footer-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;padding:1rem 12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-logo-wrap span{min-width:100px;max-width:100px;margin-right:8px}.footer-logo-wrap span img{width:100%;height:40px;margin-bottom:8px}}.popover__title{font-size:24px;line-height:36px;text-decoration:none;color:#e44444;text-align:center;padding:15px 0}.popover__wrapper{position:relative;display:inline-block}.popover__content{opacity:0;visibility:hidden;position:absolute;right:50px;top:22px;-webkit-transform:translate(0,10px);transform:translate(0,10px);background-color:#fff;padding:1rem;border:1px solid #eaeaea;border-radius:8px;width:13rem}.popover__content div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 0}.popover__content div a{text-decoration:none;font-size:15px;color:#212529}@media (max-width:991.98px){.popover__content{width:13.2rem}.popover__content div a{font-size:14px}}.popover__content:before{position:absolute;z-index:-1;content:"";right:-16px;top:15%;-webkit-transform:rotate(90deg);transform:rotate(90deg);border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #fff;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.popover__wrapper:hover .popover__content{z-index:10;opacity:1;visibility:visible;-webkit-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transition:all .5s cubic-bezier(.75,-.02,.2,.97);transition:all .5s cubic-bezier(.75,-.02,.2,.97)}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.popover__message{text-align:center}#needhelp .form-check .form-check-input{width:16px!important;height:16px!important}#needhelp .modal-body{padding:2rem}#needhelp .modal-header{padding:1rem 2rem}.page-header{min-height:26rem;background-position:center;position:relative}@media (min-width:1200px){.page-header{min-height:30rem}}@media (min-width:1400px){.page-header{min-height:34rem}}@media (min-width:1920px){.page-header{min-height:40rem}}@media (max-width:991.9px){.page-header{min-height:13rem}}.page-header .page-title{background-color:rgba(0,0,0,.8);position:absolute;width:100%;padding:1rem 0;bottom:0}.page-header .page-title h2{color:#fff;font-size:1.5rem!important;margin:0}@media (min-width:992px){.page-header .page-title h2{font-size:1.8rem!important}}@media (min-width:1400px){.page-header .page-title{padding:2rem 0}.page-header .page-title h2{font-size:2.2rem!important}}@media (min-width:1920px){.page-header .page-title h2{font-size:2.8125rem!important}}.page-without-header{min-height:unset}.page-without-header .page-title{position:static}.breadcrumb{padding:1.5rem 0;margin:0}.breadcrumb .breadcrumb-item a{color:#777776;text-decoration:none}.breadcrumb .breadcrumb-item.active{color:#1b1919}@media (max-width:767.98px){.breadcrumb .breadcrumb-item{font-size:14px}.breadcrumb{padding:1rem 0}}.solutions-landing h2{font-size:2rem;line-height:1.3}@media (min-width:1400px){.solutions-landing h2{font-size:2.2rem!important}}@media (min-width:1920px){.solutions-landing h2{font-size:2.5rem!important}}@media (max-width:767.98px){.solutions-landing h2{font-size:1.5rem!important}}.solutions-landing .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1200px){.solutions-landing .row{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.solutions-landing img{position:relative;height:100%;display:block;-o-object-fit:cover;object-fit:cover}}@media (max-width:991.9px){.solutions-landing img{height:250px;-o-object-position:top;object-position:top}}.products-landing img{height:150px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.products-landing .col-6 h6{font-size:1rem;padding-left:0;text-align:center}@media (min-width:992px){.products-landing .col-6 h6{font-size:1.2rem;padding-left:1.6rem;text-align:left}}@media (min-width:1400px){.products-landing .col-6 h6{font-size:1.4rem}}@media (min-width:1920px){.products-landing .col-6 h6{font-size:1.6rem}}.products-landing a{text-decoration:none;color:#1F1F1F}.products-landing a:hover{color:#ed5407}.products-subpage .btn-primary{padding:0;font-size:.875rem;border-bottom:3px solid #ed5407;color:#ed5407;margin-left:1.6rem}@media (max-width:991.9px){.products-subpage .btn-primary{text-align:center;margin-left:0}}.inner-news-letter{min-height:23.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-position:top!important}.inner-news-letter h2{font-size:2.2rem!important;letter-spacing:-1px}@media (min-width:1400px){.inner-news-letter h2{font-size:2rem}.inner-news-letter input{height:3rem}}@media (min-width:1920px){.inner-news-letter h2{font-size:2.2rem}}@media (max-width:767.98px){.inner-news-letter h2{font-size:1.5rem!important}.inner-news-letter input{margin-bottom:6px!important}}.inner-news-letter input{margin-right:1rem;font-size:1rem;font-weight:300;text-align:center}.inner-news-letter .flex-md-row{max-width:44rem;margin:auto}@media (max-width:991.98px){.vision{margin-bottom:2rem}}.service-landing h3{font-size:1.8rem}@media (min-width:1400px){.inner-news-letter .btn-secondary{height:3.75rem}.service-landing h3{font-size:2.2rem}}@media (min-width:1920px){.inner-news-letter .flex-md-row{max-width:49rem}.service-landing h3{font-size:2.8125rem}}@media (max-width:767.98px){.service-landing h3{font-size:1.5rem!important}}.service-landing p{color:#454545;margin-bottom:4rem}@media (max-width:991.98px){.service-landing p{margin-bottom:0}}.service-landing ul{margin:0;padding:0}.service-landing ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.8rem;margin-top:1.8rem;color:#454545}.service-landing ul li svg{margin-top:.7rem}.service-landing ul li span{margin-left:1rem}@media (max-width:991.98px){.service-landing ul li{margin:.6rem 0;font-size:15px}}.service-reg{margin-bottom:5.5rem!important;padding-top:4rem;padding-bottom:4rem;padding-right:6rem;position:relative;height:100%;width:100%;background-position:left!important}.service-reg h2{margin-bottom:0}@media (min-width:992px){.service-reg h2{font-size:1.8rem!important}}@media (min-width:1400px){.service-reg h2{font-size:2.2rem!important}}@media (min-width:1920px){.service-reg h2{font-size:2.8125rem!important}}.service-reg p{color:#aaa}input,select,textarea{color:#a7a7a7!important}@media (max-width:1023px){.service-reg{padding:3rem!important}}@media (max-width:767.98px){.service-reg h2{font-size:1.5rem}.service-reg{padding:1.5rem!important;background:#d8d8d8!important;margin-bottom:3rem!important}}@media (max-width:600px){.service-reg{padding:1.5rem!important}}.service-reg .form-control,.service-reg form-select{font-size:1rem;font-weight:200;border-radius:6px}.obj-cover{-o-object-fit:cover;object-fit:cover}input,select{height:50px;font-size:.875rem;border-radius:6px;border-color:#a7a7a7}input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#a7a7a7!important}input::-moz-placeholder,select::-moz-placeholder{color:#a7a7a7!important}input:-ms-input-placeholder,select:-ms-input-placeholder{color:#a7a7a7!important}input::-ms-input-placeholder,select::-ms-input-placeholder{color:#a7a7a7!important}input::-webkit-input-placeholder, select::-webkit-input-placeholder{color:#a7a7a7!important}input::-moz-placeholder, select::-moz-placeholder{color:#a7a7a7!important}input:-ms-input-placeholder, select:-ms-input-placeholder{color:#a7a7a7!important}input::-ms-input-placeholder, select::-ms-input-placeholder{color:#a7a7a7!important}input::placeholder,select::placeholder{color:#a7a7a7!important}textarea::-webkit-input-placeholder{color:#a7a7a7!important}textarea::-moz-placeholder{color:#a7a7a7!important}textarea:-ms-input-placeholder{color:#a7a7a7!important}textarea::-ms-input-placeholder{color:#a7a7a7!important}textarea::placeholder{color:#a7a7a7!important}.opt-selected{color:#a7a7a7}.btn-secondary{font-size:1rem;padding:0 2.7rem}.btn-secondary:hover{background-color:#1b1919;border-color:#1b1919}.z-index-3{z-index:3}.sr-only{display:none}@media (max-width:992px){header .navbar .navbar-nav form{max-width:100%;width:100%}}.contact-page .address ul{list-style:none;margin:0;padding:0}.contact-page .address ul li,.contact-page .address ul p{padding:.8rem 0;font-size:1.15rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.9px){.contact-page .address ul li,.contact-page .address ul p{font-size:1rem!important}}.contact-page .address ul li a,.contact-page .address ul li h6,.contact-page .address ul p a,.contact-page .address ul p h6{color:#454545;font-weight:600;text-decoration:none;font-size:1.15rem!important}.contact-page .address ul li .link,.contact-page .address ul li a:hover,.contact-page .address ul li h6:hover,.contact-page .address ul p .link,.contact-page .address ul p a:hover,.contact-page .address ul p h6:hover{color:#ed5407}.contact-page .enquries{background-color:#f7f7f7;padding:5rem 0;margin:5rem 0}@media (max-width:991.9px){.contact-page .address ul li a,.contact-page .address ul li h6,.contact-page .address ul p a,.contact-page .address ul p h6{font-size:1rem!important}.contact-page .address h2,.contact-page .enquries h2{font-size:1.2rem!important}.contact-page .enquries{margin:3rem 0!important;padding:2rem 0!important}}.contact-page .enquries h2{margin-bottom:1rem}.contact-page .enquries a{padding:.5rem 0;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#454545;font-weight:600;text-decoration:none;font-size:1.15rem!important}.contact-page .enquries a:hover{color:#ed5407}@media (max-width:991.9px){.contact-page .enquries a{font-size:1rem!important}.contact-page h2{font-size:1.2rem!important}}.blog{padding-bottom:3rem}.blog .date{color:#777776}.blog h2{font-size:1.8rem;line-height:1.3}@media (max-width:991.9px){.blog h2{font-size:1.2rem!important;margin-top:.8rem;font-weight:500}}.blog a{text-decoration:none}.blog .btn-primary{padding:0;font-size:.875rem;border-bottom:3px solid #ed5407}.pagination .page-item{margin:0 .5rem}.pagination .page-item .page-link{border:0;color:#1B1919;font-weight:700;border-radius:6px;width:2.5rem;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-item.active .page-link{background-color:#ed5407;color:#fff}.btn-primary:focus{background-color:transparent;-webkit-box-shadow:unset;box-shadow:unset;border-color:#ed5407;color:#ed5407}.btn-primary:active:focus{-webkit-box-shadow:unset;box-shadow:unset}.products-details .product-img{border:1px solid #DBDBD5;padding:1rem}.products-details .product-img img{width:100%;height:300px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.products-details h3{font-weight:700;font-size:1.2rem;text-align:center;margin-top:.8rem;margin-bottom:.3rem}@media (max-width:600px){.products-details .product-img img{height:200px}.products-details h3{font-size:1rem}}.products-details .btn-primary{font-size:.75rem;text-align:center;border-width:1px;padding:0}.products-details .btn-primary:hover{border-width:1px;color:#1b1919;border-color:#1b1919}.request-demo{padding:2.5rem 3rem;border-radius:12px;background-position:right;background-size:cover}.request-demo .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-demo .content h4{font-size:1.2rem;margin-right:3.5rem;margin-bottom:0}@media (max-width:1400px){.request-demo .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.request-demo .content h4{margin:0 0 1rem;text-align:center}}@media (max-width:992px){.request-demo{background-color:#f0f0ee;background-image:unset!important;padding:2.5rem 1rem}}.form-control:focus,.form-select:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#ed5407}.product-enquiry-popup{max-width:1800px;margin:auto;right:0}.product-enquiry-popup .modal-dialog{min-width:70%}.product-enquiry-popup .modal-header{border:0;padding-bottom:0}.product-enquiry-popup .modal-body{padding:1rem 3rem 2.5rem}.product-enquiry-popup .modal-body h3{font-size:1.3rem;font-weight:700}.product-enquiry-popup .modal-body .product-img{width:100%;-o-object-fit:contain;object-fit:contain;height:300px}.product-enquiry-popup .modal-body .narration{color:#AAA;font-size:.875rem}.product-enquiry-popup .modal-body ul{margin:0;padding:0}.product-enquiry-popup .modal-body ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:.5rem 0;color:#454545}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:0 0;color:transparent;outline:0}.product-enquiry-popup .modal-body ul li svg{margin-top:.7rem}.product-enquiry-popup .modal-body ul li span{margin-left:1rem}@media (max-width:991.98px){.product-enquiry-popup .modal-body ul li{margin:.6rem 0;font-size:15px}}@media (max-width:600px){.product-enquiry-popup .modal-body{padding:1rem}}.product-enquiry-popup .modal-content{border-radius:15px}.btn-secondary{height:3rem}.form-select{font-weight:200;border-radius:6px;height:3rem!important}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-next,.slick-prev{height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{list-style:none;text-align:center;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;display:block;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.mr-0{margin-right:0!important}.pr-0{padding-right:0!important}@media (min-width:1200px){.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.mr-0{margin-right:0!important}.pr-0{padding-right:0!important}}@media (min-width:1300px){.mt-0{margin-top:0!important}.pt-0{padding-top:0!important}.mb-0{margin-bottom:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.pl-0{padding-left:0!important}.mr-0{margin-right:0!important}.pr-0{padding-right:0!important}}.mt-15{margin-top:7.5px!important}.pt-15{padding-top:7.5px!important}.mb-15{margin-bottom:7.5px!important}.pb-15{padding-bottom:7.5px!important}.ml-15{margin-left:7.5px!important}.pl-15{padding-left:7.5px!important}.mr-15{margin-right:7.5px!important}.pr-15{padding-right:7.5px!important}@media (min-width:1200px){.mt-15{margin-top:10px!important}.pt-15{padding-top:10px!important}.mb-15{margin-bottom:10px!important}.pb-15{padding-bottom:10px!important}.ml-15{margin-left:10px!important}.pl-15{padding-left:10px!important}.mr-15{margin-right:10px!important}.pr-15{padding-right:10px!important}}@media (min-width:1300px){.mt-15{margin-top:15px!important}.pt-15{padding-top:15px!important}.mb-15{margin-bottom:15px!important}.pb-15{padding-bottom:15px!important}.ml-15{margin-left:15px!important}.pl-15{padding-left:15px!important}.mr-15{margin-right:15px!important}.pr-15{padding-right:15px!important}}.mt-20{margin-top:10px!important}.pt-20{padding-top:10px!important}.mb-20{margin-bottom:10px!important}.pb-20{padding-bottom:10px!important}.ml-20{margin-left:10px!important}.pl-20{padding-left:10px!important}.mr-20{margin-right:10px!important}.pr-20{padding-right:10px!important}@media (min-width:1200px){.mt-20{margin-top:13.33px!important}.pt-20{padding-top:13.33px!important}.mb-20{margin-bottom:13.33px!important}.pb-20{padding-bottom:13.33px!important}.ml-20{margin-left:13.33px!important}.pl-20{padding-left:13.33px!important}.mr-20{margin-right:13.33px!important}.pr-20{padding-right:13.33px!important}}@media (min-width:1300px){.mt-20{margin-top:20px!important}.pt-20{padding-top:20px!important}.mb-20{margin-bottom:20px!important}.pb-20{padding-bottom:20px!important}.ml-20{margin-left:20px!important}.pl-20{padding-left:20px!important}.mr-20{margin-right:20px!important}.pr-20{padding-right:20px!important}}.mt-25{margin-top:12.5px!important}.pt-25{padding-top:12.5px!important}.mb-25{margin-bottom:12.5px!important}.pb-25{padding-bottom:12.5px!important}.ml-25{margin-left:12.5px!important}.pl-25{padding-left:12.5px!important}.mr-25{margin-right:12.5px!important}.pr-25{padding-right:12.5px!important}@media (min-width:1200px){.mt-25{margin-top:16.67px!important}.pt-25{padding-top:16.67px!important}.mb-25{margin-bottom:16.67px!important}.pb-25{padding-bottom:16.67px!important}.ml-25{margin-left:16.67px!important}.pl-25{padding-left:16.67px!important}.mr-25{margin-right:16.67px!important}.pr-25{padding-right:16.67px!important}}@media (min-width:1300px){.mt-25{margin-top:25px!important}.pt-25{padding-top:25px!important}.mb-25{margin-bottom:25px!important}.pb-25{padding-bottom:25px!important}.ml-25{margin-left:25px!important}.pl-25{padding-left:25px!important}.mr-25{margin-right:25px!important}.pr-25{padding-right:25px!important}}.mt-30{margin-top:15px!important}.pt-30{padding-top:15px!important}.mb-30{margin-bottom:15px!important}.pb-30{padding-bottom:15px!important}.ml-30{margin-left:15px!important}.pl-30{padding-left:15px!important}.mr-30{margin-right:15px!important}.pr-30{padding-right:15px!important}@media (min-width:1200px){.mt-30{margin-top:20px!important}.pt-30{padding-top:20px!important}.mb-30{margin-bottom:20px!important}.pb-30{padding-bottom:20px!important}.ml-30{margin-left:20px!important}.pl-30{padding-left:20px!important}.mr-30{margin-right:20px!important}.pr-30{padding-right:20px!important}}@media (min-width:1300px){.mt-30{margin-top:30px!important}.pt-30{padding-top:30px!important}.mb-30{margin-bottom:30px!important}.pb-30{padding-bottom:30px!important}.ml-30{margin-left:30px!important}.pl-30{padding-left:30px!important}.mr-30{margin-right:30px!important}.pr-30{padding-right:30px!important}}.mt-40{margin-top:20px!important}.pt-40{padding-top:20px!important}.mb-40{margin-bottom:20px!important}.pb-40{padding-bottom:20px!important}.ml-40{margin-left:20px!important}.pl-40{padding-left:20px!important}.mr-40{margin-right:20px!important}.pr-40{padding-right:20px!important}@media (min-width:1200px){.mt-40{margin-top:26.67px!important}.pt-40{padding-top:26.67px!important}.mb-40{margin-bottom:26.67px!important}.pb-40{padding-bottom:26.67px!important}.ml-40{margin-left:26.67px!important}.pl-40{padding-left:26.67px!important}.mr-40{margin-right:26.67px!important}.pr-40{padding-right:26.67px!important}}@media (min-width:1300px){.mt-40{margin-top:40px!important}.pt-40{padding-top:40px!important}.mb-40{margin-bottom:40px!important}.pb-40{padding-bottom:40px!important}.ml-40{margin-left:40px!important}.pl-40{padding-left:40px!important}.mr-40{margin-right:40px!important}.pr-40{padding-right:40px!important}}.mt-45{margin-top:22.5px!important}.pt-45{padding-top:22.5px!important}.mb-45{margin-bottom:22.5px!important}.pb-45{padding-bottom:22.5px!important}.ml-45{margin-left:22.5px!important}.pl-45{padding-left:22.5px!important}.mr-45{margin-right:22.5px!important}.pr-45{padding-right:22.5px!important}@media (min-width:1200px){.mt-45{margin-top:30px!important}.pt-45{padding-top:30px!important}.mb-45{margin-bottom:30px!important}.pb-45{padding-bottom:30px!important}.ml-45{margin-left:30px!important}.pl-45{padding-left:30px!important}.mr-45{margin-right:30px!important}.pr-45{padding-right:30px!important}}@media (min-width:1300px){.mt-45{margin-top:45px!important}.pt-45{padding-top:45px!important}.mb-45{margin-bottom:45px!important}.pb-45{padding-bottom:45px!important}.ml-45{margin-left:45px!important}.pl-45{padding-left:45px!important}.mr-45{margin-right:45px!important}.pr-45{padding-right:45px!important}}.mt-50{margin-top:25px!important}.pt-50{padding-top:25px!important}.mb-50{margin-bottom:25px!important}.pb-50{padding-bottom:25px!important}.ml-50{margin-left:25px!important}.pl-50{padding-left:25px!important}.mr-50{margin-right:25px!important}.pr-50{padding-right:25px!important}@media (min-width:1200px){.mt-50{margin-top:33.33px!important}.pt-50{padding-top:33.33px!important}.mb-50{margin-bottom:33.33px!important}.pb-50{padding-bottom:33.33px!important}.ml-50{margin-left:33.33px!important}.pl-50{padding-left:33.33px!important}.mr-50{margin-right:33.33px!important}.pr-50{padding-right:33.33px!important}}@media (min-width:1300px){.mt-50{margin-top:50px!important}.pt-50{padding-top:50px!important}.mb-50{margin-bottom:50px!important}.pb-50{padding-bottom:50px!important}.ml-50{margin-left:50px!important}.pl-50{padding-left:50px!important}.mr-50{margin-right:50px!important}.pr-50{padding-right:50px!important}}.mt-60{margin-top:30px!important}.pt-60{padding-top:30px!important}.mb-60{margin-bottom:30px!important}.pb-60{padding-bottom:30px!important}.ml-60{margin-left:30px!important}.pl-60{padding-left:30px!important}.mr-60{margin-right:30px!important}.pr-60{padding-right:30px!important}@media (min-width:1200px){.mt-60{margin-top:40px!important}.pt-60{padding-top:40px!important}.mb-60{margin-bottom:40px!important}.pb-60{padding-bottom:40px!important}.ml-60{margin-left:40px!important}.pl-60{padding-left:40px!important}.mr-60{margin-right:40px!important}.pr-60{padding-right:40px!important}}@media (min-width:1300px){.mt-60{margin-top:60px!important}.pt-60{padding-top:60px!important}.mb-60{margin-bottom:60px!important}.pb-60{padding-bottom:60px!important}.ml-60{margin-left:60px!important}.pl-60{padding-left:60px!important}.mr-60{margin-right:60px!important}.pr-60{padding-right:60px!important}}.mt-70{margin-top:35px!important}.pt-70{padding-top:35px!important}.mb-70{margin-bottom:35px!important}.pb-70{padding-bottom:35px!important}.ml-70{margin-left:35px!important}.pl-70{padding-left:35px!important}.mr-70{margin-right:35px!important}.pr-70{padding-right:35px!important}@media (min-width:1200px){.mt-70{margin-top:46.67px!important}.pt-70{padding-top:46.67px!important}.mb-70{margin-bottom:46.67px!important}.pb-70{padding-bottom:46.67px!important}.ml-70{margin-left:46.67px!important}.pl-70{padding-left:46.67px!important}.mr-70{margin-right:46.67px!important}.pr-70{padding-right:46.67px!important}}@media (min-width:1300px){.mt-70{margin-top:70px!important}.pt-70{padding-top:70px!important}.mb-70{margin-bottom:70px!important}.pb-70{padding-bottom:70px!important}.ml-70{margin-left:70px!important}.pl-70{padding-left:70px!important}.mr-70{margin-right:70px!important}.pr-70{padding-right:70px!important}}.mt-75{margin-top:37.5px!important}.pt-75{padding-top:37.5px!important}.mb-75{margin-bottom:37.5px!important}.pb-75{padding-bottom:37.5px!important}.ml-75{margin-left:37.5px!important}.pl-75{padding-left:37.5px!important}.mr-75{margin-right:37.5px!important}.pr-75{padding-right:37.5px!important}@media (min-width:1200px){.mt-75{margin-top:50px!important}.pt-75{padding-top:50px!important}.mb-75{margin-bottom:50px!important}.pb-75{padding-bottom:50px!important}.ml-75{margin-left:50px!important}.pl-75{padding-left:50px!important}.mr-75{margin-right:50px!important}.pr-75{padding-right:50px!important}}@media (min-width:1300px){.mt-75{margin-top:75px!important}.pt-75{padding-top:75px!important}.mb-75{margin-bottom:75px!important}.pb-75{padding-bottom:75px!important}.ml-75{margin-left:75px!important}.pl-75{padding-left:75px!important}.mr-75{margin-right:75px!important}.pr-75{padding-right:75px!important}}.mt-80{margin-top:40px!important}.pt-80{padding-top:40px!important}.mb-80{margin-bottom:40px!important}.pb-80{padding-bottom:40px!important}.ml-80{margin-left:40px!important}.pl-80{padding-left:40px!important}.mr-80{margin-right:40px!important}.pr-80{padding-right:40px!important}@media (min-width:1200px){.mt-80{margin-top:53.33px!important}.pt-80{padding-top:53.33px!important}.mb-80{margin-bottom:53.33px!important}.pb-80{padding-bottom:53.33px!important}.ml-80{margin-left:53.33px!important}.pl-80{padding-left:53.33px!important}.mr-80{margin-right:53.33px!important}.pr-80{padding-right:53.33px!important}}@media (min-width:1300px){.mt-80{margin-top:80px!important}.pt-80{padding-top:80px!important}.mb-80{margin-bottom:80px!important}.pb-80{padding-bottom:80px!important}.ml-80{margin-left:80px!important}.pl-80{padding-left:80px!important}.mr-80{margin-right:80px!important}.pr-80{padding-right:80px!important}}.mt-90{margin-top:45px!important}.pt-90{padding-top:45px!important}.mb-90{margin-bottom:45px!important}.pb-90{padding-bottom:45px!important}.ml-90{margin-left:45px!important}.pl-90{padding-left:45px!important}.mr-90{margin-right:45px!important}.pr-90{padding-right:45px!important}@media (min-width:1200px){.mt-90{margin-top:60px!important}.pt-90{padding-top:60px!important}.mb-90{margin-bottom:60px!important}.pb-90{padding-bottom:60px!important}.ml-90{margin-left:60px!important}.pl-90{padding-left:60px!important}.mr-90{margin-right:60px!important}.pr-90{padding-right:60px!important}}@media (min-width:1300px){.mt-90{margin-top:90px!important}.pt-90{padding-top:90px!important}.mb-90{margin-bottom:90px!important}.pb-90{padding-bottom:90px!important}.ml-90{margin-left:90px!important}.pl-90{padding-left:90px!important}.mr-90{margin-right:90px!important}.pr-90{padding-right:90px!important}}.mt-100{margin-top:50px!important}.pt-100{padding-top:50px!important}.mb-100{margin-bottom:50px!important}.pb-100{padding-bottom:50px!important}.ml-100{margin-left:50px!important}.pl-100{padding-left:50px!important}.mr-100{margin-right:50px!important}.pr-100{padding-right:50px!important}@media (min-width:1200px){.mt-100{margin-top:66.67px!important}.pt-100{padding-top:66.67px!important}.mb-100{margin-bottom:66.67px!important}.pb-100{padding-bottom:66.67px!important}.ml-100{margin-left:66.67px!important}.pl-100{padding-left:66.67px!important}.mr-100{margin-right:66.67px!important}.pr-100{padding-right:66.67px!important}}@media (min-width:1300px){.mt-100{margin-top:100px!important}.pt-100{padding-top:100px!important}.mb-100{margin-bottom:100px!important}.pb-100{padding-bottom:100px!important}.ml-100{margin-left:100px!important}.pl-100{padding-left:100px!important}.mr-100{margin-right:100px!important}.pr-100{padding-right:100px!important}}.mt-120{margin-top:60px!important}.pt-120{padding-top:60px!important}.mb-120{margin-bottom:60px!important}.pb-120{padding-bottom:60px!important}.ml-120{margin-left:60px!important}.pl-120{padding-left:60px!important}.mr-120{margin-right:60px!important}.pr-120{padding-right:60px!important}@media (min-width:1200px){.mt-120{margin-top:80px!important}.pt-120{padding-top:80px!important}.mb-120{margin-bottom:80px!important}.pb-120{padding-bottom:80px!important}.ml-120{margin-left:80px!important}.pl-120{padding-left:80px!important}.mr-120{margin-right:80px!important}.pr-120{padding-right:80px!important}}@media (min-width:1300px){.mt-120{margin-top:120px!important}.pt-120{padding-top:120px!important}.mb-120{margin-bottom:120px!important}.pb-120{padding-bottom:120px!important}.ml-120{margin-left:120px!important}.pl-120{padding-left:120px!important}.mr-120{margin-right:120px!important}.pr-120{padding-right:120px!important}}.mt-130{margin-top:65px!important}.pt-130{padding-top:65px!important}.mb-130{margin-bottom:65px!important}.pb-130{padding-bottom:65px!important}.ml-130{margin-left:65px!important}.pl-130{padding-left:65px!important}.mr-130{margin-right:65px!important}.pr-130{padding-right:65px!important}@media (min-width:1200px){.mt-130{margin-top:86.67px!important}.pt-130{padding-top:86.67px!important}.mb-130{margin-bottom:86.67px!important}.pb-130{padding-bottom:86.67px!important}.ml-130{margin-left:86.67px!important}.pl-130{padding-left:86.67px!important}.mr-130{margin-right:86.67px!important}.pr-130{padding-right:86.67px!important}}@media (min-width:1300px){.mt-130{margin-top:130px!important}.pt-130{padding-top:130px!important}.mb-130{margin-bottom:130px!important}.pb-130{padding-bottom:130px!important}.ml-130{margin-left:130px!important}.pl-130{padding-left:130px!important}.mr-130{margin-right:130px!important}.pr-130{padding-right:130px!important}}.mt-150{margin-top:75px!important}.pt-150{padding-top:75px!important}.mb-150{margin-bottom:75px!important}.pb-150{padding-bottom:75px!important}.ml-150{margin-left:75px!important}.pl-150{padding-left:75px!important}.mr-150{margin-right:75px!important}.pr-150{padding-right:75px!important}@media (min-width:1200px){.mt-150{margin-top:100px!important}.pt-150{padding-top:100px!important}.mb-150{margin-bottom:100px!important}.pb-150{padding-bottom:100px!important}.ml-150{margin-left:100px!important}.pl-150{padding-left:100px!important}.mr-150{margin-right:100px!important}.pr-150{padding-right:100px!important}}@media (min-width:1300px){.mt-150{margin-top:150px!important}.pt-150{padding-top:150px!important}.mb-150{margin-bottom:150px!important}.pb-150{padding-bottom:150px!important}.ml-150{margin-left:150px!important}.pl-150{padding-left:150px!important}.mr-150{margin-right:150px!important}.pr-150{padding-right:150px!important}.m-0{margin:0!important}}.m-0{margin:0!important}.p-0{padding:0!important}@media (min-width:1200px){.m-0{margin:0!important}.p-0{padding:0!important}}.m-15{margin:7.5px!important}@media (min-width:1200px){.m-15{margin:10px!important}}@media (min-width:1300px){.p-0{padding:0!important}.m-15{margin:15px!important}}.p-15{padding:7.5px!important}.m-20{margin:10px!important}@media (min-width:1200px){.p-15{padding:10px!important}.m-20{margin:13.33px!important}}@media (min-width:1300px){.p-15{padding:15px!important}.m-20{margin:20px!important}}.p-20{padding:10px!important}.m-25{margin:12.5px!important}@media (min-width:1200px){.p-20{padding:13.33px!important}.m-25{margin:16.67px!important}}@media (min-width:1300px){.p-20{padding:20px!important}.m-25{margin:25px!important}}.p-25{padding:12.5px!important}.m-30{margin:15px!important}@media (min-width:1200px){.p-25{padding:16.67px!important}.m-30{margin:20px!important}}@media (min-width:1300px){.p-25{padding:25px!important}.m-30{margin:30px!important}}.p-30{padding:15px!important}.m-40{margin:20px!important}@media (min-width:1200px){.p-30{padding:20px!important}.m-40{margin:26.67px!important}}@media (min-width:1300px){.p-30{padding:30px!important}.m-40{margin:40px!important}}.p-40{padding:20px!important}.m-45{margin:22.5px!important}@media (min-width:1200px){.p-40{padding:26.67px!important}.m-45{margin:30px!important}}@media (min-width:1300px){.p-40{padding:40px!important}.m-45{margin:45px!important}}.p-45{padding:22.5px!important}.m-50{margin:25px!important}@media (min-width:1200px){.p-45{padding:30px!important}.m-50{margin:33.33px!important}}@media (min-width:1300px){.p-45{padding:45px!important}.m-50{margin:50px!important}}.p-50{padding:25px!important}.m-60{margin:30px!important}@media (min-width:1200px){.p-50{padding:33.33px!important}.m-60{margin:40px!important}}@media (min-width:1300px){.p-50{padding:50px!important}.m-60{margin:60px!important}}.p-60{padding:30px!important}.m-70{margin:35px!important}@media (min-width:1200px){.p-60{padding:40px!important}.m-70{margin:46.67px!important}}@media (min-width:1300px){.p-60{padding:60px!important}.m-70{margin:70px!important}}.p-70{padding:35px!important}.m-75{margin:37.5px!important}@media (min-width:1200px){.p-70{padding:46.67px!important}.m-75{margin:50px!important}}@media (min-width:1300px){.p-70{padding:70px!important}.m-75{margin:75px!important}}.p-75{padding:37.5px!important}.m-80{margin:40px!important}@media (min-width:1200px){.p-75{padding:50px!important}.m-80{margin:53.33px!important}}@media (min-width:1300px){.p-75{padding:75px!important}.m-80{margin:80px!important}}.p-80{padding:40px!important}.m-90{margin:45px!important}@media (min-width:1200px){.p-80{padding:53.33px!important}.m-90{margin:60px!important}}@media (min-width:1300px){.p-80{padding:80px!important}.m-90{margin:90px!important}}.p-90{padding:45px!important}.m-100{margin:50px!important}@media (min-width:1200px){.p-90{padding:60px!important}.m-100{margin:66.67px!important}}@media (min-width:1300px){.p-90{padding:90px!important}.m-100{margin:100px!important}}.p-100{padding:50px!important}.m-120{margin:60px!important}@media (min-width:1200px){.p-100{padding:66.67px!important}.m-120{margin:80px!important}}@media (min-width:1300px){.p-100{padding:100px!important}.m-120{margin:120px!important}}.p-120{padding:60px!important}.m-130{margin:65px!important}@media (min-width:1200px){.p-120{padding:80px!important}.m-130{margin:86.67px!important}}@media (min-width:1300px){.p-120{padding:120px!important}.m-130{margin:130px!important}}.p-130{padding:65px!important}.m-150{margin:75px!important}@media (min-width:1200px){.p-130{padding:86.67px!important}.m-150{margin:100px!important}}@media (min-width:1300px){.p-130{padding:130px!important}.m-150{margin:150px!important}}.p-150{padding:75px!important}@media (min-width:1200px){.p-150{padding:100px!important}}@media (min-width:1300px){.p-150{padding:150px!important}}
# sourceMappingURL=style.css.map */


@charset "UTF-8";

.h4,
h1,
h2 {
    color: #1f1f1f;
}

@media (min-width: 2100px) {
    html {
        font-size: 119%;
    }
}

@media (min-width: 2600px) {
    html {
        font-size: 125%;
    }
}

body {
    font-family: "Be Vietnam Pro", sans-serif;
}

p {
    line-height: 1.8;
    font-size: 1rem;
    font-weight: 400;
}

h1,
h2 {
    font-weight: 700;
}

@media (min-width: 1920px) {
    p {
        font-size: 1rem !important;
    }
}

@media (max-width: 575.98px) {
    p {
        font-size: 15px;
    }
}

h1 {
    font-size: 4.5rem;
    line-height: 1.1;
}

.subhead,
h2 {
    line-height: 1;
}

h2 {
    font-size: 2rem;
    margin-bottom: 4px;
}

@media (min-width: 1400px) {
    h2 {
        font-size: 2.2rem;
    }
}

@media (min-width: 1920px) {
    h2 {
        font-size: 2.8125rem;
    }

    .container,
    .section-five {
        max-width: 105rem;
    }
}

@media (max-width: 767.98px) {
    h2 {
        font-size: 1.5rem !important;
    }
}

.h4 {
    font-size: 1.6rem;
    font-weight: 600 !important;
}

@media (min-width: 992px) {
    .h4 {
        font-size: 2rem;
    }
}

.subhead {
    color: #aaa;
    font-size: 1.4rem;
    font-weight: 700;
}

@media (min-width: 1700px) {
    .subhead {
        font-size: 1.625rem !important;
    }
}

@media (max-width: 767.98px) {
    .subhead {
        font-size: 1rem;
        font-weight: 400;
    }
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #888;
}

    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

.scrolled header {
    background: #fff;
    border-bottom: 1px solid #f3f3f3;
}

.ml-auto {
    margin-left: auto;
}

@media (min-width: 2100px) {
    .container,
    .section-five {
        max-width: 97.25rem;
    }
}

header {
    width: 100%;
    z-index: 10;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

@media (min-width: 1920px) {
    header .container {
        max-width: 105rem;
    }
}

@media (min-width: 2100px) {
    header .container {
        max-width: 96.25rem;
    }
}

header .navbar {
    height: 60px;
    padding: 0;
}

@media (min-width: 1200px) {
    header .navbar {
        height: 5rem;
    }
}

@media (min-width: 1700px) {
    header .navbar {
        height: 6.7rem;
    }
}

header .navbar .navbar-nav li {
    margin-left: 0;
    padding: 12px 0;
}

@media (min-width: 992px) {
    header .navbar .navbar-nav li {
        margin-left: 1rem;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
}

@media (min-width: 1920px) {
    header .navbar .navbar-nav li {
        margin-left: 3rem;
    }
}

@media (min-width: 1200px) {
    header .navbar .navbar-nav li {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
}

header .navbar .navbar-nav li a {
    color: #363649 !important;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    border-bottom: 3px solid transparent !important;
    padding: 0 !important;
}

@media (min-width: 992px) {
    header .navbar .navbar-nav li a {
        border-bottom: none;
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    header .navbar .navbar-nav li a {
        border-bottom: none;
        font-size: 15px;
    }
}

@media (min-width: 1400px) {
    header .navbar .navbar-nav li a {
        font-size: 1rem;
    }
}

@media (max-width: 991.9px) {
    header .navbar .navbar-nav li a {
        padding-bottom: 1rem !important;
    }
}

header .navbar .navbar-nav li a .icn {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
}

header .navbar .navbar-nav li a:hover .icn {
    opacity: 1;
    bottom: -10px;
}

header .navbar .navbar-nav li a.active {
    color: #ed5407 !important;
    border-color: #ed5407 !important;
}

header .navbar .navbar-nav li a:hover {
    border-color: #ed5407 !important;
    color: #ed5407 !important;
}

header .navbar .navbar-nav li.dropdown ul li {
    margin-left: 0;
}

    header .navbar .navbar-nav li.dropdown ul li a {
        padding: 0.5rem 1.5rem;
        font-weight: 500;
        font-size: 1.0625rem;
    }

        header .navbar .navbar-nav li.dropdown ul li a:hover {
            background: 0 0;
            color: #e62142 !important;
        }

header .navbar .navbar-nav li .dropdown-menu {
    background: rgba(255, 255, 255, 0.9);
    margin-top: 28px;
    border: 1px solid #f7f7f7;
}

@media (max-width: 991.98px) {
    header .navbar .navbar-nav li a .icn {
        display: none;
    }

    header .navbar .navbar-nav li {
        text-align: left;
        width: 100%;
        max-width: 680px;
    }

        header .navbar .navbar-nav li .dropdown-menu {
            margin-top: 0;
            border: none;
            padding-top: 0;
            padding-bottom: 0;
        }

            header .navbar .navbar-nav li .dropdown-menu li a {
                font-size: 1rem !important;
            }

    header .navbar .navbar-nav {
        position: fixed;
        height: 100vh;
        width: 100%;
        left: 0;
        top: 60px;
        padding: 0 20px 20px;
        background: #fff;
        z-index: 10;
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
}

.btn,
header .navbar .navbar-nav form button,
header .navbar .navbar-nav form input {
    border-radius: 0;
}

@media (max-width: 767.98px) {
    header .navbar .navbar-nav li {
        max-width: 510px;
    }

    header .navbar .navbar-nav {
        top: 60px;
    }

        header .navbar .navbar-nav form input {
            padding-left: 0;
        }
}

header .navbar .navbar-nav form {
    margin-left: 1rem;
    max-width: 13.75rem;
}

@media (max-width: 767.98px) {
    header .navbar .navbar-nav form {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
    }
}

@media (min-width: 1700px) {
    header .navbar .navbar-nav form {
        margin-left: 4rem;
    }
}

@media (min-width: 992px) {
    header .navbar .navbar-nav form {
        max-width: 10rem;
    }

        header .navbar .navbar-nav form .form-control {
            font-size: 14px;
        }

    header .navbar .remove-padding-in-big {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 1200px) {
    header .navbar .navbar-nav form .form-control {
        font-size: 15px;
    }
}

@media (min-width: 1400px) {
    header .navbar .navbar-nav form {
        max-width: 13.75rem;
    }

        header .navbar .navbar-nav form .form-control {
            font-size: 1rem;
        }
}

header .login-signup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: 100%;
    padding: 0;
    font-weight: 600;
    text-decoration: none;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    text-align: left;
    margin-left: 0;
    font-size: 1rem;
    color: #505050;
}

@media (min-width: 992px) {
    header .login-signup {
        margin-left: 2rem;
        height: 80px;
        width: 230px;
        background: #ee2a7b;
        background: linear-gradient(141deg, #ee2a7b 0, #27aae1 100%, #27aae1 100%);
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        color: #fff;
        font-size: 1.125rem;
        padding: 0 20px;
        font-weight: 700;
    }
}

.h2,
.main-banner .banner-text h1 {
    color: #1f1f1f;
    font-weight: 700;
}

.btn-primary,
.btn-primary:hover {
    color: #df532a;
    border-bottom: 3px solid #ed5407;
}

header .logo {
    max-width: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .dropdown-toggle::after {
    display: none;
}

@media (max-width: 991.98px) {
    header {
        background: #fff;
        border-bottom: 1px solid #f3f3f3;
    }
}

.main-banner {
    height: 30rem;
    position: relative;
    background-size: cover !important;
}

@media (max-width: 575px) {
    .main-banner {
        height: 24rem;
        background-position: center !important;
    }
}

@media (min-width: 992px) {
    .main-banner {
        height: 34rem;
    }

    .navbar-toggle {
        display: none;
    }
}

@media (min-width: 1200px) {
    header .logo {
        max-width: 15rem;
    }

    .main-banner {
        height: calc(100vh - 5.0625rem);
        margin-top: 60px;
    }
}

@media (min-width: 1700px) {
    header .logo {
        max-width: 18.75rem;
    }

    .main-banner {
        height: calc(100vh - 6.75rem);
        margin-top: 0;
    }
}

.main-banner .banner-text {
    position: relative;
    top: 25%;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    text-align: center;
}

    .main-banner .banner-text h1 {
        font-size: 2.2rem;
    }

@media (min-width: 1200px) {
    .main-banner .banner-text h1 {
        font-size: 4rem;
        margin-bottom: 2.5rem;
    }

    .btn {
        padding: 6px 0;
    }
}

@media (min-width: 1920px) {
    .main-banner .banner-text h1 {
        font-size: 4.5rem;
        margin-bottom: 4.5rem;
    }
}

@media (max-width: 575px) {
    .main-banner .banner-text h1 {
        font-size: 1.6rem;
    }
}

@media (min-width: 1400px) {
    .h2 {
        font-size: 2.6rem !important;
    }
}

@media (min-width: 1920px) {
    .h2 {
        font-size: 2.8125rem;
    }
}

@media (max-width: 767.98px) {
    .h2 {
        font-size: 1.5rem !important;
    }
}

.btn-primary {
    background: 0 0;
    border-top: none;
    border-left: none;
    border-right: none;
    font-size: 1.125rem;
    font-weight: 600;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
}

    .btn-primary img {
        opacity: 0;
        position: absolute;
        top: 4px;
        bottom: 0;
        margin: auto;
        padding-left: 0;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .btn-primary:hover {
        background: 0 0;
    }

@media (min-width: 768px) {
    .btn-primary {
        font-size: 1.15rem;
    }
}

@media (min-width: 1200px) {
    .btn-primary {
        font-size: 1.1rem;
    }
}

@media (min-width: 1920px) {
    .btn-primary {
        font-size: 1.25rem;
    }
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 4px;
    }

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border: none;
    background: 0 0;
}

.navbar-toggle span.icon-bar {
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}

.navbar-toggle span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
}

.navbar-toggle span:nth-child(3) {
    opacity: 0;
}

.navbar-toggle span:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
}

.navbar-toggle.collapsed span:nth-child(2),
.navbar-toggle.collapsed span:nth-child(4) {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.navbar-toggle.collapsed span:nth-child(3) {
    opacity: 1;
}

.section-one {
    padding: 7.5rem 0;
}

@media (max-width: 991.98px) {
    .section-one {
        padding: 4rem 0;
    }
}

@media (max-width: 767.98px) {
    .btn-primary {
        font-size: 14px;
        font-weight: 400;
    }

    .section-one {
        padding: 2rem 0;
    }
}

.section-one .best-solutions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

    .section-one .best-solutions h2 {
        font-size: 2rem;
        color: #1f1f1f;
        font-weight: 700;
        margin-bottom: 4px;
    }

.section-three h2,
.section-two h2 {
    margin-bottom: 0;
}

.section-two {
    padding: 7.5rem 0;
    background: #f7f7f7;
}

@media (max-width: 991.98px) {
    .section-two {
        padding: 4rem 0;
    }
}

@media (max-width: 767.98px) {
    .section-two {
        padding: 2rem 0;
    }
}

.section-three {
    padding: 7.5rem 0;
}

@media (max-width: 991.98px) {
    .section-three {
        padding: 4rem 0;
    }
}

@media (max-width: 767.98px) {
    .section-three {
        padding: 2rem 0;
    }
}

.solutions-wrap {
    height: 16rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2rem;
    margin-bottom: 1.6rem;
    background-size: cover !important;
}

@media (max-width: 991.98px) {
    .solutions-wrap {
        padding: 1.5rem !important;
        background: #d8d8d8 !important;
        margin-bottom: 1rem;
    }
}

@media (max-width: 767.98px) {
    .solutions-wrap {
        height: auto;
    }
}

@media (min-width: 992px) {
    .solutions-wrap {
        height: 14rem;
        padding-left: 1rem;
    }
}

@media (min-width: 1400px) {
    .section-one .best-solutions h2 {
        font-size: 2.2rem !important;
    }

    .solutions-wrap {
        height: 15rem;
        padding-left: 2rem;
    }
}

@media (min-width: 1920px) {
    .section-one .best-solutions h2 {
        font-size: 2.8125rem !important;
    }

    .solutions-wrap {
        height: 19.375rem;
        padding-left: 3.875rem;
    }
}

.solutions-wrap .solution-text {
    max-width: 25rem;
}

    .solutions-wrap .solution-text .subhead {
        font-size: 1.2rem !important;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 1rem;
        color: #1b1919;
    }

@media (min-width: 992px) {
    .solutions-wrap .solution-text .subhead {
        margin-bottom: 6px;
    }
}

@media (min-width: 1400px) {
    .solutions-wrap .solution-text .subhead {
        margin-bottom: 1rem;
    }
}

@media (min-width: 1700px) {
    .solutions-wrap .solution-text .subhead {
        font-size: 1.5rem !important;
    }
}

@media (max-width: 767.98px) {
    .solutions-wrap .solution-text .subhead {
        font-size: 1rem;
        font-weight: 500;
    }
}

@media (max-width: 1399.98px) {
    .solutions-wrap .solution-text .subhead br {
        display: none;
    }
}

.solutions-wrap .solution-text p {
    margin-bottom: 6px;
    font-size: 15px;
}

@media (min-width: 1400px) {
    .solutions-wrap .solution-text p {
        margin-bottom: 1rem;
        font-size: 1rem;
    }
}

.solutions-wrap .solution-text .btn-primary {
    padding: 0;
    font-size: 0.875rem;
    border-bottom: 3px solid #ed5407;
}

.serviceslide .slide-inner img {
    display: block;
    margin: auto auto 1rem;
    max-width: 100%;
}

.serviceslide .slick-slide > div,
.testimonial .testimonial-wrapper .testi-content .client-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 1400px) {
    .serviceslide .slide-inner img {
        margin-bottom: 2rem;
    }
}

.serviceslide .slide-inner .slide-text {
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
}

.serviceslide .slick-slide > div {
    height: 15rem;
}

@media (min-width: 768px) {
    .serviceslide .slick-slide > div {
        height: 16.75rem;
    }
}

@media (min-width: 992px) {
    .serviceslide .slick-slide > div {
        height: 17.75rem;
    }
}

@media (min-width: 1700px) {
    .serviceslide .slide-inner .slide-text {
        font-size: 1.25rem;
    }

    .serviceslide .slick-slide > div {
        height: 18.75rem;
    }
}

.serviceslide .slick-slide .slide-inner {
    cursor: pointer;
}

    .serviceslide .slick-slide .slide-inner:hover .slide-text {
        color: #ed5407;
    }

.serviceslide .slick-prev {
    left: inherit;
    right: 0;
    background: url(../images/left.png) no-repeat;
    background-size: cover !important;
    width: 13px;
    height: 26px;
    z-index: 1;
    top: -4.5rem;
}

    .serviceslide .slick-prev::before {
        content: none;
    }

    .serviceslide .slick-prev:focus,
    .serviceslide .slick-prev:hover {
        background: url(../images/left.png) no-repeat;
    }

.serviceslide .slick-next {
    left: inherit;
    background: url(../images/right.png) no-repeat;
    background-size: cover !important;
    width: 14px;
    height: 26px;
    z-index: 1;
    top: -4.5rem;
}

    .serviceslide .slick-next::before {
        content: none;
    }

    .serviceslide .slick-next:focus,
    .serviceslide .slick-next:hover {
        background: url(../images/right.png) no-repeat;
    }

.testimonial .testimonial-wrapper {
    border: 1px solid #dbdbd5;
    border-radius: 0.875rem;
    overflow: hidden;
    margin: 0 1rem;
}

    .testimonial .testimonial-wrapper .testi-image {
        height: 13.375rem;
        background-size: cover !important;
    }

@media (max-width: 767.98px) {
    .testimonial .testimonial-wrapper .testi-image {
        height: 7rem;
        background-position: center !important;
    }
}

.testimonial .testimonial-wrapper .testi-content {
    padding: 1rem;
}

    .testimonial .testimonial-wrapper .testi-content .client-pic .pic {
        width: 3.125rem;
        height: 3.125rem;
        border-radius: 50%;
        display: block;
        border: 1px solid #e7e7e7;
    }

    .testimonial .testimonial-wrapper .testi-content .client-pic .client-name {
        margin-left: 1rem;
        color: #df532a;
        font-size: 0.9375rem;
    }

        .testimonial .testimonial-wrapper .testi-content .client-pic .client-name span {
            display: block;
            color: #454545;
            font-size: 0.875rem;
        }

@media (min-width: 1920px) {
    .section-three .container {
        max-width: 87rem;
    }
}

.section-three .subhead {
    margin-bottom: 4.1875rem;
}

.btn-secondary {
    background: #df532a;
    color: #fff;
    border: 1px solid #df532a;
    border-radius: 6px;
    font-weight: 600;
}

    .btn-secondary:hover {
        background: #e73b08;
        border: 1px solid #e73b08;
    }

.slick-dots {
    bottom: -60px !important;
}

@media (max-width: 767.98px) {
    .section-three .subhead {
        margin-bottom: 3rem;
    }

    .slick-dots {
        bottom: -40px !important;
    }
}

.slick-dots li.slick-active button {
    background: #df532a !important;
}

.slick-dots li button {
    border-radius: 50%;
    width: 10px !important;
    height: 10px !important;
    background: #c3c3c3 !important;
}

    .slick-dots li button:before {
        content: none !important;
    }

.section-five {
    height: 30rem;
    background-size: cover !important;
    background-position: 84% !important;
    margin: auto;
}

@media (min-width: 1400px) {
    .testimonial .testimonial-wrapper .testi-content {
        padding: 2rem 3rem;
    }

    .section-five {
        height: 38rem;
    }
}

@media (min-width: 1700px) {
    .section-five {
        height: 43.75rem;
    }
}

@media (max-width: 767.98px) {
    .section-five {
        height: auto;
        padding: 3rem 0;
    }
}

.section-five .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.section-five .container {
    height: 100%;
}

.section-five .col-md-12 {
    text-align: center;
}

.section-five .subhead {
    margin-bottom: 3rem;
}

@media (max-width: 767.98px) {
    .section-five .subhead {
        margin-bottom: 1rem;
    }
}

.section-five input {
    max-width: 34.75rem;
    display: block;
    margin: auto;
    height: 3rem;
}

.section-common {
    padding: 7.5rem 0;
}

@media (max-width: 991.98px) {
    .section-common {
        padding: 4rem 0;
    }
}

@media (max-width: 767.98px) {
    .section-common {
        padding: 2rem 0;
    }
}

.brand {
    background: #f7f7f7;
}

    .brand .mb-4 {
        margin-bottom: 1.5rem !important;
    }

    .brand nav .nav-link {
        width: 50%;
        background: 0 0 !important;
        border: none;
        padding: 1.25rem 0;
        color: #1b1919;
    }

        .brand nav .nav-link.active {
            border-bottom: 1px solid #df532a;
            color: #df532a;
        }

    .brand .tab-content {
        padding-top: 3rem;
    }

.blog-section .subhead {
    margin-bottom: 2rem;
}

.blog-section .btn-primary {
    border-bottom: 3px solid #ed5407;
    text-decoration: none;
    font-size: 0.875rem;
}

.blog-section .carousel {
    max-width: 42rem;
}

@media (max-width: 767.98px) {
    .blog-section .carousel {
        margin-bottom: 2rem;
    }
}

.blog-section .carousel h3 {
    font-size: 1.5625rem;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1rem 0;
}

@media (max-width: 1399.98px) {
    .blog-section .carousel h3 {
        font-size: 1.4rem !important;
    }
}

@media (max-width: 767.98px) {
    .blog-section .carousel h3 {
        font-size: 1rem !important;
    }
}

.blog-section .carousel-indicators {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 0;
}

    .blog-section .carousel-indicators button {
        width: 70px;
        height: 62px;
        position: relative;
        overflow: hidden;
        text-indent: 0;
        margin-right: 14px;
        margin-left: 0;
    }

        .blog-section .carousel-indicators button img {
            padding: 0.2rem;
            width: 100%;
            border: 2px solid transparent;
        }

        .blog-section .carousel-indicators button.active img {
            border-color: #e73b08;
        }

.blog-wrap {
    max-width: 42rem;
}

    .blog-wrap img {
        margin-bottom: 1rem;
    }

    .blog-wrap p {
        font-size: 1.1rem !important;
        font-weight: 700;
        margin-bottom: 4px;
        line-height: 1.3;
    }

@media (min-width: 1920px) {
    .blog-wrap p {
        font-size: 1.25rem !important;
    }
}

.blog-wrap span {
    font-size: 0.875rem;
    color: #777776;
    display: block;
    margin-bottom: 1rem;
}

.logos-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 768px) {
    .logos-wrap {
        margin-bottom: 4rem;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
}

.logos-wrap .lg {
    max-width: 80px;
    margin-bottom: 1rem;
}

@media (min-width: 768px) {
    .logos-wrap .lg {
        margin-bottom: 0;
    }
}

@media (max-width: 768px) {
    .logos-wrap .lg {
        margin: 1rem;
    }
}

@media (min-width: 992px) {
    .logos-wrap .lg {
        max-width: 100px;
    }
}

@media (min-width: 1920px) {
    .logos-wrap .lg {
        max-width: 150px;
    }
}

.logos-wrap .lg img {
    max-width: 100%;
}

footer {
    background: #1b1919;
    padding: 7rem 0 0;
}

@media (max-width: 991.98px) {
    footer {
        padding: 4rem 0;
    }
}

footer .locations li {
    font-weight: 700 !important;
    color: #fff !important;
}

footer .footer-list-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 767.98px) {
    footer {
        padding: 4rem 0 30px;
    }

        footer .footer-list-wrap {
            margin-bottom: 0;
        }
}

footer .footer-list-wrap .list-three {
    width: 18%;
}

@media (max-width: 991.98px) {
    footer .footer-list-wrap .list-three {
        width: 50% !important;
    }
}

footer .footer-list-wrap .list ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

    footer .footer-list-wrap .list ul li {
        color: #dbdbd5;
        padding: 8px 0;
        font-weight: 300;
        font-size: 15px;
    }

@media (max-width: 575px) {
    footer .footer-list-wrap .list ul li {
        font-size: 14px;
        padding: 5px 0;
    }
}

@media (min-width: 1200px) {
    footer .footer-list-wrap .list ul li {
        font-size: 15px;
        padding: 14px 0;
    }
}

@media (min-width: 1920px) {
    footer .footer-list-wrap .list ul li {
        font-size: 1rem;
        padding: 18px 0;
    }
}

footer .footer-list-wrap .list ul li a {
    color: #dbdbd5;
    text-decoration: none;
    display: block;
}

footer .footer-list-wrap .list h4 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff;
    margin-bottom: 1rem;
}

@media (max-width: 1399.98px) {
    footer .footer-list-wrap .list-four {
        width: 20%;
    }

    footer .footer-list-wrap .list h4 {
        font-size: 1rem !important;
        font-weight: 600;
    }
}

@media (max-width: 991.98px) {
    footer .footer-list-wrap .list-four {
        width: 100% !important;
    }

    footer .footer-list-wrap .list {
        width: 50%;
        margin-bottom: 2rem;
    }
}

@media (max-width: 767.98px) {
    footer .footer-list-wrap .list {
        width: 50%;
        margin-bottom: 1rem;
    }
}

@media (max-width: 575px) {
    footer .footer-list-wrap .list {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    footer .footer-list-wrap > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: calc(33% - 4rem);
        -ms-flex: calc(33% - 4rem);
        flex: calc(33% - 4rem);
        margin: 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        footer .footer-list-wrap > div:last-child {
            -webkit-box-flex: 60%;
            -ms-flex: 60%;
            flex: 60%;
        }
}

@media (max-width: 991.9px) {
    footer .footer-list-wrap > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: calc(50% - 4rem);
        -ms-flex: calc(50% - 4rem);
        flex: calc(50% - 4rem);
    }

        footer .footer-list-wrap > div:last-child {
            margin-top: -1rem;
        }

            footer .footer-list-wrap > div:last-child h4 {
                display: none;
            }
}

@media (max-width: 600px) {
    footer .footer-list-wrap > div {
        -webkit-box-flex: calc(100% - 4rem);
        -ms-flex: calc(100% - 4rem);
        flex: calc(100% - 4rem);
    }
}

footer .social-media {
    margin-top: 1rem;
}

    footer .social-media a {
        display: inline-block;
        margin-right: 1rem;
    }

@media (max-width: 767.98px) {
    footer .social-media {
        margin-top: 0;
    }

        footer .social-media a {
            margin-right: 10px;
        }

        footer .social-media img {
            width: 26px;
        }

    footer .call-wrap .call {
        font-size: 14px;
    }
}

footer hr {
    color: #3b3a3a;
}

footer .call-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 2rem;
    margin: 0;
}

    footer .call-wrap li {
        list-style: none;
    }

    footer .call-wrap .whtsap {
        padding-left: 3rem !important;
    }

    footer .call-wrap .call {
        position: relative;
        color: #dbdbd5;
        font-weight: 600;
        padding-left: 2rem;
    }

        footer .call-wrap .call img {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            margin: auto;
        }

        footer .call-wrap .call span {
            display: block;
            font-weight: 300;
        }

@media (max-width: 1199px) {
    footer .call-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
    }

        footer .call-wrap li {
            -webkit-box-flex: calc(50% - 4rem);
            -ms-flex: calc(50% - 4rem);
            flex: calc(50% - 4rem);
            margin: 1rem;
        }
}

@media (max-width: 767.9px) {
    footer .call-wrap li {
        -webkit-box-flex: calc(100% - 4rem);
        -ms-flex: calc(100% - 4rem);
        flex: calc(100% - 4rem);
        margin: 1rem;
    }
}

footer .text-right {
    text-align: right;
}

footer .col-md-4 p {
    color: #dbdbd5;
    font-size: 0.875rem !important;
    font-weight: 300;
    margin-bottom: 0;
    padding: 1rem 0 2rem;
}

    footer .col-md-4 p a {
        color: #fff;
        text-decoration: none;
    }

@media (max-width: 767.98px) {
    footer .col-md-4 p {
        text-align: center;
        padding: 4px 0;
    }
}

footer .locations .our-location {
    font-weight: 200 !important;
    color: #777776 !important;
    padding-top: 0 !important;
}

footer .km {
    font-size: 1.8rem !important;
}

    footer .km span {
        color: #ed5407;
    }

@media (max-width: 1399.98px) {
    footer .km {
        font-size: 1.4rem !important;
    }
}

.contact-widget {
    position: fixed;
    bottom: 5rem;
    right: 1.5rem;
    z-index: 899;
}

    .contact-widget ul {
        margin: 0;
        padding: 0;
    }

        .contact-widget ul li {
            list-style: none;
            margin: 0.8rem 0;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }

            .contact-widget ul li:hover {
                -webkit-transform: scale(0.95);
                transform: scale(0.95);
                -webkit-box-shadow: 7px 0 10px 0 #8f8f8f;
                box-shadow: 7px 0 10px 0 #8f8f8f;
                border-radius: 15px;
            }

@media (max-width: 700px) {
    .contact-widget {
        right: 0.5rem;
        top: 38%;
    }

        .contact-widget ul li {
            text-align: end;
        }

            .contact-widget ul li img {
                width: 60%;
            }
}

input {
    height: 3rem !important;
}

@media (min-width: 991.9px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
}

@media (max-width: 991.9px) {
    .breadcrumb-item {
        max-width: 30%;
        display: inline-block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    html {
        font-size: 82%;
    }
}

.banner-slide h1 {
    color: #1f1f1f;
    font-weight: 700;
    font-size: 2.2rem;
}

@media (min-width: 1200px) {
    .footer-logo-wrap span img {
        height: 70px;
    }

    .banner-slide h1 {
        font-size: 3rem;
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1600px) {
    .banner-slide h1 {
        font-size: 3.4rem;
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1920px) {
    .banner-slide h1 {
        font-size: 4.5rem;
        margin-bottom: 4.5rem;
    }
}

.banner-slide .ul.bannerSlider {
    padding-left: 0;
}

.banner-slide .bannerSlider {
    padding-left: 0;
    margin-top: 0;
}

    .banner-slide .bannerSlider .slide__image::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 450px;
        background: rgba(33, 33, 33, 0.7);
    }

    .banner-slide .bannerSlider .slick-slide {
        position: relative;
        height: 30rem;
        background-size: cover !important;
    }

@media (max-width: 575px) {
    .banner-slide h1 {
        font-size: 1.6rem;
    }

    .banner-slide .bannerSlider .slick-slide {
        height: 18rem;
        background-position: center !important;
    }
}

@media (min-width: 992px) {
    .banner-slide .bannerSlider .slick-slide {
        height: 34rem;
    }
}

@media (min-width: 1200px) {
    .banner-slide .bannerSlider .slick-slide {
        height: calc(100vh - 5.0625rem);
    }
}

@media (min-width: 1700px) {
    .banner-slide .bannerSlider .slick-slide {
        height: calc(100vh - 6.75rem);
        margin-top: 0;
    }
}

.banner-slide img.slide__image__top-position {
    -o-object-position: center bottom;
    object-position: center bottom;
}

.banner-slide .bannerSlider .slide__text {
    position: absolute;
    z-index: 100;
    text-align: center;
    width: 100%;
    top: 25%;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
}

    .banner-slide .bannerSlider .slide__text h2 {
        font-size: 48px;
        font-weight: 100;
        color: #fff;
    }

.blog-wrap p a,
.text-decoration-none h6 a {
    color: #212529;
    text-decoration: none;
}

.no-result img {
    width: 60%;
    margin: auto;
    display: block;
}

.no-result .col-md-10 {
    width: 100%;
}

.alert {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (max-width: 767px) {
    .no-result img {
        width: 35%;
    }

    .no-result .col-12 .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
        margin-bottom: 3rem;
    }
}

.blog-wrap img {
    width: 100%;
}

.footer-logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

footer .social-media a {
    width: 30px;
}

    footer .social-media a img {
        width: 100%;
    }

.cursor {
    cursor: pointer;
}

.reg-ofc {
    padding: 20px;
    border: 1px solid #ddd;
    height: 100%;
}

    .reg-ofc h2 {
        margin-bottom: 1rem;
    }

    .reg-ofc p {
        margin-bottom: 0;
    }

.branch-ofc h3 {
    padding: 1rem 0 1rem 20px;
    font-weight: 700;
    background: #212529;
    color: #fff;
}

.inner-news-letter,
.page-header,
.service-reg {
    background-size: cover !important;
}

.location-wrap {
    padding-left: 20px;
}

.footer-logo-wrap span img {
    width: 100%;
    height: 40px;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .footer-logo-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

        .footer-logo-wrap span img {
            margin-bottom: 0;
        }
}

@media (min-width: 992px) {
    .footer-logo-wrap {
        padding: 2.5rem 0;
    }

        .footer-logo-wrap span img {
            height: 60px;
        }
}

@media (min-width: 1200px) {
    .footer-logo-wrap span img {
        height: 70px;
    }

    .main-banner {
        margin-top: 0 !important;
    }
}

@media (min-width: 1920px) {
    .footer-logo-wrap span img {
        max-width: none;
        height: auto;
    }
}

@media (max-width: 1720px) {
    .contact-page h2 {
        font-size: 1.2rem;
    }

    .branch-ofc h3 {
        font-size: 1.4rem;
    }

    .page-header .page-title h2 {
        font-size: 1.8rem !important;
    }
}

@media (max-width: 991.98px) {
    .service-policy li {
        margin: 1rem 0 !important;
        font-size: 15px !important;
    }

    .service-policy {
        margin-bottom: 2rem !important;
    }
}

@media (max-width: 767.98px) {
    .serviceslide .slick-slide > div {
        height: 18rem;
    }

    .footer-logo-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: unset;
        -ms-flex-pack: unset;
        justify-content: unset;
        padding: 1rem 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .footer-logo-wrap span {
            min-width: 100px;
            max-width: 100px;
            margin-right: 8px;
        }

            .footer-logo-wrap span img {
                width: 100%;
                height: 40px;
                margin-bottom: 8px;
            }
}

.popover__title {
    font-size: 24px;
    line-height: 36px;
    text-decoration: none;
    color: #e44444;
    text-align: center;
    padding: 15px 0;
}

.popover__wrapper {
    position: relative;
    display: inline-block;
}

.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 50px;
    top: 22px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    background-color: #fff;
    padding: 1rem;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    width: 13rem;
}

    .popover__content div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 5px 0;
    }

        .popover__content div a {
            text-decoration: none;
            font-size: 15px;
            color: #212529;
        }

@media (max-width: 991.98px) {
    .popover__content {
        width: 13.2rem;
    }

        .popover__content div a {
            font-size: 14px;
        }
}

.popover__content:before {
    position: absolute;
    z-index: -1;
    content: "";
    right: -16px;
    top: 15%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
}

.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, -20px);
    transform: translate(0, -20px);
    -webkit-transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}

.popover__message {
    text-align: center;
}

#needhelp .form-check .form-check-input {
    width: 16px !important;
    height: 16px !important;
}

#needhelp .modal-body {
    padding: 2rem;
}

#needhelp .modal-header {
    padding: 1rem 2rem;
}

.page-header {
    min-height: 26rem;
    background-position: center;
    position: relative;
}

@media (min-width: 1200px) {
    .page-header {
        min-height: 30rem;
    }
}

@media (min-width: 1400px) {
    .page-header {
        min-height: 34rem;
    }
}

@media (min-width: 1920px) {
    .page-header {
        min-height: 40rem;
    }
}

@media (max-width: 991.9px) {
    .page-header {
        min-height: 13rem;
    }
}

.page-header .page-title {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    padding: 1rem 0;
    bottom: 0;
}

    .page-header .page-title h2 {
        color: #fff;
        font-size: 1.5rem !important;
        margin: 0;
    }

@media (min-width: 992px) {
    .page-header .page-title h2 {
        font-size: 1.8rem !important;
    }
}

@media (min-width: 1400px) {
    .page-header .page-title {
        padding: 2rem 0;
    }

        .page-header .page-title h2 {
            font-size: 2.2rem !important;
        }
}

@media (min-width: 1920px) {
    .page-header .page-title h2 {
        font-size: 2.8125rem !important;
    }
}

.page-without-header {
    min-height: unset;
}

    .page-without-header .page-title {
        position: static;
    }

.breadcrumb {
    padding: 1.5rem 0;
    margin: 0;
}

    .breadcrumb .breadcrumb-item a {
        color: #777776;
        text-decoration: none;
    }

    .breadcrumb .breadcrumb-item.active {
        color: #1b1919;
    }

@media (max-width: 767.98px) {
    .breadcrumb .breadcrumb-item {
        font-size: 14px;
    }

    .breadcrumb {
        padding: 1rem 0;
    }
}

.solutions-landing h2 {
    font-size: 2rem;
    line-height: 1.3;
}

@media (min-width: 1400px) {
    .solutions-landing h2 {
        font-size: 2.2rem !important;
    }
}

@media (min-width: 1920px) {
    .solutions-landing h2 {
        font-size: 2.5rem !important;
    }
}

@media (max-width: 767.98px) {
    .solutions-landing h2 {
        font-size: 1.5rem !important;
    }
}

.solutions-landing .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1200px) {
    .solutions-landing .row {
        -webkit-box-align: unset;
        -ms-flex-align: unset;
        align-items: unset;
    }

    .solutions-landing img {
        position: relative;
        height: 100%;
        display: block;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media (max-width: 991.9px) {
    .solutions-landing img {
        height: 250px;
        -o-object-position: top;
        object-position: top;
    }
}

.products-landing img {
    height: 150px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.products-landing .col-6 h6 {
    font-size: 1rem;
    padding-left: 0;
    text-align: center;
}

@media (min-width: 992px) {
    .products-landing .col-6 h6 {
        font-size: 1.2rem;
        padding-left: 1.6rem;
        text-align: left;
    }
}

@media (min-width: 1400px) {
    .products-landing .col-6 h6 {
        font-size: 1.4rem;
    }
}

@media (min-width: 1920px) {
    .products-landing .col-6 h6 {
        font-size: 1.6rem;
    }
}

.products-landing a {
    text-decoration: none;
    color: #1f1f1f;
}

    .products-landing a:hover {
        color: #ed5407;
    }

.products-subpage .btn-primary {
    padding: 0;
    font-size: 0.875rem;
    border-bottom: 3px solid #ed5407;
    color: #ed5407;
    margin-left: 1.6rem;
}

@media (max-width: 991.9px) {
    .products-subpage .btn-primary {
        text-align: center;
        margin-left: 0;
    }
}

.inner-news-letter {
    min-height: 23.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: top !important;
}

    .inner-news-letter h2 {
        font-size: 2.2rem !important;
        letter-spacing: -1px;
    }

@media (min-width: 1400px) {
    .inner-news-letter h2 {
        font-size: 2rem;
    }

    .inner-news-letter input {
        height: 3rem;
    }
}

@media (min-width: 1920px) {
    .inner-news-letter h2 {
        font-size: 2.2rem;
    }
}

@media (max-width: 767.98px) {
    .inner-news-letter h2 {
        font-size: 1.5rem !important;
    }

    .inner-news-letter input {
        margin-bottom: 6px !important;
    }
}

.inner-news-letter input {
    margin-right: 1rem;
    font-size: 1rem;
    font-weight: 300;
    text-align: center;
}

.inner-news-letter .flex-md-row {
    max-width: 44rem;
    margin: auto;
}

@media (max-width: 991.98px) {
    .vision {
        margin-bottom: 2rem;
    }
}

.service-landing h3 {
    font-size: 1.8rem;
}

@media (min-width: 1400px) {
    .inner-news-letter .btn-secondary {
        height: 3.75rem;
    }

    .service-landing h3 {
        font-size: 2.2rem;
    }
}

@media (min-width: 1920px) {
    .inner-news-letter .flex-md-row {
        max-width: 49rem;
    }

    .service-landing h3 {
        font-size: 2.8125rem;
    }
}

@media (max-width: 767.98px) {
    .service-landing h3 {
        font-size: 1.5rem !important;
    }
}

.service-landing p {
    color: #454545;
    margin-bottom: 4rem;
}

@media (max-width: 991.98px) {
    .service-landing p {
        margin-bottom: 0;
    }
}

.service-landing ul {
    margin: 0;
    padding: 0;
}

    .service-landing ul li {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 1.8rem;
        margin-top: 1.8rem;
        color: #454545;
    }

        .service-landing ul li svg {
            margin-top: 0.7rem;
        }

        .service-landing ul li span {
            margin-left: 1rem;
        }

@media (max-width: 991.98px) {
    .service-landing ul li {
        margin: 0.6rem 0;
        font-size: 15px;
    }
}

.service-reg {
    margin-bottom: 5.5rem !important;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-right: 6rem;
    position: relative;
    height: 100%;
    width: 100%;
    background-position: left !important;
}

    .service-reg h2 {
        margin-bottom: 0;
    }

@media (min-width: 992px) {
    .service-reg h2 {
        font-size: 1.8rem !important;
    }
}

@media (min-width: 1400px) {
    .service-reg h2 {
        font-size: 2.2rem !important;
    }
}

@media (min-width: 1920px) {
    .service-reg h2 {
        font-size: 2.8125rem !important;
    }
}

.service-reg p {
    color: #aaa;
}

input,
select,
textarea {
    color: #a7a7a7 !important;
}

@media (max-width: 1023px) {
    .service-reg {
        padding: 3rem !important;
    }
}

@media (max-width: 767.98px) {
    .service-reg h2 {
        font-size: 1.5rem;
    }

    .service-reg {
        padding: 1.5rem !important;
        background: #d8d8d8 !important;
        margin-bottom: 3rem !important;
    }
}

@media (max-width: 600px) {
    .service-reg {
        padding: 1.5rem !important;
    }
}

.service-reg .form-control,
.service-reg form-select {
    font-size: 1rem;
    font-weight: 200;
    border-radius: 6px;
}

.obj-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

input,
select {
    height: 50px;
    font-size: 0.875rem;
    border-radius: 6px;
    border-color: #a7a7a7;
}

    input::-webkit-input-placeholder,
    select::-webkit-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::-moz-placeholder,
    select::-moz-placeholder {
        color: #a7a7a7 !important;
    }

    input:-ms-input-placeholder,
    select:-ms-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::-ms-input-placeholder,
    select::-ms-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::-webkit-input-placeholder,
    select::-webkit-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::-moz-placeholder,
    select::-moz-placeholder {
        color: #a7a7a7 !important;
    }

    input:-ms-input-placeholder,
    select:-ms-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::-ms-input-placeholder,
    select::-ms-input-placeholder {
        color: #a7a7a7 !important;
    }

    input::placeholder,
    select::placeholder {
        color: #a7a7a7 !important;
    }

textarea::-webkit-input-placeholder {
    color: #a7a7a7 !important;
}

textarea::-moz-placeholder {
    color: #a7a7a7 !important;
}

textarea:-ms-input-placeholder {
    color: #a7a7a7 !important;
}

textarea::-ms-input-placeholder {
    color: #a7a7a7 !important;
}

textarea::placeholder {
    color: #a7a7a7 !important;
}

.opt-selected {
    color: #a7a7a7;
}

.btn-secondary {
    font-size: 1rem;
    padding: 0 2.7rem;
}

    .btn-secondary:hover {
        background-color: #1b1919;
        border-color: #1b1919;
    }

.z-index-3 {
    z-index: 3;
}

.sr-only {
    display: none;
}

@media (max-width: 992px) {
    header .navbar .navbar-nav form {
        max-width: 100%;
        width: 100%;
    }
}

.contact-page .address ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .contact-page .address ul li,
    .contact-page .address ul p {
        padding: 0.8rem 0;
        font-size: 1.15rem;
        line-height: 1.5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

@media (max-width: 991.9px) {
    .contact-page .address ul li,
    .contact-page .address ul p {
        font-size: 1rem !important;
    }
}

.contact-page .address ul li a,
.contact-page .address ul li h6,
.contact-page .address ul p a,
.contact-page .address ul p h6 {
    color: #454545;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.15rem !important;
}

    .contact-page .address ul li .link,
    .contact-page .address ul li a:hover,
    .contact-page .address ul li h6:hover,
    .contact-page .address ul p .link,
    .contact-page .address ul p a:hover,
    .contact-page .address ul p h6:hover {
        color: #ed5407;
    }

.contact-page .enquries {
    background-color: #f7f7f7;
    padding: 5rem 0;
    margin: 5rem 0;
}

@media (max-width: 991.9px) {
    .contact-page .address ul li a,
    .contact-page .address ul li h6,
    .contact-page .address ul p a,
    .contact-page .address ul p h6 {
        font-size: 1rem !important;
    }

    .contact-page .address h2,
    .contact-page .enquries h2 {
        font-size: 1.2rem !important;
    }

    .contact-page .enquries {
        margin: 3rem 0 !important;
        padding: 2rem 0 !important;
    }
}

.contact-page .enquries h2 {
    margin-bottom: 1rem;
}

.contact-page .enquries a {
    padding: 0.5rem 0;
    line-height: 1.5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #454545;
    font-weight: 600;
    text-decoration: none;
    font-size: 1.15rem !important;
}

    .contact-page .enquries a:hover {
        color: #ed5407;
    }

@media (max-width: 991.9px) {
    .contact-page .enquries a {
        font-size: 1rem !important;
    }

    .contact-page h2 {
        font-size: 1.2rem !important;
    }
}

.blog {
    padding-bottom: 3rem;
}

    .blog .date {
        color: #777776;
    }

    .blog h2 {
        font-size: 1.8rem;
        line-height: 1.3;
    }

@media (max-width: 991.9px) {
    .blog h2 {
        font-size: 1.2rem !important;
        margin-top: 0.8rem;
        font-weight: 500;
    }
}

.blog a {
    text-decoration: none;
}

.blog .btn-primary {
    padding: 0;
    font-size: 0.875rem;
    border-bottom: 3px solid #ed5407;
}

.pagination .page-item {
    margin: 0 0.5rem;
}

    .pagination .page-item .page-link {
        border: 0;
        color: #1b1919;
        font-weight: 700;
        border-radius: 6px;
        width: 2.5rem;
        height: 2.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pagination .page-item.active .page-link {
        background-color: #ed5407;
        color: #fff;
    }

.btn-primary:focus {
    background-color: transparent;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-color: #ed5407;
    color: #ed5407;
}

.btn-primary:active:focus {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.products-details .product-img {
    border: 1px solid #dbdbd5;
    padding: 1rem;
}

    .products-details .product-img img {
        width: 100%;
        height: 300px;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
    }

.products-details h3 {
    font-weight: 700;
    font-size: 1.2rem;
    text-align: center;
    margin-top: 0.8rem;
    margin-bottom: 0.3rem;
}

@media (max-width: 600px) {
    .products-details .product-img img {
        height: 200px;
    }

    .products-details h3 {
        font-size: 1rem;
    }
}

.products-details .btn-primary {
    font-size: 0.75rem;
    text-align: center;
    border-width: 1px;
    padding: 0;
}

    .products-details .btn-primary:hover {
        border-width: 1px;
        color: #1b1919;
        border-color: #1b1919;
    }

.request-demo {
    padding: 2.5rem 3rem;
    border-radius: 12px;
    background-position: right;
    background-size: cover;
}

    .request-demo .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .request-demo .content h4 {
            font-size: 1.2rem;
            margin-right: 3.5rem;
            margin-bottom: 0;
        }

@media (max-width: 1400px) {
    .request-demo .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .request-demo .content h4 {
            margin: 0 0 1rem;
            text-align: center;
        }
}

@media (max-width: 992px) {
    .request-demo {
        background-color: #f0f0ee;
        background-image: unset !important;
        padding: 2.5rem 1rem;
    }
}

.form-control:focus,
.form-select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ed5407;
}

.product-enquiry-popup {
    max-width: 1800px;
    margin: auto;
    right: 0;
}

    .product-enquiry-popup .modal-dialog {
        min-width: 70%;
    }

    .product-enquiry-popup .modal-header {
        border: 0;
        padding-bottom: 0;
    }

    .product-enquiry-popup .modal-body {
        padding: 1rem 3rem 2.5rem;
    }

        .product-enquiry-popup .modal-body h3 {
            font-size: 1.3rem;
            font-weight: 700;
        }

        .product-enquiry-popup .modal-body .product-img {
            width: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            height: 300px;
        }

        .product-enquiry-popup .modal-body .narration {
            color: #aaa;
            font-size: 0.875rem;
        }

        .product-enquiry-popup .modal-body ul {
            margin: 0;
            padding: 0;
        }

            .product-enquiry-popup .modal-body ul li {
                list-style: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                margin: 0.5rem 0;
                color: #454545;
            }

.slick-list,
.slick-slider,
.slick-track {
    display: block;
    position: relative;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: 0 0;
    color: transparent;
    outline: 0;
}

.product-enquiry-popup .modal-body ul li svg {
    margin-top: 0.7rem;
}

.product-enquiry-popup .modal-body ul li span {
    margin-left: 1rem;
}

@media (max-width: 991.98px) {
    .product-enquiry-popup .modal-body ul li {
        margin: 0.6rem 0;
        font-size: 15px;
    }
}

@media (max-width: 600px) {
    .product-enquiry-popup .modal-body {
        padding: 1rem;
    }
}

.product-enquiry-popup .modal-content {
    border-radius: 15px;
}

.btn-secondary {
    height: 3rem;
}

.form-select {
    font-weight: 200;
    border-radius: 6px;
    height: 3rem !important;
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: 0;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:after,
    .slick-track:before {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-dots,
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}

.slick-next,
.slick-prev {
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
}

    .slick-next:focus:before,
    .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
        opacity: 1;
    }

    .slick-next.slick-disabled:before,
    .slick-prev.slick-disabled:before {
        opacity: 0.25;
    }

    .slick-next:before,
    .slick-prev:before {
        font-family: slick;
        font-size: 20px;
        line-height: 1;
        color: #fff;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir="rtl"] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "←";
}

.slick-next:before,
[dir="rtl"] .slick-prev:before {
    content: "→";
}

.slick-next {
    right: -25px;
}

[dir="rtl"] .slick-next {
    left: -25px;
    right: auto;
}

    [dir="rtl"] .slick-next:before {
        content: "←";
    }

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    list-style: none;
    text-align: center;
    margin: 0;
    width: 100%;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            border: 0;
            display: block;
            outline: 0;
            line-height: 0;
            font-size: 0;
            color: transparent;
            padding: 5px;
            cursor: pointer;
        }

            .slick-dots li button:focus,
            .slick-dots li button:hover {
                outline: 0;
            }

                .slick-dots li button:focus:before,
                .slick-dots li button:hover:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                font-family: slick;
                font-size: 6px;
                line-height: 20px;
                text-align: center;
                color: #000;
                opacity: 0.25;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            color: #000;
            opacity: 0.75;
        }

.mt-0 {
    margin-top: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.pr-0 {
    padding-right: 0 !important;
}

@media (min-width: 1200px) {
    .mt-0 {
        margin-top: 0 !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .ml-0 {
        margin-left: 0 !important;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .mr-0 {
        margin-right: 0 !important;
    }

    .pr-0 {
        padding-right: 0 !important;
    }
}

@media (min-width: 1300px) {
    .mt-0 {
        margin-top: 0 !important;
    }

    .pt-0 {
        padding-top: 0 !important;
    }

    .mb-0 {
        margin-bottom: 0 !important;
    }

    .pb-0 {
        padding-bottom: 0 !important;
    }

    .ml-0 {
        margin-left: 0 !important;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .mr-0 {
        margin-right: 0 !important;
    }

    .pr-0 {
        padding-right: 0 !important;
    }
}

.mt-15 {
    margin-top: 7.5px !important;
}

.pt-15 {
    padding-top: 7.5px !important;
}

.mb-15 {
    margin-bottom: 7.5px !important;
}

.pb-15 {
    padding-bottom: 7.5px !important;
}

.ml-15 {
    margin-left: 7.5px !important;
}

.pl-15 {
    padding-left: 7.5px !important;
}

.mr-15 {
    margin-right: 7.5px !important;
}

.pr-15 {
    padding-right: 7.5px !important;
}

@media (min-width: 1200px) {
    .mt-15 {
        margin-top: 10px !important;
    }

    .pt-15 {
        padding-top: 10px !important;
    }

    .mb-15 {
        margin-bottom: 10px !important;
    }

    .pb-15 {
        padding-bottom: 10px !important;
    }

    .ml-15 {
        margin-left: 10px !important;
    }

    .pl-15 {
        padding-left: 10px !important;
    }

    .mr-15 {
        margin-right: 10px !important;
    }

    .pr-15 {
        padding-right: 10px !important;
    }
}

@media (min-width: 1300px) {
    .mt-15 {
        margin-top: 15px !important;
    }

    .pt-15 {
        padding-top: 15px !important;
    }

    .mb-15 {
        margin-bottom: 15px !important;
    }

    .pb-15 {
        padding-bottom: 15px !important;
    }

    .ml-15 {
        margin-left: 15px !important;
    }

    .pl-15 {
        padding-left: 15px !important;
    }

    .mr-15 {
        margin-right: 15px !important;
    }

    .pr-15 {
        padding-right: 15px !important;
    }
}

.mt-20 {
    margin-top: 10px !important;
}

.pt-20 {
    padding-top: 10px !important;
}

.mb-20 {
    margin-bottom: 10px !important;
}

.pb-20 {
    padding-bottom: 10px !important;
}

.ml-20 {
    margin-left: 10px !important;
}

.pl-20 {
    padding-left: 10px !important;
}

.mr-20 {
    margin-right: 10px !important;
}

.pr-20 {
    padding-right: 10px !important;
}

@media (min-width: 1200px) {
    .mt-20 {
        margin-top: 13.33px !important;
    }

    .pt-20 {
        padding-top: 13.33px !important;
    }

    .mb-20 {
        margin-bottom: 13.33px !important;
    }

    .pb-20 {
        padding-bottom: 13.33px !important;
    }

    .ml-20 {
        margin-left: 13.33px !important;
    }

    .pl-20 {
        padding-left: 13.33px !important;
    }

    .mr-20 {
        margin-right: 13.33px !important;
    }

    .pr-20 {
        padding-right: 13.33px !important;
    }
}

@media (min-width: 1300px) {
    .mt-20 {
        margin-top: 20px !important;
    }

    .pt-20 {
        padding-top: 20px !important;
    }

    .mb-20 {
        margin-bottom: 20px !important;
    }

    .pb-20 {
        padding-bottom: 20px !important;
    }

    .ml-20 {
        margin-left: 20px !important;
    }

    .pl-20 {
        padding-left: 20px !important;
    }

    .mr-20 {
        margin-right: 20px !important;
    }

    .pr-20 {
        padding-right: 20px !important;
    }
}

.mt-25 {
    margin-top: 12.5px !important;
}

.pt-25 {
    padding-top: 12.5px !important;
}

.mb-25 {
    margin-bottom: 12.5px !important;
}

.pb-25 {
    padding-bottom: 12.5px !important;
}

.ml-25 {
    margin-left: 12.5px !important;
}

.pl-25 {
    padding-left: 12.5px !important;
}

.mr-25 {
    margin-right: 12.5px !important;
}

.pr-25 {
    padding-right: 12.5px !important;
}

@media (min-width: 1200px) {
    .mt-25 {
        margin-top: 16.67px !important;
    }

    .pt-25 {
        padding-top: 16.67px !important;
    }

    .mb-25 {
        margin-bottom: 16.67px !important;
    }

    .pb-25 {
        padding-bottom: 16.67px !important;
    }

    .ml-25 {
        margin-left: 16.67px !important;
    }

    .pl-25 {
        padding-left: 16.67px !important;
    }

    .mr-25 {
        margin-right: 16.67px !important;
    }

    .pr-25 {
        padding-right: 16.67px !important;
    }
}

@media (min-width: 1300px) {
    .mt-25 {
        margin-top: 25px !important;
    }

    .pt-25 {
        padding-top: 25px !important;
    }

    .mb-25 {
        margin-bottom: 25px !important;
    }

    .pb-25 {
        padding-bottom: 25px !important;
    }

    .ml-25 {
        margin-left: 25px !important;
    }

    .pl-25 {
        padding-left: 25px !important;
    }

    .mr-25 {
        margin-right: 25px !important;
    }

    .pr-25 {
        padding-right: 25px !important;
    }
}

.mt-30 {
    margin-top: 15px !important;
}

.pt-30 {
    padding-top: 15px !important;
}

.mb-30 {
    margin-bottom: 15px !important;
}

.pb-30 {
    padding-bottom: 15px !important;
}

.ml-30 {
    margin-left: 15px !important;
}

.pl-30 {
    padding-left: 15px !important;
}

.mr-30 {
    margin-right: 15px !important;
}

.pr-30 {
    padding-right: 15px !important;
}

@media (min-width: 1200px) {
    .mt-30 {
        margin-top: 20px !important;
    }

    .pt-30 {
        padding-top: 20px !important;
    }

    .mb-30 {
        margin-bottom: 20px !important;
    }

    .pb-30 {
        padding-bottom: 20px !important;
    }

    .ml-30 {
        margin-left: 20px !important;
    }

    .pl-30 {
        padding-left: 20px !important;
    }

    .mr-30 {
        margin-right: 20px !important;
    }

    .pr-30 {
        padding-right: 20px !important;
    }
}

@media (min-width: 1300px) {
    .mt-30 {
        margin-top: 30px !important;
    }

    .pt-30 {
        padding-top: 30px !important;
    }

    .mb-30 {
        margin-bottom: 30px !important;
    }

    .pb-30 {
        padding-bottom: 30px !important;
    }

    .ml-30 {
        margin-left: 30px !important;
    }

    .pl-30 {
        padding-left: 30px !important;
    }

    .mr-30 {
        margin-right: 30px !important;
    }

    .pr-30 {
        padding-right: 30px !important;
    }
}

.mt-40 {
    margin-top: 20px !important;
}

.pt-40 {
    padding-top: 20px !important;
}

.mb-40 {
    margin-bottom: 20px !important;
}

.pb-40 {
    padding-bottom: 20px !important;
}

.ml-40 {
    margin-left: 20px !important;
}

.pl-40 {
    padding-left: 20px !important;
}

.mr-40 {
    margin-right: 20px !important;
}

.pr-40 {
    padding-right: 20px !important;
}

@media (min-width: 1200px) {
    .mt-40 {
        margin-top: 26.67px !important;
    }

    .pt-40 {
        padding-top: 26.67px !important;
    }

    .mb-40 {
        margin-bottom: 26.67px !important;
    }

    .pb-40 {
        padding-bottom: 26.67px !important;
    }

    .ml-40 {
        margin-left: 26.67px !important;
    }

    .pl-40 {
        padding-left: 26.67px !important;
    }

    .mr-40 {
        margin-right: 26.67px !important;
    }

    .pr-40 {
        padding-right: 26.67px !important;
    }
}

@media (min-width: 1300px) {
    .mt-40 {
        margin-top: 40px !important;
    }

    .pt-40 {
        padding-top: 40px !important;
    }

    .mb-40 {
        margin-bottom: 40px !important;
    }

    .pb-40 {
        padding-bottom: 40px !important;
    }

    .ml-40 {
        margin-left: 40px !important;
    }

    .pl-40 {
        padding-left: 40px !important;
    }

    .mr-40 {
        margin-right: 40px !important;
    }

    .pr-40 {
        padding-right: 40px !important;
    }
}

.mt-45 {
    margin-top: 22.5px !important;
}

.pt-45 {
    padding-top: 22.5px !important;
}

.mb-45 {
    margin-bottom: 22.5px !important;
}

.pb-45 {
    padding-bottom: 22.5px !important;
}

.ml-45 {
    margin-left: 22.5px !important;
}

.pl-45 {
    padding-left: 22.5px !important;
}

.mr-45 {
    margin-right: 22.5px !important;
}

.pr-45 {
    padding-right: 22.5px !important;
}

@media (min-width: 1200px) {
    .mt-45 {
        margin-top: 30px !important;
    }

    .pt-45 {
        padding-top: 30px !important;
    }

    .mb-45 {
        margin-bottom: 30px !important;
    }

    .pb-45 {
        padding-bottom: 30px !important;
    }

    .ml-45 {
        margin-left: 30px !important;
    }

    .pl-45 {
        padding-left: 30px !important;
    }

    .mr-45 {
        margin-right: 30px !important;
    }

    .pr-45 {
        padding-right: 30px !important;
    }
}

@media (min-width: 1300px) {
    .mt-45 {
        margin-top: 45px !important;
    }

    .pt-45 {
        padding-top: 45px !important;
    }

    .mb-45 {
        margin-bottom: 45px !important;
    }

    .pb-45 {
        padding-bottom: 45px !important;
    }

    .ml-45 {
        margin-left: 45px !important;
    }

    .pl-45 {
        padding-left: 45px !important;
    }

    .mr-45 {
        margin-right: 45px !important;
    }

    .pr-45 {
        padding-right: 45px !important;
    }
}

.mt-50 {
    margin-top: 25px !important;
}

.pt-50 {
    padding-top: 25px !important;
}

.mb-50 {
    margin-bottom: 25px !important;
}

.pb-50 {
    padding-bottom: 25px !important;
}

.ml-50 {
    margin-left: 25px !important;
}

.pl-50 {
    padding-left: 25px !important;
}

.mr-50 {
    margin-right: 25px !important;
}

.pr-50 {
    padding-right: 25px !important;
}

@media (min-width: 1200px) {
    .mt-50 {
        margin-top: 33.33px !important;
    }

    .pt-50 {
        padding-top: 33.33px !important;
    }

    .mb-50 {
        margin-bottom: 33.33px !important;
    }

    .pb-50 {
        padding-bottom: 33.33px !important;
    }

    .ml-50 {
        margin-left: 33.33px !important;
    }

    .pl-50 {
        padding-left: 33.33px !important;
    }

    .mr-50 {
        margin-right: 33.33px !important;
    }

    .pr-50 {
        padding-right: 33.33px !important;
    }
}

@media (min-width: 1300px) {
    .mt-50 {
        margin-top: 50px !important;
    }

    .pt-50 {
        padding-top: 50px !important;
    }

    .mb-50 {
        margin-bottom: 50px !important;
    }

    .pb-50 {
        padding-bottom: 50px !important;
    }

    .ml-50 {
        margin-left: 50px !important;
    }

    .pl-50 {
        padding-left: 50px !important;
    }

    .mr-50 {
        margin-right: 50px !important;
    }

    .pr-50 {
        padding-right: 50px !important;
    }
}

.mt-60 {
    margin-top: 30px !important;
}

.pt-60 {
    padding-top: 30px !important;
}

.mb-60 {
    margin-bottom: 30px !important;
}

.pb-60 {
    padding-bottom: 30px !important;
}

.ml-60 {
    margin-left: 30px !important;
}

.pl-60 {
    padding-left: 30px !important;
}

.mr-60 {
    margin-right: 30px !important;
}

.pr-60 {
    padding-right: 30px !important;
}

@media (min-width: 1200px) {
    .mt-60 {
        margin-top: 40px !important;
    }

    .pt-60 {
        padding-top: 40px !important;
    }

    .mb-60 {
        margin-bottom: 40px !important;
    }

    .pb-60 {
        padding-bottom: 40px !important;
    }

    .ml-60 {
        margin-left: 40px !important;
    }

    .pl-60 {
        padding-left: 40px !important;
    }

    .mr-60 {
        margin-right: 40px !important;
    }

    .pr-60 {
        padding-right: 40px !important;
    }
}

@media (min-width: 1300px) {
    .mt-60 {
        margin-top: 60px !important;
    }

    .pt-60 {
        padding-top: 60px !important;
    }

    .mb-60 {
        margin-bottom: 60px !important;
    }

    .pb-60 {
        padding-bottom: 60px !important;
    }

    .ml-60 {
        margin-left: 60px !important;
    }

    .pl-60 {
        padding-left: 60px !important;
    }

    .mr-60 {
        margin-right: 60px !important;
    }

    .pr-60 {
        padding-right: 60px !important;
    }
}

.mt-70 {
    margin-top: 35px !important;
}

.pt-70 {
    padding-top: 35px !important;
}

.mb-70 {
    margin-bottom: 35px !important;
}

.pb-70 {
    padding-bottom: 35px !important;
}

.ml-70 {
    margin-left: 35px !important;
}

.pl-70 {
    padding-left: 35px !important;
}

.mr-70 {
    margin-right: 35px !important;
}

.pr-70 {
    padding-right: 35px !important;
}

@media (min-width: 1200px) {
    .mt-70 {
        margin-top: 46.67px !important;
    }

    .pt-70 {
        padding-top: 46.67px !important;
    }

    .mb-70 {
        margin-bottom: 46.67px !important;
    }

    .pb-70 {
        padding-bottom: 46.67px !important;
    }

    .ml-70 {
        margin-left: 46.67px !important;
    }

    .pl-70 {
        padding-left: 46.67px !important;
    }

    .mr-70 {
        margin-right: 46.67px !important;
    }

    .pr-70 {
        padding-right: 46.67px !important;
    }
}

@media (min-width: 1300px) {
    .mt-70 {
        margin-top: 70px !important;
    }

    .pt-70 {
        padding-top: 70px !important;
    }

    .mb-70 {
        margin-bottom: 70px !important;
    }

    .pb-70 {
        padding-bottom: 70px !important;
    }

    .ml-70 {
        margin-left: 70px !important;
    }

    .pl-70 {
        padding-left: 70px !important;
    }

    .mr-70 {
        margin-right: 70px !important;
    }

    .pr-70 {
        padding-right: 70px !important;
    }
}

.mt-75 {
    margin-top: 37.5px !important;
}

.pt-75 {
    padding-top: 37.5px !important;
}

.mb-75 {
    margin-bottom: 37.5px !important;
}

.pb-75 {
    padding-bottom: 37.5px !important;
}

.ml-75 {
    margin-left: 37.5px !important;
}

.pl-75 {
    padding-left: 37.5px !important;
}

.mr-75 {
    margin-right: 37.5px !important;
}

.pr-75 {
    padding-right: 37.5px !important;
}

@media (min-width: 1200px) {
    .mt-75 {
        margin-top: 50px !important;
    }

    .pt-75 {
        padding-top: 50px !important;
    }

    .mb-75 {
        margin-bottom: 50px !important;
    }

    .pb-75 {
        padding-bottom: 50px !important;
    }

    .ml-75 {
        margin-left: 50px !important;
    }

    .pl-75 {
        padding-left: 50px !important;
    }

    .mr-75 {
        margin-right: 50px !important;
    }

    .pr-75 {
        padding-right: 50px !important;
    }
}

@media (min-width: 1300px) {
    .mt-75 {
        margin-top: 75px !important;
    }

    .pt-75 {
        padding-top: 75px !important;
    }

    .mb-75 {
        margin-bottom: 75px !important;
    }

    .pb-75 {
        padding-bottom: 75px !important;
    }

    .ml-75 {
        margin-left: 75px !important;
    }

    .pl-75 {
        padding-left: 75px !important;
    }

    .mr-75 {
        margin-right: 75px !important;
    }

    .pr-75 {
        padding-right: 75px !important;
    }
}

.mt-80 {
    margin-top: 40px !important;
}

.pt-80 {
    padding-top: 40px !important;
}

.mb-80 {
    margin-bottom: 40px !important;
}

.pb-80 {
    padding-bottom: 40px !important;
}

.ml-80 {
    margin-left: 40px !important;
}

.pl-80 {
    padding-left: 40px !important;
}

.mr-80 {
    margin-right: 40px !important;
}

.pr-80 {
    padding-right: 40px !important;
}

@media (min-width: 1200px) {
    .mt-80 {
        margin-top: 53.33px !important;
    }

    .pt-80 {
        padding-top: 53.33px !important;
    }

    .mb-80 {
        margin-bottom: 53.33px !important;
    }

    .pb-80 {
        padding-bottom: 53.33px !important;
    }

    .ml-80 {
        margin-left: 53.33px !important;
    }

    .pl-80 {
        padding-left: 53.33px !important;
    }

    .mr-80 {
        margin-right: 53.33px !important;
    }

    .pr-80 {
        padding-right: 53.33px !important;
    }
}

@media (min-width: 1300px) {
    .mt-80 {
        margin-top: 80px !important;
    }

    .pt-80 {
        padding-top: 80px !important;
    }

    .mb-80 {
        margin-bottom: 80px !important;
    }

    .pb-80 {
        padding-bottom: 80px !important;
    }

    .ml-80 {
        margin-left: 80px !important;
    }

    .pl-80 {
        padding-left: 80px !important;
    }

    .mr-80 {
        margin-right: 80px !important;
    }

    .pr-80 {
        padding-right: 80px !important;
    }
}

.mt-90 {
    margin-top: 45px !important;
}

.pt-90 {
    padding-top: 45px !important;
}

.mb-90 {
    margin-bottom: 45px !important;
}

.pb-90 {
    padding-bottom: 45px !important;
}

.ml-90 {
    margin-left: 45px !important;
}

.pl-90 {
    padding-left: 45px !important;
}

.mr-90 {
    margin-right: 45px !important;
}

.pr-90 {
    padding-right: 45px !important;
}

@media (min-width: 1200px) {
    .mt-90 {
        margin-top: 60px !important;
    }

    .pt-90 {
        padding-top: 60px !important;
    }

    .mb-90 {
        margin-bottom: 60px !important;
    }

    .pb-90 {
        padding-bottom: 60px !important;
    }

    .ml-90 {
        margin-left: 60px !important;
    }

    .pl-90 {
        padding-left: 60px !important;
    }

    .mr-90 {
        margin-right: 60px !important;
    }

    .pr-90 {
        padding-right: 60px !important;
    }
}

@media (min-width: 1300px) {
    .mt-90 {
        margin-top: 90px !important;
    }

    .pt-90 {
        padding-top: 90px !important;
    }

    .mb-90 {
        margin-bottom: 90px !important;
    }

    .pb-90 {
        padding-bottom: 90px !important;
    }

    .ml-90 {
        margin-left: 90px !important;
    }

    .pl-90 {
        padding-left: 90px !important;
    }

    .mr-90 {
        margin-right: 90px !important;
    }

    .pr-90 {
        padding-right: 90px !important;
    }
}

.mt-100 {
    margin-top: 50px !important;
}

.pt-100 {
    padding-top: 50px !important;
}

.mb-100 {
    margin-bottom: 50px !important;
}

.pb-100 {
    padding-bottom: 50px !important;
}

.ml-100 {
    margin-left: 50px !important;
}

.pl-100 {
    padding-left: 50px !important;
}

.mr-100 {
    margin-right: 50px !important;
}

.pr-100 {
    padding-right: 50px !important;
}

@media (min-width: 1200px) {
    .mt-100 {
        margin-top: 66.67px !important;
    }

    .pt-100 {
        padding-top: 66.67px !important;
    }

    .mb-100 {
        margin-bottom: 66.67px !important;
    }

    .pb-100 {
        padding-bottom: 66.67px !important;
    }

    .ml-100 {
        margin-left: 66.67px !important;
    }

    .pl-100 {
        padding-left: 66.67px !important;
    }

    .mr-100 {
        margin-right: 66.67px !important;
    }

    .pr-100 {
        padding-right: 66.67px !important;
    }
}

@media (min-width: 1300px) {
    .mt-100 {
        margin-top: 100px !important;
    }

    .pt-100 {
        padding-top: 100px !important;
    }

    .mb-100 {
        margin-bottom: 100px !important;
    }

    .pb-100 {
        padding-bottom: 100px !important;
    }

    .ml-100 {
        margin-left: 100px !important;
    }

    .pl-100 {
        padding-left: 100px !important;
    }

    .mr-100 {
        margin-right: 100px !important;
    }

    .pr-100 {
        padding-right: 100px !important;
    }
}

.mt-120 {
    margin-top: 60px !important;
}

.pt-120 {
    padding-top: 60px !important;
}

.mb-120 {
    margin-bottom: 60px !important;
}

.pb-120 {
    padding-bottom: 60px !important;
}

.ml-120 {
    margin-left: 60px !important;
}

.pl-120 {
    padding-left: 60px !important;
}

.mr-120 {
    margin-right: 60px !important;
}

.pr-120 {
    padding-right: 60px !important;
}

@media (min-width: 1200px) {
    .mt-120 {
        margin-top: 80px !important;
    }

    .pt-120 {
        padding-top: 80px !important;
    }

    .mb-120 {
        margin-bottom: 80px !important;
    }

    .pb-120 {
        padding-bottom: 80px !important;
    }

    .ml-120 {
        margin-left: 80px !important;
    }

    .pl-120 {
        padding-left: 80px !important;
    }

    .mr-120 {
        margin-right: 80px !important;
    }

    .pr-120 {
        padding-right: 80px !important;
    }
}

@media (min-width: 1300px) {
    .mt-120 {
        margin-top: 120px !important;
    }

    .pt-120 {
        padding-top: 120px !important;
    }

    .mb-120 {
        margin-bottom: 120px !important;
    }

    .pb-120 {
        padding-bottom: 120px !important;
    }

    .ml-120 {
        margin-left: 120px !important;
    }

    .pl-120 {
        padding-left: 120px !important;
    }

    .mr-120 {
        margin-right: 120px !important;
    }

    .pr-120 {
        padding-right: 120px !important;
    }
}

.mt-130 {
    margin-top: 65px !important;
}

.pt-130 {
    padding-top: 65px !important;
}

.mb-130 {
    margin-bottom: 65px !important;
}

.pb-130 {
    padding-bottom: 65px !important;
}

.ml-130 {
    margin-left: 65px !important;
}

.pl-130 {
    padding-left: 65px !important;
}

.mr-130 {
    margin-right: 65px !important;
}

.pr-130 {
    padding-right: 65px !important;
}

@media (min-width: 1200px) {
    .mt-130 {
        margin-top: 86.67px !important;
    }

    .pt-130 {
        padding-top: 86.67px !important;
    }

    .mb-130 {
        margin-bottom: 86.67px !important;
    }

    .pb-130 {
        padding-bottom: 86.67px !important;
    }

    .ml-130 {
        margin-left: 86.67px !important;
    }

    .pl-130 {
        padding-left: 86.67px !important;
    }

    .mr-130 {
        margin-right: 86.67px !important;
    }

    .pr-130 {
        padding-right: 86.67px !important;
    }
}

@media (min-width: 1300px) {
    .mt-130 {
        margin-top: 130px !important;
    }

    .pt-130 {
        padding-top: 130px !important;
    }

    .mb-130 {
        margin-bottom: 130px !important;
    }

    .pb-130 {
        padding-bottom: 130px !important;
    }

    .ml-130 {
        margin-left: 130px !important;
    }

    .pl-130 {
        padding-left: 130px !important;
    }

    .mr-130 {
        margin-right: 130px !important;
    }

    .pr-130 {
        padding-right: 130px !important;
    }
}

.mt-150 {
    margin-top: 75px !important;
}

.pt-150 {
    padding-top: 75px !important;
}

.mb-150 {
    margin-bottom: 75px !important;
}

.pb-150 {
    padding-bottom: 75px !important;
}

.ml-150 {
    margin-left: 75px !important;
}

.pl-150 {
    padding-left: 75px !important;
}

.mr-150 {
    margin-right: 75px !important;
}

.pr-150 {
    padding-right: 75px !important;
}

@media (min-width: 1200px) {
    .mt-150 {
        margin-top: 100px !important;
    }

    .pt-150 {
        padding-top: 100px !important;
    }

    .mb-150 {
        margin-bottom: 100px !important;
    }

    .pb-150 {
        padding-bottom: 100px !important;
    }

    .ml-150 {
        margin-left: 100px !important;
    }

    .pl-150 {
        padding-left: 100px !important;
    }

    .mr-150 {
        margin-right: 100px !important;
    }

    .pr-150 {
        padding-right: 100px !important;
    }
}

@media (min-width: 1300px) {
    .mt-150 {
        margin-top: 150px !important;
    }

    .pt-150 {
        padding-top: 150px !important;
    }

    .mb-150 {
        margin-bottom: 150px !important;
    }

    .pb-150 {
        padding-bottom: 150px !important;
    }

    .ml-150 {
        margin-left: 150px !important;
    }

    .pl-150 {
        padding-left: 150px !important;
    }

    .mr-150 {
        margin-right: 150px !important;
    }

    .pr-150 {
        padding-right: 150px !important;
    }

    .m-0 {
        margin: 0 !important;
    }
}

.m-0 {
    margin: 0 !important;
}

.p-0 {
    padding: 0 !important;
}

@media (min-width: 1200px) {
    .m-0 {
        margin: 0 !important;
    }

    .p-0 {
        padding: 0 !important;
    }
}

.m-15 {
    margin: 7.5px !important;
}

@media (min-width: 1200px) {
    .m-15 {
        margin: 10px !important;
    }
}

@media (min-width: 1300px) {
    .p-0 {
        padding: 0 !important;
    }

    .m-15 {
        margin: 15px !important;
    }
}

.p-15 {
    padding: 7.5px !important;
}

.m-20 {
    margin: 10px !important;
}

@media (min-width: 1200px) {
    .p-15 {
        padding: 10px !important;
    }

    .m-20 {
        margin: 13.33px !important;
    }
}

@media (min-width: 1300px) {
    .p-15 {
        padding: 15px !important;
    }

    .m-20 {
        margin: 20px !important;
    }
}

.p-20 {
    padding: 10px !important;
}

.m-25 {
    margin: 12.5px !important;
}

@media (min-width: 1200px) {
    .p-20 {
        padding: 13.33px !important;
    }

    .m-25 {
        margin: 16.67px !important;
    }
}

@media (min-width: 1300px) {
    .p-20 {
        padding: 20px !important;
    }

    .m-25 {
        margin: 25px !important;
    }
}

.p-25 {
    padding: 12.5px !important;
}

.m-30 {
    margin: 15px !important;
}

@media (min-width: 1200px) {
    .p-25 {
        padding: 16.67px !important;
    }

    .m-30 {
        margin: 20px !important;
    }
}

@media (min-width: 1300px) {
    .p-25 {
        padding: 25px !important;
    }

    .m-30 {
        margin: 30px !important;
    }
}

.p-30 {
    padding: 15px !important;
}

.m-40 {
    margin: 20px !important;
}

@media (min-width: 1200px) {
    .p-30 {
        padding: 20px !important;
    }

    .m-40 {
        margin: 26.67px !important;
    }
}

@media (min-width: 1300px) {
    .p-30 {
        padding: 30px !important;
    }

    .m-40 {
        margin: 40px !important;
    }
}

.p-40 {
    padding: 20px !important;
}

.m-45 {
    margin: 22.5px !important;
}

@media (min-width: 1200px) {
    .p-40 {
        padding: 26.67px !important;
    }

    .m-45 {
        margin: 30px !important;
    }
}

@media (min-width: 1300px) {
    .p-40 {
        padding: 40px !important;
    }

    .m-45 {
        margin: 45px !important;
    }
}

.p-45 {
    padding: 22.5px !important;
}

.m-50 {
    margin: 25px !important;
}

@media (min-width: 1200px) {
    .p-45 {
        padding: 30px !important;
    }

    .m-50 {
        margin: 33.33px !important;
    }
}

@media (min-width: 1300px) {
    .p-45 {
        padding: 45px !important;
    }

    .m-50 {
        margin: 50px !important;
    }
}

.p-50 {
    padding: 25px !important;
}

.m-60 {
    margin: 30px !important;
}

@media (min-width: 1200px) {
    .p-50 {
        padding: 33.33px !important;
    }

    .m-60 {
        margin: 40px !important;
    }
}

@media (min-width: 1300px) {
    .p-50 {
        padding: 50px !important;
    }

    .m-60 {
        margin: 60px !important;
    }
}

.p-60 {
    padding: 30px !important;
}

.m-70 {
    margin: 35px !important;
}

@media (min-width: 1200px) {
    .p-60 {
        padding: 40px !important;
    }

    .m-70 {
        margin: 46.67px !important;
    }
}

@media (min-width: 1300px) {
    .p-60 {
        padding: 60px !important;
    }

    .m-70 {
        margin: 70px !important;
    }
}

.p-70 {
    padding: 35px !important;
}

.m-75 {
    margin: 37.5px !important;
}

@media (min-width: 1200px) {
    .p-70 {
        padding: 46.67px !important;
    }

    .m-75 {
        margin: 50px !important;
    }
}

@media (min-width: 1300px) {
    .p-70 {
        padding: 70px !important;
    }

    .m-75 {
        margin: 75px !important;
    }
}

.p-75 {
    padding: 37.5px !important;
}

.m-80 {
    margin: 40px !important;
}

@media (min-width: 1200px) {
    .p-75 {
        padding: 50px !important;
    }

    .m-80 {
        margin: 53.33px !important;
    }
}

@media (min-width: 1300px) {
    .p-75 {
        padding: 75px !important;
    }

    .m-80 {
        margin: 80px !important;
    }
}

.p-80 {
    padding: 40px !important;
}

.m-90 {
    margin: 45px !important;
}

@media (min-width: 1200px) {
    .p-80 {
        padding: 53.33px !important;
    }

    .m-90 {
        margin: 60px !important;
    }
}

@media (min-width: 1300px) {
    .p-80 {
        padding: 80px !important;
    }

    .m-90 {
        margin: 90px !important;
    }
}

.p-90 {
    padding: 45px !important;
}

.m-100 {
    margin: 50px !important;
}

@media (min-width: 1200px) {
    .p-90 {
        padding: 60px !important;
    }

    .m-100 {
        margin: 66.67px !important;
    }
}

@media (min-width: 1300px) {
    .p-90 {
        padding: 90px !important;
    }

    .m-100 {
        margin: 100px !important;
    }
}

.p-100 {
    padding: 50px !important;
}

.m-120 {
    margin: 60px !important;
}

@media (min-width: 1200px) {
    .p-100 {
        padding: 66.67px !important;
    }

    .m-120 {
        margin: 80px !important;
    }
}

@media (min-width: 1300px) {
    .p-100 {
        padding: 100px !important;
    }

    .m-120 {
        margin: 120px !important;
    }
}

.p-120 {
    padding: 60px !important;
}

.m-130 {
    margin: 65px !important;
}

@media (min-width: 1200px) {
    .p-120 {
        padding: 80px !important;
    }

    .m-130 {
        margin: 86.67px !important;
    }
}

@media (min-width: 1300px) {
    .p-120 {
        padding: 120px !important;
    }

    .m-130 {
        margin: 130px !important;
    }
}

.p-130 {
    padding: 65px !important;
}

.m-150 {
    margin: 75px !important;
}

@media (min-width: 1200px) {
    .p-130 {
        padding: 86.67px !important;
    }

    .m-150 {
        margin: 100px !important;
    }
}

@media (min-width: 1300px) {
    .p-130 {
        padding: 130px !important;
    }

    .m-150 {
        margin: 150px !important;
    }
}

.p-150 {
    padding: 75px !important;
}

@media (min-width: 1200px) {
    .p-150 {
        padding: 100px !important;
    }
}

@media (min-width: 1300px) {
    .p-150 {
        padding: 150px !important;
    }
}


.gallery-area .nav-tabs .nav-link {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
    color: #454545;
    padding: 1rem 1.5rem;
    font-weight: 600;
}
.gallery-area .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ed5407;
}
.products-landing.gallery-category img {
    height: 380px;
    object-fit: cover;
    width: 100%;
}
.gallery-area img {
    height: 380px;
    object-fit: cover;
    width: 100%;
}
.products-landing.gallery-category h5 a {
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.products-landing.gallery-category h5 a:hover {
    color: #ed5407;
    border-bottom: 3px solid #e65207 !important;
}
.products-landing.gallery-category .card-body {
    padding: 1rem 0;
}

.section-common.home-gallery .products-landing.gallery-category .container {
    padding: 0;
}
.section-common.home-gallery {
    padding-top: 0;
    padding-bottom: 6rem;
}
.home-gallery .subhead {
    margin-bottom: 2rem;
}
.section-common.home-gallery .gallery-setion-head {
    text-align: center;
}
.section-common.home-gallery .gallery-setion-btn {
    text-align: center;
}
.section-common.home-gallery .gallery-setion-btn a {
    text-decoration: none;
    font-size: 1rem;
}


.news-letter {
    background: #d14600;
    padding: 2rem 0;
}
.news-letter .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-letter .col-md-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.news-letter h5 {
    margin-right: 4rem;
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 0;
}
.news-letter h5 span {
    display: block;
    font-size: .875rem;
    margin-top: 0.6rem;
}
.news-letter form {
    min-width: 770px;
}
.news-letter form .form-control {
    height: 47px !important;
    border-radius: 0.25rem 0 0 0.25rem;
}
.news-letter form .btn {
    background: #1b1919;
    height: 47px;
    min-width: 130px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-outline-success {
    color: #ffffff;
    border-color: #ffffff;
}
.btn-outline-success:hover {
    color: #ed5407;
    border-color: #ffffff;
}

.newsletter-notify {
}

@media (max-width: 1399.98px) {
    .news-letter .col-md-12 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .news-letter h5 {
        margin-right: 0;
        margin-bottom: 1rem;
        text-align: center;
    }
    .news-letter form {
        min-width: 100%;
    }
}
@media (max-width: 1199.98px) {
    .gallery-category img {
        height: 250px;
        object-fit: cover;
        width: 100%;
    }
    .gallery-area img {
        height: 250px;
        object-fit: cover;
        width: 100%;
    }
}
@media (max-width: 991.98px) {
    .gallery-category img {
        height: 300px;
        object-fit: cover;
        width: 100%;
    }
    .gallery-area img {
        height: 300px;
        object-fit: cover;
        width: 100%;
    }
}

.gallery-category {
    justify-content: center;
    margin-bottom: 2rem;
    border-bottom:none;
}
    .gallery-category li.nav-item .nav-link {
        border: 1px solid #EDEDED;
        margin: 0 0.6rem;
        border-radius: 6px;
        color: #1f1f1f;
        padding: 0.6rem 1rem;
        font-size: 1rem;
        font-weight: 500;
        margin-bottom: 8px;
    }
        .gallery-category li.nav-item .nav-link.active {
            border: 1px solid #ed5407;
            background: #ed5407;
            color: #fff;
        }
section.products-landing.gallery-category.mb-4 .mt-4{
    margin-top:0px!important;
}
.scroll-on-responsive {
    overflow-x: auto;
}
    .scroll-on-responsive .gallery-category {
        overflow-x: auto;
        scroll-behavior: smooth;
        margin: auto;
        display: flex;
    }
        .scroll-on-responsive::-webkit-scrollbar {
            display:none!important;
        }
@media (max-width: 767.98px) {
    .scroll-on-responsive .gallery-category {
        justify-content: left;
        margin-bottom: 20px !important;
    }
    .scroll-on-responsive .gallery-category {
        width: 1600px;
        overflow-x: auto;
        scroll-behavior: smooth;
        margin: auto;
        display: flex;
    }
}