



/*** Global Css Start **/

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');*/

@font-face {
  font-family: 'ProximaNova';
  src:  url('../fonts/proxima_nova_font-webfont.woff2') format('woff2'),
        url('../fonts/proxima_nova_font-webfont.woff') format('woff');
}

body{font-family: 'ProximaNova'}
html, body { height: 100%; font-size: 11px;letter-spacing: .5px}
h1,h2,h3,h4,h5,h6{margin:0}

ul{list-style-type: none;margin:0;padding:0;}
a{text-decoration: none}
a:hover{text-decoration: none;color:var(--theme-orange);}
.container{max-width:1250px;}
.clearfix{clear:both;}
.clearfix:after, .clearfix:before{display: block;}
.mt-5{margin-top:50px!important}
.mt-60{margin-top:60px;}
.mt-30{margin-top:30px;}
.w-80{width:80%;}
.w-20{width:20%;}
.w-70{width:70%;}
.w-30{width:30%;}

.ml-4{margin-left:20px;}
.mr-4{margin-right:20px;}

.ml-3{margin-left:15px;}
.mr-3{margin-right:15px;}

.mr-2{margin-right:5px;}

.whyVid::-webkit-scrollbar {
    width: 5px;
}
.whyVid::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.whyVid::-webkit-scrollbar-thumb {
    background-color: #FC3957;
    outline: 1px solid slategrey;
}

:root{
  --theme-web:#fd0707;
}
.form-control{height:50px;font-size: 1.3rem}
.form-control:focus{outline:none;box-shadow: none;}
.btn-primary{background-color: var(--theme-web); }
.btn-primary:hover{background-color: var(--theme-web); }
.btn-fb{background-color: #0773f6; }
.btn-google{background-color: #df4227; }
.btn{border:0; text-transform: uppercase; font-size: 1.3rem; -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%); box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%); font-weight: 500;  line-height: 1.6; border-radius: 3px; color:#fff; letter-spacing: .5px;     padding: 8px 15px}
.btn:hover, .btn:active, .btn:focus{
  -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 20px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 20%), 0 4px 20px 0 rgb(0 0 0 / 10%);
    color:#fff;
}
.subTxt{display: block;font-size: 1.6rem;font-weight:600;color:#838181;}


.w-90{width:90px!important;}
.logo img {
    width: 250px;
}
#toTop img {
    width: 45px;
}
.bgf7{background-color:#f5f5f5;}

.wrapper{padding-bottom: 42px}
.fixed-whtp{position: fixed;bottom: 75px;left:15px;}
.mt-100{margin-top:100px;}
.sticky{position: fixed;width:100%;top:0;left:0;right:0;z-index: 1;background: #fff}
.web-txt{font-size: 18px;font-weight:400;}
.web-txt-2{font-size: 18px;font-weight:400;color:#fff;}
.web-txt-3{font-size: 15px;font-weight:400;color:#000;}
.ftInc{font-size: 18px!important}
.container_fluid{padding:0 30px;width:100%;}
.vdModal .modal-body{height:500px;}
.hAuto{height:auto!important;}
.lg-modal label{font-weight:600;font-size: 14px}
i{font-style: normal}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.container-3{max-width:850px;margin:0 auto;width:100%;padding:0 15px;}
.cookieMd{position: fixed;bottom: 0;right:0;left:0;width:100%;z-index: 99;margin: 0}
.cookieMd .alertTxt{font-size: 14px}
.cookieMd button{    background: #6d540d; border: 0; padding: 6px 15px; color: #fff; font-size: 14px; border-radius: 5px;}



/*** Global Css End **/


/*** Header css start **/

header .h1Top{background-image: url('../images/header-bg.jpg');background-repeat: no-repeat;background-size: cover;height:70px;}

.h2Top{height:60px;    background: #f6f9ff;}
.h2Top ul li a{color:#000;font-size: 1.6rem;font-weight:600;    display: block; padding: 18px 20px;border-bottom: 2px solid transparent}
.h2Top ul li a.active{border-bottom: 2px solid var(--theme-web);color:var(--theme-web);}
.h2Top ul li a:hover{border-bottom: 2px solid var(--theme-web);color:var(--theme-web);}
.dropdown{position: relative;}
.drp-links{    position: absolute; top: 61px; background: #fff; z-index: 99; min-width: 240px;display: none;}
.drp-links li a{padding: 5px 10px!important;font-size: 1.3rem!important}
.dropdown:hover .drp-links{display: block;}

.h3Top ul li a{color:#000;font-size: 1.6rem;font-weight:600;    display: block; padding: 18px 20px;border-bottom: 2px solid transparent}
.h3Top ul li a.active{border-bottom: 2px solid var(--theme-web);color:var(--theme-web);}
.h3Top ul li a:hover{border-bottom: 2px solid var(--theme-web);color:var(--theme-web);}
.dropdown{position: relative;}

/*** Header css ends **/

/***** Banner Css Start *****/

.home-banner .carousel-item h2{font-size: 26px;font-weight:600;}
.home-banner .carousel-item span {
    color: #fff;
    font-size: 28px;
    display: block;
    margin-top: 0;
}
.bnner-txt {
    position: absolute;
    top: 0;
    bottom: 0;
    max-width: 590px;
    width: 100%;
    height: 200px;
    margin: auto;
    left: 0;
    right: 0;
}

.bnner-txt {
    background: rgba(0, 0, 0, 0.70);
    display: inline-block;
    padding: 20px 30px;
    border: 2px solid #545454;
}



/*** icn-sectn css start **/

.icn-sectn{padding:80px 0;}
.winzH{font-size: 2.7rem;font-weight:700;position: relative;text-transform: capitalize;}
.winzH:after{content: ""; position: absolute; background: #fec330; width: 60px; height: 5px; margin: auto; left: 0; right: 0;
    bottom: -30px;}
.icn-sectn .winzH .w1{color:#fec330;}
.icn-sectn h1 .w2{color:#ff9900;}
.icn-sectn h1 .w3{color:#838181;position: relative;z-index: 1}
.icn-sectn .icn-h{font-size: 1.9rem; color: #000; margin-bottom: 23px; font-weight: 700; margin-top: 38px;}
.icn-sectn .icn-txt{font-size: 1.6rem;display: block;font-weight:400;}
.icn-sectn i img{width:80px;}
.bx-sh{padding:30px;box-shadow: 0 0 7px rgb(0 0 0 / 20%);background: #fff;    min-height: 304px;}
.bx-sh:hover{box-shadow: 0 0 15px rgb(0 0 0 / 30%);    transform: scale(1.1); transition: all .4s ease;}
.clit-bx{display: flex;background: #fff;display: flex;height:112px;align-items: center;justify-content: center;    box-shadow: 0 0 7px rgb(0 0 0 / 30%);}
.clit-bx img{width:150px!important;}
.icn-sectn .item{padding:6px;}
.icn-sectn .owl-theme .owl-dots{display: block;}

/*** icn-sectn css end **/

/*** eppm-sectn css start **/

.eppm-sec{background-image: url('../images/sectn-bg.jpg');background-repeat: no-repeat;background-size: cover;}
.eppm-sec h2{font-size: 3rem;font-weight:700;color:#fff;}
.eppm-sec h2 span{color:#ff9900;}

.eppmInSec{background-image: none!important;background:#f5f5f5;border: 2px solid #000 }
.eppmInSec h3{font-size: 2.1rem;font-weight:700;color:#000;}


.whch li.align-items-center {
    align-items: normal !important;
}
.whch li{letter-spacing: 0; font-size: 1.6rem;font-weight:500;list-style-type: none;margin-bottom: 20px;color:#fff;position: relative;}
.cir-dot{    flex: 0 0 20px; display: flex;width:20px;height:20px;border-radius: 100%;border:2px solid #4884ff;align-items: center;justify-content: center;margin-right:10px;position: relative;}

.eppm-sec .accordion-button::after{    position: absolute;background-image: url('../images/plus-2.png');left:0;    background-size: 25px; width: 25px; height: 25px;}
.eppm-sec .accordion-item{    background-color: transparent; border: 0;}
.eppm-sec .accordion-button{    background-color: transparent; border: 0;color: #000; font-size: 18px; font-weight: 600;padding-left:35px;}
.eppm-sec .accordion-button:focus{box-shadow: none;}
.eppm-sec .accordion-body ul{padding-left:15px;}
.eppm-sec .accordion-body ul li{color:#000;font-size: 1.5rem;margin-bottom: 5px;list-style-type: disc;font-weight:600;}
.epm-icon-list{padding-left:50px;margin-top:20px;}
.epm-icon-list ul li{margin-bottom: 15px}
.epm-icon-list ul li i img{width:30px;}
.epm-icon-list ul li span{display: inline-block;font-size: 15px;margin-left:10px;font-weight:600;}
.eppmInSec .whyVid ul{height:667px;}

.whch li:last-child .cir-dot:after{content: none;}
.cir-dot ._dots{display: block;width:10px;height:10px;border-radius: 100%;background:#4884ff }
.whch li:last-child{margin-bottom: 0px}
.btm-whs h4{color:#ede265;margin-top:10px;}
.btm-whs ul{padding-left:15px;margin-top:10px;}
.btm-whs ul li{color:#ede265;font-size: 1.5rem;font-weight:500;list-style-type: disc;margin-bottom: 15px}
.btm-whs ul li:last-child{margin-bottom: 0}

.video-sec{max-width:460px;width:100%;height: 250px;position: relative;-webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important; box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important}
.video-sec img{width:100%;}
.img-btm{    text-align: center; font-size: 1.5rem; font-weight: 600; margin-top: 15px;    max-width: 460px;width:100%;color:#fff;}
.yPopup{height: 95px; display: block; padding-right: 0; max-width: 165px;} 
.yPopup img{width:100%;height:100%;}
.whyVid{overflow-y: auto;overflow-x: hidden;background: #fff;padding:15px;max-width: 430px; margin-left: auto;scrollbar-color: rebeccapurple gray;
  scrollbar-width: thin;}
.whyVid ul{height: 544px;}
.whyVid ul li{margin-bottom: 15px}



/*** eppm-sectn css ends **/

/*** Our Partner css start **/

.partnerList{max-width: 802px; margin: 0 auto;}
.partnerList li{width: 33%; text-align: center; padding: 2px;}
.partnerList li > div{    background: #fff; padding: 5px 15px; transition: all .4s ease; min-height: 180px; display: flex; align-items: center; justify-content: center;position: relative;}
.partnerList li > div img{width:90%;}
.partnerList li > div:hover{box-shadow: 0 0 15px rgb(0 0 0 / 30%); transform: scale(1.1); transition: all .4s ease;}
.ptn-im{    max-width: 802px; margin: 0 auto;margin-top:15px;}
.ptn-im > div{width: 33%; text-align: center; padding: 2px;}
.pt-left-txt{font-size: 24px;font-weight:600;}
.webTxt{font-size: 1.6rem;font-weight:400;color:#000;}
.icn-sectn .webTxt{display: block;font-size: 1.7rem;font-weight:400;color:#000;}
.w-80{width:80%;}
.img-t-im{position: absolute;bottom: 10px;left:10px;}

/*** Our Partner css ends **/

/*** testm-sectn css start **/

.testm-sec{padding:60px 0;background-image:url('../images/testm-sec.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.testm-sec h1{font-size: 3rem;font-weight:700;}
.testm-sec .item{
     background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important;
    border-radius: 5px;
    min-height: 219px;
}
.testm-sec .owl-item.active.center .item{        background: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important;
    border-top: 7px solid #78b6f1;
    border-radius: 5px;
    min-height: 219px;}
.testm-sec .webTxt{font-size: 15px;font-weight:400;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
        background: #fec330;
}
.sub-txt{color:#fff;font-size: 20px}

.testm-sec .d-block.webTxt{position: relative;}
.testm-sec .d-block.webTxt:before{  content: ""; background-image: url(../images/quote_left.png); width: 80px; height: 60px; display: block; background-repeat: no-repeat; position: absolute; left: 0; top: -20px; -webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
.testm-sec .d-block.webTxt:after{content: ""; background-image: url(../images/quote_right.png); width: 80px; height: 60px; display: block; background-repeat: no-repeat; position: absolute; right: -30px; bottom: 0; -webkit-filter: grayscale(100%); filter: grayscale(100%); }



/*** testm-sectn css end **/

/*** expertise css start **/

.expertise{background-image:url('../images/web-bg.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;padding:30px 0;}
.expertise h1{color:#fff;font-size: 3rem;font-weight:600;}
.expertise span{color:#fff;font-size: 1.8rem;display: block;font-weight:400;text-align: center;}
.h-color{color: #fec330!important;display: inline-block!important;}


/*** expertise css ends **/

/*** reviews css start **/

.reviews{padding:60px 0;background-image:url('../images/reviews.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.reviews h1{font-size: 3rem;font-weight:700;}
.card {    position: relative; border: solid 1px #f5f5f5; padding: 15px; background-color: #f5f5f5; border-radius: 10px; color: #000; }

.post-txt {font-size: 1.6rem; margin-bottom: 0;font-weight:600; }


.arrow-down {width: 0; height: 0; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 20px solid #f5f5f5; margin-left: 85px }
.fit-image {width: 100%; object-fit: cover }
 .profile-pic {display: block; width: 80px!important; height: 80px; border-radius: 100%; margin-top: 15px; margin-left: 70px;}
.profile-pic img{width:100%;}

.profile-name {font-size: 1.9rem; color: #616161; margin-left:15px; margin-bottom: 0; font-weight:600; }
.indp-h{padding-top:30px;}
.profile{width:130px;height:130px;border-radius: 100%;display: inline-block;}
.profile img{width:100%;height:100%;border-radius: 100%;}
.prf-name{font-size: 18px;font-weight:600;}
.reviews .carousel-control-next-icon{background-image: url('../images/arrow-right.png'); position: absolute; right: -38px; width: 20px; height: 42px; }
.reviews .carousel-control-prev-icon{background-image: url('../images/arrow-left.png'); position: absolute; left: -38px; width: 20px; height: 42px; }

.testi-rect{display: block;height:250px;border-bottom: 30px solid #fec330}
.testi-rect img{height:100%;}

.reviews .carousel-indicators [data-bs-target]{    background: #000; width: 10px; height: 10px; display: block; border-radius: 100%; border: 0; }
.reviews .carousel-indicators .active{background: #fec330}
.reviews .carousel-indicators{bottom: -80px}

/*** reviews css ends **/

/*** benefit-sec css start **/

.benefit-sec{padding:60px 0;}
.benefit-sec h2{    font-size: 3.8rem; font-weight: 600; position: relative;text-transform: capitalize;}
.benefit-sec h2:after{    content: ""; position: absolute; background: #fec330; width: 60px; height: 5px; left: 0;
    bottom: -30px;}
.benefit-sec ul{padding-left: 25px; padding-top: 25px;}
.benefit-sec ul li{    font-size: 1.6rem;
    font-weight: 400;
    list-style-type: disc;
    margin-bottom: 10px;}

/*** benefit-sec css ends **/

/*** benefit-sec css start **/

.info-sec{background-image:url('../images/info-sec.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;    padding: 40px 0;}
.info-sec h2{display: inline-block;color:#fff;font-weight:600;font-size: 3rem}

.info-sec  button{background: #fff; padding: 6px 10px; font-size: 15px; font-weight: 700; border: 0; border-radius: 30px;}

/*** benefit-sec css ends **/


/**** focus-fn css start ****/

.focus-pn{padding:60px 0;background: #314151}
.winzH-2{font-size: 2.7rem;font-weight:700;position: relative;color:#fff;text-transform: capitalize;}
.winzH-2:after{content: ""; position: absolute; background: #fec330; width: 60px; height: 5px; margin: auto; left: 0; right: 0;
    bottom: -30px;}
.focus-pn h4{color:#21bfd8;font-size: 20px;font-weight:700;}
.focus-pn p{color:#fff;font-size: 14px;margin-bottom: 5px}
.fcp-left{    padding: 15px; border-right: 1px dashed #fff; border-bottom: 1px dashed #ffff;}
.fcp-right{    padding: 15px; border-bottom: 1px dashed #ffff;}
.fcp-note{font-size: 15px;padding:20px;position: relative;border-radius: 6px;background: #21bfd8;position: relative;}
.fcp-note:after{    content: ""; position: absolute; width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #21bfd8; left: -20px; top: 0; bottom: 0; margin: auto; }
.fcp-links{margin-top:15px;}
.fcp-links li a{color:#fff;border-right:2px solid #fff;display: block;padding:0 10px;font-size: 16px;    line-height: 14px}
.fcp-links li:last-child a{border:0;}
.fcp-txt{color:#00d7f6;font-size: 22px;font-weight:600;margin-top:40px;}
.fcp-txt span{color:#fff;}
.fcp-button{margin-top:30px;}
.fcp-button button{background: #fff; padding: 6px 20px; font-size: 18px; font-weight: 700; border: 0; border-radius: 30px}



/*** methodology css start **/

.methodology{padding:60px 0;}
.methodology h1{font-size: 2.5rem;font-weight:700;}
.methodology ul li{width:20%;}
.methodology ul li div{background: #fff;padding:10px;    min-height: 298px;border-right:1px solid #eee;}
.methodology ul li div span{    display: block; font-size: 1.6rem; font-weight: 400; margin-bottom: 5px;}
.methodology ul li div span:last-child {margin-bottom:0}
.methodology ul li:nth-child(1) h2{background: #0d48a6;color:#fff;padding: 12px 10px;font-weight:500;text-align: center;}
.methodology ul li:nth-child(2) h2{background: #1e80ff;color:#fff;padding: 12px 10px;font-weight:500;text-align: center;}
.methodology ul li:nth-child(3) h2{background: #5a57c2;color:#fff;padding: 12px 10px;font-weight:500;text-align: center;}
.methodology ul li:nth-child(4) h2{background: #49439b;color:#fff;padding: 12px 10px;font-weight:500;text-align: center;}
.methodology ul li:nth-child(5) h2{background: #c72c91;color:#fff;padding: 12px 10px;font-weight:500;text-align: center;}
.methodology ul li i{margin-bottom: 20px; display: block; text-align: center; width: 100px; height: 100px; margin-left: auto; margin-right: auto; position: relative;z-index: 1;webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important;
    box-shadow: 0 2px 10px 0 rgba(0,0,0,.21)!important; border-radius: 100%;}
.methodology ul li i:after{    content: ""; position: absolute; right: -18px; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 30px solid #025f80; z-index: -1;}
.methodology ul li i img{width:100px;}

.methodology ul li:nth-child(1) i:after{border-left: 30px solid #5a422d;}
.methodology ul li:nth-child(2) i:after{border-left: 30px solid #0ab174;}
.methodology ul li:nth-child(3) i:after{border-left: 30px solid #5a422d;}
.methodology ul li:nth-child(4) i:after{border-left: 30px solid #f40000;}
.methodology ul li:nth-child(5) i:after{border-left: 30px solid #0e4089;}



._arrow{display: block; text-align: center; margin-top: 10px;}
._arrow img{max-width: 670px; margin: 0 auto; width: 100%;}

/*** methodology-sec css ends **/

/*** news css start **/
.blog-grid .blog-img a, .blog-grid .blog-img a img {
    width: 100% !important;
}
.news{padding:60px 0;}
.news h1{font-size: 2.5rem;font-weight:700;}
.blog-grid {margin-top: 15px; margin-bottom: 15px; }
.blog-grid .blog-img {position: relative; border-radius: 5px; overflow: hidden; height:220px;}
.blog-grid .blog-img .date {position: absolute; background: #3a3973; color: #ffffff; padding: 8px 15px; left: 0; top: 10px; font-size: 14px;display: none; }
.blog-grid .blog-info {box-shadow: 0 0 30px rgba(31, 45, 61, 0.125); border-radius: 5px; background: #ffffff; padding: 20px; margin: -30px 20px 0; position: relative;height: 206px }
.blog-grid .blog-info h5 {font-size: 20px; font-weight: 500; margin: 0 0 10px; }
.blog-grid .blog-info h5 a {    color: #000; font-weight: 600; font-size: 17px; line-height: 22px; display: block; }
.blog-grid .blog-info p {margin: 0;font-size: 1.4rem }
.blog-grid .blog-info .btn-bar {
    margin-top: 20px;
    display: flex;
    justify-content: start;
}
.px-btn-arrow {padding: 0 13px 0 0; line-height: 20px; position: relative; display: inline-block; color: #fe4f6c; -moz-transition: ease all 0.3s; -o-transition: ease all 0.3s; -webkit-transition: ease all 0.3s; transition: ease all 0.3s; }
.px-btn-arrow .arrow {width: 13px; height: 2px; background: currentColor; display: inline-block; position: absolute; top: 0; bottom: 0; margin: auto; right: 25px; -moz-transition: ease right 0.3s; -o-transition: ease right 0.3s; -webkit-transition: ease right 0.3s; transition: ease right 0.3s; }
.px-btn-arrow .arrow:after {width: 8px; height: 8px; border-right: 2px solid currentColor; border-top: 2px solid currentColor; content: ""; position: absolute; top: -3px; right: 0; display: inline-block; -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.news .owl-carousel .owl-dots.disabled{display: block;}
.blog-img a img{height:100%!important;}


/*** news css ends **/

/*** req-sectn css starts **/

.req-sectn{padding:60px 0;background-image:url('../images/req-sectn.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.req-sectn h1{font-size: 2.5rem;font-weight:700;}
.req-sectn h2{font-size: 38px;font-weight:600;}
.h-auto{height:auto!important;}
.req-sectn button{background: #112858;color: #fff;border:0;padding:7px 25px;border-radius: 30px;font-size: 16px;font-weight:600;}

/*** req-sectn css ends **/

/*** planner css starts **/

.p-60{padding:60px 0;}
.planner{background: #59b3d5;padding:20px;}

.planner  h2{color:#fff;font-size: 3.2rem;font-weight: 700;}
.planner h2 span{font-size: 3.6rem; font-weight: 600;} 


.planner  h3{color:#4d4d4c;font-size: 3.2rem;font-weight: 700;    margin-left: 300px}
.planner h3 span{font-size: 3.6rem; font-weight: 700;} 

.planner button{background:#c2cf2a;border:0;padding:8px 15px;color:#fff;font-size: 1.7rem;margin-top:15px;border-radius: 3px ;text-transform: uppercase;font-weight:700;}

/*** footer css starts **/

footer{padding:60px 0;background-image:url('../images/footer.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}

.ft-sec-2{background-color: #192d49;padding:30px 0;}
.ft-sec-2 ul{text-align: center;margin-top:15px;}
.ft-sec-2 ul li{display: inline-block;color:#fff;font-size: 14px}
.ft-sec-2 ul li a{color:#fff;font-size: 14px}
footer h1{color: #fff;font-size: 1.7rem;font-weight:600;}
.s-links a img{width:30px;}
.ft-links li{margin-bottom: 10px}
.ft-links li:last-child{margin-bottom: 0}
.ft-links li a{color:#fff;font-size: 1.4rem}
.ft-txt{color:#fff;font-size: 1.4rem}
.fixed-footer{background: #191919;position: fixed;bottom: 0;left:0;right:0;width:100%;z-index: 99}
.fixed-footer span{    color: #fff; font-size: 1.5rem; margin-top: 8px; display: inline-block;}
.social-links{position: fixed;left:0;top:0;bottom: 0;margin:auto;height:256px;z-index: 99}
.ft-nws{position: relative;margin-top:15px;}
.ft-nws input{width: 100%;height:35px;background: #fff;border:0;padding:0 15px;}
.ft-nws i{position: absolute;top:0;right:0;background: #082b44;display: flex;align-items: center;justify-content: center;    height: 35px; width: 50px;}
.ft-sec-2 h1{color:#fff;font-size: 1.7rem}
.ft-sec-2 span{color:#fff;font-size: 1.5rem}
.ft-sec-3{padding:30px 0;background: #0c1f38}
.qQuery{    background: #144d71; width: 170px; height: 42px;    margin-right: 20px;}
footer input{font-size: 15px;font-weight:600;}
footer input:focus{box-shadow: none;outline: none}

.bl_bg {
    background: #ffb300;
    height: 15px;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 134px;
    z-index: -1;
    transition: all 2s cubic-bezier(.215, .61, .355, 1);
    transition-delay: .5s;
    -webkit-transition-delay: .5s;
    -webkit-transition: all 2s cubic-bezier(.215, .61, .355, 1);
    -moz-transition: all 2s cubic-bezier(.215, .61, .355, 1);
    -ms-transition: all 2s cubic-bezier(.215, .61, .355, 1);
    -o-transition: all 2s cubic-bezier(.215, .61, .355, 1);
}



#toTop {position: fixed; bottom: 75px; right: 15px; display: none; }
.vdModal iframe{width:100%;}
.vdModal .modal-dialog{max-width: 800px;}




/******* Inner Banner Css ****/

.innBanner{height:auto;background-image:url('../images/inn-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;padding:25px 0;}
.innBanner nav ol li a{color: #fff;font-size: 14px}
.breadcrumb{background-color:transparent;margin-bottom: 50px; }
.breadcrumb-item+.breadcrumb-item::before{content: ">";color:#fff;font-size: 14px;}

.breadcrumb li a.active{color: #ffc301;font-weight:600;}
.innBanner h1{font-size: 30px;font-weight:700;color:#fff;}
.innBanner p{font-size: 20px;font-weight:500;color:#fff;}
.inn-bn-txt{color:#fff;font-size: 14px}



.inn-bx{width:100%;background: #fff;padding:15px;}
.inn-bx-link{position: relative;}

._linkd{position: absolute;top:0;left:0;right:0;bottom: 0;height:100%;width:100%;align-items: center;justify-content: center;background: rgba(255,195,1,.5);display: none}
.inn-bx-link:hover ._linkd{display: flex;-moz-transition: ease all 0.3s; -o-transition: ease all 0.3s; -webkit-transition: ease all 0.3s; transition: ease all 0.3s;}
.im-br{border:2px solid #000;width:100%;}
.inn-bx h6{font-size: 12px;text-align: center;margin:10px 0;line-height: 20px}
.btn1{    background: #2389f2; color: #ffff; font-size: 14px; border: 1px solid #2389f2; border-radius: 2px; padding: 7px 15px;}
.btn2{    background: transparent; color: #2389f2; font-size: 14px; border: 1px solid #2389f2; border-radius: 2px; padding: 7px 15px;}

.y-clr{color: #ffc301!important;font-weight:600!important;}
.bnBtn{background: #fe5e08}


/**** highlight-section  css start ****/

.highlight-sec{padding:60px 0;} 
.pl-15{padding-left:15px;}
.pr-15{padding-right:15px;}
.pl-30{padding-left:30px;}
.pr-30{padding-right:30px;}
.h3Top{box-shadow: 0 0 7px rgb(0 0 0 / 20%);height: 60px; }
.hgh1{height:591px;background-color:#05388f;border-top-left-radius: 300px;border-bottom-left-radius: 300px;padding-left: 180px;}
.highlight-sec p{color:#fff;font-size: 14px}
.r7-bg{background-image:url('../images/hg-bg-1.png');background-size: cover;background-repeat: no-repeat;background-position: right;}
.r7-bg button{background: #ffc301;border:0;padding:6px 15px;font-weight:600;border-radius: 3px}
.r7-bg ul{padding-left:15px;}
.r7-bg ul li{color:#fff;list-style-type: disc;font-size: 14px;margin-bottom: 5px;}
.r7-left{position: relative;display: block;    display: block; border-bottom-left-radius: 150px;border-bottom-right-radius: 150px;height:420px;max-width:372px;width:100%;}
.r7-left img{width:100%;border-bottom-left-radius: 150px;border-bottom-right-radius: 150px;height:100%;}
.r7-name{    position: absolute; top: -30px; right: -15px; background: #fff; padding: 15px; box-shadow: 0 0 7px rgb(0 0 0 / 10%);}

.hgh2{height:591px;background-color:#0c1f38;border-top-right-radius: 300px;border-bottom-right-radius: 300px;padding-right: 180px;}
.hgh2 h1{color:#ff9900;font-size: 30px;font-weight:600;}
.hgh2 h2{font-size: 22px;font-weight:500;color:#fff;}
.r8-bg {padding:0 30px;background-image:url('../images/hg-bg-2.png');background-size: cover;background-repeat: no-repeat;background-position: left;}
.r8-bg button{background: #ffc301;border:0;padding:6px 15px;font-weight:600;border-radius: 3px}
.r8-bg  ul{padding-left:15px;}
.r8-bg  ul li{color:#fff;list-style-type: disc;font-size: 14px;margin-bottom: 5px;}
.r8-right{position: relative;display: block;    display: block; border-top-left-radius: 150px;border-top-right-radius: 150px;height:420px;max-width:372px;width:100%;}
.r8-right img{width:100%;border-top-left-radius: 150px;border-top-right-radius: 150px;height:100%;}
.r8-name{    position: absolute; bottom: -30px; left: -15px; background: #fff; padding: 15px; box-shadow: 0 0 7px rgb(0 0 0 / 10%);}
.note-txt{font-size: 26px;font-weight:700;}


/**** Online classes  css start ****/

.onl-classes{padding:60px 0;}
.onl-classes table thead tr th{background: #00305b;color:#fff;font-size: 16px;font-weight:600;}
.onl-classes table tbody tr td{color:#000;font-size: 15px;font-weight:600;}
._knw{background: #2389f2; color: #ffff; font-size: 13px; border: 1px solid #2389f2; border-radius: 2px; padding: 5px 15px;}
.onl-live{position: relative;}
.onl-live .onl-div{background: rgba(0,0,0,.7);color:#fff;font-size: 14px;text-align: center;    position: absolute; top: 0; width: 90%; height: 80%; left: 0; right: 0; margin: auto; bottom: 0; display: flex; align-items: center; justify-content: center;padding:10px;}
.onl-live .onl-div span{font-size: 14px}
.registerBtn{background: #00305b; color: #ffff; font-size: 13px; border: 1px solid #00305b; border-radius: 30px; padding: 5px 15px;}
.hd-2{font-size: 3.8rem; font-weight: 600; position: relative;text-transform: capitalize;}
.hd-2:after{    content: ""; position: absolute; background: #fec330; width: 60px; height: 5px; left: 0; bottom: -30px;}
.focus-pn-2{padding-top:60px;padding-bottom:100px;background: #314151}


.call-sec{padding:60px 0;}
.call-icon{display: flex; width: 150px; height: 150px; border-radius: 100%; box-shadow: 0 0 7px rgb(0 0 0 / 10%); align-items: center; justify-content: center; margin-left: auto; margin-right: auto; margin-top: -130px; background: #fff;}
.virtual-txt {padding-left:15px;list-style-type: disc}
.virtual-txt  li{font-size: 16px}


/**** Technology css start ****/

.techno{padding:60px 0;background: #fafafa}

/**** Business css start ****/

.business{padding:60px 0;}
.business .bsn-txt li {position: relative;font-size: 16px;font-weight:400;padding-left:15px;}
.business .bsn-txt li:after{    content: ''; position: absolute; left: 0; top: 5px; width: 8px; height: 8px; border-radius: 100%;
    background: #4884ff;}
.business .partnerList li > div{min-height: 90px;box-shadow: 0 0 7px rgb(0 0 0 / 10%);}

/**** Expert css start ****/

.experts{padding:60px 0;}
.exp-form{background: transparent;;border-radius: 5px}
.exp-form .form-control{background: transparent;border:1px solid #000;color:#000;}

.social-rv{background: #fff;box-shadow: 0 0 7px rgb(0 0 0 / 10%);position: relative;padding:20px;padding-top:50px; }
.bx_1 h2{text-transform: uppercase;color:#d4101d;font-size: 22px;font-weight:700;}
.bx_1 button{    background: #d4101d; color: #fff; font-size: 15px; border: 0; border-radius: 30px; padding: 8px 20px; font-weight: 600;}

.bx_2 h2{text-transform: uppercase;color:#0428ff;font-size: 22px;font-weight:700;}
.bx_2 button{    background: #0428ff; color: #fff; font-size: 15px; border: 0; border-radius: 30px; padding: 8px 20px; font-weight: 600;}

.bx_3 h2{text-transform: uppercase;color:#4e598f;font-size: 22px;font-weight:700;}
.bx_3 button{    background: #4e598f; color: #fff; font-size: 15px; border: 0; border-radius: 30px; padding: 8px 20px; font-weight: 600;}
.social-rv .sc-icon{    position: absolute; top: -40px; left: 0; right: 0}
.social-rv .sc-icon img{    width: 80px;}

/**** Corporate Training css start ****/

.inn-card-bg{background-image:url('../images/inn-bg.jpg');background-size: cover;background-repeat: no-repeat;background-position: center;padding:15px 0;}
.inn-card-bg h3{color:#fff;font-size: 30px;font-weight:600;}
.inn-card-bg button{    background: #fff; padding: 6px 10px; font-size: 15px; font-weight: 700; border: 0; border-radius: 30px;}

/**** Exam and Certification css start ****/

.exam-sec{padding:60px 0;}
.crtf{padding:20px;text-align: center;border-radius: 8px;border:1px solid #e1e1e1;border-left:5px solid #4ebaff;border-bottom: 1px solid #4ebaff;min-height: 245px;display: flex;align-items: center;justify-content: center;}
.crtf h1{font-size: 28px;font-weight:700;}
.exam-sec button{    background: #eef3f9; padding: 6px 15px; font-size: 15px; font-weight: 700; border: 0;
    border-radius: 30px}

/**** FAQ css start ****/

.faq{background: #fafafa;padding:60px 0;}


.faq .accordion-content ul{padding-left:15px;}
.faq .accordion-content ul li{color:#000;font-size: 1.5rem;margin-bottom: 5px;list-style-type: disc;font-weight:500;}

.mb-footer{display: none;}
.no-width{max-width: 220px;margin:0 auto;width:100%;}
.no-width span strong{    color: #2389f2; font-size: 17px}
.no-width span font{font-weight:600;}
.whyBg{    background: rgba(0,0,0,.3); padding: 15px; margin-top: 15px;}
.mt-100{margin-top:100px;}
.accordion-container .accordion-title {
      position: relative;
    margin: 0;
    padding: 15px;
    background-color: #fff;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    margin-top: 15px;
    box-shadow: 0 0 7px rgb(0 0 0 / 20%);
    font-weight: 600;
}

.accordion-container .accordion-title:hover,
.accordion-container .accordion-title:active,
.accordion-title.open {
  background-color: #00305b;
  color:#fff;
}

.accordion-container .accordion-title::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  transform: rotate(90deg);
  background: #000;
  transition: all .3s ease-in-out;
}

.accordion-container .accordion-title::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 25px;
  width: 15px;
  height: 2px;
  background: #000;
  transition: all .2s ease-in-out;
}

.accordion-title.open::before{background: #fff;}
.accordion-title.open::after{background: #fff;}

.accordion-title:hover .accordion-title::before{background: #fff;}
.accordion-title:hover .accordion-title::after{background: #fff;}


.accordion-container .accordion-title.open::before {
  transform: rotate(180deg);
}

.accordion-container .accordion-title.open::after {
  opacity: 0;
}

.accordion-content {
    padding: 15px;
    background: #fff;
    
}

.accordion-content span{}





/******* Contact Us ************/

.conUs{display: flex;align-items: center;justify-content: center;height:300px;background-image:url('../images/contact-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.conUs h1{color:#fff;font-weight:700;}
.cont-sec{padding:60px 0;}
.cont-bx{background: #fff;padding:20px;margin-top: -120px}
.cont-bx-in{box-shadow: 0 0 7px rgb(0 0 0 / 20%);padding:15px;}
.cont-bx-in span{display: block;font-size: 15px;}
.map-demo iframe{width:100%;}



/******* Blog css **********/


.blogUs{display: flex;align-items: center;justify-content: center;height:300px;background-image:url('../images/blog-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.blogUs h1{color:#fff;font-weight:700;}
.blog-sec{padding:60px 0;background: #fff}
.blog-sec iframe{width:100%;}
.blog-d-cont h3{color: #000; font-weight: 600; font-size: 17px; line-height: 22px;margin-bottom: 15px}
.blog-d-cont p{font-size: 15px;font-weight:500;line-height: 22px}
.blg-srch{position: relative;}
.blg-srch .form-control{height:38px;}
.blg-srch button{    position: absolute; right: 0; top: 0; background-color: var(--theme-web); border: 0; height: 38px; color: #fff; font-size: 12px; font-weight: 600; padding: 0px 18px;}
.blg-listing{padding-left:15px;}
.blg-listing li{list-style-type: disc;margin-bottom: 15px}
.blg-listing li a{font-size: 14px;font-weight:400;color:#000;}
.blog-sec .blog-grid{margin-top:0;margin-bottom: 30px}
.blg-right{padding:15px;background: #fff;box-shadow: 0 0 7px rgb(0 0 0 / 20%);}
.commnt-sec{background: #fff;padding:60px 0;}
.commnt-sec p{font-size: 15px;margin-top:10px;font-weight:600;}
.commnt-sec label{font-weight:600;font-size: 14px}
.chkTxt{font-size: 14px;font-weight:600;}

/***** About Us *****/

.abUs{display: flex;align-items: center;justify-content: center;height:300px;background-image:url('../images/about-banner.jpg');background-size: cover;background-repeat: no-repeat;background-position: center center;}
.abUs h1{color:#fff;font-weight:700;}
.abTxt{    font-size: 15px; font-weight: 500; line-height: 22px;}
.abSec-2{background: #fafafa;padding:60px 0;}
.user img {height: 189px;}
.img-circle {border-radius: 50%;}
.user-content p{font-size: 16px}
.bx-effect{box-shadow: 14px 14px 0 0 rgb(0 0 0 / 19%);}

/****** Testimonial css start *********/

.testi-sec{background: #fff;padding:60px 0;}
.testi-bx{box-shadow: 0 0 7px rgb(0 0 0 / 20%);background: #fff;padding:25px;border-radius: 3px}
.testi-bx:hover{box-shadow: 0 0 7px rgb(0 0 0 / 40%);    transform: scale(1.01);
    transition: all .4s ease}



/****** Query Demo Css ******/

.quDemo{padding:60px 0;background: #f5f5f5}
.quDemo h2{font-size: 25px}
.quDemo ul li{font-weight:600;font-size: 15px;margin-bottom: 10px}

/*** Table Comparison *****/

.table-comparison{background: #f5f5f5;padding :60px 0;}
.table-comparison table{width:100%;}
.table-comparison table thead tr th{        background: #00305b; color: #fff; font-size: 16px; font-weight: 600; padding: 10px; letter-spacing: 1px;}
.table-comparison table tbody tr td{    color: #000; font-size: 15px; font-weight: 600;vertical-align: middle;}

/*** More Information *****/

.moreInfo{padding:60px 0;}
.moreInfo a{    font-size: 19px; font-weight: 600; color: #000; line-height: 0px; display: flex; align-items: center;}
.moreInfo a i{margin-left:10px;}
.moreInfo .space-between{margin:0 20px;}
._hid{display: none}
.moreInfo a:hover{color:#fd0707;transform: scale(1.06);-moz-transition: ease all 0.3s; -o-transition: ease all 0.3s; -webkit-transition: ease all 0.3s; transition: ease all 0.3s;}
.moreInfo a:hover ._hid{display: inline-block;}
.moreInfo a:hover ._shw{display: none;}


.partnerList h5 b{
  color: #000;
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  display: block;
}


/************** Media Query Start ***************/

@media screen and (max-width: 767px){
    
    .partnerList li{width: 100%; text-align: center; padding: 2px;}
    .flex_wrap{flex-direction: column;}
  .h1Top ul{display: none!important}  
  .planner h3{margin-left:0;}
  .w-50, .w-70, .w-30{width:100%!important;}
  .logo img{width:210px;}

  .icn-sectn, .eppm-sec, .focus-pn, .testm-sec, .methodology, .reviews, .benefit-sec, .info-sec, .news, .req-sectn, footer, .highlight-sec, .onl-classes, .focus-pn-2, .call-sec, .techno, .business, .experts, .inn-card-bg, .exam-sec,  .blog-sec, .abSec-2, .testi-sec, .commnt-sec, .table-comparison, .moreInfo, .faq{padding:15px 0;}

  .winzH, .winzH-2{    font-size: 2rem;}
  .rmt-15, .mt-30{margin-top:15px!important;}
  .eppm-sec h1{font-size: 2rem}
  .whch li{font-size: 1.5rem;}
  .cir-dot{display: none}
  .whyVid ul{height: 353px;}

  .planner h1, .planner h3, .testm-sec h1, .methodology h1, .expertise h1, .benefit-sec h1, .req-sectn h1, .news h1, .innBanner h1, .hgh2 h1, .hd-2m, .inn-card-bg h3, .hd-2, .crtf h1, .faq{font-size: 2rem}

  .planner h1 span, .planner h3 span{font-size: 2.5rem} planner
  .button{padding: 6px 15px;font-size: 1.4rem;} fcp-left,
  ..fcp-right{border:0;} fcp-note:after{content: none} fcp-txt, .focus-pn h4,
  ..pt-left-txt{font-size: 17px} fcp-button button, .icn-sectn
  ..webTxt{font-size: 14px} fcp-txt{    margin-top: 15px;} focus-pn
  .p{font-size: 13px} .partnerList{margin-top:15px;} 
  .partnerList li > div{min-height: 121px;} ptn-im img{width:auto!important;}
  .methodology ul li{width:100%;} 
  .methodology ul li div{min-height: auto;}
  .expertise span{    font-size: 1.4rem;}
  .benefit-sec ul{padding-top:0;}
  .info-sec span{font-size: 2rem;}
  .info-sec button{margin-top:15px;}
  .req-sectn h2{margin-top:15px;font-size: 20px;}
  .fixed-footer span{    font-size: 1.2rem;}
  .fixed-footer img{width:30px;}
  .reviews .carousel-control-next-icon, .reviews .carousel-control-prev-icon{display: none}
  #toTop{z-index: 10}
  .innBanner{height:auto;}
  .hgh1{height: auto;border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 15px;padding-right:15px;}
  .r7-left{max-width: none;width:100%;    height: 300px;margin-bottom: 15px}
  .hgh2{height: auto;border-top-right-radius: 0; border-bottom-right-radius: 0; padding-right: 0;}
  .pl-15, .pl-30{padding-left:0;}
  .pr-15{padding-right:0;}
  .r7-name{top: -25px; right: auto;left: 0px;}
  .innBanner p, .hgh2 h2, .note-txt, .web-txt, .web-txt-2, .business .bsn-txt li{font-size: 14px}
  .highlight-sec .ml-4{margin-left:0!important;}
  .mt-60.hgh2{margin-top:0;}
  .r8-bg{    padding: 0 15px;padding-top:15px;}
  .onl-classes .mt-60{margin-top:30px;}
  .mb-hidden{display: none!important}
  .call-icon, .mt-60.text-center, .exam-sec .mt-60{margin-top:15px;}
  .bx_1 h2, .bx_2 h2, .bx_3 h2{    font-size: 17px;}
  .bx_1 button, .bx_2 button, .bx_3 button{    font-size: 11px;}
  .r-mb-60{margin-bottom: 60px}
  .crtf{    min-height: 175px;}
  .faq .accordion-button{font-size: 15px;}
  .web-txt-3, .ft-sec-2 span{font-size: 14px}
  .eppm-sec .accordion-button{font-size: 16px;}
  .pt-5{padding-top: 0!important}
  .pb-5{padding-bottom: 0!important}
  .fcp-note{display: none;}
  .fcp-left{border:0;}
  .focus-pn h4, .fcp-txt, .fcp-button button{    font-size: 15px;}
  .fixed-footer{display: none;}
  .mb-footer{display: flex;height:70px;align-items: center;justify-content: space-around;background: #fff;position: fixed;
    bottom: 0; left: 0; right: 0; width: 100%; z-index: 99;    box-shadow: 0 0 7px rgb(0 0 0 / 20%);}
  .mb-f-txt{display: block;font-size: 12px;text-transform: uppercase;font-weight:600;margin-top:5px;}
  #toTop img{width:40px;}
  .h2Top{height:auto;}
  .h2Top ul.flex_wrap{    position: fixed; left: -2000px; top: 0; bottom: 0; background: #fff; z-index: 1; height: 100vh; align-items: start!important; justify-content: start!important;width: 100%}
  .h2Top ul.flex_wrap li{width:100%;}
  .h2Top ul.flex_wrap li a{padding:10px 10px;}
  .drp-links{position: relative;top:0;}
  .left0{left:0!important; -moz-transition: ease all 0.3s; -o-transition: ease all 0.3s; -webkit-transition: ease all 0.3s; transition: ease all 0.3s;}
  .overFlow{overflow:hidden }

  .h3Top{height:auto;}
  .h3Top ul.flex_wrap{    position: fixed; left: -2000px; top: 0; bottom: 0; background: #fff; z-index: 1; height: 100vh; align-items: start!important; justify-content: start!important;width: 100%}
  .h3Top ul.flex_wrap li{width:100%;}
  .h3Top ul.flex_wrap li a{padding:10px 10px;}
  .container_fluid{padding:0 15px;}
  .cont-bx{margin-top: -70px;}
  .blog-d-cont iframe{height:auto;}
  .rw-100{width:100%;}
  .bnner-txt{display: none;}
  .epm-icon-list{padding-left: 0px;}
  .moreInfo .justify-content-center{justify-content: start!important;    align-items: start!important;}
  .space-between{margin-left: 0!important;margin-right:0!important;}
  .moreInfo a{display: block; line-height: 23px;}
  .accordion-container .accordion-title{    font-size: 14px;padding:10px;}
  .accordion-container .accordion-title::before, .accordion-container .accordion-title::after{right:5px;}
  .bnner-txt{left:15px;}
  .partnerList li > div a, .partnerList li > div a img {
    width: 100% !important;
    height: auto !important;
}
.partnerList h5 b {
    display: block;
    margin: 13px 0;
}
.benefit-sec h2 {
    font-size: 2.2rem
}
}



input[type=text] {
    text-transform: capitalize;
}
input[type=email] {
     text-transform: lowercase;
}
.error {
    color: red;
}


