

/* @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: Arial, Helvetica, 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: var(--primary-font-family);color: var(--default-color);font-size:var(--base-font-size);position: relative;}

/* font family */
.ff-primary { font-family: var(--primary-font-family); }
.ff-secondary { font-family: var(--secondary-font-family); }

/* 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;font-family: Space Grotesk;}
h1, .h1, h2, .h2 {font-family: Space Grotesk;}
h3, .h3, h4, .h4, h5, .h5, h6, .h6{ font-family: Space Grotesk; 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);*/font-family: Poppins;}

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;!i;!;}
.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: 10px 0;position: fixed;width: 100%;z-index: 99;}
header .logowrp{}
header .logowrp a img{width: 100%;}
header .logowrp a img.logoblk{display: block;}
header .logowrp a img.logowht{display: none;}
.servpg header .logowrp a img.logoblk{display: none;}
.servpg .logowrp a img.logowht{display: block;}
.servpg header.showmenu a img.logoblk{display: block;}
.servpg header.showmenu a img.logowht{display: none;}
header .logowrp a img{width: 100%;}
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: 25px;text-align: end;}
header .btnwrp .btn-1{background: #FBB820;padding: 14px 55px;border-radius: 7px;color: #fff;font-size: 16px;}


.servpg header.showmenu .navwrp ul li a{color: #000; }
.servpg header .navwrp ul li a{color: #fff; font-family: 'Space Grotesk';}
/* 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: #FBB820}
.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: #FBB820}*/
.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*/

/* header 
------------------------------------*/

.btnwrp{margin-top: 60px;}
.btnwrp .btn-1{background: #FBB820;padding: 14px 55px;border-radius: 7px;color: #fff;font-size: 16px;border: 2px solid #000;transition: 0.4s;margin-right: 10px;font-family: 'Poppins';border-width: 0px 3px 3px 0px;}


h2{
    font-weight: 600;
    text-transform: capitalize;
}
h2 span{
    color: #FBB820;
}




.bannerhome{padding: 230px 0px 80px;background: linear-gradient(90deg, rgb(255 255 255) 55%, #fbb82047 100%);}
.bannerhome .txtwrp{}
.bannerhome .txtwrp h1{font-size: 70px; color: #000; font-weight: 600; }
.bannerhome .txtwrp h1 span{color: #FBB820;}
.bannerhome .txtwrp p{color: #000; font-size: 18px; padding-top: 20px; }
.bannerhome .imgwrp{}
.bannerhome .imgwrp img{width: 100%}
.bannerhome .btnwrp .btn-1{padding: 15px 30px;border-radius: 7px;color: #fff;font-size: 16px;}
.bannerhome .form-banner {display: flex; align-items: center; justify-content: space-around; margin: 10px 0 35px; padding: 20px 0; background: #00000000; border: 3px solid #FBB820; border-radius: 10px; }
.bannerhome .form-banner button {border: none; border-radius: 5px; color: #ffffff; font-size: 16px; font-weight: 600; transition: .5s; width: 22%; height: 45px; line-height: 45px; background-color: #FBB820; }
.bannerhome .form-banner .custom-input {display: block; width: 22% }
.bannerhome input::placeholder {color: #000 }
.bannerhome textarea::placeholder {color: #000 }
.bannerhome .form-banner .custom-input .iti input {padding: 10px 10px 10px 48px }
.bannerhome .form-banner .custom-input input::placeholder {color: #000 }
.bannerhome .form-banner .custom-input input {width: 100%; background: 0 0; display: block; border: 2px solid #FBB820; padding: 10px; font-size: 14px; color: #000000; border-radius: 5px; }
a.brand_btn:hover{color: #af001d; }
.brand_btnblink{animation: brand_btnblink 1s step-start infinite; }
.bannerhome .form-banner{animation: borderblink 1s step-start infinite; }
.bannerhome .portslider li{}
.bannerhome .portslider li img{width: 150px; height: 150px; object-fit: contain; }






.frstfold{ padding: 70px 0; }
.frstfold .imgwrp{}
.frstfold .imgwrp img{width: 100%; }
.frstfold .txtwrp{}
.frstfold .txtwrp h4.subhdng{font-size: 16px;color: #fff;border: 2px solid #ffffff;}
.frstfold .txtwrp h2{color: #091E42;font-size: 46px;padding: 20px 0 30px;font-weight: 600;}
.frstfold .txtwrp h2 span{color: #FBB820;}
.frstfold .txtwrp p{font-size: 18px;color: #091E42;margin: 0;}
.frstfold .txtwrp .innertxt{margin-top: 20px;}
.frstfold .txtwrp .innertxt h4{color: #000;font-weight: 600;font-size: 25px;}
.frstfold .txtwrp .innertxt p{font-size: 16px;}
.frstfold .btnwrp{margin-top: 30px}





.box-section{padding: 70px 0;}
.box-section h2{color: #091E42;font-size: 48px;padding: 20px 0 30px;font-weight: 600;}
.box-section h2 span{color: #FBB820;}
.box-section p{font-size: 16px;color: #091E42;margin: 0;}
.srv-sec .bx {padding: 32px 20px;box-shadow: 1px 4px 8px 1px #1F1F1F26;border-radius: 12px;text-align: center;margin-top: 34px;height: auto;display: flex;justify-content: space-between;flex-direction: column;}
.srv-sec .bx h4 {font-size: 22px;color: #FBB820;font-weight: 700;}
.srv-sec .bx p {font-size: 15px;padding: 0 10px 12px;color: #091E42;height: 120px;}
.srv-sec .bx a.morebtn {color: #FBB820;text-transform: uppercase;font-weight: 700;font-size: 18px;}
.srv-sec .icon-wrapper {position: relative;z-index: 1;width: 100px;height: 100px;font-size: 50px;margin-left: auto;margin-right: auto;margin-bottom: 30px;background: #FBB820;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.srv-sec .icon-wrapper figure {width: 75%;margin: 0;}
.srv-sec .icon-wrapper.sm figure {/* width: 32%; */}
.srv-sec .icon-wrapper figure img {max-width: 100%; }
.srv-sec .icon-wrapper .circle {position: absolute; width: 84%; height: 84%; left: 8%; top: 8%; z-index: -1; }
.srv-sec .icon-wrapper .circle:nth-child(1) {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation: service_hexagon_1 2s infinite linear; -moz-animation: service_hexagon_1 2s infinite linear; -o-animation: service_hexagon_1 2s infinite linear; animation: service_hexagon_1 2s infinite linear; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused; }
.srv-sec .icon-wrapper .circle:nth-child(2) {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); -webkit-animation: service_hexagon_2 2s infinite linear; -moz-animation: service_hexagon_2 2s infinite linear; -o-animation: service_hexagon_2 2s infinite linear; animation: service_hexagon_2 2s infinite linear; -webkit-animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; animation-play-state: paused;}
.srv-sec .icon-wrapper .circle > svg {width: 18px; position: absolute; z-index: 1; top: 0; left: 0; }
.srv-sec .bx:hover .icon-wrapper .circle:nth-child(1), 
.srv-sec .bx:hover .icon-wrapper .circle:nth-child(2) {-webkit-animation-play-state: running; -moz-animation-play-state: running; -o-animation-play-state: running; animation-play-state: running; }
/* Animations */

@-webkit-keyframes service_hexagon_1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes service_hexagon_1 {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes service_hexagon_1 {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes service_hexagon_1 {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); } }

@-moz-keyframes service_hexagon_2 {
  0% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(540deg);
    transform: rotate(540deg); } }

@-o-keyframes service_hexagon_2 {
  0% {
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -o-transform: rotate(540deg);
    transform: rotate(540deg); } }

@keyframes service_hexagon_2 {
  0% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(540deg);
    -moz-transform: rotate(540deg);
    -o-transform: rotate(540deg);
    transform: rotate(540deg); } }

@-webkit-keyframes moveupdown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-5px); }
}
@keyframes moveupdown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-5px); }
}






/*Achievement Sec Start*/
.achievement-sec{padding: 70px 0;}
.achievement-sec .imgwrp{}
.achievement-sec .imgwrp img{width: 100%;}
.achievement-sec .txtwrp{width: 100%;}
.achievement-sec .txtwrp span.spantxt{color: #9970141F;position: absolute;left: 12px;font-size: 100px;top: -65px;height: unset;text-transform: uppercase;font-family: 'Space Grotesk';font-weight: 700;}
.achievement-sec .txtwrp h2{font-size: 48px; }
.achievement-sec .txtwrp p{color: #091E42; font-size: 16px; margin: 10px 0; line-height: 26px; }
.achievement-sec .performance-box{position: relative;background: #fff;margin-bottom: 20px;text-align: center;padding: 20px;border-radius: 12px;height: 160px;width: 100%;display: flex;flex-direction: column;justify-content: space-evenly;box-shadow: 1px 4px 8px 1px #1F1F1F26;}
.achievement-sec .performance-box img.abs-img{position: absolute;right: 10px;top: 50%;transform: translate(0, -50%);}
.achievement-sec .performance-box h4{color: #FBB820;font-size: 48px;}
.achievement-sec .performance-box p{font-size: 20px;color: #091E42;font-weight: 600;font-family: 'Space Grotesk';padding: 0;}
/*Achievement Sec End*/


.awardsec{padding: 30px 0; }
.awardsec .imgwrp{}
.awardsec .imgwrp img{margin: auto; display: block; width: 80%; }



.got-featured{padding: 70px 0; }
.got-featured .txtwrp h2{font-size: 48px;text-align: center;}
.got-featured .txtwrp p{color: #091E42; font-size: 16px; margin: 10px 0; line-height: 26px; }
.got-featured .imgwrp .portslider2{margin: 30px 0}
.got-featured .imgwrp .portslider2 .slick-list{padding:10px 0}
.got-featured .imgwrp .portslider2 li{}
.got-featured .imgwrp .portslider2 li img{width: 180px;height: 180px;object-fit: contain;object-fit: contain;box-shadow: 1px 4px 8px 1px #1F1F1F26;padding: 10px;border-radius: 12px;}
.got-featured .imgwrp .portslider3 li img{width: 180px;height: 180px;object-fit: contain;}





.ctahome{padding: 70px 0;}
.ctahome .mainwrp{padding: 70px 0; background: url(../images/cta-home-bg.png); background-repeat: no-repeat; background-size: cover; background-position: top; border-radius: 12px; }
.ctahome .txtwrp{text-align: center; }
.ctahome .txtwrp h2{color: #fff; font-size: 48px; }
.ctahome .txtwrp p{font-size: 16px; color: #fff; }
.ctahome .txtwrp a.btncta{padding: 15px 35px; color: #fff; font-size: 20px; border-radius: 10px; font-family: 'Fira Sans'; position: relative; border: 1px solid; margin: 10px 0 0; display: inline-block; }
.ctahome .txtwrp a.btncta i{margin-left: 10px}





.testimnl{background-size:cover;background-position:center;padding: 40px 0;position:relative;background-color: #100c02;overflow:hidden;}
.vew-dtls-btn{text-align:center;padding:20px 0;}
.vew-dtls-btn a.view-btn{display:inline-block;color:#e67a3f;font-size:14px;position:relative;}
.vew-dtls-btn a.view-btn:before{content:"";position:absolute;width:100%;height:2px;background-color:#e67a3f;bottom:0px;}
.testimnl img{width:100%;}
.testimnl .list-scroll{height:128px;}
.testimnl .txt-wrp h3{font-size:17px;text-transform:capitalize;color: #b4285f;padding:0;display: none;font-weight:400;}
.testimnl .txt-wrp h2{color:#455963;font-weight:700;font-size:59px;padding:0;}
.testimnl .txt-wrp b{margin:0 0 10px 0;color:#2a2306;font-weight:bold;font-size: 30px;line-height:1;}
.testimnl .txt-wrp span{font-size:200px;color:#e67a3f;font-weight:300;line-height:1;position:absolute;right:30px;top:-30px;font-style:italic;}
.testimnl .txt-wrp h6{color:#393939;font-size:13px;}
.testimnl .slick-next:before{content:"\f105";font-family:FontAwesome;color:#b5b5b5;font-size:41px;font-weight:300;right: -40px !important;position: absolute;}
.testimnl .slick-prev:before{content:"\f104";font-family:FontAwesome;color: #FBB820;font-size:41px;font-weight:300;position: absolute;right: -30px;}
.testimnl .slick-prev:hover:before{color:#e67a3f;}
.testimnl .slick-next:hover:before{color:#e67a3f;}
.testimnl .slick-prev{left:-60px;}
.testimnl .slick-next{right:0px;}
.testimnl .txt-wrp{/* padding-right:120px; */}
.testimnl .txt-wrp h4{padding:11px 0;position:relative;font-size: 37px;line-height:1;text-transform:capitalize;color: #fff;font-weight: 500;}
.testimnl .txt-wrp h3:after{content:"";display:none;position:absolute;background-color:#e67a3f;width:40px;height:3px;left:0;bottom:-40px;}
.testimnl .txt-wrp p{margin:0 0 0 0;text-transform:capitalize;color:#5a5c5d;font-size: 16px;color: #fff;font-size: 17px;font-weight: 400;}
.testimnl .txt-wrp a:hover{}
.testimnl .txt-wrp a{text-transform:uppercase;margin:0px;display:inline-block;color: #000;background: #ddd;}
.testimnl .testim-wrp{padding:30px;/* background:#fff; */border-radius:15px;margin: 0 40px 0 10px;width: 100%;}
.testimnl .testim-wrp i{font-size:40px;color: #FBB820;}
.testimnl .testim-wrp h4{font-size:18px;line-height: 25px;font-weight:400;color: #fff;padding-top: 20px;height: 260px;margin-bottom: 10px;}
.testimnl .slick-center .testim-wrp{opacity:1;}
.testimnl .testim-wrp{}
.testimnl .testim-wrp .img-wrp{width:100px;display:inline-block;}
.testimnl .testim-wrp .img-wrp span{background: #FBB820;color: #fff;border-radius: 50%;font-size: 20px;position: relative;top: -18px;height: 70px;width: 70px;display: block;padding: 20px 0 0 0px;text-align: center;}
.testimnl .testim-wrp .img-wrp img{border-radius:50%;width: 70px;}
.testimnl .testim-wrp .desgnt-sec{display:inline-block;top: -15px;position:relative;left: -10px;}
.testimnl .testim-wrp .desgnt-sec b{color: #FBB820;font-size: 18px;text-transform:capitalize;}
.testimnl .testim-wrp .desgnt-sec h6{font-size: 12px;padding:0;color: #fff;}





.customersec{padding: 70px 0; }
.customersec .txtwrp h2{font-size: 48px;text-align: center;}
.customersec .txtwrp p{color: #091E42; font-size: 16px; margin: 10px 0; line-height: 26px; }
.customersec .imgwrp{margin: 30px 0}
.customersec .imgwrp img{margin: auto; width: 60%; display: block; }






/*////////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: 16px;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;font-size: 15px;font-family: 'Poppins';}
footer .links ul li a i {margin-right: 10px; }
footer .social-info {display: flex; flex-direction: column; gap: 80px; justify-content: space-between; }
footer .social-info ul.social-links {display: flex;gap: 30px;padding-left: 0;}
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: -20px;left: -14px;border-radius: 100px;}
footer .social-info p {color: #fff; font-size: 18px; line-height: 28px; padding: 0; margin: 0; }
.footer-bottom {background: #181816;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;}







.contactform{padding: 70px 0;}
.contactform .contctdtls{padding: 50px 40px;border-radius: 12px;box-shadow: 1px 4px 8px 1px #1F1F1F26;background: #FBB820;}
.contactform .contctdtls h2{color: #ffffff;font-size: 48px;}
.contactform .contctdtls h2 span{color: #000000;}
.contactform .contctdtls .innrdetail{display: flex; align-items: center; margin-top: 40px; }
.contactform .contctdtls .innrdetail i{font-size: 20px;font-size: 30px;border-radius: 12px;color: #ffffff;border: 2px solid;width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;}
.contactform .contctdtls .innrdetail .numbr{margin-left: 20px; }
.contactform .contctdtls .innrdetail .numbr span{color: #ffffff;font-size: 20px;display: block;font-weight: 500;font-family: 'Poppins';}
.contactform .contctdtls .innrdetail .numbr a{color: #171717;font-size: 22px;}
.contactform .formwrp{background: #fff;padding: 30px 40px;border-radius: 12px;box-shadow: 1px 4px 8px 1px #1F1F1F26;}
.contactform .formwrp .txtwrp{}
.contactform .formwrp .txtwrp h2{font-size: 40px;padding-bottom: 0;}
.contactform .formwrp .txtwrp p{font-size: 14px;line-height: 24px;margin-bottom: 0;}
.contactform .formwrp form{}
.contactform .formwrp form label{display: block; color: #000; font-weight: 600; font-family: 'Fira Sans'; font-size: 16px; }
.contactform .formwrp form i{position: absolute; top: 50%; transform: translate(10px, -50%); }
.contactform .formwrp form input{width: 100%; height: 50px; border-radius: 12px; border: 1px solid #C2C7D0; margin-bottom: 30px; padding: 30px; }
.contactform .formwrp form select{width: 100%; height: 50px; border-radius: 12px; border: 1px solid #C2C7D0; margin-bottom: 30px; padding: 30px; }
.contactform .formwrp form i.fa-sort-desc{right: 50px;}
.contactform .formwrp form textarea{width: 100%; height: 100px; border-radius: 12px; border: 1px solid #C2C7D0; margin-bottom: 30px; padding: 10px; }
.contactform .formwrp form .submitbtn{background: #FBB820;color: #fff;width: 50%;font-size: 18px;line-height: 0;padding: 25px;}







.portfoliowrp-hmpg{overflow: hidden;padding: 70px 0;background: #100c02;margin: 70px 0;}
.portfoliowrp-hmpg .txtwrp{margin: 0px 0 50px;}
.portfoliowrp-hmpg .txtwrp h2{font-size: 48px;color: #fff;}
.portfoliowrp-hmpg .btnpaort{display: block; text-align: center; border: 1px solid #5c3793; height: 50px; }
.portfoliowrp-hmpg .btnpaort a{}
.portfoliowrp-hmpg .portwrp{}
.portfoliowrp-hmpg .portwrp ul{}
.portfoliowrp-hmpg .portwrp ul li{display: inline-block; width: 32%; margin: 0 10px; }
.portfoliowrp-hmpg .portwrp ul li .portbox{position: relative; }
.portfoliowrp-hmpg .portwrp ul li .portbox .imgwrp{}
.portfoliowrp-hmpg .portwrp ul li .portbox .imgwrp img{transition: all 250ms ease;width: 100%;height: 300px;border-radius: 20px;filter: brightness(0.3);object-fit: cover;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv{position: absolute;bottom: 30px;padding: 0 30px;display: flex;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv span{border: 1px solid #fff; height: 60px; display: block; width: 60px; border-radius: 50%; }
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv span i{color: #fff;padding: 22px 0 0 0px;text-align: center;display: block;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .playwrp{display: inline-block;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt{display: inline-block;vertical-align: -webkit-baseline-middle;margin: 0 0 0 20px;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt h4{color: #fff;font-size: 16px;padding: 0;}
.portfoliowrp-hmpg .portwrp ul li .portbox .txtdiv .smaltxt h6{color: #fff;font-size: 18px;font-weight: 300;}
.portfoliowrp-hmpg .portwrp ul li:hover .portbox .imgwrp img{filter: unset;    transition: all 250ms ease;}
.portfoliowrp-hmpg .slick-next:before{content: "\f178";position: absolute;top: 205px;right: 1435px;font-family: 'FontAwesome';color: #fff;background: #ffffff45;height: 60px;width: 60px;border-radius: 50%;padding: 20px 0 0 0;}
.portfoliowrp-hmpg .slick-prev:before{content: "\f177"; position: absolute; top: 205px; right: 500px; font-family: 'FontAwesome'; color: #fff; background: #ffffff45; height: 60px; width: 60px; border-radius: 50%; padding: 20px 0 0 0; }
.portfoliowrp-hmpg .smaltxt .readmorebtn{font-size: 16px; color: #fff; border-bottom: 2px solid; text-transform: capitalize; font-weight: 600; }



.bannerhome.innerbaner {padding: 170px 0px 60px;background: url(../images/bg-section.webp);background-repeat: no-repeat;background-position: center;background-size: cover;}
.bannerhome.innerbaner .txtwrp h1{color: #fff;font-size: 58px;}
.bannerhome.innerbaner .txtwrp p{color: #fff}
.bannerhome.innerbaner .contactform {padding: 0;width: 70%;margin: 0 0 0 auto;}
.bannerhome.innerbaner .contactform .formwrp form .submitbtn {width: 100%; }
.bannerhome.innerbaner .contactform .formwrp form input,.bannerhome.innerbaner .contactform .formwrp form textarea {margin-bottom: 15px;}
.bannerhome.innerbaner .contactform .formwrp form i {top: 43%; }
.bannerhome.innerbaner .contactform .formwrp .txtwrp h2 {padding-bottom: 0;padding: 0 0 10px;}
.bannerhome.innerbaner .contactform .formwrp .txtwrp p {padding: 10px 0; color: #000; }


.bannerhome.innerbaner.innr-baner{padding: 200px 0 100px}

/*/////////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; font-weight: 600; }
.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; font-weight: 300; }
.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%; }


/*////////////////////*/


.howwedoit{padding: 70px 0}
.arrow-bg-clip {width: 100%; height: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-start; /* background: #FBB820; */ color: #fff; margin: 1vw 0; border-radius: 100px; }
.howwedoit .item-hwdi.hwdi-odd {
    border: 2px solid #FBB820;
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 360px;
    margin-bottom: 20px;
}

.howwedoit 
 .item-hwdi.hwdi-even {
    border: 2px solid #100c02;
    padding: 20px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 360px;
    margin-bottom: 20px;
}
.arrow-bg-clip h4 {font-weight: 700; font-size: 20px; color: #FBB820; padding: 0; }
.arrow-bg-clip p {padding-top: 2.083vw }
.arrow-bg-clip.bg-black {/* background: #000; */ }
.howwedoit .item-hwdi img {width: 100px; height: 100px; object-fit: contain; margin-bottom: 20px; }
.howwedoit h3{color: #091E42; font-size: 48px; padding: 20px 0 30px; font-weight: 600; }
.howwedoit h3 span{color: #FBB820; }

/*////////////////*/


.case-sec {padding: 100px 0; }
.case-sec .txt{}
.case-sec .txt h2{font-size: 46px; }
.case-sec .txt p{font-size: 18px; }
.case-sec .txt .btnwrp {margin-top: 0; }
.case-sec .casestudy-sec{padding: 70px 0}
.casestudy-sec img{width: 80%;display: block;margin: auto;}






.pkagwerp {padding: 70px 0 50px;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 1;}
.pkagwerp .txtwrp {display: block; text-align: center }
.pkagwerp .txtwrp h2{color: #091E42;font-size: 46px;padding: 20px 0 30px;font-weight: 600;} .txtwrp h2{color: #091E42;font-size: 46px;padding: 20px 0 30px;font-weight: 600;}
.pkagwerp .txtwrp h2 span{color: #FBB820;} .txtwrp h2 span{color: #FBB820;}
.pkagwerp .navwrp ul {margin: 20px 0 50px; display: block; text-align: center }
.pkagwerp .navwrp ul li {display: inline-block; margin: 0 5px; padding: 10px 15px; color: #f6806b; font-size: 15px; border-radius: 7px; font-weight: 500; border: 1px solid; cursor: pointer; transition: 1s cubic-bezier(.51,.92,.27,.96)!important }
.pkagwerp .navwrp ul li.current {background: linear-gradient(to right,rgb(212 69 38) 0%,#cc156e 100%); color: #fff; border: unset }
.pkagwerp .pakge-box {transition: all 200ms ease-in;padding: 30px 20px 10px;/* border: 2px solid #FBB820; */border-radius: 12px;/* background: #f8fafc; */margin: 0 0 50px;height: 560px;height: auto;box-shadow: 1px 4px 8px 4px #1F1F1F26;}
.pkagwerp .pakge-box:hover {box-shadow: 0 0 20px 1px #FBB820;z-index: 2;-webkit-transition: all 200ms ease-in;-webkit-transform: scale(1.05);-ms-transition: all 200ms ease-in;-ms-transform: scale(1.05);-moz-transition: all 200ms ease-in;-moz-transform: scale(1.05);transition: all 200ms ease-in;transform: scale(1.05);border: 2px solid #FBB820;background: #fff;}
.pkagwerp .pakge-box .pkge-name h4 {color: #123659;font-size: 24px;font-weight: 600;}
.pkagwerp .pakge-box .pkge-name h2 {font-size: 38px;background-clip: text;color: #123659;display: none;}
.pkagwerp .pakge-box .pkge-name h2 span {color: #FBB820 !important;font-size: 20px;text-decoration: line-through;display: inline-block}
.pkagwerp .pakge-box .pkge-name p {font-size: 13px; display: none }
.pkagwerp .pakge-box .detailwrp ul {height: 160px;margin: 40px 0 0 -18px;}
.pkagwerp .pakge-box .detailwrp ul li {position: relative;padding: 0 0 5px 15px;font-size: 15px;color: #4d4d4d;font-family: 'Poppins';}
.pkagwerp .pakge-box .detailwrp ul li.heading {font-size: 18px; color: #ee7c68; padding: 7px 0 10px; font-weight: 500 }
.pkagwerp .pakge-box .detailwrp ul li.heading:after {display: none }
.pkagwerp .pakge-box .detailwrp ul li:after {content: "\f0da";position: absolute;font-family: fontawesome;left: 0;color: #FBB820;top: 0}
.pkagwerp .pakge-box .btnwrp {display: block; text-align: center; margin: 30px 0 10px }
.pkagwerp .pakge-box .btnwrp .btn-1 {padding: 12px 70px; font-size: 15px; border: unset; border-radius: 12px }
.pkagwerp .pakge-box .btnwrp .btn-2 {padding: 12px 13px; font-size: 15px; display: none }
.pkagwerp .pakge-box .pakgedetail {display: block; text-align: center; padding: 10px 0 20px }
.pkagwerp .pakge-box .pakgedetail a {color: #000;font-size: 14px;text-decoration: underline;display: block}
.pkagwerp .btndiv {display: block; text-align: center; padding: 55px 0 0 }
h3.add_on small {font-size: 14px; color: #f6806b!important }
h3.add_on {font-size: 12px; padding: 0 0 20px; color: #fff; display: block; text-align: center }
.actions {border-radius: 0 0 24px 23px;width: 100%;margin: 25px 0 0;padding: 15px 10px;display: flex;justify-content: space-between;border-top: 1px solid #77777745;}
.actions span small {display: block;color: #000;font-size: 16px;font-weight: 500;}
h3.add_on small {font-size: 14px;color: #d35433 !important;}
h3.add_on {font-size: 12px;padding: 0 0 20px;color: #000;display: block;text-align: center}
.actions a {color: #FBB820 !important;font-weight: 600;}
.pkagwerp img.img-1{position: absolute; width: 60px; left: 30px; top: 170px; animation: spin 6s linear infinite; }
.pkagwerp img.img-2{position: absolute; width: 60px; top: 470px; animation: spin 6s linear infinite; right: 160px; }
.pkagwerp img.img-3{position: absolute; width: 60px; right: 280px; top: 920px; animation: spin 6s linear infinite; }
.pkagwerp img.img-4{position: absolute; width: 60px; left: 220px; top: 520px; animation: spin 6s linear infinite; }









.walmartpgg .frstfold .imgwrp img {width: 70%; display: block; margin: auto; }





.privacy-text-wrapper{
    padding: 70px 0;
}
.privacy-text-wrapper h2{
    font-size: 32px;
    padding: 0;
}
.privacy-text-wrapper p.padbot10{
    margin: 40px 0 0;
}
.privacy-text-wrapper p{}
.privacy-text-wrapper p strong{
}
.privacy-text-wrapper p strong a{/* display: block; */margin: 10px 0 0px 0px;color: #FBB820;}
.privacy-text-wrapper ul{}
.privacy-text-wrapper ul li{
    margin-bottom: 8px;
    list-style-type: circle;
    font-family: Poppins;
}
.privacy-text-wrapper ul li a{
    color: #FBB820;
    font-weight: 600;
}
