
* { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline }
@font-face {
    font-family: "PoppinsBold";
    src: url("../fonts/PoppinsBold.eot");
    src: url("../fonts/PoppinsBold.eot") format("embedded-opentype"), url("../fonts/PoppinsBold.woff2") format("woff2"), url("../fonts/PoppinsBold.woff") format("woff"), url("../fonts/PoppinsBold.ttf") format("truetype"), url("../fonts/PoppinsBold.svg#PoppinsBold") format("svg"); }
  
  @font-face {
    font-family: "PoppinsRegular";
    src: url("../fonts/PoppinsRegular.eot");
    src: url("../fonts/PoppinsRegular.eot") format("embedded-opentype"), url("../fonts/PoppinsRegular.woff2") format("woff2"), url("../fonts/PoppinsRegular.woff") format("woff"), url("../fonts/PoppinsRegular.ttf") format("truetype"), url("../fonts/PoppinsRegular.svg#PoppinsRegular") format("svg"); }
  
  @font-face {
    font-family: "PoppinsMedium";
    src: url("../fonts/PoppinsMedium.eot");
    src: url("../fonts/PoppinsMedium.eot") format("embedded-opentype"), url("../fonts/PoppinsMedium.woff2") format("woff2"), url("../fonts/PoppinsMedium.woff") format("woff"), url("../fonts/PoppinsMedium.ttf") format("truetype"), url("../fonts/PoppinsMedium.svg#PoppinsMedium") format("svg"); }

    @font-face {
        font-family: 'PoppinsSemiBold';
        src: url('../fonts/PoppinsSemiBold.eot');
        src: url('../fonts/PoppinsSemiBold.eot') format('embedded-opentype'),
             url('../fonts/PoppinsSemiBold.woff2') format('woff2'),
             url('../fonts/PoppinsSemiBold.woff') format('woff'),
             url('../fonts/PoppinsSemiBold.ttf') format('truetype'),
             url('../fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
    }
    @font-face {
      font-family: 'GothamBlackRegular';
      src: url('../fonts/GothamBlackRegular.eot');
      src: url('../fonts/GothamBlackRegular.eot') format('embedded-opentype'),
           url('../fonts/GothamBlackRegular.woff2') format('woff2'),
           url('../fonts/GothamBlackRegular.woff') format('woff'),
           url('../fonts/GothamBlackRegular.ttf') format('truetype'),
           url('../fonts/GothamBlackRegular.svg#GothamBlackRegular') format('svg');
  }
  
/* HTML5 display-role reset for older browsers */
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }

table { border-collapse: collapse; border-spacing: 0 }
a { color: #000; text-decoration: none; outline: none; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; }
a:hover{text-decoration: none}
/*Reset CSS end*/
input[type="button"], button{outline: none}
*:focus {
 outline: 0 !important;
}
button:focus {
 outline: none;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="date"]:focus,select:focus,textarea:focus{outline:none}
::-webkit-input-placeholder {opacity: 1; font-family: 'RobotoMedium';color:#314584;font-size:1.125em;letter-spacing: 1px}
:-moz-placeholder { /* Firefox 18- */opacity: 1; font-family: 'RobotoMedium';color:#314584;font-size:1.125em;letter-spacing: 1px}
::-moz-placeholder {  /* Firefox 19+ */opacity: 1; font-family: 'RobotoMedium';color:#314584;font-size:1.125em;letter-spacing: 1px}
select{appearance: none;-moz-appearance: none;-webkit-appearance: none;font-family: 'RobotoMedium';}
:-ms-input-placeholder {opacity: 1;color:#314584;font-size:1.125em;letter-spacing: 1px}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
textarea:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */
/* global classes */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -ms-word-break: keep-all; word-break: keep-all; -webkit-word-break: keep-all; -moz-word-break: keep-all; word-wrap: break-word; }
input[type="button"],input[type="submit"]{border:none;cursor:pointer;outline:none;}
body{margin: 0px;padding: 0px;font-family: "PoppinsRegular";font-size: 16px;position: relative;
  color: #2c3e50;padding-top: 7rem}
.fl{float: left}
.fr{float: right}
.d-flex{display: flex;align-items: center;justify-content: space-between}
.clearfix:after{content: "";display: block;clear: both}
.text-center{text-align: center}
.text-left{text-align: left}
.text-right{text-align: right}
.pad0{padding:0px}
.mar0{margin: 0px}
.clear{clear: both;}
.disnon{display: none}
.disblk{display: block}
.wrapper{width:80%;margin: 0 auto}
.header-wrapper{width:90%;margin: 0 auto}
.clearfix:after{content: '';display: block;}
.sprite{background: url(../images/sprite.png) no-repeat top left}
.blackoverlay{position: fixed;top: 0;left: 0;height: 100%;width: 100%;z-index: 9;background: rgba(0, 0, 0, 0.3);display: none}
p{font-size: 1rem;color:#2c3e50;line-height: 1.6rem;margin-bottom: 2rem}
.poppinsbold{font-family: "PoppinsBold";}
.readmore{color: #e95207;font-size: 1.375rem;font-family: "PoppinsBold";}
.readmore span{margin-left: 5px;display: inline-block}
.header-cont.d-flex{align-items: stretch}
header .right-sec.d-flex{align-items: stretch;justify-content: flex-end;}
header{position: fixed;top:0;left: 0;width: 100%;z-index: 99;background: #fff;box-shadow: 0px 0 10px #ccc;}
.contact-info.d-flex{align-items: center;padding: 8px 0}
.contactinfo-img{margin-right:10px;line-height: 1rem}
.logo{width:387px;padding:5px 0}
.logo a{display:block}
.logo img{width: 100%;display: block}
.contactinfo-desc span:first-child{font-size: 1rem;color:#2c3e50;font-family: "PoppinsSemiBold";line-height: 1.2rem;margin-bottom: 0.4rem}

.contactinfo-desc span:last-child a{font-size: 1rem;color:#164d9d;font-family: "PoppinsSemiBold";line-height: 1.2rem}
.header-cont .header-wrapper.d-flex{align-items: stretch}
.top-header{background:#ececec}
.top-header-cont{justify-content: flex-end}
.social-med{margin-left: 2rem;border-left: solid 1px #dee1e3;padding-left: 2rem}
.social-med li+li{margin-left: 1rem}
.social-med li a,.social-med li a img{display: block}
.menu li{font-size: 1.125rem;color:#000;font-family: "PoppinsBold";line-height: 1.2rem;cursor: pointer;transition: 0.2s ease all}
.menu li:hover{color:#f38f05;transition: 0.2s ease all}
.menu li + li{margin-left: 2.5rem}
.loction-map{margin-bottom: 4rem}
.banner-content{justify-content: space-evenly;flex-direction: row-reverse; }
.contact-info:first-child{margin-right: 5%;}
.header-num{font-size: 1rem;
  color: #164d9d;
  font-family: "PoppinsSemiBold";
  line-height: 1.2rem;margin-left: 1.5rem;border-left:solid 1px #bdc3c7;padding-left: 1.5rem}
  .banner-num{font-size: 15rem;background: -webkit-linear-gradient(50deg,#1e5eac, #154f9d);
    -webkit-background-clip: text;
  top:20%;position: absolute;left: 5rem;
    -webkit-text-fill-color: transparent;
    font-family: "PoppinsBold";
    text-transform: uppercase;}
.slide-1{background: url(../images/banner/slider-1.png) no-repeat top center;height: 648px;width: 100%;background-size: cover;    padding-top: 3rem;position: relative;}
.banner-title{font-size: 1.875rem;color: #fff;text-align: center;margin-bottom: 2rem;}
.banner-title span{ font-family: 'PoppinsSemiBold';}
.hightlight-text{ background: -webkit-linear-gradient(50deg,#ffb349, #ff6b20);
  -webkit-background-clip: text;line-height:4.5rem;
  -webkit-text-fill-color: transparent;font-size: 4rem;    font-family: 'GothamBlackRegular';text-transform: uppercase}
  .banner-slider .slick-dots li.slick-active button:before{color: #f38f05;opacity: 1;}
  .banner-slider .slick-dots li button:before{font-size: 26px}
  .banner-slider .slick-dots li button:before{color: #fff;opacity: 1;}
  .banner-content .left-side{width: 56%;
    position: relative;
    z-index: 9;
}
  .banner-content .right-side{width: 45%}
  .banner-content .right-side img{width: 100%}
  .slick-dots{bottom: 50%;width: 30px;right: 3rem}
.hightlight-text-white{font-family: 'GothamBlackRegular';color: #fff;font-size: 4.125rem;text-transform: uppercase;line-height: 3.5rem;}
.cta-btn{border:solid 1px #fff;padding: 0.5rem 2rem;text-align: center;color: #fff;
  font-size: 1.375rem;display: inline-block;margin-top: 2rem;transition: 0.5s ease all}
.cta-btn img{display: inline-block}
.cta-btn:hover{background:#f38f05;border:solid 1px #f38f05;transition: 0.5s ease all}
.bold-title{font-size:1.5rem;line-height: 1.8rem;color:#164d9d;font-family: "PoppinsBold";position: relative;}
.bold-title:after{content: '';width: 3rem;height: 10px;background:#f38f05;position: absolute;bottom: -2rem;left: 0;}
.about-sec .bold-title{margin-bottom: 2rem}
.about-sec{padding: 5rem 0}
.about-sec .right-sec{padding: 0 3rem 0 7rem;width: 60%}
.about-sec .left-sec {position: relative;width: 40%}
.about-sec .left-sec img{display: block;width: 100%}
.about-sec .wrapper.d-flex{align-items: flex-start}
.about-sec .bold-title:after{display: none}
.prod-sec .smk_accordion{margin-bottom: 2rem}
/* .about-sec .left-sec:after{position: absolute;width: 100%;height: 100%;
  background: #164d9d;content: '';left: -2.5rem;top: 40px;z-index: -9;} */
  .prod-sec{background: url(../images/prod-bg.jpg) repeat 0 0;width: 100%;padding: 4rem 0 3rem}
  .prod-sec .bold-title{margin-bottom: 4rem}
  .prod-catg{display: flex;align-items: flex-start;justify-content:flex-start;flex-wrap: wrap;margin-bottom: 2rem}
  .prod-catg li{width: 33%;padding-left: 1%;background:url(../images/tick.png) no-repeat 0 3px;
    padding-left: 22px;font-size: 1rem;    margin-bottom: 1rem;padding-right: 10px}
  .sec-heading{font-size: 1.5rem;font-family: "PoppinsBold";margin-bottom: 1.5rem}
  .sec-heading span{color:#164d9d}
  .prod-sec .smk_accordion .accordion_in.acc_active > .acc_head{background:#e95207}
  .prod-sec .smk_accordion .accordion_in .acc_head{background: #164d9d;color: #fff;font-size: 1.125rem;font-family: "PoppinsBold";}
  .prod-sec .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{background: url(../images/uparrow.png) no-repeat 0 0}
  .prod-sec .smk_accordion .accordion_in .acc_head .acc_icon_expand{background: url(../images/downarrow.png) no-repeat 0 0;left: auto;right: 15px;top:55%}
  .prod-sec .smk_accordion .accordion_in .acc_content{background: #fff}
  .prod-ctlog-title{font-size: 1.125rem;color: #164d9d;font-family: "PoppinsBold";margin-bottom: 0.5rem}
  .prod-ctlog-title span{color:#e95207}
  .prod-desc{margin-bottom: 2rem;align-items: flex-start;border-bottom: dotted 2px #bdc3c7;padding-bottom: 2rem;}
  .prod-desc:last-child{border:0;margin-bottom: 0;padding-bottom: 0}
  .prod-title{font-size: 1rem;font-family: "PoppinsBold";color: #2c3e50;margin-bottom: 0.5rem;color:#164d9d}
  .prod-title span{color:#2c3e50;margin-right: 5px;display: inline-block}
.prod-desc .feature-img{width: 16.5%;border:solid 1px #bdc3c7;height: 200px;margin-bottom: 2rem;margin-right: 2rem}

.prod-desc .feature-img.d-flex{justify-content: center}
.feature-img img{    width: auto;
  height: auto;
  max-width: 90%;
  max-height: 90%;}


.feature-sec.d-flex{justify-content: flex-start;    flex-wrap: wrap;}
.inner-sec{padding-left: 2.5rem}
.prod-desc .right-sec .prod-catg{color:#2c3e50}
.swlogan{font-size: 1.875rem;color: #164d9d;font-family: "PoppinsBold";margin-top: 1.5rem;text-align: center}
.swlogan span{color: #e95207}
.prod-sec .smk_accordion.acc_with_icon .accordion_in .acc_content{padding-left: 2.5rem;padding-top: 2rem}

.prod-sec .smk_accordion .accordion_in{margin-bottom: 1rem;border:0;box-shadow:0 0 6px #d4d4d4}
.points-num{position: absolute;left: 1rem;top:10px;font-size: 1.125rem;font-family: 'PoppinsSemiBold';color: #a0c7ff}
.prod-sec .smk_accordion.acc_with_icon .accordion_in .acc_head{padding-left: 4rem}
/* .prod-info{border-bottom: dotted 2px #bdc3c7;margin-bottom: 2rem;padding-bottom: 2rem} */
.prod-info:last-child{padding-bottom: 0;border-bottom: 0}
.prod-sec .smk_accordion.acc_with_icon .accordion_in.acc_active .acc_head .points-num{color:#fff}
.contact-sec{background: url(../images/contact-bg.png) no-repeat top center;background-size: cover;
  width: 100%;padding: 4rem 0 8rem}
.contact-detail, .contact-detail a{font-size: 3rem;font-family: 'PoppinsSemiBold';color: #fff}
.contact-detail span{font-size: 1.5rem;display: block;line-height: 1.6rem}
.contact-detail p{font-family: "PoppinsMedium";font-size: 1.5rem;color: #fff;margin-top: 0.5rem}
.contact-detail{margin-bottom: 1.5rem}
.contact-detail.contact-name{position: relative;margin-bottom: 4rem;font-size: 1rem}
.contact-detail.contact-name:after{content: '';
  width: 3rem;
  height: 10px;
  background: #164d9d;
  position: absolute;
  bottom: -1rem;
  left: 0;}
  .about-com{padding: 0rem 0 2rem;margin-top: -7rem}
  footer{background: #164d9d;text-align: center;font-size: 1rem;color: #fff;padding: 2rem}
.element1{position: absolute;top:1800px;right: 10px;width: 15%}
.loction-map iframe{width: 100%;height: 600px;box-shadow: -5px 5px 9px #ccc}
.points-heading{color:#2c3e50;font-family: "PoppinsBold";font-size: 1rem;margin-bottom: .6rem;}
.banner-logo{margin-bottom: 1rem}
.banner-logo img{margin: 0 auto}
.first-banner .hightlight-text-white{margin-bottom: 1rem}
.first-banner{background: url(../images/banner/bg-1.jpg) no-repeat top center;background-size: cover}
.sec-banner .hightlight-text-white{margin-bottom: 3 rem}
.desk-menu{ right: -300px;position: fixed}
.hamburger-icon{display: none}
.scroll-to-top {
  position: fixed;
  background: url(../images/up-arrow.png) 0px 0px no-repeat;
  cursor: pointer;
  bottom: 1em;
  right: 1rem;
  display: none;
  width: 40px;
  height: 40px;
  padding-right: 1em;
  z-index: 9999;
}

