

/* @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: "Sora", 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: "Sora", sans-serif !important;color: var(--default-color);font-size:var(--base-font-size);position: relative;}

/* font family */
.ff-primary { font-family: "Sora", sans-serif }
.ff-secondary { font-family: "Sora", sans-serif; }

/* 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: "Sora", sans-serif;}
h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: "Sora", 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 !important;}
.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{padding: 20px 0;position: fixed;width: 100%;z-index: 99;}
header .logowrp{}
header .logowrp a img{width: 80%;}
header .navwrp{}
header .navwrp ul{display: block; margin: 0 0 0 0; text-align: right; }
header .navwrp ul li{display: inline-block;margin: 0 25px 0 0;}
header .navwrp ul li a{color: #000; font-size: 16px; font-weight: 600; }
header .btnwrp {margin-top: 20px;}
header .btnwrp .btn-1{background: #6c38ef; padding: 14px 55px; border-radius: 7px; color: #fff; font-size: 16px; }
/* Menu Dropdown CSS */

.whthdr header .logowrp a img{filter: invert(1) brightness(60);}
.whthdr .header-main.showmenu .logowrp a img{filter: unset;}
.whthdr header .navwrp ul li a{color: #fff}
.whthdr .header-main.showmenu .navwrp ul li a{color: #000}
.whthdr header .btnwrp .btn-1{background: #000}
.whthdr .header-main.showmenu .btnwrp .btn-1{background: #6c38ef}
.servpgg header{background: #F3F3F3}
.header-main.showmenu{background: #F3F3F3}



.has-child {position: relative; z-index: 1; }
.has-child:hover .dropdownnn{display: block;}
.dropdownnn {position: absolute;background: #F3F3F3;backdrop-filter: blur(10px);/* padding: 1rem; */border-radius: 10px;top: 100%;width: 360px;box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 10%);display: none;border: 1px solid #000;}
.dropdownnn .dropdownnn {left: 100%; top: 0; }
.has-child .dropdownnn ul{text-align: left;padding: 0;margin: 0;}
.dropdownnn ul li {text-align:left !important;padding: 10px 0;width: 100%}
/*.dropdownnn ul li:hover{background: #6c38ef}*/
.dropdownnn ul li a {font-size: 14px !important;line-height: 30px;color: #000000 !important;padding: 10px 20px;}
/*.dropdownnn ul li:hover a{color: #fff !important}*/
.dropdownnn li:not(:last-child) {border-bottom: 1px solid #ddd; }
.chev.rotate {transform: rotate(180deg); }
.chev {transition: .5s ease; }
.has-child .dropdownnn ul li a i{
    position: absolute;
    right: 20px;
    top: 38%;
}
/* dropdownnn CSS*/


.has-child-2 {position: relative; z-index: 1; }
.has-child-2:hover .dropdownnn-2{display: block;}
.dropdownnn-2 {position: absolute;background: #F3F3F3;backdrop-filter: blur(10px);/* padding: 1rem; */border-radius: 10px;top: 0%;width: 360px;box-shadow: 0 10px 20px rgb(0 0 0 / 10%), 0 6px 6px rgb(0 0 0 / 10%);display: none;border: 1px solid #000;left: 100%;}
.dropdownnn-2 .dropdownnn-2 {left: 100%; top: 0; }
.has-child-2 .dropdownnn-2 ul{text-align: left;padding: 0;margin: 0;}
.dropdownnn-2 ul li {text-align:left !important;padding: 10px 0;width: 100%}
.dropdownnn-2 ul li a i{}
.dropdownnn-2 ul li a {font-size: 14px !important;line-height: 30px;color: #000000 !important;padding: 10px 20px;}
.dropdownnn-2 li:not(:last-child) {border-bottom: 1px solid #ddd; }
.chev.rotate {transform: rotate(180deg); }
.chev {transition: .5s ease; }
/* dropdownnn MIN CSS*/


.btnwrp{margin-top: 60px;}
.btnwrp .btn-1{background: #6c38ef;padding: 14px 55px;border-radius: 7px;color: #fff;font-size: 16px;border: 2px solid #000;/* box-shadow: 3px 3px 0px 0px #000000; */transition: 0.4s;}


h2{
    font-weight: 600;
    text-transform: capitalize;
}
h2 span{
    color: #6c38ef;
}

.bannerhome{padding: 230px 0px 80px;}
.bannerhome .txtwrp{}
.bannerhome .txtwrp h1{font-size: 70px; color: #000; font-weight: 600; }
.bannerhome .txtwrp h1 span{color: #6c38ef;}
.bannerhome .txtwrp p{color: #000; font-size: 19px; padding-top: 20px; }
.bannerhome .txtwrp ul{padding: 0; }
.bannerhome .txtwrp ul li{font-size: 20px;color: #000;margin: 0 0 20px;display: block;}
.bannerhome .txtwrp ul li img{margin-right: 10px;width: 36px;vertical-align: bottom;}
.bannerhome .btnwrp .btn-1{padding: 20px 50px;border-radius: 7px;color: #fff;font-size: 18px;}
.bannerhome .imgwrp{}
.bannerhome .imgwrp img{width: 100%}



/*.servcbannr{background: #6c38ef}*/
.servcbannr{padding: 150px 0px;background: #ffffff;}
.servcbannr .txtwrp{}
.servcbannr .txtwrp h1{font-size: 56px;color: #000000;font-weight: 600;}
.servcbannr .txtwrp h1 span{color: #6c38ef;/* font-size: 50px; */font-weight: 600;}
.servcbannr .txtwrp p{color: #000000;font-size: 19px;padding-top: 20px;}
.servcbannr .txtwrp ul{padding: 0; }
.servcbannr .txtwrp ul li{font-size: 20px;color: #000000;margin: 0 0 20px;transition: .5s;display: block;}
.servcbannr .txtwrp ul li:hover{color: #000}
.servcbannr .txtwrp ul li i{margin-right: 10px; font-size: 25px; color: #6c38ef; }
.servcbannr .btnwrp .btn-1{padding: 20px 50px;border-radius: 7px;color: #ffffff;font-size: 16px;background: #6c38ef;border-style: solid;border-width: 2px;border-color: #6c38ef;font-weight: 600;box-shadow: 4px 4px 0px 0px #000000;transition: .5s;position: relative;z-index: 0;}
/*.servcbannr .btnwrp .btn-1:after{content: "";position: absolute;width: 100%;background: transparent;height: 60px;border: 3px solid #000;left: 10px;top: 10px;z-index: -1;transition: .5s;border-radius: 7px;}
.servcbannr .btnwrp .btn-1:hover{background: #6c38ef;color: #fff;box-shadow: none;border-color: #000;border-radius: 7px;}
.servcbannr .btnwrp .btn-1:hover:after{left: 0;top: 0}*/
.servcbannr .imgwrp{}
.servcbannr .imgwrp img {
    width: 100%;
    margin: 0px auto;
    display: table;
}
.servcbannr .imgwrp img.minbanner{width: 70%}



.clientlogos{
    background: #F3F3F3;
    padding: 40px 0;
}
.clientlogos .txtwrp{
    border-right: 1px solid #000;
}
.clientlogos .txtwrp h2{font-family: "Sora", Sans-serif;font-size: 25px;font-weight: 500;text-transform: capitalize;font-style: normal;text-decoration: none;line-height: 35px;word-spacing: 0px;color: #000;}
.clientlogos .imgwrp .portslider{
    padding: 0;
    margin: 0;
}
.clientlogos .imgwrp .portslider li{}
.clientlogos .imgwrp .portslider li img{
    width: 80%;
}




.frstfold{background: #6c38ef; padding: 70px 0; }
.frstfold .imgwrp{}
.frstfold .imgwrp img{width: 100%; }
.frstfold .txtwrp{}
.frstfold .txtwrp h4.subhdng{font-size: 16px;background: #000000;width: fit-content;padding: 10px 10px;border-radius: 6px;color: #fff;border: 2px solid #ffffff;}
.frstfold .txtwrp h2{color: #fff;font-size: 46px;padding: 20px 0 30px;font-weight: 600;}
.frstfold .txtwrp h2 span{color: #000}
.frstfold .txtwrp p{font-size: 18px;color: #fff;margin: 0;}
.frstfold .txtwrp .innertxt{margin-top: 20px;}
.frstfold .txtwrp .innertxt h4{color: #000; font-weight: 600; margin-bottom: 10px; font-size: 25px; }
.frstfold .txtwrp .innertxt p{background: #000; padding: 30px 30px 25px 30px; border-radius: 6px; border-style: solid; border-width: 0px 5px 5px 0px; border-color: #fe7f0b; font-size: 16px; }
.frstfold .txtwrp .innertxt p a{color:#ff9900 }




.srvcfrstfold{background:unset;padding: 70px 0;  }
.srvcfrstfold .imgwrp{}
.srvcfrstfold .imgwrp img{width: 100%; }
.srvcfrstfold .txtwrp{}
.srvcfrstfold .txtwrp h4.subhdng{font-size: 16px;background: #6c38ef;width: fit-content;padding: 10px 10px;border-radius: 6px;color: #fff;border: 2px solid #000;transition:.5s;box-shadow: 2px 2px 0px 0px #000000;}
.srvcfrstfold .txtwrp h4.subhdng:hover{background: #000;color: #fff}
.srvcfrstfold .txtwrp h2{color: #000000;font-size: 50px;padding: 20px 0 30px;font-weight: 600;}
.srvcfrstfold .txtwrp h2 span{color: #6c38ef;}
.srvcfrstfold .txtwrp p{font-size: 18px;color: #000000;}
.srvcfrstfold .txtwrp .innertxt{}

.srvcfrstfold .txtwrp ul{padding: 0; }
.srvcfrstfold .txtwrp ul li{font-size: 20px;color: #000;margin: 0 0 20px;display: inline-flex;}
.srvcfrstfold .txtwrp ul li img{margin-right: 10px;width: 40px;height: 40px;vertical-align: bottom;display: inline-flex;}
.srvcfrstfold .txtwrp ul li strong {display: contents; }

/*.srvcfrstfold .txtwrp .innertxt ul{
    padding: 0;
}
.srvcfrstfold .txtwrp .innertxt ul li{margin-top: 20px;background: #000;padding: 30px 25px;border-radius: 6px;border-style: solid;border-width: 0px 5px 5px 0px;border-color: #6c38ef;width: 32%;display: inline-block;height: 330px;vertical-align: middle;}
.srvcfrstfold .txtwrp .innertxt ul li .txtwrp{}*/
.srvcfrstfold .txtwrp .innertxt .txtwrp h4{color: #ffffff;font-weight: 600;margin-bottom: 10px;font-size: 19px;color: #6c38ef;}
.srvcfrstfold .txtwrp .innertxt .txtwrp p{color: #fff;font-size: 18px;}
/*.srvcfrstfold .txtwrp .innertxt p a{color:#ff9900 }*/



.servicsec{
    background: #F3F3F3;
    padding: 70px 0;
}
.servicsec .txtwrp{
    padding: 20px 0 30px;
}
.servicsec .txtwrp h2{
    font-size: 46px;
    color: #000;
    font-weight: 600;
}
.servicsec .txtwrp p{
    font-size: 18px;
}
.servicsec .servicebxx{
    padding: 30px 20px;
    background: #ffffff;
    border-radius: 20px;
}
.servicsec .servicebxx img{
    width: 45%;
}
.servicsec .servicebxx h4{padding: 30px 0px 20px;font-size: 28px;font-weight: 600;}
.servicsec .servicebxx .btn-1{
    color: #fff;
    padding: 10px 20px;
    background: #6c38ef;
    border-radius: 6px;
    border-style: solid;
    border-width: 0px 3px 3px 0px;
    border-color: #000000;
    font-size: 18px;
}
.servicsec .servicebxx p{
    margin-top: 30px;
    color: #000;
    font-size: 16px;
    padding: 0;
}




.whtwedosec{
    padding: 70px 0;
}
.whtwedosec .txtwrp{
    margin-bottom: 40px;
}
.whtwedosec .txtwrp h2{
    font-size: 46px;
    color: #000;
    font-weight: 600;
}
.whtwedosec .boxx{
}
.whtwedosec .boxx .imgwrp{
    border: 1px solid #000;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 40px;
    text-align: center;
    border-radius: 20px;
    transition: .7s;
}
.whtwedosec .boxx .imgwrp:hover{background: #6c38ef;}
.whtwedosec .boxx .imgwrp:hover img{transform: translateY(-10px);}
.whtwedosec .boxx .imgwrp img{width: 285px;height: 330px;object-fit: contain;transition: .5s;}


.whtwedosec .boxx .txtwrp{
    padding: 60px 0;
    margin: 0;
}
.whtwedosec .boxx .txtwrp h4{
    font-size: 25px;
    margin-bottom: 10px;
}
.whtwedosec .boxx .txtwrp p{
    font-size: 16px;
    font-weight: 300;
}
.whtwedosec .boxx .txtwrp a{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    transition: .5s;
    position: relative;
}
.whtwedosec .boxx .txtwrp a:hover{
        transform: translateY(-10px);
}








.grwingsec{
    padding: 70px 0;
}
.grwingsec .mainbxxx{background: #F3F3F3; padding: 100px 100px 10px; border-radius: 30px; border: 2px solid #000; }
.grwingsec .mainbxxx .imgwrp{}
.grwingsec .mainbxxx .imgwrp img{width: 100%; }
.grwingsec .mainbxxx .txtwrp{margin-bottom: 30px; }
.grwingsec .mainbxxx .txtwrp h2{color: #000;font-size: 46px;font-weight: 600;}
.grwingsec .mainbxxx .innrbxx{background: #E6E6E6; border-style: solid; border-width: 0px 3px 3px 0px; border-radius: 15px 15px 15px 15px; border-color: #000; padding: 20px 20px; margin-bottom: 40px; }
.grwingsec .mainbxxx .innrbxx .iconimgwrp{display: inline-block; }
.grwingsec .mainbxxx .innrbxx .iconimgwrp img{}
.grwingsec .mainbxxx .innrbxx .txtdiv{display: inline-block;width: 90%;margin: 0 0 0 20px;vertical-align: middle;}
.grwingsec .mainbxxx .innrbxx .txtdiv h4{font-weight: 600; font-size: 22px; }
.grwingsec .mainbxxx .innrbxx .txtdiv p{font-size: 16px;margin: 0;padding: 0;}



.srvcgrwingsec{
    padding: 70px 0;
    background: #F3F3F3;
}
.srvcgrwingsec .mainbxxx{/* background: #F3F3F3; *//* padding: 100px 100px 10px; *//* border-radius: 30px; *//* border: 2px solid #000; */}
.srvcgrwingsec .mainbxxx .imgwrp{}
.srvcgrwingsec .mainbxxx .imgwrp img{width: 100%; }
.srvcgrwingsec .mainbxxx .txtwrp{margin-bottom: 30px; }
.srvcgrwingsec .mainbxxx .txtwrp h2{color: #000;font-size: 50px;font-weight: 600;}
.srvcgrwingsec .mainbxxx .innrbxx{/* background: #6c38ef; */border-style: solid;border-width: 0px 2px 2px 0px;border-radius: 15px 15px 15px 15px;border-color: #000;padding: 10px 20px;margin-bottom: 5px;}
.srvcgrwingsec .mainbxxx .innrbxx .iconimgwrp{display: inline-block; }
.srvcgrwingsec .mainbxxx .innrbxx .iconimgwrp img{}
.srvcgrwingsec .mainbxxx .innrbxx .iconimgwrp i{
    transition: all .3s;
    color: #6c38ef;
    font-size: 40px;
    text-align: center;
}
.srvcgrwingsec .mainbxxx .innrbxx .txtdiv{display: inline-block;width: 85%;margin: 0 0 0 20px;vertical-align: top;}
.srvcgrwingsec .mainbxxx .innrbxx .txtdiv h4{font-weight: 600;font-size: 22px;color: #6c38ef;padding: 0;}
.srvcgrwingsec .mainbxxx .innrbxx .txtdiv p{font-size: 16px;color: #000000;margin: 0;padding: 0;}



.storygrwingsec .mainbxxx{background: #F3F3F3;padding: 100px 100px 50px;border-radius: 30px;border: 2px solid #000;}
.storygrwingsec .mainbxxx .imgwrp{}
.storygrwingsec .mainbxxx .imgwrp img{width: 100%;border-radius: 10px;}
.storygrwingsec .mainbxxx .txtwrp{margin-bottom: 30px; }
.storygrwingsec .mainbxxx .txtwrp h2{color: #000; font-size: 50px; }
.storygrwingsec .mainbxxx .innrbxx{background: #E6E6E6;border-style: solid;border-width: 0px 3px 3px 0px;border-radius: 15px 15px 15px 15px;border-color: #000;padding: 30px 40px;/* margin-bottom: 40px; */}
.storygrwingsec .mainbxxx .innrbxx .iconimgwrp{/* display: inline-block; */margin-bottom: 20px;}
.storygrwingsec .mainbxxx .innrbxx .iconimgwrp img{}
.storygrwingsec .mainbxxx .innrbxx .txtdiv{display: unset;width: 90%;margin: 0 0 0 20px;vertical-align: middle;}
.storygrwingsec .mainbxxx .innrbxx .txtdiv h4{font-weight: 600;font-size: 35px;}
.storygrwingsec .mainbxxx .innrbxx .txtdiv p{font-size: 22px;}



.contctfrstgsec{padding: 70px 0; background: #F3F3F3; }
.contctfrstgsec .txtwrp{
    padding: 0 0 30px;
}
.contctfrstgsec .txtwrp h2{
    font-size: 50px;
    text-align: center;
}
.contctfrstgsec .mainbxxx{background: #F3F3F3;padding: 100px 100px 50px;border-radius: 30px;border: 2px solid #000;}
.contctfrstgsec .mainbxxx .imgwrp{}
.contctfrstgsec .mainbxxx .imgwrp img{width: 100%;border-radius: 10px;}
.contctfrstgsec .mainbxxx .txtwrp{margin-bottom: 30px; }
.contctfrstgsec .mainbxxx .txtwrp h2{color: #000; font-size: 50px; }
.contctfrstgsec .mainbxxx .innrbxx{background: #E6E6E6;border-style: solid;border-width: 0px 3px 3px 0px;border-radius: 15px 15px 15px 15px;border-color: #000;padding: 30px 40px;margin-bottom: 20px;}
.contctfrstgsec .mainbxxx .innrbxx .iconimgwrp{ display: inline-block; margin-bottom: 20px;}
.contctfrstgsec .mainbxxx .innrbxx .iconimgwrp img{}
.contctfrstgsec .mainbxxx .innrbxx .txtdiv{display: unset;width: 90%;margin: 0 0 0 20px;vertical-align: middle;}
.contctfrstgsec .mainbxxx .innrbxx .txtdiv h4{font-weight: 500;font-size: 26px;margin: 0;}
.contctfrstgsec .mainbxxx .innrbxx .txtdiv p{font-size: 16px;padding: 0;}

.form-on-top form {background: #1c1c1c;color: #fff;padding: 50px 40px;border-radius: 15px;margin-left: 3vw;}
.form-inputs input,
.form-inputs textarea,
.form-inputs select {width: 100%;padding: 15px;background: 0 0;border-radius: 6px;border: 1px solid rgb(255 255 255/38%);font-size: 16px;color: #fff}
.form-inputs textarea {min-height: 7.292vw; resize: none }
.form-inputs {margin-bottom: 1.302vw; display: block }
.form-inputs input::-webkit-input-placeholder,
.form-inputs textarea::-webkit-input-placeholder {color: #fff }
.form-inputs input::-moz-placeholder,
.form-inputs textarea::-moz-placeholder {color: #fff }
.form-inputs input:-ms-input-placeholder,
.form-inputs textarea:-ms-input-placeholder {color: #fff }
.form-inputs input::-ms-input-placeholder,
.form-inputs textarea::-ms-input-placeholder {color: #fff }
.form-inputs input::-webkit-input-placeholder,
.form-inputs textarea::-webkit-input-placeholder {color: #fff }
.form-inputs input::-moz-placeholder,
.form-inputs textarea::-moz-placeholder {color: #fff }
.form-inputs input:-ms-input-placeholder,
.form-inputs textarea:-ms-input-placeholder {color: #fff }
.form-inputs input::-ms-input-placeholder,
.form-inputs textarea::-ms-input-placeholder {color: #fff }
.form-inputs input::-webkit-input-placeholder,
.form-inputs textarea::-webkit-input-placeholder {color: #fff }
.form-inputs input::-moz-placeholder,
.form-inputs textarea::-moz-placeholder {color: #fff }
.form-inputs input:-ms-input-placeholder,
.form-inputs textarea:-ms-input-placeholder {color: #fff }
.form-inputs input::placeholder,
.form-inputs textarea::placeholder {color: #fff }
.btn-reg,
.btn-reg-form {color: #fff;padding: 20px 50px;font-size: 18px;border-radius: 6px;background: #6c38ef;position: relative;z-index: 1;border: none;}
.btn-reg span,
.btn-reg-form span {font-family: montserrat }



.clintrequir{
    padding: 70px 0;
}
.clintrequir .txtwrp{
    text-align: center;
}
.clintrequir .txtwrp h2{color: #000;font-size: 46px;font-weight: 600}
.clintrequir .newboxxx{
    position: relative;
    width: 90%;
    transition: .5s;
}
.clintrequir .newboxxx:hover .imgwrp{transform: translateY(10px);}
/*.clintrequir .newboxxx.newboxxx-2{margin-top: 30px}
.clintrequir .newboxxx.newboxxx-3{margin-top: 60px}*/
.clintrequir .newboxxx .imgwrp{
    position: relative;
    top: 40px;
    left: 50px;
    width: fit-content;
    transition: .5s;
}
.clintrequir .newboxxx .imgwrp img{
    width: 113px;
    height: 113px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 25px 25px 25px 25px;
    box-shadow: 3px 3px 0px 0px #000000;
}
.clintrequir .newboxxx .txtdiv{
    width: 100%;
    border: 2px solid #000;
    padding: 90px 50px 20px;
    background: #6c38ef;
    border-radius: 30px;
}
.clintrequir .newboxxx .txtdiv h4{
    color: #ffffff;
    font-size: 24px;
}
.clintrequir .newboxxx .txtdiv p{
    color: #ffffff;
    font-size: 16px;
}









img{
    width: 100%;
}


/*////////client-result////////*/

section.client-result {
    background-color: #000;
    padding: 70px 0;
}

section.client-result .txtwrp {
    text-align: center;
    padding-bottom: 30px;
}

section.client-result .txtwrp h2 {
    color: #fff;
    font-size: 46px;
    /* line-height: 70px; */
    font-weight: 600;
}

section.client-result .txtwrp p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
}

section.client-result .txtwrp h2 span {
    color: #6c38ef;
}

section.client-result li {
    margin: 0 5px;
}

section.client-result li img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: top;
    border-radius: 10px;
}

.slick-dots li button:before {
    width: 10px;
    height: 10px;
}



/*/////testimonials////*/


section.testimonials {
    background-color: #000;
    position: relative;
    padding: 70px 0;
    z-index: 5;
}

section.testimonials h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    font-size: 46px;
    /* line-height: 70px; */
    font-weight: 600;
}

section.testimonials .testibox {
    padding: 30px;
    background-color: #1a1a1a;
    border-radius: 8px;
}

section.testimonials .testibox ul.star {
    display: flex;
    gap: 5px;
    padding: 0;
}

section.testimonials .testibox ul.star li {}

section.testimonials .testibox ul.star li i {
    color: #6c38ef;
    font-size: 18px;
}

section.testimonials .testibox p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    height: 240px;
}

section.testimonials .testibox ul.profile {
    display: flex;
    gap: 10px;
    align-items: center;
    margin: 0;
    padding: 0;
}

section.testimonials .testibox ul.profile li {
    color: #6c38ef;
    font-size: 22px;
}

section.testimonials .testibox ul.profile li img {
    width: 100%;
    border-radius: 100px;
}

section.testimonials .testibox ul.profile li.img {
    width: 20%;
}


section.testimonials::before {
    content: "";
    background: url(../images/testi-bg.png);
    width: 100%;
    height: 100%;
    background-position: bottom;
    background-size: auto;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    z-index: -1;
}

section.testimonials::after {
    content: "";
    background-color: #000000c9;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}


/*/////////faqs////////////*/


section.faqs {
    padding: 70px 0;
    position: relative;
}

section.faqs h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 46px;
    /* line-height: 70px; */
    font-weight: 600;
}



/* Accordian */


.accordion-list {
    position: relative;
}

.accordion-list li {
    padding: 36px 0;
    cursor: pointer;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #E4E4E4;
    background: white;
}

ul.accordion-list li span {
    display: flex;
    position: relative;
}

.accordion-list li h3 {
    color: #333333;
    font-family: var(--font-heading);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 1rem;
}

ul.accordion-list li h3:after {
    content: "\f078";
    font-family: var(--icon);
    position: absolute;
    right: 0;
    color: #333333;
    transition: all 0.3s ease-in-out;
    font-size: 20px;
    font-weight: 500;
    top: 0;
    content: "\2b";
}

ul.accordion-list li.active h3:after {
    content: "\f068";
}

.answer p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
}


div#accordionExample {
    width: 90%;
    margin: auto;
}

.accordion-item {
    border: none !important;
    border-top: 1px solid #000000 !important;
    border-radius: 0 !important;
}

.accordion-item:last-child {
    border-bottom: 1px solid #ccc !important;
}

button.accordion-button.collapsed {
    padding: 20px 10px 35px 0;
    color: #000;
}

.accordion-button:not(.collapsed) {
    background: transparent !important;
    color: #000 !important;
    border: none !important;
    box-shadow: unset !important;
}



.accordion-button:focus {}

button.accordion-button {
    padding: 25px 10px 25px 0;
    font-size: 22px;
    line-height: 32px;
}

.accordion-button:not(.collapsed)::after {
    margin-left: auto !important;
}
section.faqs h2.accordion-header {
    margin-bottom: 0;
    padding-bottom: 0;
}

button.accordion-button.collapsed:focus {
    box-shadow: unset;
    border-color: unset;
}

section.faqs .accordion-item {}

section.faqs .accordion-item .accordion-collapse {}

section.faqs .accordion-item .accordion-collapse .accordion-body {
    padding-left: 0;
}

section.faqs .accordion-item .accordion-collapse .accordion-body p {
    margin-bottom: 0;
    font-size: 18px;
    color: #000;
}

.accordion-item:last-child {
    border-bottom: 1px solid #000000 !important;
}

section.faqs .faq-img {
    position: sticky;
    top: 10px;
}

section.faqs .faq-img img {
    width: 100%;
}





/*/////////cta//////////*/



section.cta {
    background-color: #f3f3f3;
    padding: 70px 0;
}

section.cta .cta-side-img img {
    width: 80%;
}

section.cta .cta-txt h4 {
    font-size: 16px;
    border: 2px solid #B6B6B6;
    display: inline;
    padding: 10px 40px;
    line-height: 26px;
    border-radius: 10px;
}


section.cta .cta-txt h4 {
    font-size: 18px;
    border: 2px solid #B6B6B6;
    display: inline-block;
    padding: 10px 30px;
    line-height: 26px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 3px 3px 0px 0px #B6B6B6;
    transition: 0.4s;
    font-weight: 700;
    color: #000;
}

section.cta .cta-txt {}

section.cta .cta-txt h4:hover {
    box-shadow: unset;
    background: #000;
    color: #fff;
    border-color: #000;
}


section.cta .cta-txt h2 {
    font-size: 46px;
    /* line-height: 68px; */
    font-weight: 600;
    margin-top: 10px;
}

section.cta .cta-txt h2 span {
    color: #6c38ef;
}

section.cta .cta-txt p {
    color: #000;
    font-size: 20px;
    line-height: 30px;
}


section.cta .cta-btn a {
    background: #6c38ef;
    padding: 15px 40px;
    font-size: 18px;
    border-radius: 10px;
    color: #fff;
    text-decoration: unset;
    border: 2px solid #000;
    box-shadow: 3px 3px 0px 0px #000000;
    transition: 0.4s;
}

section.cta .cta-btn a:hover {
    box-shadow: unset;
}

section.cta .cta-btn {}



i.fa.fa-unlock-keyhole::after {
    content: "\f13e";
    margin-right: 10px;
}

i {
    font-family: 'FontAwesome';
}

/*////////boost//////////*/



section.boost {
    padding: 100px 0;
}

section.boost .boosttxt {}

section.boost .boosttxt .boost-img {
    text-align: center;
    padding: 50px;
    border: 2px solid #000;
    border-radius: 20px;
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    margin-bottom: 20px;
}

section.boost .boosttxt .boost-img img {
    width: 50%;
    transition: 0.4s;
}

section.boost .boosttxt .boost-img:hover {
    background-color: #6c38ef;
}

section.boost .boosttxt .boost-img:hover img {
    transform: translateY(-20px);
}

section.boost .boosttxt h2 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
}

section.boost .boosttxt p {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
}

section.boost .boosttxt a {
    color: #6c38ef;
    text-decoration: unset;
    font-size: 18px;
    font-weight: 500;
}



/*/////////consult//////*/




section.consult {
    padding: 120px 0 50px;
    position: relative;
}

section.consult .col-md-12 {
}

section.consult .col-md-12 .consult-txt {
    border: 2px solid #000;
    border-radius: 20px;
    padding: 140px 30px 70px;
    text-align: center;
}

section.consult .col-md-12 .consult-txt img {
    width: 25%;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translate(-50%, -50%);
}

section.consult .col-md-12 .consult-txt h2 {
    font-size: 46px;
    line-height: 60px;
    font-weight: 600;
}

section.consult .col-md-12 .consult-txt p {
    font-size: 18px;
    color: #000;
    width: 58%;
    margin: 0 auto;
    line-height: 32px;
}

section.consult .col-md-12 .consult-txt .consult-btn {
    margin-top: 25px;
}

section.consult .col-md-12 .consult-txt .consult-btn a {
    background: #6c38ef;
    padding: 15px 40px;
    font-size: 18px;
    border-radius: 10px;
    color: #fff;
    text-decoration: unset;
    border: 2px solid #000;
    box-shadow: 3px 3px 0px 0px #000000;
    transition: 0.4s;
}

section.consult .col-md-12 .consult-txt .consult-btn a:hover {
    box-shadow: unset;
}



/*////////footer/////////*/


footer {
    background-color: #000;
    padding: 70px 0 0px;
}

footer .ftr-logo {
    padding-right: 40px;
}
footer .ftr-logo img{
    width: 60%;
}
footer .ftr-logo p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-top: 20px;
}


footer .links {
    padding-left: 50px;
}

footer .links h2 {
    color: #fff;
    font-size: 22px;
}

footer .links ul {
    padding-left: 0;
}

footer .links ul {}

footer .links ul li {margin-bottom: 10px;}

footer .links ul li a {
    color: #fff;
    text-decoration: unset;
}


footer .social-info {
    display: flex;
    flex-direction: column;
    gap: 80px;
    justify-content: space-between;
}

footer .social-info ul.social-links {
    display: flex;
    gap: 50px;
    padding-left: 20px;
}

footer .social-info ul.social-links li {}

footer .social-info ul.social-links li a {
    text-decoration: unset;
    position: relative;
}

footer .social-info ul.social-links li a i {
    color: #fff;
    font-size: 25px;
    font-style: normal;
}

footer .social-info ul.social-links li a::before {
    content: "";
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    background-color: #ffffff00;
    position: absolute;
    top: -16px;
    left: -14px;
    border-radius: 100px;
}


footer .social-info p {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    padding: 0;
    margin: 0;
}




.bannerstory{
    background: #6c38ef;
    padding: 130px 0;
}
.bannerstory .txtwrp{
    text-align: center;
}
.bannerstory .txtwrp h2{
    font-size: 60px;
    font-weight: 600;
    color: #fff;
}
.bannerstory .txtwrp p{
    font-size: 18px;
    color: #fff;
}
.bannerstory .newsltrform{
}
.bannerstory .newsltrform .txtdiv{
    text-align: center;
}
.bannerstory .newsltrform .txtdiv h4{
    font-size: 28px;
    color: #fff;
    text-transform: capitalize;
}
.bannerstory .newsltrform .txtdiv p{
    font-size: 18px;
    color: #fff;
}
.bannerstory .newsltrform .formwrp{}
.bannerstory .newsltrform .formwrp form{}
.bannerstory .newsltrform .formwrp form label{
    display: block;
}
.bannerstory .newsltrform .formwrp form input{
    width: 100%;
    padding: 10px 15px;
    border: none;
    border-radius: 3px;
}
.bannerstory .newsltrform .formwrp form input.sbmtbtn{
    width: fit-content;
    margin-top: 20px;
    padding: 10px 20px;
    background: #000000;
    color: #fff;
}



.storycntntsec{
    padding: 50px 0;
}
.storycntntsec .txtdiv{}
.storycntntsec .txtdiv h2{
    font-size: 50px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.storycntntsec .txtdiv p{
    padding: 0;
}
.storycntntsec .txtdiv2 p{
    font-size: 18px;
    color: #000;
    padding: 0;
}






.testineww{background: #F3F3F3;padding: 100px 0 50px;}
.testineww .tstibxxx{background: #000; padding: 40px; border-radius: 15px; }
.testineww .tstibxxx .rvwicnn{}
.testineww .tstibxxx .rvwicnn i{color: #f0ad4e; font-size: 20px; }
.testineww .tstibxxx p{color: #fff; margin: 10px 0 0 0; font-size: 20px; }
.testineww .tstibxxx .prfldivv{}
.testineww .tstibxxx .prfldivv img{width: 70px; height: 70px; border-radius: 50px; }
.testineww .tstibxxx .prfldivv .namewrp{display: inline-block;vertical-align: middle;padding-left: 10px;}
.testineww .tstibxxx .prfldivv .namewrp h4{color: #f0ad4e; margin: 10px 0 0 0; padding: 0; }
.testineww .tstibxxx .prfldivv .namewrp p{font-size: 12px; padding: 5px 0; margin: 0; }




.expctsec{background: #F3F3F3; padding: 70px 0; }
.expctsec .txtwrp{
    text-align: center;
    width: 68%;
    margin: 0 auto;
}
.expctsec .txtwrp h2{
    font-size: 50px;
    font-weight: 600;
}
.expctsec .txtwrp p{
    color: #000;
    font-size: 18px;
}
.expctsec .boxxx{background: #ffffff;padding: 35px;border-radius: 15px;height: 290px;}
.expctsec .boxxx h4{
    font-size: 28px;
    margin-top: 10px;
}
.expctsec .boxxx p{}
.expctsec .boxxx .rvwicnn{}
.expctsec .boxxx .rvwicnn i{color: #f0ad4e;font-size: 80px;}
.expctsec .boxxx p{color: #000000;margin: 10px 0 0 0;font-size: 16px;font-weight: 300;}
.expctsec .boxxx .prfldivv{}
.expctsec .boxxx .prfldivv img{width: 70px; height: 70px; border-radius: 50px; }
.expctsec .boxxx .prfldivv .namewrp{display: inline-block;vertical-align: middle;padding-left: 10px;}
.expctsec .boxxx .prfldivv .namewrp h4{color: #f0ad4e; margin: 10px 0 0 0; padding: 0; }
.expctsec .boxxx .prfldivv .namewrp p{font-size: 12px; padding: 5px 0; margin: 0; }





.newscntntsec{
    padding: 70px 0;
    background: #F3F3F3;
}
.newscntntsec .txtdiv2{
    width: 100%;
    margin: 0 auto;
}
.newscntntsec .txtdiv2 p{
    font-size: 18px;
    margin: 0;
    font-weight: 300;
}
.newscntntsec .txtdiv2 p.bbb{
    font-size: 28px;
    color: #000;
    margin-bottom: 1rem;
    font-weight: 500;
}
.newscntntsec .newsltrformwrp{
    text-align: left;
    width: 40%;
    margin: 40px auto;
}
.newscntntsec .newsltrformwrp form label{
    display: block;
}
.newscntntsec .newsltrformwrp form input{
    width: 100%;
    padding: 10px 15px;
    border: 1px solid #c9cdd9;
    border-radius: 3px;
}
.newscntntsec .newsltrformwrp form input.sbmtbtn{
    width: 100%;
    margin-top: 20px;
    padding: 10px 20px;
    background: #6c38ef;
    color: #fff;
    border: none;
}






.affltbanner{padding: 130px 0px;}
.affltbanner .txtwrp{}
.affltbanner .txtwrp h1{font-size: 48px;color: #000;font-weight: 600;}
.affltbanner .txtwrp h1 span{color: #6c38ef; }
.affltbanner .txtwrp p{color: #000; font-size: 19px; padding-top: 20px; }
.affltbanner .txtwrp ul{padding: 0; }
.affltbanner .txtwrp ul li{font-size: 20px;color: #000;margin: 0 0 20px;}
.affltbanner .txtwrp ul li img{margin-right: 10px;width: 36px;vertical-align: bottom;}
.affltbanner .btnwrp .btn-1{padding: 20px 50px;border-radius: 7px;color: #fff;font-size: 16px;transition: .5s;position: relative;z-index: 0;}
.affltbanner .btnwrp .btn-1:after{content: "";position: absolute;width: 100%;background: transparent;height: 60px;border: 3px solid #000;left: 10px;top: 10px;z-index: -1;transition: .5s;border-radius: 7px;}
.affltbanner .btnwrp .btn-1:hover{background: #6c38ef;color: #fff;box-shadow: none;border-color: #000;border-radius: 7px;}
.affltbanner .btnwrp .btn-1:hover:after{left: 0;top: 0}
.affltbanner .imgwrp{
    /* border: 1px solid #000; */
    display: block;
    margin: 0 auto;
    width: 90%;
    padding: 40px;
    text-align: center;
    border-radius: 20px;
    transition: .7s;
    /* background: #6c38ef; */
}
.affltbanner .imgwrp img{width: 90%;}




.affilgrwingsec{
    padding: 70px 0;
    background: #6c38ef;
}
.affilgrwingsec .mainbxxx{padding: 100px 0px 50px;border-radius: 30px;border: unset;background: unset;}
.affilgrwingsec .mainbxxx .imgwrp{}
.affilgrwingsec .mainbxxx .imgwrp img{width: 100%;border-radius: 10px;}
.affilgrwingsec .mainbxxx .txtwrp{margin-bottom: 30px; }
.affilgrwingsec .mainbxxx .txtwrp h2{color: #ffffff;font-size: 50px;font-weight: 600;}
.affilgrwingsec .mainbxxx .txtwrp h2 span{color: #000}
.affilgrwingsec .mainbxxx .innrbxx{background: #000000;border-style: solid;border-width: 0px 3px 3px 0px;border-radius: 15px 15px 15px 15px;border-color: #fe7f0b;padding: 20px 20px;margin-bottom: 40px;}
.affilgrwingsec .mainbxxx .innrbxx .iconimgwrp{display: inline-block; }
.affilgrwingsec .mainbxxx .innrbxx .iconimgwrp img{}
.affilgrwingsec .mainbxxx .innrbxx .txtdiv{display: inline-block;width: 90%;margin: 0 0 0 20px;vertical-align: middle;}
.affilgrwingsec .mainbxxx .innrbxx .txtdiv h4{font-weight: 600; font-size: 22px; }
.affilgrwingsec .mainbxxx .innrbxx .txtdiv p{font-size: 18px;color: #fff;padding: 0;margin: 0;}





.ourpartnershipsec{padding: 100px 0; background: #F3F3F3; }
.ourpartnershipsec .txtwrp{}
.ourpartnershipsec .txtwrp h2{font-size: 50px; font-weight: 600; }
.ourpartnershipsec .txtwrp p{font-size: 20px; padding: 0; }
.ourpartnershipsec .txtwrp .btn-1{background: #6c38ef; }
.ourpartnershipsec .txtwrp .btn-1:hover{background: #000;color: #fff;box-shadow: unset;}
.ourpartnershipsec .imgwrp{}
.ourpartnershipsec .imgwrp img{width: 90%; }



.ourpartnershipsec-scnd{padding: 100px 0; }
.ourpartnershipsec-scnd .txtwrp{}
.ourpartnershipsec-scnd .txtwrp h2{font-size: 50px; font-weight: 600; }
.ourpartnershipsec-scnd .txtwrp p{font-size: 20px; padding: 0; }
.ourpartnershipsec-scnd .txtwrp .btn-1{background: #6c38ef; }
.ourpartnershipsec-scnd .txtwrp .btn-1:hover{background: #000;color: #fff;box-shadow: unset;}
.ourpartnershipsec-scnd .imgwrp{}
.ourpartnershipsec-scnd .imgwrp img{width: 70%; margin: 0 auto; display: block; }




.afflbottomform{
    padding: 50px 0;
}
.afflbottomform .txtwrp{}
.afflbottomform .txtwrp h2{
    font-size: 50px;
    font-weight: 600;
}
.afflbottomform .txtwrp p{
    font-size: 18px;
}
.afflbottomform .formwrp{
    background: #6c38ef;
    padding: 50px  40px 10px;
    border-radius: 8px;
    border: 2px solid #000;
}
.afflbottomform .formwrp h4{
    color: #fff;
    font-size: 25px;
}
.afflbottomform .formwrp form{
    padding: 10px 0;
}
.afflbottomform .formwrp form .field{margin-bottom: 20px;}
.afflbottomform .formwrp form .field label{
    display: block;
    margin: 0 0 5px;
    color: #fff;
}
.afflbottomform .formwrp form .field input{
    padding: 6px 15px;
    width: 100%;
    border-radius: 6px;
    border: none;
}
.afflbottomform .formwrp form .field h6{
    color: #fff;
}
.afflbottomform .formwrp form .field ul{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.afflbottomform .formwrp form .field ul li{
    flex: 0 0 10%;
    /* display: flex; */
    align-items: center;
    padding: 0;
    margin: 0;
}
.afflbottomform .formwrp form .field ul li input{
    width: unset;
}
.afflbottomform .formwrp form .field ul li label{
    display: inline-block;
}
.afflbottomform .formwrp form .field input.submitbtn{
    width: 100%;
    background: #000;
    color: #fff;
    padding: 12px 0;
    font-size: 16px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 12px 12px 12px 12px;
    border-color: #6c38ef;
}




.srvcgrwingsec .mainbxxx .imgwrp img{
width: 50%;
    margin: 0 auto;
    display: block;
}
.srvcfrstfold .frstfold-imggg{width: 70% !important}
.srveimggsec.srvcgrwingsec .mainbxxx .imgwrp img.srveimggg{width: 100%}
.srveimggsec.srvcgrwingsec .mainbxxx .imgwrp img .wrntgpoaaimg{width: 100%}
.srvcfrstfold .imgwrp img {
    width: 60%;
    margin: 0px auto;
    display: table;
}






.bottmform{padding: 80px 0 50px;/* background-image: url(../images/bg-section.webp); */background-repeat: no-repeat;background-size: cover;background-position: center;background-position: inherit;}
.bottmform .main-heading{font-size: 50px}
.bottmform .imgwrp{}
.bottmform .imgwrp img{width: 100%; }
.bottmform form{}
.bottmform form .labelwrp{display: block; margin: 0 0 26px; }
.bottmform form .labelwrp input{width: 100%;height: 47px;padding: 0 0 0 10px;font-family: 'Cairo', sans-serif !important;background: #ffffff26;border: 1px solid #6e6565;color: #000;border-radius: 7px;}
.bottmform form .labelwrp select{width: 100%;height: 47px;border-radius: 7px;padding: 0 0 0 10px;font-family: 'Cairo', sans-serif !important;background: #ffffff26;border: 1px solid #6e6565;color: #777;}
.bottmform form .labelwrp textarea{width: 100%;height: 115px;padding: 10px 0 0 10px;font-family: 'Cairo', sans-serif !important;background: #ffffff26;border: 1px solid #6e6565;color: #000;border-radius: 7px;resize: none;}
.bottmform form .labelwrp input.btnmain{padding: 0;width: 40%;border-radius: 7px;background: #6c38ef;border: none;font-weight: 600;font-size: 18px;color: #fff;}






.gtt-pgg .bottmform{padding: 200px 0 40px;}


.srvcgrwingsec .mainbxxx .imgwrp img.minbanner{width: 80%}



.termspage{padding: 70px 0;}
.termspage .about-the-policy{}
.termspage .about-the-policy h2{
    font-size: 32px;
    color: #000;
}
.termspage .about-the-policy p{font-size: 16px;}



.thnkyoywrp{    padding: 250px 0 70px;
    display: block;
    text-align: center;}
.thnkyoywrp .main-heading{font-size:50px;}
  
  
.footer-bottom {
    background: #301478;
    padding: 15px 0;
    text-align: center;
    color: #fff;
    margin: 30px 0 0;
}

.footer-bottom ul {
    display: block;
    text-align: right;
    font-size: 9px;
    color: #919bd3;
    margin: 0
}

.footer-bottom ul li {
    display: inline-block;
    padding: 0 7px;
    font-size: 9px;
    color: #919bd3;
    vertical-align: middle
}

.copyright,.copyright span {
    color: #cbd6e2
}

.footer-bottom ul li a {
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: capitalize
}

.footer-nav2 {
    margin: 10px 0;
    float: right
}  
.btm-foot p{text-align:left; padding:0;color: #fff;margin: 0;font-size: 14px;}


.tiktok-pg .servcbannr .imgwrp img{width:100%;}
