@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
html, body{height:100%;}
body{margin:0; padding:0; font-family: "Lora", serif; font-weight:normal; font-size:16px; color:#111217;/*background:url(../images/projectimg-14blurimg.jpg) no-repeat;*/background:#fff;background-attachment: 
fixed;background-size: cover;}
a {text-decoration:none; color:#e5322d; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;}
a:hover { color:#e5322d; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:inherit; }
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-family: "Lora", serif; font-weight:700;color:#111217;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:18px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
p{margin:0 0 20px 0; line-height:25px;}
ul, ol{margin:0; }
strong, b{ }



/*----------------------------------------------*/
.wlnexttxt{text-align: center;color: #fff;margin-bottom:10px;}
.wlnexttxt h4{font-size:26px;color: #fff;margin-bottom: 0;}
.wlnexttxt h2{font-size:50px;color: #fff;margin-bottom: 0;line-height: 50px;}
.wlnexttxt span{font-size: 26px;}
.mnimgovelr{position: relative;overflow: hidden;height: 100%;}
/*.mnimgovelr:before{background-image: url(../images/overlay.png);background-color: rgba(0, 0, 0, 0.6);background-repeat: repeat;
    height: 100%;content: "";position: absolute;left: 0;right: 0;top:0;bottom: 0;}*/
.topsecwrp:after{    position: absolute;
    z-index: 6;
    content: '';
    width: 100%;
    height: 83px;
    bottom: -41px;
    left: 0;
    background-image: url(../images/wave.png);}
.topsecwrp{height: 100vh;position:relative;z-index:3;}
.topsecwrp img.mainim{margin: 0 auto;height: 100%;object-fit: cover;width: 100%;}
.topsecwrp .redtpsecwrp{background: rgba(164, 23, 23, .7);padding: 20px;}
.topsecwrp .container{position: absolute;z-index: 2;left: 50%;top: 50%;transform: translate(-50%, -50%);text-align: center;}
.topsecwrp .mndvcnt .redtpsecwrp {color:#000;font-size: 18px;margin-bottom: 0;padding-bottom: 1px;margin-bottom: 50px;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.topsecwrp .mndvcnt .redtpsecwrp img{margin-bottom:20px;max-width:40%;}
.topsecwrp .mndvcnt{border: 3px solid #fff;border-bottom:none;max-width: 70%;margin: 0 auto 30px;min-height:450px;position: relative;border-radius: 25px;}
.topsecwrp .mndvcnt:before{position: absolute;background: #fff;width:41%;left: 0;bottom: 0;content: "";height: 3px;}
.topsecwrp .mndvcnt:after{position: absolute;background: #fff;width:41%;right: 0;bottom: 0;content: "";height: 3px;}
.topsecwrp .dusdislgo img{max-width:18%;}
.topsecwrp .dusdislgo{position: absolute;bottom:-40px;left: 0;right:0;margin: 0 auto;width:50%;text-align: center;}
.cmnbtmimg{display: table;margin: 0 auto 5px;}
.padd60{padding: 60px 0;}
.birdssecwrp{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;padding-bottom: 30px;}
.birdssecwrp .wlnexttxt h2{color: #000;}
.birdssecwrp .wlnexttxt h4{color: #000;}
.birdssecwrp .wlnexttxt span{color: #000;}
.birdssecwrp p{color: #000;font-size: 18px;}
.birdssecwrp p.paragstyl{margin-bottom: 30px;}
p.paragstyl{margin-bottom: 40px;text-align: center;display: block;margin: 0 auto 10px;}
.raddvsec .imgradwrp{height:235px;overflow: hidden;margin-bottom: 20px;border-radius:35px;}
.raddvsec .imgradwrp img{width: 100%;height: 100%;}
.birdssecwrp strong.bldstyle{display: block;text-align: center;font-size:20px;color:#dbb291;margin:auto 0px;font-weight:800;}
.discvrsec p{font-size: 15px;line-height: 22px;    text-align: left;margin: 0 auto 20px;display: table;}
.discvrsec p.paragstyl{margin-bottom:30px;font-size: 12px;}
.discvrsec .cmnbtmimg{max-width:10%;margin-bottom: 0;}
.discvrsec h3{color: #000;padding-bottom: 10px;border-bottom: 1px solid rgba(255, 255, 255, .3);display: table;
    margin: 0 auto 30px;}
.discvrsec h4{color: #000;font-weight:500;margin-bottom: 30px;}
.discvrsec ul{list-style: none;text-align: left;padding: 0;}
.discvrsec ul li{color:#000;width: 50%;padding-right:10px;padding-left:15px;margin-bottom: 15px;position: relative;width: 50%;float: left;margin-bottom:10px;} 
.discvrsec ul li:before{position: absolute;list-style:0;width: 4px;height: 4px;border-radius: 100%;content: "";top:6px;background: #fff;left:0;}   
h3.cntmntle{margin-bottom: 5px;color:#000;text-align: center;padding-bottom: 20px;border-bottom: 1px solid rgba(0,0,0, 0.4);display: table;margin: 0 auto 50px;text-transform: capitalize;}
.plnbgwrp{background:transparent !important;}
.blackbgsecwrp.plnbgwrp .flip-card{height: 200px !important;margin-bottom: 20px;perspective: 1000px;}
.blackbgsecwrp.plnbgwrp .flip-card-back{padding: 10px;}
.blackbgsecwrp.plnbgwrp .flip-card-back .flpinlicnlp .icninrdvsec .icnlft img{max-width:100%;}
.blackbgsecwrp.plnbgwrp .flip-card-back .flpinlicnlp .icninrdvsec .icnlft{width: 16%;margin-right: 5px;}
.blackbgsecwrp.plnbgwrp .flip-card-back a{margin-top:15px;}
.blackbgsecwrp.plnbgwrp .flip-card-back h4{margin-bottom: 15px;}
.blackbgsecwrp.plnbgwrp .flip-card-back .flpinlicnlp{margin-bottom: 10px;}
.blackbgsecwrp.plnbgwrp .row{justify-content: center;}
.plnbgwrp .exprncbxwrp{}
.plnbgwrp .exprncbxwrp .imgexp{height:300px;overflow: hidden;border-radius:15px;margin-bottom: 20px;position: relative;}
.plnbgwrp .exprncbxwrp .imgexp img{width: 100%;max-height: 100%;}
.plnbgwrp .flip-card .flip-card-front .ovrltxt{position: absolute;bottom: 20px;left: 20px;width: 100%;text-align: left;}
.plnbgwrp .flip-card .flip-card-front .ovrltxt h4{color: #fff;font-size: 24px;margin-bottom: 5px;text-shadow:2px 2px 9px rgba(0, 0, 0, 0.85);}
.plnbgwrp .flip-card .flip-card-front .ovrltxt p{color: #fff;margin-bottom: 2px;text-shadow:2px 2px 9px rgba(0, 0, 0, 0.85);}
.blackbgsecwrp.plnbgwrp.scndbrkdv .flip-card{height: 300px !important;}
.plnbgwrp .exprncbxwrp{color: #000;margin-bottom: 40px;}
.exprncedvsec .row{margin:0;}
.exprncedvsec .col-sm-4{padding:0;}
.exprncedvsec .exprncimgdv{margin-bottom: 20px;}
.exprncedvsec .exprncimgdv img{width: 100%;}
.exprncedvsec h3{color: #000;font-weight:bold;font-size: 22px;padding: 0 10px;}
.exprncedvsec p{color: #000;padding: 0 10px;}
.higltsec{padding-top: 20px;border-top: 1px solid #000;margin-top: 30px;}
.higltsec p{padding-left: 0;padding-right: 0;}
.higltsec img{max-width: 60%;margin: 0 auto;display: block;text-align: center;}
.poschnge .exprncbxwrp .imgexp .ovrltxt{bottom:20px;position:absolute;left:20px;}
.poschnge .exprncbxwrp .imgexp{position: relative;}
.poschnge .exprncbxwrp .imgexp:before{position: absolute;left:0;right:0;top:0;bottom: 0;background: rgba(0, 0, 0, .65);width: 100%;height: 100%;content: "";}
.poschnge .exprncbxwrp .imgexp .ovrltxt h4{color: #000;margin-bottom: 5px;}
.poschnge .exprncbxwrp .imgexp .ovrltxt p{margin-bottom: 0;}
.explrmre h3.cntmntle{margin-bottom: 20px;}
.explrmre p.text-center{color: #fff;margin-bottom: 40px;}
.explrmre .imgwrp{border-radius:35px;overflow: hidden;height:230px;margin-bottom: 20px;}
.explrmre .imgwrp img{width: 100%;height: 100%;object-fit: cover;}
.explrmre h5{text-align: center;color: #000;font-size: 16px;font-weight: bold;margin-bottom: 20px;}
.testimnsec{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.testimnsec span{color: #000;margin: 0 auto;}
.testimnsec p{color: #000;font-size: 14px;}
.testimnsec .testimgwrp img{width: 90px;height: 90px;border-radius: 100%;margin-bottom:20px;}
.testimnsec .col-sm-8 .col-sm-6{margin-bottom: 20px;}
.testimnsec .testimgwrp h6{color: #dbb291;margin-bottom:0px;font-size: 18px;font-weight: 700;}
.testimnsec .testimgwrp span{color: #000;font-size: 13px;font-weight: 700;display: block;margin-bottom:4px;}
.testimnsec .testimgwrp .reviewstr{margin-bottom: 15px;}
.testimnsec .testimgwrp .reviewstr i{color: #fff220;}
.patrnbgwrp .cntwrpimg{display: block;margin: 0 auto;text-align: center;}
.patrnbgwrp{/*background: url(../images/redbgpatrn.png) repeat #a41717;*/background-size: contain;}
.ourtmsec p{color: #000;}
.ourtmsec h4{color: #000;font-weight:bold;margin-bottom: 2px;}
.ourtmsec span{color: #000;display: block;margin-bottom: 15px;}
.ourtmsec .teamwrplfimg{height:350px;overflow: hidden;}
.ourtmsec .teamwrplfimg img{width: 100%;height:100%;border-radius: 20px;}
.ourtmsec .thumbtmimg{height: 165px;overflow: hidden;border-radius: 20px;}
.ourtmsec .thumbtmimg img{width: 100%;height: 100%;object-fit: cover;}
.ourtmsec .tmectnlft .thbbtmwrp{margin-top:50px;}
.ourtmsec  h6.thumbtle{color:#000;margin: 12px 0;color:#000;text-align: center;font-weight: bold;}
.ourtmsec .tpspcctninr{margin-top: 30px;}
.ourtmsec {/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.mncardvinr{border:1px solid rgba(255,255,255,0.5);border-radius: 10px;overflow: hidden;}
.mncardvinr h4{padding: 8px 15px;margin-bottom: 0;font-size:18px;text-transform: capitalize;}
.carlpdo .owl-dots{margin-top: 20px;}
.carlpdo .owl-dots .owl-dot{width: 10px;height: 10px;border-radius: 100%;border: 2px solid #000;margin: 0 5px;}
.carlpdo .owl-dots .owl-dot.active{background: #000;}
.carlpdo .owl-dots .owl-dot:focus{outline: inherit;}
.contusdv{color: #000;}
.contusdv .whatsupdv{display: flex;justify-content: space-between;margin-bottom:30px;}
.contusdv .whatsupdv .icnlftwhts{width:30%;color: #fff;}
.contusdv .whatsupdv .icnlftwhts img{max-width:70px;}
.contusdv .whatsupdv p{margin-bottom:5px;}
.contusdv .whatsupdv a{color: #000;font-size: 13px;text-decoration: underline;}
.contusdv .emldv{display: flex;justify-content: space-between;}
.contusdv .emldv a{color: #000;}
.contusdv .emldv .icnlfteml{width:30%;color: #000;}
.contusdv .emldv .icnlfteml img{max-width:70px;}
.contusdv .whatsupdv .whatsctnstus{width:70%;color: #000;}
.contusdv .whatsupdv .whatsctnstus a{font-size: 13px;text-decoration: underline;}
.contusdv .emldv .whatsctnstus{width:70%;color: #000;}
.contusdv .emldv p{margin-bottom:5px;}
.socialwhtbgwrp{background:rgba(255,255,255,.15);padding: 15px 0;margin-top:50px;width: 100%;text-align: center;}
.socialwhtbgwrp ul li{display: inline-block;margin:0 8px;vertical-align:middle;}
.socialwhtbgwrp ul li img{max-width:35px;}
.algrparfnt{font-weight: 700;margin-bottom: 30px;}
.faqhadlne{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.faqhadlne ul{padding: 0;list-style: none;margin-bottom: 40px;}
.faqhadlne ul li{padding: 0;position: relative;padding-left: 15px;margin-bottom:20px;color: #000;}
.faqhadlne ul li:before{width:4px;height:4px;background: #000;border-radius: 100%;content: "";left:0;top:10px;position: absolute;}
.contusdv{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;padding-bottom: 0;}
.mediacvrg/{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.medacvrgwrp .owl-dots{margin-top: 20px;text-align: center;}
.medacvrgwrp .owl-dots .owl-dot{width: 10px;height: 10px;border-radius: 100%;border: 2px solid #000;margin: 0 5px;}
.medacvrgwrp .owl-dots .owl-dot.active{background: #000;}
.medacvrgwrp .owl-dots .owl-dot:focus{outline: inherit;}
.ourcolbtion{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.ourcolbtion .whtlpbgwrp{height: 180px;border-radius: 5px;line-height: 180px;margin-bottom:5px;background: #fff;text-align: center;}
.ourcolbtion .whtlpbgwrp img{max-width:70%;max-height: 100%;}
.ourcolbtion .row{justify-content: center;border-radius: 5px;max-width: 85%;margin: 0 auto;}
.ourcolbtion .col-sm-2{padding: 0 1px;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%;}
.ourcolbtion .row{background: #fff;padding: 1px;border: 1px solid #e2e2e2;}
.ourtmsec .teaminrwrp{}
.ourtmsec .teaminrwrp .teamtpwrp{display: flex;justify-content: space-between;align-items: flex-end;}
.ourtmsec .teaminrwrp .teamtpwrp .teamimglft{width: 40%;margin-right: 15px;}
.ourtmsec .teaminrwrp .teamtpwrp .teamimglft img{border-radius: 20px;}
.ourtmsec .teaminrwrp .teamtpwrp .tlertwrp{width: 57%;}
.ourtmsec .teaminrwrp .teamtpwrp .tlertwrp h4{color: #000;}
.ourtmsec .teaminrwrp .teamtpwrp .tlertwrp span{color: #000;margin-bottom: 0;}
.ourtmsec .teaminrwrp .shrttmdescptn{margin-top: 20px;}
.ourtmsec .teaminrwrp .teamtpwrp .shrttmdescptn p{color:#000;font-size:14px;}
.abtuswrp{/*background: url(../images/projectimg-14blurimg.jpg) no-repeat;*/background-size: cover;}
.cvrgimgbx{border: 1px solid #e2e2e2;}
.abtuswrp p{color: #000;}
.lftabtsec img{max-width:40%;display: block;margin: 0 auto;}
.abtuswrp .inrradctnwrp{border-radius: 10px;position: relative;padding: 20px 20px 80px;color:#dbb291;border:2px solid #dbb291;margin-bottom:20px;}
.abtuswrp .inrradctnwrp p{margin-bottom:20px;color: #000;}
.abtuswrp .inrradctnwrp p b{color: #000;}
.abtuswrp .inrradctnwrp .overlywhtbgctnwrp{border-radius:100px;padding:20px 40px;background: #fff;max-width: 60%;margin: 0 auto;text-align: center;position:absolute;bottom:-66px;left:0;right: 0;}
.abtuswrp .inrradctnwrp .overlywhtbgctnwrp img{width: 100%;}
.txtcnteralign .col-sm-3{align-items: center;align-self: center;}
.txtcnteralign .col-sm-5{align-items: center;align-self: center;}
.txtcnteralign img{margin-top:20px;}
.txtcnteralign p.paragstyl{margin-bottom: 0;color: #000;text-align: left;}
.txtcnteralign strong.bldstyle{color:#000;}
.txtcnteralign p.paragstyl{color:#;}
.txtcnteralign{margin-top: 40px;}
.shadow-effect {
            background: #fff;
            min-height: 450px;
            padding: 20px;
            border-radius: 4px;
            text-align: center;
    border:1px solid #ECECEC;
            box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
        }
        #customers-testimonials .shadow-effect p {
            font-family: inherit;
            font-size: 15px;
            line-height: 1.4;
            color: #000;
            margin:0;
        }
        .testimonial-name {
            margin: -17px auto 0;
            display: table;
            width: auto;
            background: #3190E7;
            padding: 9px 35px;
            border-radius: 12px;
            text-align: center;
            color: #000;
            box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
        }
#customers-testimonials .item {text-align: center;padding: 50px 30px 20px;margin-bottom:0px;opacity: .2;-webkit-transform: scale3d(0.8, 0.8, 1);
transform: scale3d(0.8, 0.8, 1);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#customers-testimonials .owl-item.active.center .item {opacity: 1;-webkit-transform: scale3d(1.0, 1.0, 1);transform: scale3d(1.0, 1.0, 1);}
.owl-carousel .owl-item img {transform-style: preserve-3d;/*max-width: 90px;*/margin: 0 auto 5px;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background: #000;transform: translate3d(0px, -50%, 0px) scale(0.7);}
#customers-testimonials.owl-carousel .owl-dots{display: inline-block;width: 100%;text-align: center;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #000;display: inline-block;height:20px;margin: 0 2px 5px;
transform: translate3d(0px, -50%, 0px) scale(0.3);transform-origin: 50% 50% 0;transition: all 250ms ease-out 0s;width: 20px;border-radius: 100%;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot:focus{outline: inherit;}

.blackbgsecwrp .flip-card {background-color: transparent;width:100%;height:100%;perspective: 1000px;}
.blackbgsecwrp .flip-card-inner {position: relative;width: 100%;height: 100%;text-align: center;transition: transform 0.6s;transform-style: preserve-3d;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}
.blackbgsecwrp .flip-card:focus { outline: 0;}
.blackbgsecwrp .flip-card:hover .flip-card-inner,
.blackbgsecwrp .flip-card:focus .flip-card-inner{transform: rotateY(180deg);}
.blackbgsecwrp .flip-card-front,.blackbgsecwrp
.flip-card-back {position: absolute;width: 100%;}
.blackbgsecwrp .flip-card-front {color: black;display: flex;justify-content: center;align-items: center;}
.blackbgsecwrp .flip-card-back {color: white;transform: rotateY(180deg);display:block;padding:30px 20px;text-align: left;}
.blackbgsecwrp .flip-card-back h4{color:#a41717;font-size: 14px;line-height: 20px;margin-bottom: 25px;}
.blackbgsecwrp .flip-card-back .flpinlicnlp{display: flex;justify-content:flex-start;margin-bottom:20px;}
.blackbgsecwrp .flip-card-back .flpinlicnlp .icninrdvsec{width: 33.33%;}
.blackbgsecwrp .flip-card-back .flpinlicnlp .icninrdvsec .icnlft{width:20%;margin-right: 10px;vertical-align: middle;display: inline-block;}
.blackbgsecwrp .flip-card-back .flpinlicnlp .icninrdvsec .icnlft img{max-width: 100%;}
.blackbgsecwrp .flip-card-back .flpinlicnlp .icninrdvsec .ctnrgt{width:72%;display: inline-block;vertical-align: middle;}
.blackbgsecwrp .flip-card-back .flpinlicnlp .icninrdvsec .ctnrgt p{color: #a41717;font-size: 13px;margin-bottom: 0;line-height:18px;padding-right: 10px;}
.blackbgsecwrp .flip-card-back small{color:#a41717;font-size: 13px;display:block;width: 100%;}
.blackbgsecwrp .flip-card-back a{display: table;margin: 30px auto 0;text-align: center;font-size: 14px;font-weight: 700;color:#a41717;}
.blackbgsecwrp {background: #000;}
.plnbgwrp .exprncbxwrp p{padding: 0 20px;}
.poschnge .exprncbxwrp .imgexp .ovrltxt p{padding: 0;}
.blackbgsecwrp .flip-card {
  background-color: transparent;
  width: 100%;
  height:300px;border-radius: 10px;overflow: hidden;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.blackbgsecwrp img{
    width: 100%;
    height: 100%;
}
/* This container is needed to position the front and back side */
.blackbgsecwrp .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.blackbgsecwrp .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.blackbgsecwrp .flip-card-front, .blackbgsecwrp .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.blackbgsecwrp .flip-card-front {
  background-color: #bbb;
  color: black;
}
/*.blackbgsecwrp .flip-card-front:before{position: absolute;width: 100%;height:100%;background:rgba(1, 94, 153, .5);left:0;right:0;top:0;bottom:0;width: 100%;height: 100%;content: "";}*/
/* Style the back side */
.blackbgsecwrp .flip-card-back {
  background-color:#015e99;
  color: white;
  transform: rotateY(180deg);
}
.hamburger-menu-button {
  width: 40px;
  height: 40px;
  padding: 6px;
  display: none;
  right:10px;top:20px;
  position:fixed;
  margin-top:5px;
  z-index: 100;
  border-radius: 100%;
  background:#ffffff;
  box-sizing: content-box;
  border: 0;
  color: transparent;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
    
}
.hamburger-menu-button:focus{outline: inherit;}
.hamburger-menu-button-open {
  top: 50%;
  margin-top: -1px;
  left: 50%;
  margin-left: -12px;
}
.hamburger-menu-button-open, 
.hamburger-menu-button-open::before, 
.hamburger-menu-button-open::after {
  position: absolute;
  width: 24px;
  height: 3px;
  background:#a41717;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.hamburger-menu-button-open::before, 
.hamburger-menu-button-open::after {
  left: 0;
  content: "";
}
.hamburger-menu-button-open::before {
  top: 6px;
}
.hamburger-menu-button-open::after {
  bottom: 6px;
}
.hamburger-menu-button-close {
  background: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.hamburger-menu-button-close::before {
    background:#a41717;
  -webkit-transform: translateY(-6px) rotate(45deg);
          transform: translateY(-6px) rotate(45deg);
}
.hamburger-menu-button-close::after {
    background:#a41717;
  -webkit-transform: translateY(6px) rotate(-45deg);
          transform: translateY(6px) rotate(-45deg);
}
.ham-menu {
    position:fixed;
    top:0;
    text-align: center;
    margin: auto;
    width:auto;
    visibility: hidden;
    opacity: 0;
    min-width: 320px;
    z-index: 9;
    height: 100%;
}
.ham-menu.on{width:auto;right: 0;opacity: 1;visibility:visible;}
.ham-menu ul { 
  font-size: 0;
  padding: 0;
  text-align: left;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  background-color: #000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    width:100%;
}
.ham-menu.on ul {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

.ham-menu ul li {
  display: block;
}
.ham-menu ul li:first-child .ham-menu ul li a {
  padding-left: 30px;
}
.ham-menu ul li a {
  padding:7px 15px;
  display: block;
    width:100%;
  background-color: transparent;
  color: #fff;
  text-transform:capitalize;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
}
.ham-menu.on ul li ul{transform: none;}
.ham-menu ul li ul.submnu{padding-left: 20px;}
.ham-menu ul li ul.submnu li a{position: relative;padding-left:20px;}
.ham-menu ul li ul.submnu li a:before{position: absolute;left:7px;width: 7px;height: 7px;border-radius: 100%;content: "";border:1px solid #fff;top:12px;}
.ham-menu ul li ul.submnu li a:hover:before{border-color:#000;}
.ham-menu ul li.active a, .ham-menu ul li a:hover {
  background-color: #ffed00;
  color: #000 !important;
} 
.socialwhtbgwrp ul{padding: 0;margin-bottom:20px;}
.close:focus{outline: inherit;}
.modal-header .close{padding: 0;font-size: 40px;line-height: 40px;width: 40px;height: 40px;border-radius: 100%;text-shadow: none;background:#fff;color: #a41717;opacity: 1;position: absolute;top:-5px;right:-5px;}
.modal-header .close span{top:3px;position: relative;}
.cpytxt{margin-bottom: 0;}
.modal-content .icninrdvsec .icnlft {width: 10%;margin-right: 5px;display: inline-block;vertical-align: middle;}
.modal-content .icninrdvsec .ctnrgt {width: 78%;display: inline-block;vertical-align: middle;}
.modal-content .icninrdvsec .ctnrgt p{line-height: 20px;margin-bottom: 0;}
.modal-content .flpinlicnlp{display: flex;justify-content:flex-start;margin-bottom:20px;}
.modal-content .flpinlicnlp .icninrdvsec{width:50%;} 
 span.text{display: none;}
 button.toggle{background: none;padding: 0;border: none;color:#000;margin-bottom: 20px;}
 button.toggle:focus{outline: inherit;border: none;}
 .header{position:fixed;width: 100%;background: #fff;left:0;right:0;z-index:9;top:0;padding: 10px 0;box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.11);}
 .header .container{position: relative;}
 .header .logo{max-width:22%;position: absolute;top:-18px;}
 .header .row{align-items: center;}
 .header .main-menu nav ul {display: block;padding: 0;}
.header .main-menu nav ul li{display: inline-block;position:relative;}
.header .main-menu nav ul li:last-child{margin-right: 0;}
.header .main-menu nav ul li a{font-size: 17px;color: #000;font-weight: 600;border-bottom:2px solid transparent ;padding:10px 15px;position: relative;}
.header .main-menu nav ul li a.active:after{width:100px;margin:0 auto;background: #000;bottom:-3px;position: absolute;content: "";height: 2px;left: 0;right: 0;}
.header .main-menu nav ul li span{font-size: 16px;color: #001834;font-weight: 600;border-bottom:2px solid transparent ;padding: 20px;position: relative;}
.header .main-menu nav ul li a:hover{color: #a41717;}
.header .main-menu nav ul li ul.mega-menu {background-color: #fff;display: block;left: 0;margin-top:10%;
position: absolute;text-align: left;top: 100%;-webkit-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: center top 0;
transform-origin: center top 0;-webkit-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;visibility: hidden;
width:auto;min-width:210px;z-index: 999;-webkit-box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);box-shadow: 0 1px 7px -2px rgb(0 0 0 / 30%);}
.header .main-menu nav ul li:hover > ul.mega-menu {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);visibility: visible;}
.main-menu nav ul li ul.mega-menu > li {display: inline-block;float: left;margin-left: 0; padding: 0;
width:auto;margin-right: 0;}
.header .main-menu nav ul li ul li{display: block;width: 100%;}
.main-menu nav ul li ul.mega-menu > li ul li.mega-menu-title a {color: #242424;margin: 0 0 10px;text-transform: uppercase;
font-size: 14px;font-weight: 500;}
.main-menu nav ul li ul.mega-menu > li ul li a {color: #000;display: block;font-size: 16px; font-weight: 400;line-height:20px;
text-align: left;text-transform: capitalize;position: relative;padding:8px 15px;border-bottom: 1px solid #e2e2e2;}
.main-menu nav ul li ul.mega-menu > li ul li:last-child a{border-bottom: none;}
.main-menu nav ul li.mega-menu-title a{line-height: 24px;}
.main-menu nav ul li ul.mega-menu > li ul li a:hover{color: #dec465;}
.main-menu nav ul li.mega-menu-title a:before{display: none;}
.main-menu nav ul li.mega-menu-title:hover a{padding-left:0 !important;} 
.main-menu nav ul li ul.mega-menu > li ul li:hover a{background-color: #a41717;color: #fff;}
.main-menu nav ul.mega-menu li ul li{margin-right: 0;}
.cmnfaqmdl .modal-header{padding: 0;border:none;}
.faqhadlne ul li a.btn{padding: 0;border:none;}
.faqhadlne ul li a.btn:focus{border: none;outline: inherit;box-shadow: inherit;}
.cmnfaqmdl  .modal-dialog{max-width: 600px;}
.cmnfaqmdl .modal-body{padding: 1px;}
.modal-header .close{z-index: 9;}
.cmnfaqmdl .owl-nav button:focus{outline: inherit !important;}
.cmnfaqmdl .owl-nav .owl-prev{width: 40px;height: 40px;line-height: 40px;border-radius: 100%;background:#a41717 !important;position: absolute;top:40%;left:0;}
.cmnfaqmdl .owl-nav span{color: #fff;}
.cmnfaqmdl .owl-nav .owl-next{width: 40px;height: 40px;line-height: 40px;border-radius: 100%;background:#a41717 !important;position: absolute;top:40%;right:0;}