

/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900|Open+Sans:300,400,600,700'); */


#jqcheck { background: #fff9d7; text-align: center; color: #333; padding: 10px 0px; font-size: 13px; font-weight: bold; position: fixed; z-index: 9991; width: 100%; font-family: "Syne", sans-serif; }
* { margin: 0px; padding: 0px; }

/* text selection color */
::-moz-selection { background: var(--primary-color);  color: var(--theme-white); text-shadow: none;}
::selection { background: var(--primary-color); color: var(--theme-white); text-shadow: none; }

/* browser scroller style */
::-webkit-scrollbar { width:10px; height:10px; }
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment { display:none; }
::-webkit-scrollbar-track-piece { background-color:#ecedf1; -webkit-border-radius:0px; border-left:1px solid #888; }
::-webkit-scrollbar-thumb:vertical { -webkit-border-radius:0px; background:var(--primary-color); }


@media screen and (-webkit-min-device-pixel-ratio:0) { select { -webkit-appearance: none !important; line-height:28px !important; } }

body {font-family: "Syne", sans-serif;color: var(--default-color);font-size:var(--base-font-size);position: relative;}


/* font colors */
.fc-primary { color: var(--primary-color); }
.fc-secondary { color: var(--secondary-color); }
.fc-dark { color: var(--theme-dark); }
.fc-lite { color: var(--theme-lite); }

/* buttons */
.primary-btn,.secondary-btn { font-size: 13px; font-weight: 400; text-transform: capitalize; padding: 8px 15px;  position:relative; display:table; border-radius: 3px; }
.primary-btn:after, .secondary-btn:after { content: "\e957"; font-family: 'icomoon' !important;
font-size: 13px;  color: white; padding-left: 10px; display: table-cell; vertical-align: middle;  }
.primary-btn { background:var(--primary-color); color: white; }
.primary-btn:hover {background:var(--primary-color-dark); color: white; }
.secondary-btn { background:var(--secondary-color); color: white;  }
.secondary-btn:hover {background:var(--secondary-color-dark); color: white; }

.banner-btn{text-transform: capitalize; display: inline-block; transform: translateY(0rem); -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; color: #fff !important; background-color: transparent;padding: 20px 40px; font-size: 18px; font-weight: 600; border-radius: 5px;border: 1px solid #fff !important;}


.secpad-100{padding: 100px 0;}


.sm-btn { font-size: 14px; }
.md-btn { font-size: 16px; }
.lg-btn { font-size: 18px; }
.xl-btn { font-size: 20px; }

/* headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p { margin: 0; padding: 0; }
h1, .h1, h2, .h2 {font-family: "Syne", sans-serif;}
h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: "Syne", sans-serif; padding-bottom: 10px;
color: var(--theme-dark); }

h2, .h2 { font-size: 6.7vmin; }
h3, .h3 { font-size: var(--font-size-h3); font-weight: 600; }
h4, .h4 { font-size: var(--font-size-h4); }
h5, .h5 { font-size: var(--font-size-h5); }
h6, .h6 { font-size: var(--font-size-h6); }
p { /*font-size: var(--base-font-size);*/ }

p {font-weight: 400;line-height: 1.4;padding: 0 0 20px;margin:0px;color: #687087;}

/*** theme sections padding ***/
.sec-padding-100 { padding:100px 0;} .sec-padding-90 { padding:90px 0;}
.sec-padding-80 { padding:80px 0;} .sec-padding-70 { padding:70px 0;}
.sec-padding-60 { padding:60px 0;} .sec-padding-xlarge { padding:50px 0; }
.sec-padding-large { padding:40px 0; } .sec-padding-medium { padding:30px 0; }
.sec-padding-small { padding:25px 0; } .sec-padding-xsmall { padding:10px 0; }

/*** theme sections margin ***/
.sec-margin-100 { margin:100px 0;} .sec-margin-90 { margin:90px 0;}
.sec-margin-80 { margin:80px 0;} .sec-margin-70 { margin:70px 0;}
.sec-margin-60 { margin:60px 0;} .sec-margin-xlarge { margin:50px 0; }
.sec-margin-large { margin:40px 0; } .sec-margin-medium { margin:30px 0; }
.sec-margin-small { margin:25px 0; } .sec-margin-xsmall { margin:10px 0; }

/*** no padding, no marging ***/
.p-0 { padding:0; }
.pt-0 { padding-top:0px; } .pb-0 { padding-bottom:0px; }
.pl-0 { padding-left:0px; } .pr-0 { padding-right:0px; }
.m-0 { margin:0; }
.mt-0 { margin-top:0px; } .mb-0 { margin-bottom:0px; }
.ml-0 { margin-left:0px; } .mr-0 { margin-right:0px; }




.tt-uppercase{text-transform: uppercase;}
.tt-capitalize{text-transform: capitalize;}




p strong { color: black; }
p span { color: black; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
img { border: 0px; outline: none; }
/*img { max-width: 100%;  }*/
ul,li { list-style-type: none; }
.relative { position:relative; }
.absolute { position:absolute; }

h2,.h2 {
 color: #171717;
 line-height: 1.2;
 font-weight: 700;
 padding: 0 0 15px 0;
 position: relative;
 letter-spacing: -1px;
 }
h2 span,.h2 span { color:var(--primary-color);}

a { text-decoration: none; }
.list-simple { list-style: none; margin: 0 0 15px 0; width:100%; display:inline-block; }
.list-simple li {color: var(--default-color);padding: 0 0 10px 16px;line-height: 20px;font-size: 14px;font-weight: 400;position:relative;}
.list-simple li:before {position: absolute; left: 0px;top: 0px;
font-size: 13px; color:var(--secondary-color); content: "\e93a"; font-family: 'icomoon' !important; }

/*** morefull block link ***/
.moreFull { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-indent: -9999px; }

/*** transition ***/
.transition {-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/*** scale with transition ***/
.scale-with-transition { -webkit-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in; transition: all 200ms ease-in; -webkit-transform: scale(1.05);
-ms-transform: scale(1.05); -moz-transform: scale(1.05); transform: scale(1.05); }

/* header 
------------------------------------*/
header {position: fixed;width: 100%;z-index: 9999;}
header .logowrp {border: 1px solid #ffffff26; padding: 5px 20px 0; height: 85px; display: block; text-align: center; border-bottom: 2px solid #ffffff26; }
header .logowrp img {height: 55px;position: relative;z-index: 99999;/* filter: invert(1); *//* position: relative; */margin: 5px auto;}
header .logowrp .img_light {height: 55px;}
header .logowrp .img_dark {display: none; }
header .navwrp {/* border: 1px solid #ffffff26; */padding: 30px 0px 0;height: 85px;border-bottom: 2px solid #ffffff26;}
header .navwrp.btn-inq {background: #08233e;padding-top: 20px;padding: 20px 0 0;}
header .navwrp ul {margin: 0; display: block; text-align: center; }
header .navwrp ul li {display: inline-block;margin: 0 20px 0;}
header .navwrp ul li a {color: #fff;text-transform: uppercase;font-size: 14px;padding: 0 0 56px;font-weight: 500;}
header .navwrp ul.btn-head-1 {text-align: center; }
header .navwrp ul.btn-head-1 li a {}
header .navwrp ul.btn-head-1 li a i {left: 10px; display: none; }
header .navwrp ul li a i {position: relative; top: 2px; right: -5px; }
header .navwrp ul.nmbwrp {text-align: center; }
header .navwrp ul.nmbwrp li a {font-size: 15px; }
header .navwrp ul.nmbwrp li a i {transform: rotate(260deg); top: -1px; right: -10px; }
header .btnwrp {display: block; text-align: center; border: 1px solid #ffffff26; padding: 30px 0 0 0; height: 85px; border-bottom: 2px solid #ffffff26; /* margin: 0 20px 0 0; */ }
header.showmenu {background: #fff; box-shadow: 0px 20px 40px 0 #00000030; }
header.showmenu .logowrp img {filter: unset; }
header.showmenu .navwrp ul li a {color: #000;text-transform: uppercase;font-weight: 700;}
header.showmenu .navwrp.btn-inq a {color: #fff ; }
header.showmenu .menu-btn__burger {background: #000; }
header.showmenu .menu-btn__burger:after {background: #000; }
header.showmenu .menu-btn__burger:before {background: #000; }
header.showmenu .logowrp {border-color: #dcdcdc; }
header.showmenu .navwrp {border-color: #dcdcdc; }
header.showmenu .btnwrp {border-color: #dcdcdc; }
header.showmenu .img_light {display: none; }
header.showmenu .img_dark {display: block;}
header .navwrp ul li .dropwrp {position: absolute;width: 100%;max-height: 0px;background: #fff;box-shadow: 0 12px 60px 0 rgb(126 126 126 / 18%);left: 0;padding: 0;top: 80px;transition: max-height 0.15s ease-out;visibility: hidden;opacity: 0;top: 85px;border-radius: 0;height: 610px;overflow: hidden;}
header .navwrp ul li:hover .dropwrp {opacity: 1; visibility: visible; background: #fff; max-height: fit-content; }
header .navwrp ul li .dropwrp ul.top-ul {padding: 35px 30px 20px;margin: 0;min-height: 250px;display: block;text-align: left;}
header .navwrp ul li .dropwrp li a {text-transform: unset !important; }



.home-bannerwrp{background: #08233e;padding: 0px 0 150px;position: relative;z-index: 1;}
.home-bannerwrp .videowrp{width: 100%;}
.home-bannerwrp .videowrp video{width: 100%; }
.home-bannerwrp .txtwrp{position: relative;z-index: 1;padding: 0px 0 0;text-align: center;width: 60%;margin: 0 auto;}
.home-bannerwrp .txtwrp h4{font-size: 18px;color: #e0a43d;}
.home-bannerwrp .txtwrp h1{color: #fff; font-size: 52px; padding: 0 0 10px; }
.home-bannerwrp .txtwrp p{color: #969caf;font-size: 18px;}
.home-bannerwrp .maindiv{display: block; margin: 0 20px 0 0; }
.home-bannerwrp .maindiv .btnwrp{}
.home-bannerwrp .maindiv .btnwrp a{font-size: 16px;color: #000;font-weight: 600;}
.home-bannerwrp .maindiv .btnwrp a img{width: 110px; margin: 0 13px 0 0; }
.home-bannerwrp .maindiv .btnwrp a i{margin: 0 0 0 10px; }
.home-bannerwrp .maindiv .counterwrp{display: block; text-align: center; }
.home-bannerwrp .maindiv .counterwrp h6{display: inline-block;font-size: 42px;font-weight: 600;color: #000;}
.home-bannerwrp .maindiv .counterwrp span{display: inline-block;line-height: 1;font-size: 16px;text-align: left;margin: 0 0 0 15px;color: #000;}
.home-bannerwrp .maindiv .revwrp{display: block; text-align: right; }
.home-bannerwrp .maindiv .revwrp img{width: 70px;}
.home-bannerwrp .maindiv .revwrp span{display: inline-block;font-size: 18px;color: #000;margin: 0 10px 0 0px;font-weight: 600;}
.home-bannerwrp .bdrwrp{width: 100%; margin: 20px 0 0; }
.home-bannerwrp .bnr-topwrp{position: relative; top: -14rem; background: #ececec9e; padding: 0; width: 90%; margin: 0 auto; padding: 20px 0; border: 1px solid #ffffff26; border-radius: 20px; }


.home-bannerwrp .formwrp{background: #fff;width: 50%;margin: 10px auto 10px;border-radius: 9px;position: relative;z-index: 5;}
.home-bannerwrp .formwrp form{display: block; text-align: center; }
.home-bannerwrp .formwrp form .lable{display: inline-block;width: 25%;margin: 0px -3px -10px;vertical-align: top;}
.home-bannerwrp .formwrp form .lable input{width: 100%;margin: 0 0 0 0;border: 1px solid #e5e5e5;background: white;padding: 13px 15px;color: gray;font-size: 13px;height: 55px;font-weight: 400;outline: none !important;margin-bottom: 10px;}
.home-bannerwrp .formwrp form .lable input.nmbr{    border-right: 0;}
.home-bannerwrp .formwrp form .lable input.fxtwrp{border-radius: 9px 0 0px 9px; }
.home-bannerwrp .formwrp form .lable input.btn{background: #08233e;color: #fff;font-weight: 600;font-size: 18px;height: 45px;margin: 0px 0 0 1px;border-radius: 9px;width: 98%;margin: 5px 0 0 2px;padding: 0;}



.we-offerwrp{background-image: url(../images/arch-bg-shape.webp);background-position: 0 -55px;background-repeat: no-repeat;background-size: auto;padding: 90px 0;}
.we-offerwrp .txtwrp{display: block;text-align: center;width: 60%;margin: 0 auto 40px;}
.we-offerwrp .mainwrp{padding: 50px 30px 30px;box-shadow: 0px 6px 34px 0px rgb(225 225 225 / 80%);background: #fff;transition: .35s cubic-bezier(.04,.11,.6,.97);height: auto;position: relative;border-radius: 10px;}
.we-offerwrp .mainwrp.box-btm{margin: 40px 0 0; }
.we-offerwrp .mainwrp ul{margin: 0; }
.we-offerwrp .mainwrp ul li{color: #687087; position: relative; padding: 0 0 7px 20px; }
.we-offerwrp .mainwrp ul li:after{content: "";position: absolute;width: 5px;height: 5px;background: #08233e;left: 0;border-radius: 50%;top: 8px;}
.we-offerwrp .mainwrp img{width: 52px;margin: 0 0 20px;}
.we-offerwrp .mainwrp h4{font-size: 22px;color: #000;padding: 0 0 20px;}
.we-offerwrp .mainwrp p{padding: 0; height: 120px; }
.we-offerwrp .mainwrp a{position: absolute; bottom: 20px; color: #c6a237; }
.mCustomScrollBox{padding-left: 0;}
.we-offerwrp .mainwrp:hover{background: #091523;}
.we-offerwrp .mainwrp:hover h4 {    color: #fff;}
.we-offerwrp .mainwrp:hover ul li:after{    background: #dfa33f;}
.we-offerwrp .mainwrp:hover p {color:#fff;}
.we-offerwrp .mainwrp:hover ul li{color:#fff;}


.main-heading {font-size: 43px; color: #22204F; }
.main-pera {color: #4C4C4C; font-size: 18px; }
.upr-head{font-size: 18px; color: #e0a43d; letter-spacing: 7px; }
a.btn-1 {color: #fff;background: #08233e;padding: 17px 40px;border-radius: 8px;font-size: 13px;}
a.btn-line{color: #22204F; font-size: 14px; font-weight: 600; letter-spacing: 2px; border-bottom: 2px solid #ff6e6e; padding: 0 0 4px; }




.portfoliowrp {padding: 90px 0 90px;overflow: hidden;position: relative;z-index: 1;}
.portfoliowrp.img-ani-1 {background: #e8e6f1; }
.portfoliowrp.img-ani-1.showmenu img.animateimg {left: -10%; }
.portfoliowrp.img-ani-1 img.animateimg {position: absolute; width: 35%; z-index: 1; left: -50%; transition: all 250ms ease; transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important; }
.portfoliowrp .txtwrp {display: block; text-align: left; }
.portfoliowrp .txtwrp h2 span {color: #6c38ef; }
.portfoliowrp .img-portion {/* transform: rotate(-2deg); */ padding: 60px 0 00px; }
.portfoliowrp .img-portion ul {}
.portfoliowrp .img-portion ul li {margin: 0 10px; }
.portfoliowrp .img-portion ul li figure{flex: 0 0 auto; width: 408px; height: 546px; position: relative; box-shadow: -2px -4px 40px rgb(0 0 0 / 32%); transition: transform .3s; display: flex; flex-direction: column; justify-content: space-between; padding: 18px 15px; border-left: 5px solid rgba(0, 0, 0, .35); background: linear-gradient(160deg, #f7f4ec, #ddd6c4); color: #1c1c1c; }
.portfoliowrp .img-portion ul li img {width: 100%; height: 510px; }
.portfoliowrp .long-imgwrp {}
.portfoliowrp .long-imgwrp img {position: absolute; z-index: 1; top: 0; width: 37%; left: -140px; display: none; }
.portfoliowrp .btnwrp {display: block; text-align: center; margin: 30px 0 0; }
.portfoliowrp .txtwrp ul {margin: 0 0 20px;display: block;}
.portfoliowrp .txtwrp ul li {display: block;padding: 0 0 6px 31px;font-size: 18px;position: relative;color: #4C4C4C;}
.portfoliowrp .txtwrp ul li:after {content: "\f14a"; position: absolute; font-family: 'FontAwesome'; left: 0; top: 3px; color: #2cb15c; }



.categorieswrp{padding: 90px 0; }
.categorieswrp .textwrp{display: block;text-align: center;padding: 0 0 50px;}
.categorieswrp .mainwrp{}
.categorieswrp .mainwrp img{width: 70px; }
.categorieswrp .txtdiv{display: inline-block; vertical-align: top; }
.categorieswrp .txtdiv h4{padding: 0; font-size: 24px; }
.categorieswrp .txtdiv p{color: #4C4C4C; font-size: 14px; }
.categorieswrp .btnwrp{display: block; text-align: center; padding: 70px 0 0; }



.anouter-boxwrp{background-color: transparent;background-image: linear-gradient(180deg, #e5e3f1 0%, #F7F7FA00 100%);padding: 140px 0 70px;}
.anouter-boxwrp .imgwrp{display: block; text-align: center; padding: 0 0 90px; }
.anouter-boxwrp .imgwrp img{width: 100%;margin: 0px 0 0;}
.anouter-boxwrp .btnwrp{display: block; text-align: right; }
.anouter-boxwrp .mainwrp{padding: 50px 50px;background: #fff;border-radius: 34px;margin: 50px 0 110px;box-shadow: 0px 11px 20px 0px #606c7c12;}
.anouter-boxwrp .mainwrp span{background: rgb(197 196 252 / 55%);display: inline-block;width: 60px;height: 60px;border-radius: 50%;box-sizing: border-box;text-align: center;padding: 10px 0 0;font-size: 26px;color: #22204F;font-weight: 600;margin: 0 0 30px;}
.anouter-boxwrp .mainwrp h4{color: #22204F;font-size: 20px;font-weight: 600;} 
.anouter-boxwrp .mainwrp p{color: #4C4C4C;font-size: 16px;height: 130px;}    
.anouter-boxwrp .tabbox{}
.anouter-boxwrp .tabbox .tabewrp{}
.anouter-boxwrp .tabbox .tabewrp ul{margin: 0;font-size: 0;}
.anouter-boxwrp .tabbox .tabewrp ul li{display: inline-block;background: #fff;font-size: 13px;padding: 17px 0px;border-radius: 30px 30px 0 0px;cursor: pointer;width: 33.3%;text-align: center;}
.anouter-boxwrp .tabbox .tabewrp ul li.current{background: rgb(197 196 252 / 55%);}
.anouter-boxwrp .tabbox .detailtab{background: rgb(197 196 252 / 55%);padding: 50px 40px;border-radius: 0 0 30px 30px;}
.anouter-boxwrp .tabbox .detailtab ul{}
.anouter-boxwrp .tabbox .detailtab ul li{}
.anouter-boxwrp .tabbox .detailtab ul li .getailwrp{}
.anouter-boxwrp .tabbox .detailtab ul li .getailwrp h4{color: #22204F; font-size: 34px; font-weight: 600; }
.anouter-boxwrp .tabbox .detailtab ul li .getailwrp p{color: #4C4C4C; font-size: 16px; }
.anouter-boxwrp .tabbox .detailtab ul li .getailwrp img{width: 100%; }
.anouter-boxwrp .txtdivwrp{}
.anouter-boxwrp .txtdivwrp ul{display: block; margin: 0 0 40px; }
.anouter-boxwrp .txtdivwrp ul li{display: block; padding: 0 0 6px 31px; font-size: 18px; position: relative; color: #4C4C4C; }
.anouter-boxwrp .txtdivwrp ul li:after{content: "\f14a";position: absolute;font-family: 'FontAwesome';left: 0;top: 3px;color: #2cb15c;}


.proof-numberwrp{}
.proof-numberwrp .mainwrp{background: rgb(197 196 252 / 20%);padding: 80px 40px;border-radius: 50px 50px 0 0;}
.proof-numberwrp .txtdiv{display: block; padding: 0 0 40px; }
.proof-numberwrp .txtdiv h4{color: #22204F;font-size: 28px;font-weight: 700;margin: 0 0 0 50px;}
.proof-numberwrp .txtdiv ul{display: block; margin: 20px 0 0; }
.proof-numberwrp .txtdiv ul li{width: 30%;display: inline-block;text-align: center;}
.proof-numberwrp .txtdiv ul li span{color: #22204F; font-size: 36px; font-weight: 700; font-family: 'Syne', sans-serif; display: block; width: 120px; height: 120px; border: 1px solid #8d7de5; border-radius: 50%; padding: 28px 0 0; margin: 0 auto; }
.proof-numberwrp .txtdiv ul li i{display: block; font-size: 14px; color: #0c0c7c; }
.proof-numberwrp .txtdiv ul li p{color: #22204F; font-size: 15px; padding: 10px 0 0; width: 70%; margin: 0 auto; line-height: 1; }
.proof-numberwrp .mainbox{display: block;text-align: center;background: rgb(197 196 252 / 55%);height: 100%;border-radius: 50px;padding: 40px 0 0;}
.proof-numberwrp .mainbox h4{color: #22204F; font-size: 42px; font-weight: 600; padding: 0;}
.proof-numberwrp .mainbox p{color: #22204F; font-size: 16px; padding: 0 0 30px; }


.testimonialwrp{ }
.testimonialwrp .mainwrp{background: #ffffff;padding: 80px 60px 60px;border-radius: 50px 50px 0 0;margin: -30px 0 0;}
.testimonialwrp .testiwrp{}
.testimonialwrp .testiwrp ul{}
.testimonialwrp .testiwrp ul li{}
.testimonialwrp .testiwrp ul li img{
    filter: hue-rotate(85deg);
}
.testimonialwrp .testiwrp ul li p{font-size: 18px;margin: 29px 0 0;line-height: 1.4;}
.testimonialwrp .testiwrp ul li h6{font-weight: 700;padding: 0;}
.testimonialwrp .testiwrp ul li span{font-size: 17px;}
.testimonialwrp .testi-btn{margin: 60px 0 0 -25px;}
.testimonialwrp .testi-btn a{font-size: 24px;color: #6754e9;margin: 0 0 0 29px;}
.testimonialwrp .testi-btn a i{}
.testimonialwrp .testiwrp-img{text-align: center; }
.testimonialwrp .testiwrp-img .testi-main-img{ width: 33%;}
.testimonialwrp .testiwrp-img .maindiv {padding: 40px 0 0; } 
.testimonialwrp .testiwrp-img .maindiv .revwrp{}
.testimonialwrp .testiwrp-img .maindiv .revwrp img{width: 37%; }
.testimonialwrp .testiwrp-img .maindiv .revwrp span{ font-size: 20px;}
.testimonialwrp .testiwrp-img .maindiv .btnwrp{}
.testimonialwrp .testiwrp-img .maindiv .btnwrp a{font-size: 16px; color: #22204F; font-weight: 600; }




.our-services{}
.our-services .mainwrp{background: rgb(197 196 252 / 55%);padding: 80px 70px 0;border-radius: 50px 50px 0 0;}
.our-services .mainwrp-1{background: rgb(197 196 252 / 55%);padding: 60px 70px 70px;}
.our-services .mainwrp-1 .scend-heading {font-weight: 700; }
.our-services .mainwrp-1 h4 {font-size: 20px;}
.our-services .mainwrp-1 h4 span{font-size: 37px;}
.our-services .mainbox{text-align: end; }
.our-services .mainbox p{padding: 0px 0 9px; font-size: 17px; }
.our-services .mainbox h4 a{color: #000; }
.our-services .mainbox .btn-1{position: relative; top: 40px; left: 19px; }
.our-services .line-img{width: 100%;filter: brightness(0.8);margin: 40px 0 0;}
.our-services .mainwrp-1 .txtdiv img{width: 27%;margin: 10px 0 0;}



.roleswrp {}
.roleswrp .mainwrp{background: #ffffff;padding: 80px 70px 80px;margin: -40px 0 0;border-radius: 50px 50px 0 0;}
.hk_hide {display: none; }
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion {overflow: hidden;background: none;margin-top: 0px;}
.quest-title {font-size: 17px;font-weight: 700;text-transform: capitalize;color: #0c2745;padding: 0px 15px 0px 15px;margin-bottom: 0px;position: relative;width: 100%;min-height: 60px;line-height: 34px;display: inline-block;transition: all linear 0.15s;text-decoration: none;border-bottom: 1px solid #dbdbdb;}
.quest-title:before { position: absolute; content: "\e91e"; width: 20px; height: 20px; right: 15px; top: 0px; font-family: 'icomoon' !important; color: #1e1e1e; font-size: 20px; }
.quest-title.active, .quest-title:hover {content: "\e91c";color: #0c2745;}
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }
.quest-title.active:before { content: "\e91c"; }
.quest-title:hover:before { /*content: "\f056";*/ }
.quest-content {padding: 15px 20px;display: none;margin-bottom: 0px;float: left;width: 100%;}
.quest-content p { line-height: 20px; font-size: 14px; font-weight: 500; margin: 0px; color: #363636; }
.quest-content h4{
    font-size: 16px;
}

.roleswrp .baner-formwrp {margin: auto;width: 90%;padding: 55px 55px 55px;background-color: rgb(197 196 252 / 55%);border-radius: 40px 40px 40px 40px;box-shadow: 10px 15px 0 0 rgba(0,0,0,.69);}
.roleswrp .baner-formwrp input{width: 100%;background: #ffffff;font-size: 15px;color: #767676;font-weight: 600;border: 0px;padding: 13px 24px;border: 1px solid transparent;margin: 0 0 15px;outline: none;border-radius: 20px;}
.roleswrp .baner-formwrp textarea{width: 100%;background: #ffffff;height: 121px;font-size: 15px;color: #767676;font-weight: 600;border: 0px;padding: 13px 24px;border: 1px solid transparent;margin: 0 0 15px;outline: none;border-radius: 20px;}
.roleswrp .baner-formwrp .btnmain{background-color: #000;color: #fff;border-radius: 18px 18px 18px 18px;padding: 13px 29px;}
.roleswrp .baner-formwrp h4{font-size: 39px; font-weight: 600; padding: 0 0 50px; }
.roleswrp .baner-formwrp .rocket{width: 30%; position: absolute; right: 20px; top: -57px; }

.footer{}
.footer .footer-logo{}
.footer .footer-logo img{}
.footer .footer-logo p{color: #000; font-weight: 400; font-size: 17px; }
.footer .mainwrp{background: rgb(197 196 252 / 55%);padding: 80px 70px 0;border-radius: 50px 50px 0 0;}
.footer .footer-ser{text-align: center;width: 70%;}
.footer .footer-ser h4{
    font-size: 22px;
}
.footer .footer-ser a{
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.footer .footer-ser ul{margin: 31px 0 0; }
.footer .footer-ser ul li{}
.footer .footer-ser ul li a{color: #000; font-size: 15px; font-weight: 700; }
.footer .footer-last{}
.footer .footer-last img{
    width: 170px;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.footer .footer-last ul{display: block;text-align: center;}
.footer .footer-last ul li{display: inline-block;font-size: 20px;margin: 0 20px;}
.footer .footer-last ul li a{    color: #000; font-size: 15px; font-weight: 700; }
.footer .footer-last-1{
    text-align: center;
}
.footer .footer-last-1 .bottom-line{display: flex; }
.footer .footer-last-1 p{font-size: 14px;color: #000;} 
.footer .footer-last-1 ul{}
.footer .footer-last-1 ul li{display: inline-block; padding: 0 0 0 18px; }
.footer .footer-last-1 ul li a{font-size: 14px;color: #000000;font-weight: 700;}
.footer .socl-icon{text-align: right; }
.footer .socl-icon ul{display: block; }
.footer .socl-icon ul li{display: inline-block;padding: 0 0 0px 30px;}
.footer .socl-icon ul li a{font-size: 21px; color: #000; }
.footer .last-pdn{padding: 20px 0 0;}



/*========================================*/
header .navwrp ul li .dropwrp ul li h4 {font-size: 18px; font-weight: 600; margin: 0 0 0 -15px; padding: 0 0 16px; color: #000; }
header .navwrp ul li .dropwrp ul li h4 a {font-weight: bold; }
header .navwrp ul li .dropwrp ul li a {padding-left: 10px; text-transform: capitalize; font-size: 14px; position: relative; /* transition: 1s cubic-bezier(0.51, 0.92, 0.27, 0.96) !important; */ color: #211F31; font-weight: 500; }
header .navwrp ul li .dropwrp .row > div:nth-child(1) ul li a:after {background: #ec874b; }
header .navwrp ul li .dropwrp ul li {display: block; padding: 0 0 12px; }
header .navwrp ul li .dropwrp ul li > a:after {content: ""; position: absolute; width: 6px; height: 6px; background: #ec874b; border-radius: 50%; left: -10px; top: 5px; }
header .navwrp ul li .dropwrp .row > div:nth-child(2) ul li a:after {background: #9c1d61; }
header .navwrp ul li .dropwrp .row > div:nth-child(3) ul li a:after {background: #5751cd; }
header .navwrp ul li .dropwrp .imgwrp {background: #f9f9f9; padding: 38px; text-align: center; display: block; height: 100%; display: flex; flex-wrap: wrap; align-content: space-between; }
header .navwrp ul li .dropwrp .imgwrp h4 {font-size: 20px; padding: 0 0 10px; }
header .navwrp ul li .dropwrp .imgwrp p {text-align: c; font-size: 14px; text-transform: initial; line-height: 14px; }
header .navwrp ul li .dropwrp .imgwrp .manu-img img {height: auto; }
header .navwrp ul li .dropwrp .imgwrp .manu-img {border: 1px solid #000; width: 160px; border-radius: 42px; background: #000; height: 290px; margin: 0 auto; }
header .navwrp ul li .dropwrp .imgwrp .manu-img .manu-videeo {width: 140px; border-radius: 32px; background: #777; height: 270px; display: block; text-align: center; margin: 8px auto 0; overflow: hidden; }
header .navwrp ul li .dropwrp .imgwrp .manu-img .manu-videeo video {width: 131%; margin: -55px 0 0 -14px; }
/*=============================================*/
header .navwrp ul li .dropwrp .imgwrp .videowrp {width: 90%; border-radius: 30px; margin: 0 auto; }
header .navwrp ul li .dropwrp .imgwrp .videowrp img {width: 100%; border-radius: 50px; padding: 15px; background: #000; }
header .navwrp ul li .dropwrp.drp-vdo-1 .imgwrp .videowrp video {}
header .navwrp ul li .dropwrp.drp-vdo-2 .imgwrp .videowrp video {width: 75%; }
header .navwrp ul li .dropwrp.drp-vdo-3 .imgwrp .videowrp video {}

/*=============================================*/
header .navwrp ul li .dropwrp .dropbtn {text-align: left; margin: 0 0 20px; }
header .navwrp ul li .dropwrp .dropbtn a {padding: 13px 20px; margin: 0; color: #000; }
header .navwrp ul li .dropwrp .btm-navbr {border-top: 1px solid #dcdcdc; /* margin: 10px 0 0 0; */ text-align: left; padding: 28px 0 30px 0; }
header .navwrp ul li .dropwrp .btm-navbr .circlewrp {/* background: #000; */ width: 80px; height: 80px; border-radius: 50%; bottom: -77px; left: 0; display: inline-block; margin: 0 30px 0 0; border: 10px; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 48%); }
header .navwrp ul li .dropwrp .btm-navbr .circlewrp img {width: 90px; height: 90px; border-radius: 50%; object-fit: cover; border: 1x solid #000; }
header .navwrp ul li .dropwrp .btm-navbr .btm-nav-txt {display: inline-block; vertical-align: top; width: 75%; }
header .navwrp ul li .dropwrp .btm-navbr .btm-nav-txt p {padding: 5px 0 0; font-size: 18px; display: inline-block; }
header .navwrp ul li .dropwrp .btm-navbr .btm-nav-txt span {color: #d39f00; }
header .navwrp ul li.sub-ser {position: relative; }
header .navwrp ul li.sub-ser:hover .tech-dropwrp {display: block; }
header .navwrp ul li.sub-ser .tech-dropwrp {width: 181px; background: #fff; height: auto; border-radius: 14px; box-shadow: 1px 13px 60px 0 #8994ac66; position: absolute; top: 65px; z-index: 99; right: -50px; display: none; }
header .navwrp ul li.sub-ser .tech-dropwrp ul {}
header .navwrp ul li.sub-ser .tech-dropwrp ul li {display: flex; align-items: center; padding: 0 20px; justify-content: center; }
header .navwrp ul li.sub-ser .tech-dropwrp ul li img {height: 35px; border-bottom: 1px solid #82849038; padding: 0 0 9px; margin: -10px 0 -24px; }
header .navwrp ul li.sub-ser .tech-dropwrp ul li a {color: #211F31; text-align: start; font-weight: 500; text-decoration: none; display: block; padding: 17px 0px 13px 10px!important; border-bottom: 1px solid #82849038; font-size: 12px; width: 100%; }
header .navwrp ul li.sub-ser:hover .en-dropwrp {display: block; }
header .navwrp ul li.sub-ser .en-dropwrp {width: 96px; background: #fff; height: auto; border-radius: 14px; box-shadow: 1px 13px 60px 0 #8994ac66; position: absolute; top: 65px; z-index: 99; right: -50px; display: none; }
header .navwrp ul li.sub-ser .en-dropwrp ul {}
header .navwrp ul li.sub-ser .en-dropwrp ul li {display: flex; align-items: center; border-bottom: 1px solid #82849038; justify-content: center; }
header .navwrp ul li.sub-ser .en-dropwrp ul li a {color: #211F31; text-align: start; font-weight: 500; text-decoration: none; display: block; padding: 17px 0px 13px 10px!important; /* border-bottom: 1px solid #82849038; */ font-size: 12px; text-align: center; }
header .navwrp ul li.sub-ser .en-dropwrp ul li img {height: 14px; }
.navigation__item .quest-title {display: inline-block; color: #000; text-decoration: none; text-transform: uppercase; transition: all .4s; font-size: 32px !important; margin: 0; padding: 0px 40px 0 0; width: auto; }
.navigation__item .quest-title:hover {color: #d39f00; background-position: 100%; transform: translateX(1rem); }
.navigation__item .unstyled li {}
.navigation__item .unstyled li a {color: #000; }
.navigation__item div#accordion-nav {padding: 0; }
.navigation__item .unstyled li a:hover {color: #d39f00; }
.navigation__item .quest-content.open {padding: 0; }
header .navwrp ul li .dropwrp .imgwrp .videowrp video {width: 100%; border-radius: 50px; padding: 15px; background: #000; }


.about-bnrwrp{padding: 240px 0 90px;display: block;text-align: center;}
.about-bnrwrp .txtwrp{width: 50%;margin: 0 auto 30px;}
.about-bnrwrp .txtwrp h2{font-size: 48px;line-height: 50px;font-weight: 500;}
.about-bnrwrp .btnwrp{}
.about-bnrwrp .btnwrp .btn-2{    color: #000;}
.about-bnrwrp .mainwrp{background-image: url(../images/about-new-banner.webp);background-size: cover;background-repeat: no-repeat;text-align: left;background-position: right;height: 730px;padding: 80px 0 0 180px;position: relative;border-radius: 20px;width: 90%;margin: 10px auto 0;}
.about-bnrwrp .mainwrp .txtdiv{width: 50%; }
.about-bnrwrp .mainwrp .txtdiv h2{color: #fff; font-size: 36px; }
.about-bnrwrp .mainwrp .txtdiv p{color: #fff; font-size: 20px; padding: 20px 0 0; }
.about-bnrwrp .mainwrp img{width: 43%; position: absolute; right: 30px; bottom: 20px; }



.talent-wrap{padding: 90px 0;}
.talent-wrap .box-wrap ul li{    display: inline-block;    width: 33%;    text-align: center;}
.talent-wrap .box-wrap ul li img{width: 70%;}
.about-img{    padding: 50px 0;}
li.plus-sign{    position: relative;}
li.plus-sign:after{    content: ''; background-image: url(../images/plus-icon.svg); position: absolute; width: 120px; top: 80px; right: -105px; background-repeat: no-repeat; height: 120px;}
li.minus-sign{    position: relative;}
li.minus-sign:after{    content: ''; background-image: url(../images/equal-icon.svg); position: absolute; width: 120px; top: 80px; right: -105px; background-repeat: no-repeat; height: 120px;}
.believe-wrap{    padding: 50px 0;}
.believe-wrap .disription-box{}
.believe-wrap .disription-box ul{    width: 80%;    margin: 0 auto;}
.believe-wrap .disription-box ul li{display: inline-block;width: 49%;padding: 30px 0 0px 0;}
.believe-wrap .disription-box ul li .imgwrp{display: inline-block;vertical-align: top;}
.believe-wrap .disription-box ul li .imgwrp img{width: 70px;}
.believe-wrap .disription-box ul li .txtwrp{display: inline-block;width: 70%;padding: 0 0px 0 20px;}
.believe-wrap .disription-box ul li .txtwrp h4{}
.believe-wrap .disription-box ul li .txtwrp p{font-size: 16px;}
.believe-wrap .txtwrp{width: 80%; margin: 0 auto; }



.believe-wrap{    padding: 50px 0;}
.believe-wrap .disription-box{}
.believe-wrap .disription-box ul{    width: 80%;    margin: 0 auto;}
.believe-wrap .disription-box ul li{display: inline-block;width: 49%;padding: 30px 0 0px 0;}
.believe-wrap .disription-box ul li .imgwrp{display: inline-block;vertical-align: top;}
.believe-wrap .disription-box ul li .imgwrp img{width: 70px;}
.believe-wrap .disription-box ul li .txtwrp{display: inline-block;width: 70%;padding: 0 0px 0 20px;}
.believe-wrap .disription-box ul li .txtwrp h4{}
.believe-wrap .disription-box ul li .txtwrp p{font-size: 16px;}
.believe-wrap .txtwrp{width: 80%; margin: 0 auto; }

.client-wrap{}
.client-wrap .txtwrp{width: 55%;margin: 0 auto 40px;}
.client-wrap .imgwrp img{width: 100%}
.partners{    padding: 50px 0;}
.partners .tech-box ul li{display: inline-block;width: 49%;padding: 30px;background-color: #fff;margin: 20px 4px;border-radius: 6px;border: 1px solid #ebebf0;height: 205px;vertical-align: top;}
.partners .tech-box ul li .txtwrp{}
.partners .tech-box ul li .txtwrp h4{font-size: 22px; font-weight: 600; }
.partners .tech-box ul li .txtwrp p{    font-size: 17px;}
.partners .tech-box ul li:hover{box-shadow: #121a4714 1px 11px 60px 0 !important;}

.formwrap .bg-clr{    background-color: #ECEFFA;}
.formwrap .bg-clr .txtwrp{padding: 60px 60px 60px 0;}
.formwrap .bg-clr .imgwrp {text-align: center;}
.formwrap .bg-clr .imgwrp img{    width: 60%;}
.formwrap .bg-clr .txtwrp ul{}
.formwrap .bg-clr .txtwrp ul li{position: relative; font-size: 16px; padding: 0 0px 9px 40px; color: #666666; font-weight: 500; }
.formwrap .bg-clr .txtwrp ul li:after{content: "";content: "\f058";position: absolute;font-family: fontawesome;left: 10px;color: #20cb98;font-size: 15px;top: 2px;}

.contact-cta {    padding: 50px 0;    background: #00143c;}
.contact-cta .txtwrp h2{color: #fff;}
.contact-banner {padding: 200px 0 50px; background-image: url(../images/waves_3.png); background-repeat: no-repeat; background-position: 100% 208%; width: 100%; min-height: 100%; position: static; }
section.formwrap{padding:0;overflow: hidden; }
.contact-banner .txtwrp h2{color: #fff; }
.contact-banner .txtwrp p{color: #969caf; font-size: 18px; }


.about_pg header{background: #fff;}
.about_pg header .logowrp img{filter: unset;left: 20px;top: 5px;}
.about_pg .img_light{display: none;}
.about_pg .img_dark{display: block !important;left: 0;}
.about_pg header .logowrp{    border-color: #dcdcdc;}
.about_pg header .navwrp{border-color: #dcdcdc;}
.about_pg header .navwrp ul li a{color: #211F31;}
.about_pg header .menu-btn__burger, .menu-btn__burger::after, .menu-btn__burger::before{    background: #000;}
.about_pg header .navwrp ul.btn-head-1 li a{color: #fff;}


.contact-cta {padding: 50px 0;background: #00143c;margin: 0 0 100px;}
.contact-cta .txtwrp h2{color: #fff;}
.contact-banner {padding: 200px 0 50px;background-image: url(../images/waves_3.png);background-repeat: no-repeat;background-position: 100% 38%;width: 100%;min-height: 100%;position: static;background-color: #08233e;}
section.formwrap{padding:0;overflow: hidden; }



.port_pg .portfoliowrp.img-ani-1{padding: 180px 0 90px; }





.home-banr-wrp.all_ser{    background: #fff;}
.home-banr-wrp.all_ser:after{display: none;}
.home-banr-wrp.all_ser:before{content: "";background-image: url(../images/circle-shade.png);position: absolute;width: 40%;height: 100%;background-repeat: no-repeat;background-size: cover;top: -260px;right: 0px;z-index: -1;filter: hue-rotate(20deg);}
.home-banr-wrp.all_ser .txtwrp{}
.home-banr-wrp.all_ser .txtwrp:after{content: "";}
.home-banr-wrp.all_ser .txtwrp h1{color: #22204F;font-weight: 700;}
.home-banr-wrp.all_ser .txtwrp p{color: #3C3863;font-weight: 500;}

.service-bnr{height: auto;padding-bottom: 0;padding-top: 190px;overflow: visible;padding-bottom: 100px;position: relative;}
.home-banr-wrp.service-bnr .ovlrwywrp{background: url(../images/video-overlay.png) rgb(0 0 0 / 0%);}
.home-banr-wrp.service-bnr:after{background: linear-gradient(262deg, #3e0b8e99 0%, #00000096 100%);}
.home-banr-wrp.service-bnr .txtwrp{margin: 70px 0 0;}
.home-banr-wrp .txtwrp p {color: #C5C9EA; font-size: 22px; }
.service-bnr.service-bnr.all_ser img.img-1 {width: 710px; right: 0px; bottom: 0px; position: absolute; transition: 1s all; z-index: 11; }



.ser-main-videowrp{margin: 0 auto;text-align: center;display: block;background: #fff;z-index: -1 !important;position: relative !important;}
.ser-main-videowrp.ser-video-rds.rds{margin: 0 auto;text-align: center;display: block;position: relative;z-index: 1;overflow: hidden;padding-bottom: 60px;}
.ser-main-videowrp.ser-video-rds.rds .videowrp{transition: all 250ms ease;margin: 0 auto;text-align: center;display: block;z-index: -1;position: relative;}
.ser-main-videowrp.ser-video-rds.rds .videowrp video{transition: 1s all;border-radius: 50%;width: 760px;height: 760px;margin: 90px auto 0;text-align: center;display: block;object-fit: cover;}
.ser-main-videowrp.ser-video-rds.rds .videowrp img{transition: 1s all;border-radius: 50%;width: 760px;height: 760px;margin: 90px auto 0;text-align: center;display: block;object-fit: cover;}
.ser-main-videowrp .videowrp{}
.ser-main-videowrp .videowrp img{transition: 1s all; width: 100%; }
.ser-main-videowrp .videowrp video{transition: 1s all; width: 100%; }
.ser-main-videowrp:after{content: "";background-image: url(../images/circle-shade.png);position: absolute;width: 58%;height: 140%;background-repeat: no-repeat;background-size: 100%;bottom: -240px;left: -170px;z-index: -1;transform: scaleX(-1);}




.challengewrp{padding: 50px 0;background: #FAFAFA;}
.challengewrp .stickywrp{position: sticky; top: 220px; }
.challengewrp .stickywrp .txtwrp{width: 80%; }
.challengewrp .stickywrp .txtwrp h2{color: #22204F;}
.challengewrp .stickywrp .txtwrp p{color: #3C3863; }
.challengewrp .stickywrp .imgwrp{}
.challengewrp .stickywrp .imgwrp img{margin: 40px 0 0;border-radius: 12px;}
.challengewrp .customertxt{padding: 310px 0 0;}
.challengewrp .customertxt ul{}
.challengewrp .customertxt ul li{padding: 0px 0 0px;border-bottom: 1px solid #dcdcdc73;margin: 0 0 40px;}
.challengewrp .customertxt ul li .mainwrp{margin: 0px 0 50px; }
.challengewrp .customertxt ul li .mainwrp .txtwrp{}
.challengewrp .customertxt ul li .mainwrp .txtwrp p{font-size: 26px;color: #3C3863;}
.challengewrp .customertxt ul li .mainwrp .boxwrp{padding: 50px 80px;background: rgb(255, 255, 255);box-shadow: rgb(0 0 0 / 5%) 0px 3px 36px;border-radius: 12px;margin: 40px 0 0;height: 250px;display: flex;flex-wrap: wrap;align-items: center;}
.challengewrp .customertxt ul li .mainwrp .boxwrp h6{font-size: 20px;padding: 0 0 20px;position: relative;}
.challengewrp .customertxt ul li .mainwrp .boxwrp h6 img{position: absolute; left: -30px; }
.challengewrp .customertxt ul li .mainwrp .boxwrp p{font-size: 16px;font-weight: 100;color: #3C3863;padding: 0;}
.challengewrp .customertxt ul li .mainwrp .btnwrp{text-align: right; }
.challengewrp .customertxt ul li .mainwrp .btnwrp a{}
.challengewrp .customertxt ul li .mainwrp .boxwrp span{color: #3C3863; font-size: 15px; margin: 10px 0 0 0; display: block; }




.implewrp{overflow: hidden;margin: -10px 0 120px;background: #08233e;}
.implewrp .mainblack{}
.implewrp .txtwrp{}
.implewrp .txtwrp h2{color: #fff; }
.implewrp .txtwrp p{color: #C5C9EA; }
.implewrp ul{margin: 0; font-size: 0; }
.implewrp ul li{display: inline-block; width: 40%; }
.implewrp ul .mainlargebox{}
.implewrp ul li .mainlargebox{background: #fff;padding: 95px 80px 0;height: 600px;}
.implewrp ul li .mainlargebox .imgbox{}
.implewrp ul li .mainlargebox .imgbox span{display: block;font-size: 32px;color: #22204F;padding: 0 0 30px;font-weight: 700;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
.implewrp ul li .mainlargebox .imgbox img{width: 110px;margin: 0 0 40px;-webkit-animation: mover 1s infinite  alternate;animation: mover 1s infinite  alternate;}
.implewrp ul li .mainlargebox .boxtxt{}
.implewrp ul li .mainlargebox .boxtxt h4{color: #22204F;font-size: 26px;font-weight: 600;}
.implewrp ul li .mainlargebox .boxtxt p{color: #3C3863; font-size: 16px; }
.implewrp .slick-prev::before{content: "\f177";position: absolute;top: 165px;right: 500px;font-family: 'FontAwesome';color: #fff;background: #ffffff45;height: 60px;width: 60px;border-radius: 50%;padding: 20px 0 0 0;}
.implewrp .slick-next::before{content: "\f178";position: absolute;top: 165px;right: 1435px;font-family: 'FontAwesome';color: #fff;background: #ffffff45;height: 60px;width: 60px;border-radius: 50%;padding: 20px 0 0 0;}

.implewrp .btnsliderwrp{position: unset;bottom: -70px;}
.implewrp .btnsliderwrp a{    display: inline-block;}
.implewrp .btnsliderwrp a i{    color: #fff; background: #ffffff45; height: 60px; width: 60px; border-radius: 50%; padding: 22px 0 0 0; display: block; text-align: center; }
.implewrp .btnsliderwrp a.nxt-testi{margin: 0 0 0 10px;}


.simplesection{padding: 100px 0 70px;}
.simplesection .txtwrp{}
.simplesection .btnnwrp{}


.boxsectionwrp{padding: 60px 0 70px;}
.boxsectionwrp .txtwrp{display: block; padding: 0 0 70px; }
.boxsectionwrp .txtwrp ul{display: block;margin: 0 0 20px;}
.boxsectionwrp .txtwrp ul li{display: block;padding: 0 0 6px 31px;font-size: 18px;position: relative;color: #4C4C4C;}
.boxsectionwrp .txtwrp ul li:after{content: "\f14a";position: absolute;font-family: 'FontAwesome';left: 0;top: 3px;color: #2cb15c;}
.boxsectionwrp .mainwrp{border: 1px solid #E2E2E2;padding: 50px 40px;border-radius: 50px;position: relative;margin: 0 0 35px;}
.boxsectionwrp .mainwrp h4{font-size: 26px; color: #22204F; font-weight: 600; padding: 0 0 50px; }
.boxsectionwrp .mainwrp img{position: absolute;right: 50px;top: 30px;width: 60px;}
.boxsectionwrp .mainwrp p{font-size: 18px;width: 92%;color: #4C4C4C;padding: 0;}




.packages-sec {background: url(../images/packagesbg.webp) no-repeat; width: 100%; background-size: cover; background-position: top center; padding: 90px 0; background: #fbf8f8; }
.packages-sec .tab-custom ul{display: block; text-align: center; }
.packages-sec .tab-custom ul .list-scroll{    height: 290px;    padding-bottom: 80px;}
.packages-sec .tab-custom ul li{width: 29%; display: inline-block; margin: 0 10px; }
.packages-sec h2 {text-align: center; width: 100% }
.packages-sec p {text-align: center; font-size: 18px; padding-bottom: 40px }
.packages-sec .pack-wrap {background: #fff; border-radius: 20px; box-shadow: 0 0 46px #0000001a }
.packages-sec .pack-wrap .hdarea {text-align: center; padding: 30px 30px 20px; position: relative; overflow: hidden }
.pack-wrap.green .hdarea:before {content: "BEST SELLER"; color: #fff; font-size: 12px; font-weight: 700; vertical-align: middle; padding: 7px 10px; text-indent: -15px; display: block; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); height: 35px; width: 180px; background-color: red; position: absolute; border: 2px solid #b70000; box-shadow: 2px 1px 7px -1px #b70000; right: -62px; top: 23px }
.packages-sec .pack-wrap .hdarea h4 {text-transform: capitalize; padding-bottom: 0; font-size: 14px; font-weight: 600; letter-spacing: 1px; margin-bottom: 10px; padding: 13px 30px 10px; color: #488cfb; border-radius: 30px; background: #e6f6ff; display: inline-block }
.packages-sec .pack-wrap .hdarea h2 {color: red; font-size: 20px }
.packages-sec .pack-wrap .hdarea h3 {color: #323637;font-size: 20px;padding-bottom: 10px}
.packages-sec .pack-wrap .hdarea p {color: #999; font-size: 14px; line-height: 1.5; font-weight: 500; padding: 0 30px }
.packages-sec .pack-wrap .bdarea {padding: 10px 35px 20px }
.packages-sec .pack-wrap .bdarea ul {margin-bottom: 0 }
.packages-sec .pack-wrap .bdarea ul li {width: 100%; padding: 5px 0; color: var(--default-color); padding-left: 30px; font-size: 14px; position: relative; text-align: left; }
.packages-sec .pack-wrap .bdarea ul li.heading {padding-left: 0; font-weight: 700; font-size: 14px; font-style: italic }
.packages-sec .pack-wrap .bdarea ul li.heading:before {display: none }
.packages-sec .pack-wrap .bdarea ul li:before {content: "\e962"; position: absolute; left: 0; content: ""; top: 0; bottom: 0; margin: auto; width: 8px; display: table-cell; vertical-align: middle; height: 8px; border-radius: 50%; background-color: #4f88fe }
.packages-sec .pack-wrap .ftarea {padding: 10px 35px 120px }
.packages-sec .pack-wrap .ftarea .lft {width: 100%;float: left}
.packages-sec .pack-wrap .ftarea .lft h4 {font-size: 34px; font-weight: 700; padding-bottom: 0; color: #4e8af8 }
.packages-sec .pack-wrap .ftarea .lft h4 strong {font-weight: 400; font-size: 22px }
.packages-sec .pack-wrap .ftarea .lft h4 span {display: block; font-size: 12px; color: #b2b8ca }
.packages-sec .pack-wrap .ftarea .lft h4 span.cutting_price {padding: 0;text-align: center;color: #999;text-decoration: line-through;font-weight: 700;display: block;font-size: 16px}
.packages-sec .pack-wrap .ftarea .rht {width: 54%; text-align: right; float: right }
.packages-sec .pack-wrap .ftarea .rht p {line-height: 1.4; text-align: right; font-weight: 500; padding-bottom: 0; font-size: 13px }
.packages-sec .pack-wrap .ftarea .rht p span {display: block; color: #999; font-size: 14px }
.pkbtn {margin-top: -28px; text-align: center; clear: both }
.btn-blue {color: #fff; background: #4a8cfc; padding: 14px 50px; font-size: 16px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-weight: 700; display: inline-block; border-radius: 30px; border: 1px solid #fff }
.btn-blue:hover {transform: translateY(-3.925px); color: #fff }
.btn-green {color: #fff; background: #20cb98; padding: 14px 50px; font-size: 16px; font-weight: 700; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: inline-block; border-radius: 30px; border: 1px solid #fff }
.btn-green:hover {transform: translateY(-3.925px); color: #fff }
.btn-red {color: #fff; background: #f45948; padding: 14px 50px; font-size: 16px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; font-weight: 700; display: inline-block; border-radius: 30px; border: 1px solid #fff }
.btn-red:hover {transform: translateY(-3.925px); color: #fff }
.packages-sec .pack-wrap.green .hdarea h4 {color: #20cb98; line-height: 1; text-transform: capitalize; background: #00a1593d }
.packages-sec .pack-wrap.green .bdarea ul li:before {background-color: #20cb98 }
.packages-sec .pack-wrap.green .ftarea .lft h4 {color: #20cb98 }
.packages-sec .pack-wrap.red .hdarea h4 {color: #f75849; background: #f5594638 }
.packages-sec .pack-wrap.red .bdarea ul li:before {background-color: #fe5344 }
.packages-sec .pack-wrap.red .ftarea .lft h4 {color: #f85649 }
.list-scroll {height: 155px }
.packages-sec .txtwrp{width: 70%; margin: 0 auto; }


/* Terms page styles are scoped to avoid interfering with the existing website. */
.ags-terms-page{font-family:Arial,Helvetica,sans-serif;color:#263344;background:#fff;line-height:1.8}
.ags-terms-page *{box-sizing:border-box}
.ags-terms-hero{padding: 190px 20px 85px;text-align:center;background: #08233e;color:#fff}
.ags-terms-container{max-width:1120px;margin:0 auto;padding:0 24px}
.ags-terms-hero .ags-eyebrow{display:block;font-size:13px;letter-spacing:3px;text-transform:uppercase;color: #dfa344;font-weight:700;margin-bottom:13px}
.ags-terms-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.15;color:#fff;margin:0 0 18px;font-weight:750}
.ags-terms-hero p{font-size:17px;color:#e0eaf0;max-width:690px;margin:0 auto}
.ags-terms-main{padding:65px 0 90px}
.ags-terms-meta{display:flex;gap:18px;flex-wrap:wrap;padding:18px 25px;margin-bottom:42px;background:#f2f7fa;border:1px solid #e1eaf0;border-radius:10px;font-size:14px;color:#46596a}
.ags-terms-meta strong{color:#193950}
.ags-terms-content{max-width:100%;overflow-wrap:break-word}
.ags-terms-section{padding:0 0 27px;margin:0 0 31px;border-bottom:1px solid #e7edf1}
.ags-terms-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.ags-terms-section h2{font-size:24px;line-height:1.35;color:#17374d;font-weight:750;margin:0 0 13px}
.ags-terms-section p{font-size:16px;line-height:1.9;color:#485765;margin:0 0 13px}
.ags-terms-section p:last-child{margin-bottom:0}
.ags-terms-section ul{padding-left:24px;margin:10px 0 14px;color:#485765}
.ags-terms-section li{font-size:16px;line-height:1.85;padding-left:3px;margin-bottom:5px}
.ags-terms-section a{color:#176e82;text-decoration:underline}
.ags-terms-contact{background:#f2f7fa;border-left:4px solid #176e82;border-radius:6px;padding:22px 26px;margin-top:15px}
.ags-terms-contact p{margin:5px 0}








.contactfrom {padding: 90px 0;}
.contactfrom .formwrp {}
.contactfrom .formwrp .formwrap {border-radius: 10px; margin: 0 auto 0 0; }
.contactfrom .formwrp form {}
.contactfrom .formwrp form .txtwrp {display: block; text-align: left; }
.contactfrom .formwrp form .txtwrp h2 {padding: 0 0 20px;width: 120%;}
.contactfrom .formwrp form .txtwrp h4 {}
.contactfrom .formwrp form .txtwrp span {color: #ff647a; font-size: 15px; font-weight: 600; position: absolute; right: 9px; top: 3px; z-index: 10; }
.contactfrom .formwrp .lablewrp {position: relative; }
.contactfrom .formwrp .lablewrp input {width: 100%; height: 57px; padding: 0 0 0 20px; border: 2px solid #dedede8f; border-radius: 10px; outline: none; margin-bottom: 10px !important; }
.contactfrom .formwrp .lablewrp select {width: 100%; height: 54px; color: #777; margin: 0 0 10px; position: relative; padding: 0 0 0 20px; border: 2px solid #dedede8f; border-radius: 10px; outline: navajowhite; }
.contactfrom .formwrp .lablewrp input.btnm {transition: all 250ms ease;cursor: pointer;background: #08233e;color: #fff;width: 100%;padding: 0;border: none;display: block;margin-top: 10px;}
.contactfrom .formwrp .lablewrp input.btnm:hover {transition: all 250ms ease; transform: translateY(-0.625rem); }
.contactfrom .img-pp {background-size: cover; background-repeat: no-repeat; }
.contactfrom .formwrp .lablewrp input#file {border: none; height: auto; margin: 0 0 20px 0px; padding: 10px 0 10px; color: #c5c9ead9; position: relative; }
.contactfrom .mmaindiv {width: 100%; background: #F0FCF888; }
.contactfrom .mmaindiv a {font-size: 12px; font-weight: 600; color: #000; }
.contactfrom .formwrp .lablewrp textarea {color: #757a7e; width: 100%; height: 115px; margin: 10px 0 10px; position: relative; padding: 0 0 0 10px; border: 2px solid #dedede8f; border-radius: 10px; resize: none; padding: 10px 0 0 20px; outline: navajowhite; }
.contactfrom .formwrp .lablewrp textarea::placeholder {color: #757a7e; }
.contactfrom .mmaindiv a span {color: #357782; }
.contactfrom .formwrp .lablewrp i {position: absolute; top: 15px; z-index: 11; color: #777780; right: 20px; }
.rangeslider,
.rangeslider__fill {display: block; border-radius: 10px; }
.rangeslider {position: relative; }
.rangeslider:after {top: 50%; left: 0; right: 0; content: ''; width: 100%; height: 11px; margin-top: -2.5px; border-radius: 5px; position: absolute; border: 4px solid #FFF; background: #FFF; }
.rangeslider--horizontal {width: 100%; height: 28px; margin: 0 0 17px; }
.rangeslider--vertical {width: 5px; min-height: 150px; max-height: 100%; }
.rangeslider--disabled {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
.rangeslider__fill {position: absolute; background: linear-gradient(to right, rgb(17 94 234) 0%, #9e1b62 100%) !important; }
.rangeslider--horizontal .rangeslider__fill {top: 0; height: 100%; }
.rangeslider--vertical .rangeslider__fill {bottom: 0; width: 100%; }
.rangeslider__handle {top: 50%; width: 28px; height: 28px; cursor: pointer; margin-top: -14px; background: white; position: absolute; background: #ff637b; border-radius: 10px; display: inline-block; background: #087984; }
.rangeslider__handle:active {}
.rangeslider__handle:after {content: "$"; position: absolute; color: #0b0b1c; left: 8px; top: 4px; }
.rangeslider__fill,
.rangeslider__handle {z-index: 1; }
.rangeslider--horizontal .rangeslider__fill {top: 50%; height: 11px; margin-top: -2.5px; }
/* Budget */
.budget-wrap {}
.budget-wrap .header .title {color: #fff; font-size: 15px; margin-bottom: 10px; }
.budget-wrap .header .title .pull-right {color: #2959da; font-size: 16px; font-weight: 400; border: 2px solid #8b2475; padding: 2px 20px; border-radius: 7px; margin: -5px 8px 0 0; }
.budget-wrap .footer {margin-top: 30px; }
.budget-wrap .footer .btn {color: inherit; padding: 12px 24px; border-radius: 50px; display: inline-block; text-decoration: none; } 
.budget-wrap .footer .btn.btn-def {color: #525263; display: none; }
.budget-wrap .footer .btn.btn-pri {color: #eee; background: #ff5a84; display: none; }
.rangeslider__handle {top: 50%; width: 28px; height: 28px; cursor: pointer; margin-top: -14px; background: white; position: absolute; background: #ff637b; position: relative; border-radius: 10px; display: inline-block; background: #fcfcfc; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 72%); border: 1px solid #efdcdc; }
.contactfrom .mainboxwrp {/* background-image: url(../images/NPTC_Group_of_Colleges.jpg); */ background-repeat: no-repeat; background-size: cover; padding: 350px 0 0px 70px; background-position: center; border-radius: 70px; width: 83%; float: right; position: relative; z-index: 3; overflow: hidden; height: 710px; margin: 54px 0 0; }
.contactfrom .mainboxwrp:after {content: ""; position: absolute; background-image: url(../images/lines-01.svg); background-repeat: no-repeat; background-size: 98%; width: 100%; height: 520px; z-index: 1; left: 328px; right: 0; margin: auto; top: 250px; }
.contactfrom .main-curclewrp {position: absolute; border: 1px solid #dcdcdc; height: 250px; width: 250px; border-radius: 50%; right: -110px; border-left: 0; z-index: 1; border-top: 0; /* border-bottom: 0; */ transform: rotate(279deg); bottom: 70px; }
.contactfrom .mainboxwrp .videowrp {}
.contactfrom .mainboxwrp .videowrp video {height: 100%; top: 0; position: absolute; left: 0; z-index: -4; }
.contactfrom .mainboxwrp .side-from-txt {width: 60%; position: relative; z-index: 10; }
 .contactfrom .mainboxwrp .side-from-txt p {color: #fff; } .contactfrom .mainboxwrp .side-from-txt h6 {color: #fff; } .contactfrom .mainboxwrp .side-from-txt span {color: #d39f00; } .contactfrom .mainboxwrp .playwrp {} .contactfrom .box-1 {position: absolute; right: -150px; background: #fff; padding: 0; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 29%); border-radius: 15px; top: 120px; z-index: 11; } .contactfrom .box-1 .box-img {display: inline-block; position: relative; left: -30px; } .contactfrom .box-1 .box-img i {color: #d9d9d9; font-size: 30px; } .contactfrom .box-1 .box-txt {display: inline-block; vertical-align: top; margin: 0 0 0 20px; position: relative; left: -30px; padding: 10px 0; } .contactfrom .box-1 .box-txt span {color: #bfbaba; } .contactfrom .box-1 .box-txt h4 {color: #22204f; font-size: 18px; padding: 1px 0 2px; } .contactfrom .box-1 .box-txt p {color: #d39f00; padding: 0; font-size: 12px; text-transform: uppercase; } .contactfrom .box-2 {position: absolute; right: -200px; background: #fff; padding: 15px 30px 15px 20px; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 29%); border-radius: 10px; z-index: 11; bottom: 280px; } .contactfrom .box-2 .box-img {display: inline-block; } .contactfrom .box-2 .box-img i {color: #48e116; font-size: 22px; } .contactfrom .box-1 .box-img img {width: 83px; border-radius: 15px 0 0 15px; } .contactfrom .box-2 .box-txt {display: inline-block; color: #bfbaba; margin: 0 0 0 10px; } .contactfrom .box-2 .box-txt span {} .contactfrom .box-2 .box-txt h4 {} .contactfrom .box-2 .box-txt p {} .contactfrom .playwrp span {position: absolute; left: 70px; background: #e75a5b; height: 110px; width: 110px; border-radius: 50%; top: 250px; z-index: 110; } .contactfrom .playwrp span i {color: #fff; display: block; text-align: center; padding: 38% 0 0 7px; font-size: 24px; } .contactfrom .formwrap .txtwrp p {} .contactfrom .formwrp .lablewrp input.emilwrp {margin: 0 0 0 20px;width: 94%;border-radius: 10px;} .contactfrom .formwrp .lablewrp input.nmbrwrp {border-radius: 10px;width: 95%;margin: 0 0 0 18px;} .contactfrom .mainboxwrp .img-box-wrp {} .contactfrom .mainboxwrp .img-box-wrp img {position: absolute; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 29%); } .contactfrom .mainboxwrp .img-box-wrp img.img-1 {top: 120px; right: -130px; } .contactfrom .mainboxwrp .img-box-wrp img.img-2 {right: -200px; } .contactfrom .chat-box {float: right; display: block; padding: 30px 0 0; margin: 20px 30px 0 0; position: relative; z-index: 10; } .contactfrom .chat-box .txtdiv {width: 83%; margin: 0 -110px 0 0; } .contactfrom .chat-box .txtdiv p {color: #22204f; font-size: 16px; } .contactfrom .chat-box .chatmain {float: right; margin: -80px -30px 0 0; position: relative; z-index: 1; } .contactfrom .chat-box .chatmain span {height: 70px; width: 70px; box-shadow: 0px 11px 60px 0px rgb(126 126 126 / 48%); border-radius: 50%; padding: 24px 6px 0 0; display: block; text-align: center; } .contactfrom .intl-tel-input {width: 100%; } .contactfrom .imgwrp img {position: absolute; bottom: -90px; }
 .form-check a{color: #000; font-weight: bold;}