   
/* ---- FONTS ---- */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400;700;900&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,900&family=Poppins:wght@300;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800&display=swap');

/* ---- GENERAL ---- */
body{margin:0;padding:0;box-sizing:border-box;font-family:Heebo,sans-serif}
a,button,h1,h2,h3,h4,h5,h6{font-family:Heebo,sans-serif}
.headings{font-size:40px;font-weight:700;letter-spacing:.5px;line-height:50px;color:#284d79}
.heading{font-size:40px;font-weight:600;letter-spacing:.5px;line-height:50px;color:#284d79}
.heading.brdTG{color:#000;border-top:5px solid #134600;padding-top:8px}
.heading.brdTW{color:#fff;border-top:5px solid #fff;padding-top:8px}
.paraText{color:#000;font-size:16px;font-weight:500;line-height:25px}
.text-para{font-size:16px;font-weight:500;line-height:25px}
.colorORtxt{color:#134600}
.colorBLtxt{color:#1b1d1d}
.colorGRtxt{color:#6f7176}
.myBTN{color:#fff;background-color:#284d79;border-color:#284d79;border-radius:10px;padding:8px 25px;font-weight:500;font-size:18px}
.myBTN:focus,.myBTN:hover{color:#fff;background-color:#d5af34;border-color:#d5af34;font-weight:500;box-shadow:0 0 7px #7a7a7a}
.bgShade{background-image:linear-gradient(90deg,#9ad195,#76b571,#58ad4f,#4ea82c)}
.sectionWrap{padding-top:60px;padding-bottom:60px}
.width100{width:100%}
.hdrImg{height:70px}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.displayBlock{display:block;}
button:focus{outline: none;}
/* ---- Navbar ---- */
.logoMain{height:70px}
.mainNavbar{background-color:#fff;box-shadow:0 0 5px #e5e5e5}
.mainNavbar .navbar{padding:1px 0}
.mainNavbar .navbar .nav-item{padding:1px 15px}
.mainNavbar .navbar .nav-item .nav-link{color:#284d79;font-size:15px;font-weight:500;transition:all linear .2s;padding:5px 0 2px}
.mainNavbar .navbar .nav-item .nav-link:hover{color:#d5af34;transition:all linear .2s;border-bottom:1px solid #d5af34}
.mainNavbar .navbar .nav-item .nav-link.signUp{background-color:#d5af34;color:#fff;border-radius:5px;padding:6px 15px;font-weight:500;border:1px solid #d5af34;border-radius:35px;margin-top:-2px}
.mainNavbar .navbar .nav-item .nav-link.signUp:hover{box-shadow:0 0 7px #7a7a7a}
.mainNavbar .navbar .nav-item .nav-link.signUp img{height:14px;margin-left:5px}
.mainNavbar .dropdown-item:hover{background-color:#d5af34;color:#fff}
.mainNavbar .dropdown:hover .dropdown-menu{display:block;margin-top:0;padding:0}
.bannerWrap{margin-top:0;position:relative;overflow:hidden;padding-bottom:0}
.bannerWrap .headings{font-size:70px;letter-spacing:1px;line-height:80px;display:block;width:100%;text-align:center;color:#fff;text-shadow:0 0 5px #333}
.bannerWrap .paraText{font-size:25px;line-height:35px;text-align:center;color:#fff;width:100%;text-shadow:0 0 5px #333}
.bannerWrap .contentDiv{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);z-index:999}
.bannerWrap .cloudBg{position:absolute;bottom:0;z-index:999}
.bannerWrap .bannnerVdo img{max-height:auto}
.overlay{background-image:linear-gradient(to bottom right,rgba(0 0 0 / 60%),rgb(0 0 0 / 60%));opacity:.8;position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;margin:0;box-sizing:border-box;padding:15% 32px;line-height:1.5;text-align:center}
.antispam {display:none;}
/* ---- About Us ---- */
.aboutWrap {position: relative;}
.aboutWrap .dodleBg {position: absolute;top: -100px;z-index: 999;}
.aboutWrap .dodleBg2 {position: absolute;top: -100px;right: 0; z-index: 999;}
.panelWrap {background-color: #fff;}
.aboutWrap .para1{color: #284D79; font-weight: 600; margin-bottom: 5px;margin-top: 20%;margin-bottom: -15px;}
/* .aboutTxtBox {border-top-left-radius:70px;border-bottom-left-radius:70px;color: #fff;padding: 80px 15px 80px 90px;} */
.aboutTxtBox .text-para {margin-bottom: 0;}
.aboutTxtBox a{float: left;color: #fff;padding: 8px 25px;font-weight: 500;font-size: 18px;margin-top: 20px;}
.aboutTxtBox a:hover{text-decoration: none;}
.panelVdo {position: absolute;width: 100%;z-index: 99;left: 20%;top: 10%;}
/* ---- What We Serve ---- */
.weserveWrap {background:url(../images/whatweservebg.jpg) no-repeat;background-size: cover;padding-top: 60px;padding-bottom: 60px;margin-top: 50px;}
.serveBoxWrapper {margin-top: -180px;}
.serveBox {background-color: #fff;border-radius: 8px; padding: 30px 15px;margin-bottom: 30px;box-shadow: 1px 2px 5px #e3e3e3; max-height: 260px; min-height: 260px;margin-top: 35px;}
.serveBox .srvIconBox {box-shadow: 1px 1px 4px #333;border-radius: 35px;padding: 8px 10px; margin: 0 auto; display: inline-block;}
.serveBox .srvIcon {height: 18px;}
.serveBox .srvTtl {font-weight: 700;margin-bottom: 0;color: #000;font-size: 15px;display: inline-block;   margin-left: 8px;}
.serveBox .srvTtl.srvTtl1 {font-weight: 700;margin-bottom: 0;color: #000;font-size: 15px;}
.serveBox .srvPara {color: #000;font-size: 15px;margin-bottom: 4px;margin-top: 18px;max-height: 135px;min-height: 135px;}
.serveBox .srvPara.srvPara1 {color: #000;font-size: 14px;margin-top: 2PX;}

.serveBox .srvLink {color: #284D79;font-size: 14px;font-weight: 700;}
.weserveWrap.insightmain{background:url(../images/insightbg.jpg) no-repeat;background-size: cover;padding-top: 100px;padding-bottom: 100px;}
.insightmain .serveBox{margin-bottom: -15px;margin-top: 50px;}
.insightmain .insightBox{padding: 0px 20px;}
.insightmain .serveBox .srvIconBox{box-shadow: none; padding: 0;margin-bottom: 15px;}
.insightmain .serveBox{padding: 0;max-height: 290px; min-height: 290px;box-shadow: 0px 0px 10px #a1a1a1;overflow: hidden;}
.insightmain .heading, .insightmain .text-para{color: #fff;}
.insightmain a{background-color: #284D79; color: #fff;}
.insightmain a:hover{background-color: #D5AF34; color: #fff; box-shadow: 0 0 7px #7a7a7a;}

/* Insights */
.servicesWrap.instBanner {background: none;padding-top: 100px; padding-bottom: 0px;}
.servicesWrap.instBanner .heading, .servicesWrap.instBanner .textpara {color: #284d79;}
.servicesWrap.instBanner .serviceimg1 {position: static;height: auto;}
.insightsBoxsWrap.opinionWrapper {background:url(../images/bg-insight.png) no-repeat;background-size: cover;    margin-top: -65px; position: relative; z-index: 999;padding-top: 100px;padding-bottom: 60px;}
.insightsBoxsWrap .insightsBox {margin-top: 120px;}
.insight-dnr {position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);height: 80px;}
.insightsContents .srvTtl, .insightsBox .srvTtl {font-weight: 700;margin-bottom: 0;color: #000;font-size: 15px;}
.insightsBoxsWrap.opinionWrapper .insightsBox { max-height: 430px;min-height: 430px;margin-top: 30px;padding: 15px;}
.insightsBoxsWrap.opinionWrapper .insightsBox .insightsBoxImg {width: 100%;margin-bottom: 15px;}
.insightmain .insightWrap{margin-top: -200px;}
.insightmain .btnWrap{margin-top: 40px;margin-bottom: 25px;}
.coverageWrap.insightmain .heading{color: #284d79;}

/* ---- Why Choose Us ---- */
.whyChooseWrap {background:url(../images/whychooseusbg.png) no-repeat;background-size: auto; padding-top: 50px;padding-bottom: 0px;background-position: left bottom;}
.whyChooseWrap .faqBox .card-header, .whyChooseWrap .faqCollapse .card-body{background-color: transparent;}
.insightsWrap {background:#fff url(../images/insightsBg.png) no-repeat;background-size: contain; min-height: 900px;}
.insightsWrap .insightsTopTxt {color: #fff;margin-top: 100px;}
.insightsWrap .insightsTopTxt .heading span {border-bottom:3px solid #fff;color: #fff;margin-bottom: 20px;display: inline-block;}
/* .insightsWrap .insightsBg {position: relative;top: 0;} */
.insightsWrap .insightsContents {margin-top: 200px;}
.insightsBox {background-color: #fff;border-radius: 8px; padding: 20px 30px;margin-bottom: 10px;box-shadow: 0 0 5px #adadad;max-height: 335px;min-height: 335px;}
.insightsBox.inTopfx {margin-top: -250px;}
.inTopSec.myBTN {padding: 10px 40px;font-size: 20px;}
.insightsBox .insightsBoxImgWrap {text-align: center;}
.insightsBox .insightsBoxImg {height: 200px; margin-bottom: 35px;border-radius: 5px;}

/* FAQ */
.faqWrap {background-color:#fff; padding-top:60px;padding-bottom:60px;}
/* .faqBox {margin-top:30px;} */
.faqBox .card-header .accicon {float: right;font-size: 20px;  width: 1.2em;}
.faqBox .card-header{cursor: pointer;border-bottom: none; box-shadow: none;color:#262626;font-size: 16px; font-weight: 500;background-color: #F7F0D8;padding: 6px 18px;}
.faqBox .card{border: 1px solid #262626; border-radius: 8px !important; margin-bottom: 15px;}
.faqBox .accordion>.card:not(:last-of-type) {border-bottom: 1px solid #262626;}
.faqBox .card-body{border-top: 1px solid #262626;}
.faqBox .card-header .rotate-icon {font-size: 24px;font-weight: 600;}
.faqBox .card-header:not(.collapsed) .rotate-icon {transform: rotate(180deg);}
.faqCollapse .card-body { padding: 15px 20px; background: #F7F0D8;border-radius: 0; margin: 0px; color: #000; font-size: 15px; letter-spacing: .2px;}
/* ---- Our domain coverage ---- */
.coverageWrap {background:url(../images/domain-bg.png) no-repeat;background-size: cover;background-color: #fff;padding-top: 0px;padding-bottom: 50px;margin-top: 50px;}
.coverageWrap .paratxt{background-color: #fff;color: #000;text-align: center;padding: 15px 0;font-size: 16px;
   font-weight: 600;margin-top: -7px;box-shadow: 1px 1px 4px #333;border-radius: 7px;}
.coverageWrap .slideitem{padding: 0 10px;}
.coverageWrap  .owl-theme .owl-nav{display: none;}
.coverageWrap .slideitem img{border-top-right-radius:10px;border-top-left-radius:10px;}

.domainSlider {margin-top: 30px;}
.domainSlider .carousel-indicators {bottom: -50px;}
.domainSlider .carousel-indicators li {background-color: #284d79;opacity: 1;}
.domainSlider .carousel-indicators .active {background-color: #D5AF34;}
.videoTexty {background-color: #284d79;color: #fff;text-align: center;padding: 6px 0;font-size: 16px;font-weight: 400;margin-top: -7px;}

/* Owl Slide  */
.winnerWrap{padding: 40px; padding-bottom: 40px; display: none;}
.winnerWrap .header{margin-bottom: 40px;}
.winnerWrap .slideItem{background-color: #fff; padding:20px 40px;}
.textWrap {padding: 0 30px;}
.winnerWrap .slideItem{border-radius: 20px;box-shadow: 2px 2px 10px #000;}
.winnerWrap .owlSlider .owl-dots {display:none;}
.winnerWrap .owlSlider .owl-nav {position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.winnerWrap .owlSlider .owl-nav button {font-size: 35px !important;line-height: 20px !important;margin: 0 !important;}
.winnerWrap .owlSlider .owl-nav button:hover {background-color:transparent !important; color: #000 !important;}
.winnerWrap .owlSlider .owl-nav .owl-prev {position: absolute; left: -15px;top: -15px;}
.winnerWrap .owlSlider .owl-nav .owl-next {position: absolute;right:-15px;top: -15px;}
.winnerWrap .owlSlider .owl-nav .owl-prev span, .winnerWrap .owlSlider .owl-nav .owl-next span {font-size: 60px;color: #284d79;}
.winnerWrap1{background-color: #fff; padding: 10px 25px;overflow: hidden;}

/* ---- Contact us ---- */
.contactWrap {background: linear-gradient(to right, rgba(0 0 0 / 60%), rgba(96 96 96 / 60%)), url(../images/contactBg.jpg); background-size: cover; background-color: #fff;padding-top: 50px;padding-bottom: 50px;}
.contactTexts {color: #fff;}
.contactTexts .heading {color: #fff;text-shadow: 1px 1px 5px #000;}
.contactTexts .text-para {text-shadow: 1px 1px 3px #000;}
.contactForm {background-color: #fff;padding: 40px 30px;border-radius: 25px;}
.contactForm .form-control {border: none;margin-bottom: 15px;filter: drop-shadow(0px 1px 2px #30303034);font-size: 14px;border-radius: 8px;height: 45px;}
.contactForm .custom-textarea {height: auto;}
.contactForm .myBTN {font-size: 20px;}

/* OurBlog */
.blogWrap{padding-top: 50px;padding-bottom: 50px;}
.blogWrap .blogtxt{background-color: #F0F0F0;box-shadow: 0px 0px 10px #a1a1a1;border-radius: 10px; margin-top: 20px; height:520px;}
.blogWrap .blogpara{padding: 10px 20px;}
/* ---- Footer ---- */
.footerWrap {background-color: #595959;color: #fff;padding-top: 15px;padding-bottom: 20px;}
.footerWrap .footerHeading {font-size:18px;font-weight: 700;margin-top: 20px;margin-bottom: 15px; color: #fff;}
.footerWrap p {margin-bottom: 10px;font-size: 14px;}
.footerWrap .logoMain {margin-top: 16px;}
.footerlinks a {color: #fff;font-size: 14px; text-decoration: none;transition: all linear .5s;}
.footerlinks a:hover{margin-left: 5px;}
.footerlinks.socialWrap a:hover{margin-left: 0px;}

.footerlinks.addressBox {margin-top: 20px;margin-left: -35px;}
.footerlinks.addressBox p {display: inline-flex;width: 100%;}
.footerlinks.addressBox i {float: left;height: 22px;width: 22px;margin-top: 2px;font-size: 16px;}
.footerlinks.addressBox i.fa-map-marker {font-size: 18px;}
.footerlinks.addressBox i.fa-envelope {font-size: 14px;}

/* .detailsBox ul {padding: 0;display: inline-flex;width: 100%;}
.detailsBox ul li {display: inline-block;list-style: none;text-align: center;border: 1px solid #333;min-width: 32%;padding: 30px 0;}
.detailsBox ul li:nth-child(2) {border-left: none;border-right:none ;}
.detailsBox ul li p, .detailsBox ul li p a {font-size: 15px;font-weight: 500;color: #fff;margin-bottom: 5px;}
.detailsBox ul li p i {color: #fff;font-size: 18px;}
.detailsBox ul li p a:hover {color: #134600;} */
.ftrLogos {margin-bottom: 30px;}
.ftrLogos ul {padding: 0;display: inline-flex;margin-top: 30px;}
.ftrLogos ul li {display: inline-block;list-style: none;}
.ftrLogos ul li img {height: 120px;margin-right: 20px;}
.logoMain.ftr, .footerWrap .socialWrap {margin-top: 0px;}
.footerWrap .socialWrap a {color: #fff; margin-right: 15px; font-size:25px; text-align: center;display: inline;border-radius: 35px;text-decoration: none;}
/* .footerWrap .socialWrap .fa-facebook {padding: 5px 13px;}
.footerWrap .socialWrap .fa-instagram {padding: 5px 10px;}
.footerWrap .socialWrap .fa-twitter {padding: 5px 8px;}
.footerWrap .socialWrap .fa-linkedin {padding: 5px 10px;} */

/* .footerlinks a{color: #fff; text-decoration: none;transition: all linear .5s;}
.footerlinks a:hover{margin-left: 5px;}
.footerWrap .socialWrap a:hover i {transform: rotate(360deg);transition: all ease .5s;}
.copyR {background-color: #fff;padding: 12px 0; text-align: center;font-size: 15px;color: #000;font-weight: 500;} */
.socailIcon{height: 21px;}
.smSrnBtn {display: none;}
   
.bannerHom {color: #000;}


/************ AboutUs Page  *********/
/* Banner  */
.aboutusWrap{background-image: url(../images/aboutusbg.jpg); background-repeat: no-repeat; background-size: cover; padding-top: 100px; padding-bottom: 0px;}
/* BannerTxt */
.aboutTxtWrap{background-image: url(../images/abouttxtbg.png); background-repeat: no-repeat; background-size: cover;padding-top: 50px; padding-bottom: 0px;}
.aboutTxtWrap .aboutPara{padding: 50px 40px;}
.aboutTxtWrap .textpara{color: #000;text-align: left;}
/* What Sets Us Apart? */
.setupWrap{background-image: url(../images/setupbg.png); background-repeat: no-repeat; background-size: cover; padding-top: 100px; padding-bottom: 100px;}
/* What Sets Us Apart?  */
.setupWrap .setBoxs{background-color: #fff;padding: 50px 20px;border-radius: 4px;
   box-shadow: 2px 2px 10px #cbcaca; max-height: 320px; margin-bottom: 30px;}
.setupWrap .heading{font-size: 32px;}
.setupWrap .setBoxHeading{color: #000; font-size: 18px; font-weight: 600;display: flex;}
.setupWrap .setBoxPara{max-height: 160px; overflow-y: auto;}
.setupWrap .setBoxs .iconbg{background-color: #284D79; height: 40px;margin-right: 15px;}

/* OurVision  */
.visionWrap{background-image:url(../images/missionvisionbg.png);background-repeat:no-repeat;background-size:cover;padding-top:80px;padding-bottom:40px;position:relative}
.visionWrap .heading{color:#fff;font-size:50px}
.insightTxt{background:#d5af34;padding:48px 104px 50px 30px;width:100%;min-height:300px}
.insightTxt .heading{display:inline-block;margin-top:50px}
.twtSlideBox{position:absolute;left:-25%;top:17%;width:100%}
.ourVission.twtSlideBox{left:inherit;right:-25%;top:17%;width:100%;z-index:9}
.twtSlide{background-color:#fff;padding:40px 50px;box-shadow:0 0 10px #a1a1a1}
.insightTxt.insightTxt1{background:#284d79;padding:48px 104px 59px 95px;width:100%;min-height:300px;text-align:right}

 /* Why Choose Us  */
.chooseWrap{background-image: url(../images/choosebannerbg.png); background-repeat: no-repeat; background-size: cover; padding-top: 100px; padding-bottom: 0px;}
.chooseWrap .heading, .chooseWrap .textpara{color: #fff;}
/*-------Features--------*/
.advantageWrap{padding-bottom: 160px; padding-top: 20px;}
.featurepara {color: #1B1D1D;font-size: 16px;font-weight: 600;position: absolute;}
.advancepara{display: block;color: #000; font-weight: 500; font-size: 15px;}
.featurepara{color: #284D79; font-size: 20px;}
.featurepara.text1 {top: 35px;left: -14%;text-align: end;}
.featurepara.text2 {top: 28px;right: -74px;}
.featurepara.text3 {top: 285px;text-align: end;left: -155px;}
.featurepara.text4 {top: 260px;right: -160px;}
.featurepara.text5 {left: 285px; text-align: center;}


/* Our Services */
.servicesWrap{background-image: url(../images/ourservicesbg.jpg); background-repeat: no-repeat; background-size: cover; padding-top: 210px; padding-bottom: 210px;position: relative;}
.serviceimg2{position: absolute;right: -102px;top: -180px;height: 450px;float: right;}
.serviceimg1{position: absolute;top: -55px;left: 120px;height: 450px;}


.servicesWrap .heading, .servicesWrap .textpara{color: #fff;}
/* .servicesWrap1{background-image: url(../images/servicesbg2.png); background-repeat: no-repeat; background-size: cover; padding-top: 200px; padding-bottom: 200px;} */

/* ---- Opinion ---- */
.opinionWrapper{padding-top:150px;padding-bottom:50px}
.opinionBoxs{margin-bottom:30px;padding:45px 2px 10px;border-radius:10px;box-shadow:2px 2px 10px #cbcaca;position:relative;background-color:#fff;max-height:310px;text-align:center}
.opinionBoxHeading{margin-bottom:5px;font-size:18px;font-weight:700}
.opinionBoxPara{margin-bottom:5px;font-size:17px;font-weight:500;color:#6f7176;max-height:120px;min-height:120px;overflow-y:auto;padding:1px 10px}
.opinionLaptop{margin-top:40px}
.opinionWrapper .opinionCircle{text-align:center;margin-top:15px}
.opinionWrapper .opinionCircle .circleBox{position:absolute;left:50%;top:-3%;transform:translate(-50%,-50%)}
.opinionWrapper .opinionCircle .circleBox img{height:70px}
.opinionBoxs a{color:#284d79;font-weight:500}
.opinionBoxs a:hover{text-decoration:none;}


/* Data Analytics Services */
.analyticsWrap{background-image:url(../images/analyticsbg.jpg);background-repeat:no-repeat;background-size:cover;padding-top:100px;padding-bottom:0;}
.analyticsWrap .heading{color:#000;}
.analyticsWrap .textpara{color:#000;font-size:25px;}
.introwrap .text-para{font-size:17px;}

.weOffer{padding-top:80px;padding-bottom:80px;background-image:url(../images/servicebg.png);background-size:cover}
.weOffer .headingbg{background-color:#fff;padding:12px 30px 7px;width:auto;position:relative;left:0;border-top-right-radius:30px;border-bottom-right-radius:30px;margin-bottom:50px;}
.weOffer .slideItem{background-color:#fff;padding:20px 40px;}
.textWrap{padding:0 15px;}
.weOffer .textWrap h5{text-align:center;font-size:22px;margin-top:20px;}
.weOffer .textWrap p{text-align:center;font-size:16px;color:#000;min-height:250px;max-height:250px;/*overflow-y:auto;*/}
.weOffer .slideItem{border-radius:20px;box-shadow:2px 2px 10px #000;}
.weOffer .owlSlider .owl-dots{display:none;}
.weOffer .owlSlider .owl-nav{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:100%;}
.weOffer .owlSlider .owl-nav button{font-size:35px!important;line-height:20px!important;margin:0!important;}
.weOffer .owlSlider .owl-nav button:hover{background-color:transparent!important;color:#000!important;}
.weOffer .owlSlider .owl-nav .owl-prev{position:absolute;left:-50px;}
.weOffer .owlSlider .owl-nav .owl-next{position:absolute;right:-50px;}
.weOffer .owlSlider .owl-nav .owl-next span,.weOffer .owlSlider .owl-nav .owl-prev span{font-size:100px;color:#fff}
.weOffer .owlSlider .slideitem{padding:30px 30px;background-color:#fff;border-radius:20px;box-shadow:0 0 2px #ccc;margin-left:15px;margin-right:15px;margin-bottom:20px;}
.weOffer .owlSlider .owl-stage-outer{padding:40px 0;}
.weOffer .owlSlider .owl-item.active{transform:scale(.9);transition:all linear .5s;}
.weOffer .owlSlider :nth-child(even of .owl-item.active) {transform:scale(1.2);z-index:99;transition:all linear .5s;}
.weOffer .owl-carousel .owl-item img{height:70px;width:auto;margin:0 auto;}
.weOffer .header{font-size:40px;color:#fff;margin-top:70px;}

.requestmodal.modal.show .modal-dialog{top:10%;}
.requestmodal .modal-content{background:#d5d5d5;border-radius:20px;}
.requestmodal .mybtn:hover{color:#fff}
.requestmodal .formtitle{display:block;width:100%;text-align:center;}

.providesurWrap .heading{font-size:23px;text-align:center;color:#000;line-height:40px;font-weight:500;}
.providetxtWrap{background-color:#284d79;margin-bottom:20px;}
.providetxtWrap .provideBox{background-color:#fff;box-shadow:2px 2px 10px #897e7e;border-radius:10px;padding:23px 12px 15px;max-height:280px;min-height:280px;}
.providetxtWrap .provideBoxHeading{font-size:17px;font-weight:600;margin-bottom:5px;text-align: center;}
.providetxtWrap .provideBoxPara{font-weight:500;font-size:15px;letter-spacing:.5px;text-align: center;}
.insightsBox .text-para{font-size: 14px;}


/*ScrollBar*/
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
::-webkit-scrollbar{width:5px !important;height:10px !important;background-color:#F5F5F5;border-radius:1px;}
::-webkit-scrollbar-thumb{background-color:#9a9a9b !important;border-radius:1px;}
.dark-theme ::-webkit-scrollbar-thumb{background-color:#9a9a9b !important;border-radius:1px;}

 /* Works on Chrome, Edge, and Safari  */
*::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background: #F5F5F5;}
*::-webkit-scrollbar {width:16px;height:17px;background-color:#F5F5F5;border-radius:1px;}
*::-webkit-scrollbar-thumb {background-color: #9a9a9b; border-radius: 1px;}

.videoBanner{background:linear-gradient(to right,rgba(0 0 0 / 60%),rgba(96 96 96 / 60%))}


/* Career-Page  */
.analyticsWrap.carerBanner{background-image:url(../images/careerherobanner.png);background-repeat:no-repeat;background-size:cover;padding-top:250px;padding-bottom:150px;margin-top: 80px;}
.analyticsWrap.carerBanner .heading, .analyticsWrap.carerBanner .textpara{color: #fff;}
.perksWrap, .jobWrap{padding-top: 0;}
.perksWrap .heading{color: #000;}
.perksWrap .perkBox{background-color: #D5AF34;padding: 20px 30px;border-radius: 20px;box-shadow:0 0 2px #ccc;margin-top: 50px;}
.perksWrap .perkBox .heading1{color: #284d79; font-size: 20px; margin-top: 10px;}
.perksWrap .perkBox label{color: #fff;}
/* .perksWrap{background-image:url(../images/background1.png);background-repeat:no-repeat;background-size:contain;padding-top:150px;padding-bottom:150px;}
.jobWrap{background-image:url(../images/background2.png);background-repeat:no-repeat;background-size:contain;padding-top:150px;padding-bottom:150px;} */


.jobWrap .heading{margin-bottom: 40px;}
.jobWrap .table-head{color:#284D79;text-transform:uppercase;}
.jobWrap .btn-custom-filled{background-color:#284D79;color:#fff;font-family:Raleway,sans-serif;font-size:14px;font-weight:600;padding:6px 20px;}
.circleimage{position: relative;}
.circleimage .circle1{position: absolute; right: -15px;bottom: 190px;}
.circleimage .circle2{position: absolute; left: -15px; bottom:270px;z-index: -1;}
.circleimage1{position: relative;}
.circleimage1 .circle1{position: absolute; right: -15px;bottom: 160px;height: 345px;}
.circleimage1 .circle2{position: absolute; left: 20px; bottom:310px;}
/* ---- Contact us ---- */
.contactWrap1 {background-image:url(../images/contactusbanner.png); background-size: cover; background-color: #fff;padding-top: 50px;padding-bottom: 50px;}
.contactTexts {color: #fff;}
.contactTexts .heading {color: #fff;text-shadow: 1px 1px 5px #000;}
.contactTexts .text-para {text-shadow: 1px 1px 3px #000;}
.contactForm {background-color: #fff;padding: 40px 30px;border-radius: 25px;}
.contactForm .form-control {border: none;margin-bottom: 15px;filter: drop-shadow(0px 1px 2px #30303034);font-size: 14px;border-radius: 8px;height: 45px;}
.contactForm .custom-textarea {height: auto;}
.contactForm .myBTN {font-size: 20px;}
.contactForm{position: relative;}
.contactForm i{position: absolute;right: 35px;top: 15px;color: #ACB5C3;}

.perkBox img{height: 60px;}





/* ---------- Media ---------- */
/* ##Device = Desktops, ##Screen = 1281px to higher resolution desktops */
@media (min-width:1281px){
   }
   /* ##Device = Laptops, Desktops, ##Screen = B/w 1025px to 1280px */
   @media (min-width:1025px) and (max-width:1280px){
   }
   /* ##Device = Tablets, Ipads (portrait), ##Screen = B/w 768px to 1024px */
   @media (min-width:768px) and (max-width:1024px){
.profile-user {margin-top:8px;}
.serviceimg1 {position: absolute;top: -50px;left: 50px;height: 265px;}
.serviceimg2 {position: absolute;right: -16px;top: -130px;height: 250px;float: right;}
.visionWrap .visionTxt1 {color: #fff;position: relative;left: 25px;top: 15px;max-width: 280px;
}
.servicesWrap{padding-top: 110px; padding-bottom: 20px;}
.featurepara {position: static;}
.featurepara.text1, .featurepara.text3, .featurepara.text5 {text-align: left;font-size: 25px;}
.advancepara{font-size: 22px;}
.setupWrap .setBoxHeading {font-size: 14px;}
.visionWrap .ourmision {background: none;background-color: #284D79; padding-top: 0;padding-bottom: 0; min-height: auto;margin-bottom: 40px;}
.visionWrap .visionTxt {color: #ffffff;left: 0;font-size: 14px; padding: 10px; margin-bottom: 5px;}
.visionWrap .ourmision1 {background: none;background-color: #D5AF34; padding-top: 0;padding-bottom: 0;min-height: 210px;margin-top: 0;}
}
   
.opinionBoxs{margin-bottom: 70px;}

/* ---- Media Query ---- */
   /* ##Device = Tablets, Ipads (landscape), ##Screen = B/w 768px to 1024px */
   @media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
   }
   /* ##Device = Low Resolution Tablets, Mobiles (Landscape), ##Screen = B/w 481px to 767px */
   @media (min-width:481px) and (max-width:767px){
   }
   /* ##Device = Most of the Smartphones Mobiles (Portrait), ##Screen = B/w 320px to 479px */
   @media (min-width:320px) and (max-width:480px){
     body {padding-top: 70px;}
     .container-fluid{overflow: hidden;}
     .displayBlock{display: inline-block;}
    .container {width:90%;}
    .order1{order: 1;}
    .order2{order: 2;}
    .mainNavbar .navbar {padding: 4px 0px;}
    .paraText, .text-para, .textpara, .setupWrap .setBoxPara {font-size: 14px;}
    .bannerWrap .paraText {font-size: 15px;line-height: 18px;}
    .logoMain {height: 45px;}
    .hdrImg {height: 45px;}
    .mainNavbar .navbar .nav-item {pad: 4px 1px;}
    .mainNavbar .navbar .nav-item .nav-link.signUp {border-radius: 4px;margin-top: 2px;}
    .mainNavbar .navbar-toggler {padding: 5px 10px;font-size: 16px;line-height: 1;background-color: #fff;border: 1px solid #134600;}
    .headings, .heading, .bannerWrap .headings, .setupWrap .heading {font-size:24px;line-height: 30px;}
    .aboutWrap .dodleBg,  .aboutWrap .dodleBg2 {display: none;}
    .aboutTxt h4  {font-size:18px;line-height: 24px;}
    .aboutTxt .heading  {font-size:20px;}
    .bannerWrap .bannerLeft {padding-top:0;margin-bottom: 40px;}
    .bannerWrap, .sectionWrap.bannerWrap {margin-top: 0px;padding-top: 0;padding-bottom: 0;}
    .bannerWrap .cloudBg {bottom: 0px;}
    .sectionWrap {padding-top: 30px;padding-bottom:30px;}
    .analyticsWrap .textpara{color:#000;font-size:18px}
    .providesurWrap .heading{font-size: 18px; line-height: 25px;}
    .providetxtWrap .provideBox{background-color:#fff;box-shadow:2px 2px 10px #897e7e;border-radius:10px;padding:23px 12px 15px;max-height:225px;min-height:225px;margin-bottom:30px}
    .twtSlide{background-color: transparent; box-shadow: none; padding: 10px;}
    /* .opinionBoxs { margin-bottom: 50px;box-shadow: 0px 0px 18px #c5c5c5;}
    .opinionBoxPara {font-size:14px;}
    .opinionLaptop {margin-top: 0;margin-bottom: 30px;}
    .motivateLeft {margin-top: 0;}
    .featuresAll {height: auto;} */
    .aboutTxtWrap .aboutPara {padding: 15px;}
    .setupWrap .setBoxHeading {font-size: 14px;}
    .twtSlideBox{position: static;}
    .visionWrap .ourmision {background: none;background-color: #284D79; padding-top: 0;padding-bottom: 0; min-height: auto;}
    .visionWrap .visionTxt {color: #ffffff;left: 0;font-size: 14px; padding: 10px; margin-bottom: 5px;}
    .visionWrap .visionHead{margin: 0;}
    .visionWrap .ourmision1 {background: none;background-color: #D5AF34; padding-top: 0;padding-bottom: 0;    min-height: auto;margin-top: 0;}
    .visionWrap .visionHead1 {margin-top: 15px;}
    .visionWrap .visionTxt1 {color: #ffffff;left: 0;top:0; font-size: 14px; padding: 10px; margin-bottom: 5px;}
    .servicesWrap.instBanner {padding-top: 35px;}
    .insightsBoxsWrap .insightsBox {margin-top: 0px; padding: 20px 20px;}
    .weserveWrap {margin-top: 50;padding-top: 30px;}
    .weserveWrap.insightmain{padding-top: 35px;padding-bottom: 40px;}
    .serveBoxWrapper {margin-top: 0;}
    .serveBox {margin-top: 20px;margin-bottom: 10px;}
    .serviceimg {display: none;}
    .opinionBoxs {margin-bottom: 70px;}
    .opinionBoxPara {font-size: 14px;min-height: auto;min-width: auto;}
    .sectionWrap.chooseWrap {padding-bottom: 10px; background-size: auto;}
    .chooseimg {display: none;}
    .featurepara {position: static;}
    .featurepara.text1, .featurepara.text3, .featurepara.text5 {text-align: left;}
    .advancepara {font-size: 14px;}
    .advancepara br {display: none;}
    .insightsWrap {background: none;}
    .insightsWrap .insightsTopTxt .heading span {color: #000;border-color: #000;}
    .insightsWrap .insightsTopTxt {color: #000;margin-top: 50px;}
    .insightsBox .insightsBoxImg, .insightsBox.inTopfx {margin-top: 0;width: 100%;}
    .insightsWrap .insightsContents {margin-top: 30px;}
    .insightmain .serveBox {min-height: 350px;max-height: 350px;}
    .insightmain .serveBox .srvIconBox img, .insightmain .serveBox .srvIconBox {width: 100%;}
    .insight-dnr {display: none;}
    .insightsBox {margin-bottom: 30px;text-align: center;}
    .bigSrnBtn {display: none;}
    .smSrnBtn {display: block;}
    .coverageWrap {padding-top: 50px;}
    .domainSlider .carousel-item img {margin-bottom: 20px;}
    .insightTxt, .insightTxt.insightTxt1{background-color: transparent; color: #000; width: auto;padding: 0; min-height: 0; text-align: left;}
    .insightTxt .heading{color: #D5AF34; font-size: 30px; margin-top: 0;}
    .insightTxt.insightTxt1 .heading{color: #284D79; font-size: 30px; margin-top: 10px;}
    .coverageWrap.insightmain .heading{line-height: 30px;}
    .footerWrap {padding-bottom: 5px;text-align: center;}
    .footerWrap .socialWrap a {background:transparent;box-shadow: none;font-size: 24px; }
    .footerWrap .socialWrap a i {padding: 0 !important;}
    .footerlinks.addressBox p {display: block;}
    .footerlinks.addressBox i {float: none;}
    .analyticsWrap.carerBanner{margin-top: 0;padding-top: 50px;padding-bottom: 50px;}
    .circleimage, .circleimage1{display: none;}
    .mob_block {display:block;}
    .mob_block .setImage {margin-bottom:20px; box-shadow: 1px 1px 10px #dbdbdb;}
    }
   






