/* Font Family */
@font-face {
    font-family: 'ProximaNova Regular';
    src: url('/font1/proximanova_regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova SemiBold';
    src: url('/font1/proximanova_semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova Bold';
    src: url('/font1/proximanova_bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* global css */
*{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'ProximaNova Regular'; }
h1 { font-size: 65px; line-height: 1.4em; color: #000201; }
h2, h3, .h3 { font-size: 50px; line-height: 1.4em; color: #000201; }
h4 { font-size: 28px; font-family: 'ProximaNova SemiBold'; line-height: 1.2em; }
p { line-height: 1.6em;  }
.para1 { font-size: 16px; line-height: 1.6em; color: #000201; }
.amzLogo { position: relative; font-family: 'ProximaNova Regular'; color: #000201; display: inline-block; }
.amzLogo::before { content: ''; position: absolute; top: 0; top: auto; bottom: -20px; width: 100%; height: 30px; background-image: url(/images/amz_logo.svg); background-size: contain; background-repeat: no-repeat;  }
.amzLogo1 { position: relative; display: inline-block; }
.amzLogo1::before { content: ''; position: absolute; top: 0; top: auto; bottom: -22px; width: 100%; height: 30px; background-image: url(/images/amz_logo.svg); background-size: contain; background-repeat: no-repeat;  }
.bg_grey { background-color: #f6f6f6; }
.bg_darkG { background-color: #f1f1f1; }
.fw_bold { font-family: 'ProximaNova Bold'; }
.fw_sbold { font-family: 'ProximaNova SemiBold'; }
.fw_norm { font-family: 'ProximaNova Regular'; }

/* inner banner css */
.innerBnr { position: relative; overflow: hidden; background-color: #f6f6f6; margin-top: 95px; }
.innerBnr .container { position: relative; z-index: 2; }
.innerBnr .bnrPara { font-size: 24px; color: #404040; line-height: 1.5em; }
.innerBnr::before { content: ''; position: absolute; top: auto; bottom: 0; left: 0; height: 500px; width: 500px; background-image: url('/images/bnr_pattern1.png'); background-size: cover; background-repeat: no-repeat; }
.innerBnr::after { content: ''; position: absolute; top: 0; right: 0; height: 380px; width: 450px; background-image: url('/images/bnr_pattern2.png'); background-size: cover; background-repeat: no-repeat; }
.certification-logos img { height: 65px; }
.certification-logos { gap: 40px; }
.bnrPara li { font-size: 18px; line-height: 1.4em; }

/* table css */
.comparison-card { max-width: 1100px; margin: 0 auto; background: white; border-radius: 20px; overflow: hidden; border: 1px solid #D3D3D3; } 
.table-header { color: white; padding: 20px; text-align: center; } 
.table-header th { background: #42A3CB !important; border: none; color: #fff; font-weight: 600; line-height: 1.1em; font-size: 20px; padding: 15px 25px; letter-spacing: 0.5px; border-left: 1px solid #2E8CB3; vertical-align: middle; } 
.comparison-table tbody tr { border-bottom: 1px solid #e9ecef; } 
.comparison-table tbody tr:nth-child(odd) { background-color: #42A3CB12; } 
.comparison-table td { padding: 15px 25px; vertical-align: middle; font-size: 0.95rem; border: 1px solid #D3D3D3; } 
.criteria-cell { background-color: #f8f9fa; font-weight: 600; border-right: 1px solid #e9ecef; } 
.inhouse-cell { background-color: #fff3cd;} 
.highlight-advantage { border-right: none !important; } 
.no-left-border { border-left: none !important; } 
.no-bottom-border { border-bottom: none !important; }

/* intro section css */
.introSec .formBox { border-radius: 25px; border: 1px solid #E6E6E6; box-shadow: 0px 27px 54px 0px #1C5A7D0F; }
.formHead { font-family: 'ProximaNova SemiBold'; font-size: 30px; text-align: center; font-weight: 600; line-height: 1.2em; }
.inputFld, .inputTxt { width: 100%; height: 48px; border: 1px solid #C6C6C6; padding: 15px 25px; border-radius: 50px; }
.inputTxt { width: 100%; height: 95px; border: 1px solid #C6C6C6; padding: 15px 25px; border-radius: 25px; }
.formbtn { width: 100%; border-radius: 50px; background-color: #FD9B0B; padding: 12px 10px; border: none; outline: none; color: #000201; font-size: 18px; font-family: 'ProximaNova SemiBold'; transition: all 0.3s; }
.formbtn:hover { background-color: #000201; color: #fff; }
form .error-message { border-radius: 4px; background: #fff url(img/error-marks.jpg); background-repeat: no-repeat; background-position: 10px 50%; background-size: 13px; color: #F00 !important; padding: 6px 10px; text-align: left; width: auto; position: absolute; line-height: 1; box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 24%); font-size: 13px; z-index: 2; margin-top: -18px; z-index: 9; margin-right: 20px; }
form .error-message::before { content: ''; position: absolute; top: -5px; left: 25px; width: 8px; height: 8px; border-left: 1px solid #C6C6C6; border-top: 1px solid #C6C6C6; background-color: rgb(255, 255, 255); transform: rotate(45deg); }
.statBox { background-color: #FD9B0B; border-radius: 20px; display: grid; grid-template-columns: repeat(4, 1fr); padding: 35px 45px; }
.statCont { border-right: 1px dashed #000201; }
.statHead { font-size: 55px; color: #000201; font-family: 'ProximaNova SemiBold'; line-height: 1em; text-align: center; }
.statPara { color: #000201; text-align: center; line-height: 1.3em; }
.introSec li { color: #000201; }
.challBox { border: 1px solid #FD9B0B; border-radius: 20px; text-align: center; height: 100%; }
.challBox img { height: 50px; margin-bottom: 15px; }
.challBox p { font-family: 'ProximaNova SemiBold'; font-size: 16px; line-height: 1.4em;}
.challBox p  span { color: #FD9B0B; font-family: 'ProximaNova Bold'; }
.stickyForm { position: sticky;  top: 120px; }

/* key feature css */
.keyFeatSec .comparison-card { max-width: 100%; } 

/* usp section css */
.uspBox { border: 1px solid #FD9B0B; border-radius: 20px; text-align: center; height: 100%; }
.uspHead { font-size: 20px; font-family: 'ProximaNova SemiBold'; }

/* health status css */
.healthSec .comparison-card { max-width: 100%; margin: 0 auto; background: white; border-radius: 20px; overflow: hidden; border: 1px solid #D3D3D3; } 

/* Business Strategy css */
.busiStratSec .comparison-card { max-width: 100%; margin: 0 auto; background: white; border-radius: 20px; overflow: hidden; border: 1px solid #D3D3D3; } 

/* service section css */
.srvcBox { border-radius: 30px; background: linear-gradient(212.99deg, rgba(66, 163, 203, 0.05) 52.34%, rgba(66, 163, 203, 0.1) 91.77%); border: 1px solid #000201; transition: all 0.3s; height: 100%; }
.srvcBox:hover { background: linear-gradient(212.99deg, rgba(253, 155, 11, 0.05) 8.23%, rgba(66, 163, 203, 0.1) 67.49%); border: 1px solid #FD9B0B80; box-shadow: 0px 0px 34px 0px #42A3CB33; }
.srvcBox ul li { color: #D3D3D3; margin-bottom: 8px; }
.srvcBox ul li:nth-last-child(1) { margin-bottom: 0px; }
.srvPara { color: #D3D3D3; }
.srvcBox a, .srvcBox h4 { color: #fff; position: relative; width: fit-content; transition: all 0.3s; } 
.srvcBox a { text-decoration: none; } 
.srvcBox:hover a h4 { color: #FD9B0B; }
/* .srvcBox a { color: #656565; text-decoration: none; font-size: 18px; transition: all 0.2s; position: relative; width: fit-content; }  */
/* .srvcBox a::before { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 1px; background-color: #656565; transition: all 0.2s; } */
.srvcBox a:hover, .srvcBox a:hover h4 { color: #FD9B0B; }
.srvcBox:hover a::before { background-color: #FD9B0B; }
.srvHeadBox h3 { color: #fff; line-height: 1.3em; }
.srvHeadBox h3 span { color: #FD9B0B; font-family: 'ProximaNova Bold'; }
.srvAmzLogo { width: 100px; height: 100px; background: #fff; border-radius: 50%; }
.srvHead { color: #fff; font-family: 'ProximaNova SemiBold'; font-size: 17px; }
.servAmzTxt { width: calc(100% - 150px); }

/* service modal css */
.modal-content { position: relative; border-radius: 30px; border: 2px solid #FD9B0B; }
.modal-content button { position: absolute; right: 20px; top: 20px; background-color: #FD9B0B; height: 30px; width: 30px; border-radius: 50%; }
.modal-content button:focus { box-shadow: none; }
.modal-content h4 { color: #000201 !important; line-height: 1.2em; }
.modal ul li, .modal p { color: #000201; }

/* success story css */
.btn1 { width: 165px; height: 60px; border-radius: 50px; display: block; background-color: #FD9B0B; display: flex; align-items: center; justify-content: center; line-height: 1em; font-size: 18px; color: #000201; font-family: 'ProximaNova SemiBold'; text-decoration: none; transition: all 0.3s; }
.btn1:hover { background-color: #000; color: #fff; }
.storySec .swiper-slide { position: relative; height: 680px; }
.mySwiper1 { overflow: visible; } 
.ssOuterCont { position: relative; z-index: 9; height: 100%; background-color: #42A3CB; border-radius: 40px; padding: 60px; }
.ssOuterCont::before { position: absolute; content: ''; background: url(/images/ss_grad.png) no-repeat center/cover; width: 100%; height: 100%; top: 0; left: 0; border-radius: 40px; }
.ssIntro { font-size: 20px; color: #fff; text-transform: uppercase; font-family: 'ProximaNova SemiBold'; }
.ssOuterCont h4 { color: #fff; font-size: 40px; font-family: 'ProximaNova SemiBold'; line-height: 1.3em; }
.ssPara { font-size: 18px; font-family: 'ProximaNova SemiBold'; color: #fff; line-height: 1.6em; }
.stry_mob { border-radius: 20px; position: absolute; width: 100%; top: 65px; right: 12px; left: auto; }
.ssTestStat { font-size: 75px; font-family: 'ProximaNova Bold'; color: #000201; line-height: 0.8em; }
.ssTestStatPara { font-size: 25px; color: #6C6C6C; margin-bottom: 25px; line-height: 1.4em; margin-top: 5px; }
.ssTesti { font-size: 18px; color: #404040; font-family: 'ProximaNova SemiBold'; position: relative; z-index: 2; margin-bottom: 30px; }
.ssTesti::before { content: ''; position: absolute; width: 50px; height: 40px; top: -25px; left: 0; background: url(/images/test_quote.svg) no-repeat center; background-size: contain; z-index: -1; }
.ssProCont { display: flex; gap: 15px; align-items: center; margin-bottom: 30px; }
.ssTestiHead { font-size: 20px; color: #000201; font-family: 'ProximaNova Bold'; }
.ssTestiPara { color: #6C6C6C }
.storySec .bnnrBtn { font-size: 20px; box-shadow: 0px 4px 14px 0px #00000040; }
.storySec .next1, .storySec .prev1 {width: 55px;height: 55px; border-radius: 50%; background-color: #000201;display: flex;align-items: center;justify-content: center; transition: all 0.2s;}
.storySec .next1 { right: 60px; top: 70px; } 
.storySec .prev1 { left: auto; right: 130px; top: 70px; transform: rotate(180deg); } 
.storySec .next1 svg, .storySec .prev1 svg {width: 23px;height: 23px;position: relative;} 
.storySec .next1 svg {left: -1px;} 
.storySec .swiper-button-next:after, .storySec .swiper-button-prev:after { content: none; }
.storySec .margBot { padding-bottom: 175px; }
.ssOuterCont .row { position: relative; z-index: 7; }
.swiper-button-next.swiper-button-disabled svg, .swiper-button-prev.swiper-button-disabled svg { opacity: 0.5; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled  { opacity: 1; }
.bg_grad { background: linear-gradient(180deg, #FFFFFF 0%, #F6F6F6 100%); }
.ss_graph_img { position: absolute; bottom: -29%; width: 530px; }

/* marketplace section css */
.mrktplcSec ul{padding: 0 ;}
.mrktplcSec li{text-align: center;list-style: none;}
.mrktplcSec li figcaption{margin-top: 10px; font-family: 'ProximaNova SemiBold';}
.mrktplcSec li  figure img{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

/* list suppressed css */
.liSupBox { background-color: #fff; border: 1px solid #FD9B0B; border-radius: 20px; height: 100%; }
.liSupBox p { font-size: 17px; font-family: 'ProximaNova Bold'; }

/* root Causes css */
.rootCauseBox { border-radius: 30px; border: 1px solid #FD9B0B; transition: all 0.3s; height: 100%; transition: all 0.3s; }
.rootCauseBox:hover { box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.199); }

/* process section css */
.prcSec { background: linear-gradient(360deg, #DEE9FB, #FFFFFF); }
.prBoxOdd { display: grid; grid-template-columns: 65px 1fr; height: 100%; }
.prBoxEven { display: grid; grid-template-columns: 1fr 65px; justify-items: end; height: 100%; text-align: right; }
.prNum { width: 35px; height: 35px; background-color: #FD9B0B; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.prNumOdd { position: relative; left: -29px; }
.prNumEven { position: relative; right: -29px; }
.prNum span { line-height: 1em; color: #fff; font-family: 'ProximaNova Bold'; font-size: 20px; }
.proRow .col { position: relative; }
.proRow .col::before { content: ''; position: absolute; top: 19px; left: -95px; width: 80px; mix-blend-mode: darken; height: 100%; background-image: url(/images/arr_before.png); background-repeat: no-repeat; background-size: cover; transform: rotateX(180deg); }
.proRow1 .col::before { transform: rotatey(180deg) rotateX(180deg); left: auto; right: -95px;}
.proRowlast .col { height: auto !important; }
.proRowlast .col::before { content: none; }

/* choose section css */
.chooseSec { background-color: #f6f6f6; }
.chooseCont img { width: 60px; height: 60px; }
.chooseCont { display: flex; flex-direction: column; gap: 15px; align-items: center; text-align: center; position: relative; height: 100%; }
.chooseCont::before { content: ''; position: absolute; top: 0; right: -24px; height: 100%; width: 1px; border-left: 1px dashed #BFBFBF; }
.chsIcnCont .col:nth-child(3) .chooseCont::before, .chsIcnCont .col:nth-child(6) .chooseCont::before { content: none; }
.chooseHead { font-size: 20px; font-family: 'ProximaNova SemiBold'; line-height: 1.3em; }
.chsIcnCont { justify-content: center; }
.chooseSec1 .chsIcnCont .col:nth-child(3) .chooseCont::before, .chooseSec1 .chsIcnCont .col:nth-child(6) .chooseCont::before { content: '';}
.chooseSec1 .chsIcnCont .col:nth-child(4) .chooseCont::before { content: none;}
.chsIcnCont .col:nth-last-child(1) .chooseCont::before { content: none; }

/* cta section css */
.ctaSec { background: url(https://www.data4amazon.com/images/ftr-cta-bg.jpg); position: relative; background-size: cover; background-repeat: no-repeat; background-position: right; }
.ctaSec::before{ position: absolute; content: ''; top: 0; left: 0; background: linear-gradient(273.23deg, rgba(0, 2, 1, 0.4) 10.3%, rgba(30, 145, 192, 0.77) 44.76%, #1A7AA2 64.18%, #00597E 90.3%); width: 100%; height: 100%; }
.ctaSec .container { position: relative; z-index: 2; }
.ctaSec h3 { font-size: 45px; }
.ctaSec .ctaBtn { background-color: #FD9B0B; color: #202020; padding: 1px 8px; border-radius: 50px; text-decoration: none; transition: all 0.3s; }
.ctaSec .ctaBtn:hover { background-color: #000201; color: #fff; }
.ctaBtn1 { width: auto; border-radius: 50px; background-color: #FD9B0B; padding: 14px 55px; border: none; outline: none; color: #000201; font-size: 18px; font-family: 'ProximaNova SemiBold'; transition: all 0.3s; text-decoration: none; display: inline-block; }
.ctaBtn1:hover { background-color: #000201; color: #fff; }
.ctaPara1 { font-size: 20px; }


/* FAQ section css */
.faqSec { background: linear-gradient(180deg, #FFFFFF 0%, #F9F7F2 100%); }
.faqSec h3 { font-size: 40px; }
.faqSec .accordion-item { border: 1px solid transparent; border-radius: 20px; overflow: hidden; margin-top: 20px; padding: 22px 40px; background-color: transparent; transition: all 0.3s; }
.faqSec .accordion-item:has([aria-expanded="true"]) { border: 1px solid #DAE4FF !important; background-color: #fff; padding: 40px; margin-bottom: 10px; }
.faqSec .accordion-button span { font-size: 28px; font-family: 'ProximaNova SemiBold'; width: 65px; display: block; margin-top: -5px; }
.faqSec .accordion-button { padding: 0; padding-right: 50px; background-color: transparent; align-items: start; }
.faqSec .accordion-button h4 { margin-bottom: 0; font-family: 'ProximaNova Regular'; width: calc(100% - 70px); }
.faqSec  .accordion-button:not(.collapsed) { color: #000201; }
.faqSec .accordion-button:not(.collapsed), .faqSec .accordion-button:focus , .faqSec .accordion-button:focus-visible { background-color: transparent; box-shadow: none; }
.faqSec .accordion-body { padding: 0; padding-left: 65px; }
.faqSec .accordion-body p { color: #505050; }
.faqSec .accordion-button::after { content: ''; right: 0; position: absolute; background-image: url(/images/acc_plus.svg); height: 35px; width: 35px; background-repeat: no-repeat; background-size: contain; }
.faqSec .accordion-button:not(.collapsed)::after { background-image: url(/images/acc_minus.svg); }
.faqText { font-size: 24px; color: #02050A; }
.faqSec .hidden-faq1 { max-height: 0; opacity: 0; padding: 0; } 
.accordion_container_item { overflow: hidden; transition: max-height .8s ease, opacity .8s ease; }
.faqSec .loadmore1 .loadmore-tx1 { display: block; font-family: 'ProximaNova SemiBold'; }
.faqSec .loadbtn1, .faqSec .showLess1 .loadmore-tx1 { display: none; }
.faqSec .showLess1 .showless-tx1 { display: block; }
.faqSec .hidden-faq1.show1 { max-height: 2000px; opacity: 1; }
.faqSec .load-more-btn1 { display: flex ; justify-content: center; gap: 10px; align-items: center; }
.faqSec .showLess1 svg { transform: rotate(180deg); } 
.faqSec .load-more-btn1 svg { transition: .4s all; }
.btn2 { background-color: transparent; border: none; padding: 0; color: #FD9B0B; font-size: 18px; }
.accordion_container_item.show1 { overflow: visible; }
.load-more-btn1.showLess1 { display: none; }


/* new section css */
.srvPara1 { font-size: 17px; font-family: 'ProximaNova Bold'; }
.srvcBox1 { border-radius: 25px; background: linear-gradient(212.99deg, rgba(66, 163, 203, 0.05) 52.34%, rgba(66, 163, 203, 0.1) 91.77%); border: 1px solid #FD9B0B; height: 100%; }

.liSupBox1 { background-color: #fff; border: 1px solid #FD9B0B; border-radius: 25px; height: 100%; }


/* Slide Form Css */
#slideout.slide-contact {z-index: 99;}
.slide-bttn {background-color: #FD9B0B;color: #FFFFFF;font-weight: 400;padding: 8px 14px;position: relative;top: 0;right: 0;border-radius: 10px 0 0 10px;cursor: pointer; transition: all 0.2s ease 0s;}
.slide-bttn img {margin-right: 6px;vertical-align: top; margin-top: 1px; mix-blend-mode: multiply; width:20px;}
#slideout.slide-contact.selected #slideout_inner {right: 0;}
.slide-contact #Fname {float: left;width: 100%;margin-right: 4%;}
#slideout_inner input, #slideout_inner textarea {width: 100%;padding: 6px 10px;margin-bottom: 10px;font-size: 13px;border: 1px solid #BCB9B3;box-sizing: border-box;color: #333333;}
#slideout_inner .btn-input1 {background: #333;border: none;color: #FFFFFF;margin: 0;font-weight: 700;border-radius: 4px;padding: 10px;letter-spacing: 2px;font-size: 15px;transition: all 0.2s ease 0s;font-family: 'ProximaNova Bold';}
.slide-contact.is_stuck{height:128px!important;top:150px!important;width:auto!important;}
#slideout{position:fixed;top:200px;right:0; -webkit-transition-duration:0.3s; -moz-transition-duration:0.3s; -o-transition-duration:0.3s;transition-duration:0.3s;}
#slideout_inner{position:fixed;top:200px;right:-250px;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s; -o-transition-duration:0.3s;transition-duration:0.3s;width:250px;background-color:#f6f6f6;padding:20px;box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);box-sizing:border-box;}
#slideout.slide-contact.selected{right:250px;}
#slideout.slide-contact{right:0;}
#slideout.slide-contact.selected #slideout_inner{right:0;}
#slideout_inner input, #slideout_inner textarea{width:100%;padding:10px 10px;margin-bottom:10px;font-size:13px;border:1px solid #BCB9B3;box-sizing:border-box;color:#333333;}
.slide-bttn {background-color:#FD9B0B;color: #FFFFFF;font-weight:400;padding:8px 14px;position: relative;top:0;right: 0;border-radius: 10px 0 0 10px;cursor: pointer; transition: all 0.2s ease 0s;}
.slide-bttn:hover {background-color: #c3c3c4;}
.slide-bttn i{margin-right:4px;font-size:19px;}
.slide-bttn span{display:inline-block; color: #010101;}
#slideout_inner .btn-input1 {background: #333;border: none;color: #FFFFFF;margin: 0;font-weight: 700;border-radius: 4px;padding: 10px;letter-spacing: 2px;font-size: 15px;transition: all 0.2s ease 0s;font-family: 'ProximaNova Bold';}
#slideout_inner .btn-input1:hover{background:#FD9B0B;color:#fff;}
#slideout_inner > h3 {color: #444;display: block;font-size: 19px;font-weight: 700;text-transform: uppercase;line-height: normal;margin: 0 0 10px !important;padding: 0 !important;}
#slideout_inner .sec-box{width:100%;}
#slideout_inner .security-sec{width:100%;color:#333;padding-top:0;}
#slideout_inner .security-sec .sign{color:#333;}
#slideout_inner .security-sec img, #slideout_inner .security-sec span, #slideout_inner .security-sec input{float:left;}
#slideout_inner .security-sec input{width:50px;margin-left:10px;padding:8px 10px;}
#slideout_inner .security-sec img, #slideout_inner .security-sec span{margin-top:0;}
#slideout_inner span.spclose {cursor: pointer;display: inline-block;width: 10%;text-align: right;color: #858585;position: absolute;top: 10px;right: 10px;}
.slide-contact #Fname{float:left !important;width:100%!important;margin-right:0;}
.slide-contact #email{float:left;width:100%;}
.slide-contact textarea{width:100%;}
.list-rw {
  margin-bottom: 50px;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.list-rw li {
  width: calc(100% / 2 - 10px) !important;
  padding: 10px 18px !important;
  background: #f6f6f6;
  margin: 10px 10px 0 0;
  display: inline-block;
  border-radius: 5px;
}
.list-rw span {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}
.list-rw img {
  display: inline-block;  vertical-align: middle;margin-right: 5px;
}	

.grecaptcha-badge {display:none;}
.ctaSec .amzLogo {color: #fff;}

/* media queries */

@media(max-width:1450px) {
    /* global css */
    .container { max-width: 100%; padding-left: 40px; padding-right: 40px; }
    h1 { font-size: 50px; }
    h2, h3, .h3 { font-size: 40px; }
    .ctaSec h3 { font-size: 35px; }
    h4 { font-size: 25px; }

    /* banner css */
    .innerBnr .bnrPara { font-size: 22px; }
    .formHead { font-size: 25px; }

    /* story css */
    .stry_mob { padding: 35px !important; }

    /* faqSec css */
    .faqSec h3 { font-size: 28px; }
    .faqSec .accordion-button h4, .faqSec .accordion-button span { font-size: 22px; }
}

@media(max-width:1200px) { 
    /* banner css */
    .innerBnr { margin-top: 58px; }

    /* process css */
    .prBoxOdd, .prBoxEven { display: flex; padding-left: 55px; }
    .prBoxEven { text-align: left; flex-direction: row; }
    .proRow .col::before, .proRow1 .col::before { content: none; }
    .proRow .col { position: relative; height: auto !important; }
    .prNum { position: absolute; left: 11px; right: auto; }
    .proRow { position: relative; }
    .proRow::before { content: ''; position: absolute; top: 2px; left: 27px; background-color: #FD9B0B; width: 3px; height: 100%; }
    .proRowlast::before { content: none; }

    /* story sec */
    .stry_mob { position: relative; top: 0; left: 0; }
    .storySec .swiper-slide { height: auto; }
    .ssOuterCont h4 { font-size: 28px; }
    .ssIntro { font-size: 16px; }
    .stry_txt img { width: 400px; margin-top: 30px; }
    .ssOuterCont { padding: 30px; }
    .ssTestStat { font-size: 45px; }
    .ssTestStatPara, .ssTesti { margin-bottom: 30px; }
    .stry_txt img { position: relative; top: 0; left: 0; }
    .storySec .next1, .storySec .prev1 { top: 35px; }
    .storySec .margBot { padding-bottom: 0; }
 }

 @media (min-width: 1200px) {
    .proContent ul li { list-style: none; position: relative; }
    .proContent ul li::before { content: ''; position: absolute; height: 6px; width: 6px; top: 9px; background-color: #000201; border-radius: 50%; }
    .prBoxOdd .processParaUl { padding-left: 30px; }
    .prBoxEven .processParaUl { padding-right: 30px; padding-left: 0; }
    .prBoxOdd .processParaUl li::before { left: -20px; }
    .prBoxEven .processParaUl li::before { left: auto; right: -20px; }
}

@media(max-width:1100px) { 
    /* intro section css */
    .statBox { padding: 30px; }
    .statHead { font-size: 45px; }
}

@media(max-width:992px) { 
    /* global css */
    .container { max-width: 100%; padding-left: 30px; padding-right: 30px; }

    /* banner css */
    .certification-logos { gap: 25px; }
    .certification-logos img { max-height: 35px; }
    .innerBnr::after { width: 270px; height: 250px; }

    /* intro section css */
    .statBox { padding: 30px 20px; }
    .statHead { font-size: 35px; }

    /* choose section css */
    .chsIcnCont .col:nth-child(2) .chooseCont::before, .chsIcnCont .col:nth-child(4) .chooseCont::before, .chsIcnCont .col:nth-child(6) .chooseCont::before { content: none; }
    .chsIcnCont .col:nth-child(3) .chooseCont::before { content: ''; }
    .chooseCont::before { right: -12px; }
    .chooseSec1 .chsIcnCont .col:nth-child(6) .chooseCont::before { content: none; }

    /* story sec */
    .stry_mob { position: relative; top: 0; left: 0; }
    .storySec .swiper-slide { height: auto; }
    .ssOuterCont h4 { font-size: 28px; }
    .ssIntro { font-size: 16px; }
    .stry_txt img { width: 250px; margin-top: 30px; }
    .ssOuterCont { padding: 30px; }
    .ssTestStat { font-size: 45px; }
    .ssTestStatPara, .ssTesti { margin-bottom: 30px; }
    .storySec .next1, .storySec .prev1 { top: 35px; }

    /* faq css */
    .faqSec .accordion-item { padding: 20px; }
    .faqSec .accordion-item:has([aria-expanded="true"]) { padding: 20px; }
    .faqSec h4 { width: calc(100% - 75px); }
}

@media(max-width:768px) {
    /* global css */
    .container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
    h1 { font-size: 35px; }
    h2, h3, .h3 { font-size: 30px; }
    .ctaSec h3 { font-size: 25px; }
    h4 { font-size: 22px; }

    /* banner css */
    .innerBnr .bnrPara { font-size: 18px; }
    .innerBnr::after { width: 170px; height: 150px; }

    /* table css */
    .comparison-table td, .table-header th { padding: 15px !important; }
    .table-header th { font-size: 18px !important; }

    /* intro section css */
    .statBox { grid-template-columns: repeat(1, 1fr); gap: 25px; }
    .statCont { border-right: none; position: relative; }
    .statCont::after { content: ''; position: absolute; width: 100%; height: 1px; border-bottom: 1px dashed #000201; bottom: -13px; left: 0; }
    .statCont:nth-last-child(1)::after { content: none; }
    .srvcBox a { font-size: 16px; }

    /* services css */
    .srvcBox { border: 1px solid #FD9B0B80; }
    .srvcBox a { color: #FD9B0B; }
    .srvcBox a::before { background-color: #FD9B0B; }
    .modal-content button { right: 15px; top: 15px; }
    .modal-header h4 { padding-right: 20px; }
    .servAmzTxt { width: 100%; }

    /* story sec */
    .ssOuterCont { padding: 40px 20px; }
    .stry_mob { padding: 20px !important; }
    .storySec .next1, .storySec .prev1 { width: 45px; height: 45px; top: 45px; }
    .storySec .next1 { right: 20px; }
    .storySec .prev1 { right: 70px; }

    /* choose section css */
    .chooseCont::before { height: 1px; width: 100%; top: auto; bottom: -10px; left: 0; border-bottom: 1px dashed #BFBFBF; border-left: none; }
    .chsIcnCont .col:nth-child(2) .chooseCont::before, .chsIcnCont .col:nth-child(4) .chooseCont::before, .chsIcnCont .col:nth-child(5) .chooseCont::before { content: ''; }
    .chooseSec1 .chsIcnCont .col:nth-last-child(1) .chooseCont::before, .chooseSec .chsIcnCont .col:nth-last-child(1) .chooseCont::before { content: none; }
    .chooseSec1 .chsIcnCont .col:nth-child(4) .chooseCont::before, .chooseSec1 .chsIcnCont .col:nth-child(6) .chooseCont::before { content: ''; }

    /* Faq Section css */
    .faqSec .accordion-button span { font-size: 22px; width: 45px; }
    .faqSec .accordion-button h4 { width: calc(100% - 50px); }
    .faqSec .accordion-body { padding-left: 45px; }

    .ctaPara1 { font-size: 18px; }
	.slide-bttn span {display: none;}
    
 }

