body{ padding: 0px; margin: 0px; list-style: none;color:#000;font-size: var(--font-18);line-height: var(--line-18);font-family: var(--font1) !important;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6, p{padding: 0px 0 15px 0 !important; margin: 0px; font-family: var(--font1) !important;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; -webkit-appearance: none; outline: none;}
input, button{ -webkit-appearance: none;font-family: var(--font1);}
input:focus, textarea:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}
figure{ margin: 0px !important; padding: 0px;}
img{ max-width: 100%; object-fit:cover;}
a, span, strong, em{ display: inline-block;}
body{ font-family: 'Satoshi';}

:root
{
    /* colors */
    --blk-1: #2C3D45;
    --blk-2: #303E48;
   	--gre: #81B741;
   	--blu: #0089CF;
   	--org: #EE8230;
    --red: #E2374E;
    --whi: #FFFFFF;
    --yel: #FAC319;
    
    /* font-family */
    --font1: 'Satoshi';
    /* font-sizes */

    --font-96:96px;
    --line-96:105px;

    --font-80:80px;
    --line-80:89px;

    --font-68:68px;
    --line-68:75px;
    
    --font-62:62px;
    --line-62:72px;

    --font-60:60px;
    --line-60:69px;

	--font-50:50px;
    --line-50:59px;

	--font-55:55px;
    --line-55:69px;

    --font-44:44px;
    --line-44:52px;

    --font-40:40px;
    --line-40:49px;

    --font-36:36px;
    --line-36:43px;

    --font-35:35px;
    --line-35:42px;

    --font-30:30px;
    --line-30:39px;

    --font-26:26px;
    --line-26:32px;
    
    --font-28:28px;
    --line-28:32px;

    --font-25:25px;
    --line-25:30px;

    --font-24:24px;
    --line-24:29px;

    --font-20:20px;
    --line-20:27px;

	--font-22:22px;
    --line-22:32px;

    --font-18:18px;
    --line-18:26px;

    --font-16:16px;
    --line-16:20px;
    
	--font-15:15px;
	--line-15:20px;
	
    --font-14:14px;
    --line-14:18px;

    --font-12:12px;
    --line-12:15px;
    
    --r-24:24px;
    --r-32:32px;
    --r-36:36px;
    --r-59:59px;
    --r-100:100px;
    --r-201:201px;
    
    --r-34:34px;
    --r-27:27px;

}
.tophead{ width: 100%; padding: 80px 0; position: relative;}
.tophead h6{ font-size: var(--font-20); line-height: var(--line-20); font-weight: 600;}
.tophead h5{ font-size: var(--font-24); line-height: var(--line-24); font-weight: 700;}
.tophead h4{ font-size: var(--font-36); line-height: var(--line-36); font-weight: 700;}
.tophead h3{ font-size: var(--font-44); line-height: var(--line-44); font-weight: 700;}
.tophead h2{ font-size: var(--font-50); line-height: var(--line-50); font-weight: 700;}
.tophead h1, .font62 h2{ font-size: var(--font-62); line-height: var(--line-62); font-weight: 900; color: rgba(49, 62, 72, 1);}

.font68 h1, .font68 h2{ font-size: var(--font-68); line-height: var(--line-68); font-weight: 900; color: #313E48;}


.font35 h4{font-size: var(--font-35); line-height: var(--line-35); font-weight: 700;}
.font26 h5{font-size: var(--font-26); line-height: var(--line-26); font-weight: 700;}
.font25 h5{ font-size: var(--font-25); line-height: var(--line-25); font-weight: 700;}


.butns, .butnsButton a{ font-size: var(--font-20); line-height: var(--line-20); color: #fff; font-weight: 700; background:rgba(129, 183, 65, 1); min-width: 315px; padding: 18px 20px !important; text-align: center;border-radius: var(--r-59); font-family: var(--font1) !important; display: flex;
  justify-content: center;
  align-items: center;}
.butnsButton a i, .butnsButton a .elementor-button-icon {
  width: 41px;
  height: 36px;
  display: flex;
  border-left: 1px solid #fff;
  align-items: center;
  justify-content: center;margin-left: 16px;
}
.butnsButton{ display: flex; margin: 0px auto; justify-content: center;}
.butnsButton a:hover{ background: #E2374E; }




.navbar{ margin: 0px; padding: 0px;}
.navbar-brand{ margin: 0px; padding: 0px; width: 200px;}
.menu_sec {margin: 0px auto;}
.menu_sec li{font-size: var(--font-16); line-height: var(--line-16); font-weight: 300; color: var(--blk-1); padding: 0 20px;}
.menu_sec li a{ color: #000; padding: 26px 0; position: relative;}
.menu_sec li a:before{ content: ""; position: absolute; bottom: 0px; left: 0px;width: 0px; height: 3px; background: #E2374E; content: "";transition: all 0.5s ease-in-out;}
.menu_sec li.actv a:before{ width: 100%; }
.menu_sec li.actv a{ font-weight: 500;}
.menu_sec li:hover a:before{ width: 100%;}

.navbar-brand {width: 300px;}
.social-icon{display:flex; align-items: center;}
.social-icon li a {color: #304A52;}
.sosIcn a {
  width: 28.037382125854492px;
  height: 28.037382125854492px;
  border: 0.5px solid #304A52;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 14px;
}
.social-icon li{ padding: 0 0 0 10px;}
.sosIcn a:hover{ background: #E2374E; border-color:#E2374E; color: #fff;}
.contctUs a{ background: #2C3D45; color: #fff !important; padding: 0 25px; border-radius: 40px; font-size: var(--font-16); line-height: 42px; font-weight: 700;}
.contctUs a:hover{ background: #E2374E;}


.contctUs{ margin-left: 13px;}



.row{ padding: 0px !important; flex-direction: row !important;}
div{ gap:0px !important;}
.sec-banner .e-con-inner{ margin: 0px; padding: 0px; max-width: 100%; gap:0px;}
.tophead > .e-con-inner{ max-width: 100% !important; padding: 0px !important;}












.container{max-width: 1340px;}



/* Banner top */
.sec-banner{width: 100%; position: relative;}
.banner-img img{width: 100%; position: relative; height: 100%; object-position: top;}
.banner-img:before{background: linear-gradient(180deg, rgba(9, 6, 53, 0) 0%, #0201156b 100%);position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%;z-index: 1;}
.banner-info{ width: 100%; position: absolute; top: 50%;transform: translateY(-50%); left: 0px;z-index: 2;}
.banner-writing {justify-content: space-between;width: 100%;position: relative;text-align: center;}
.banner-writing h1{font-size: var(--font-96);color: var(--yel);font-weight: 900; line-height: var(--line-96);}
.banner-writing h3{color: var(--whi);font-weight: 700;padding: 0px;font-size: var(--font-44);line-height: var(--line-44);text-align: center;margin-top: 45px;}
.banner-writing p {color: rgba(255, 255, 255, 0.8);text-align: center; font-weight: 700;padding: 0 !important;}
.banner-img{ width: 100%; height: 800px;}



.banner-writing span {font-size: var(--font-20); line-height: var(--line-20);}

/* Bottom part of the banner */
.part-image img.w-100{border-radius: var(--r-201);max-width: 343px;}


.main-part{ width: 100%; text-align: center;}
.part-imageIn{ width: 100%; height: 100%; box-shadow: 0px 10px 69px 0px rgba(183, 186, 210, 0.5);
 border-radius: 100%; overflow: hidden; position: relative;}
.part-image{ position: relative;border-radius: 100%; width: 343px; height: 343px; margin: 0px auto 31px;}
.part-image:before{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; border-radius: 100%; content:""; margin: 0px auto 30px; transform: scale(1.06);}
.part-imageIn:before{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%;background: linear-gradient(180.12deg, rgba(0, 0, 0, 0) 43.89%, rgba(0, 0, 0, 0.8) 90.98%); content:"";}
.part-image img.w-100 {
  border-radius: var(--r-201);
  max-width: 100%;
  height: 100%;
}

.imgTxt{ position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 1;text-align: center;
  padding: 41px;}
.imgTxt i{ display: inline-block; max-width: 127px;}
.imgTxt strong{ width: 100%; display: inline-block; text-align: center; color: #fff; font-size: var(--font-36); line-height: var(--line-36); font-weight: 
700; position: relative; padding-bottom: 5px;}
.imgTxt strong:before{ width: 99px; position: absolute; bottom: 0px; left: 50%; background: #fff; height: 1px; content: "";  transform: translateX(-50%);}
.text-area p{ color: rgba(48, 74, 82, 1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 
500;}
.text-area{ width: 100%; max-width: 236px; margin: 0px auto;}

.butnsAerw{ line-height: 58px; min-width: 77px; text-align: center; border-radius: 40px; background: rgba(0, 137, 207, 1); color: #fff !important; font-size: 25px;}


.productRow{
  position: relative;
  margin-top: -135px;
  z-index: 1;
}


.sec-product{ width: 100%; position: relative; padding-bottom: 60px;}
.sec-product .container{ max-width: 1090px;}
.col-md-4:nth-child(2) .butnsAerw{ background: rgba(238, 130, 48, 1);}
.col-md-4:nth-child(3) .butnsAerw{ background: rgba(129, 183, 65, 1);}

.case2ndPnl.sec-product .container{ max-width: 1130px;} 



.testimonials {
  background: rgba(48, 62, 72, 1);
  color: #fff;
}
.testimonials h2{ font-size: var(--font-62); line-height: var(--line-62);}
.ts-head, .ts-head .elementor-widget-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px; align-items: center;
  width: 100%; 
}

.rating p, .rating .score{  font-size: var(--font-25); line-height: var(--line-25);}
.rating p strong{ font-weight: 700;}
.rating p .score{ font-weight: 500; }
.stars img{ max-width: 120px;}
.google img{ max-width: 150px;}
.rating p{ padding-bottom: 5px;}

.rating-row{
  align-items: center;
  display: flex;
}
.rating p {
  padding-bottom: 5px !important;
}


/* Card */
.ts-card {
  background: #fff;
  color: #222;
  border-radius: var(--r-32);
  padding: 9px; overflow: hidden;
}

.ts-img {
  position: relative; border-radius: var(--r-32); overflow: hidden;height: 350px;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.ts-img img {
  width: 100%; height:100%;
  object-fit: cover;
}

.play {
  position: absolute;
  right: 15px;
  bottom: 15px;
  background: #ff0000;
  color: #fff;
  width: 44px;
  height: 32px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

.ts-content {
  padding: 30px 23px;
  min-height: 205px;
}

.ts-content p {
  font-size: var(--font-18); line-height: var(--line-18);
  color: rgba(54, 65, 83, 1); font-weight: 500;
}

.ts-content strong {
  font-size: var(--font-24); line-height: var(--line-24);
  font-weight: 700; color: rgba(0, 0, 0, 0.8); width: 100%; padding-bottom: 5px;
}

.role {
 font-size: var(--font-18); line-height: var(--line-18);
  font-weight: 700;
}

.green { color: #2ea44f; }
.blue { color: #1d73ff; }
.orange { color: #ff7a00; }

/* Owl Navigation */
.testimonial-carousel .owl-nav {
  margin-top: 25px;
  display: flex;
  justify-content: center;
  gap: 12px;
}

.testimonial-carousel .owl-nav button, .nextarw .owl-nav button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e9eef2 !important;
  color: #1b2229 !important;
  font-size: 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

/*.testimonial-carousel .owl-nav button:hover {
  transform: scale(1.08);
}*/

/* Highlight next button */
.testimonial-carousel .owl-nav button:hover, .nextarw .owl-nav button:hover {
  background: #f6b400 !important;
}

/* Remove focus outline */
.testimonial-carousel .owl-nav button:focus {
  outline: none;
}


/* Start your next chapter with */
.sec-foot-banner{width: 100%; position: relative; color: #fff;}
.foot-banner-img img{width: 100%; position: relative;height: 752px;}
.foot-banner-info {width: 100%;position: absolute;top: 50%;transform: translate(0%,-115%);left: 0px;z-index: 2;}
.foot-banner-writing {width: 100%;position: relative;text-align: center;}
.foot-banner-writing img {
  max-width: 202px;
  height: auto;
  position: relative;
  top: -3px;
}

.foot-banner-writing p{color: #fff; font-size: var(--font-20); line-height: var(--line-20); font-weight: 500;}
.foot-banner-info .butnsButton a{ min-width: 275px;}




.womenLedSec h2{ color: rgba(49, 62, 72, 1);}

.butnsLink{ display: flex;}
.butnsLink a{ color: rgba(0, 0, 0, 1) !important; font-size: var(--font-16); line-height: var(--line-16); font-weight: 700; text-transform: uppercase; display: flex;
  justify-content: center;
  align-items: center;}
.butnsLink a i {
  width: 41px;
  height: 36px;
  display: flex;
  border-left: 1px solid #000;
  align-items: center;
  justify-content: center;
  margin-left: 16px;
}
.butnsLink a span.elementor-button-text{ border-bottom: 1px solid}
.butnsLink a:hover{ color: #E2374E !important;}
.womenRt h2 img {
  max-width: 202px;
  height: auto;
  position: relative;
  top: -3px;
}
.testimonials{ padding: 90px 0;}


.woBxPic{ width: 234px; height: 234px; border-radius: 100%; overflow: hidden; position: absolute; bottom: 0px; left: 0px; border: 16px solid #fff;}



.butnsButton .elementor-button-content-wrapper{ align-items: center;}
.butnsButton .elementor-button-content-wrapper .elementor-button-icon{ position: relative; }
.butnsButton .elementor-button-content-wrapper .elementor-button-icon:before{ content: ""; background: url(../images/arw1.svg) no-repeat center right; width: 100%; height: 100%;}
.butnsButton .elementor-button-content-wrapper .elementor-button-icon svg{ display: none !important;}



.tophead .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.butnsLink .elementor-button-content-wrapper .elementor-button-icon svg{ display: none !important;}
.butnsLink a{ padding: 0px !important; background: none !important;}
.butnsLink a .elementor-button-icon{  width: 41px;
  height: 26px;
  display: flex;
  border-left: 1px solid #000;
  align-items: center;
  justify-content: center;
  margin-left: 6px; position: relative;
}
.butnsLink .elementor-button-icon::before {
  content: "";
  background: url(../images/Arrow2.svg) no-repeat center center;
  width: 100%;
  height: 100%;
}
.butnsLink .elementor-button-content-wrapper{ align-items: center;}

.butnsLink a:hover .elementor-button-icon{ border-color:#E2374E;}
.butnsLink a:hover .elementor-button-icon:before{ background: url(../images/Arrow1.svg) no-repeat center center;}


.h2-flex h2{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.frameworksec{ background: rgba(240, 240, 240, 1);}

.framBox {
  text-align: center;
  width: 293px;
  height: 293px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)), linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F0F0F0 100%);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 35px;
  margin: 37px auto;position: relative;
  z-index: 1;
}
.framBox h4{ color: rgba(41, 49, 51, 1); font-size: var(--font-26); line-height: var(--line-26); padding-bottom: 5px;}
.framBox p{ color: rgba(41, 49, 51, 1); padding: 0px; font-size: var(--font-14); line-height: var(--line-14); }


.mLogo{ max-width: 131px; margin: 0px auto 19px; border-bottom: 4px solid rgba(226, 55, 78, 1); height: 110px;}
.framRow {
  position: relative;
  margin: 0px;
  padding: 0 20px !important;
}
.framRow:before{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: url(../images/line.png) no-repeat center center;}



.quickBox{ width: 96%; text-align: center; padding: 20px 60px; margin: 45px auto 0; position: relative;}
.quickBox::before {
  width: 100%;
  height: 85%;
  position: absolute;
  top: 65px;
  left: 0px;
  content: "";
  border: 1px solid rgba(238, 238, 238, 1);
  z-index: -1;
  border-radius: var(--r-36);
}





.iconBx{ width: 100px;
height: 100px;background: rgba(245, 245, 245, 1); border-radius: 100%; display: flex;
  align-items: center;
  justify-content: center;margin: 0px auto 20px;
}
.quxTxt h6{ color: rgba(102, 102, 102, 1); text-transform: uppercase; font-weight: 700; font-size: var(--font-20); line-height:var(--line-20); padding-bottom: 5px;}
.quxTxt h5{ color: rgba(0, 0, 0, 1); font-weight: 700; font-size: var(--font-25); line-height:var(--line-25); padding-bottom: 10px;}
.quxTxt p{ color: rgba(102, 102, 102, 1); font-weight: 400; font-size: var(--font-18); line-height:var(--line-18); padding: 0px;}

.testimonials h2{ font-weight: 900;}

.rating-row br{ display: none;}

.sec-foot-banner h2{ color: #fff !important;}



.footerSec{ widows: 100%; background: rgba(48, 74, 82, 1); color: #fff;}
.footTop{ width: 100%; padding: 60px 0 40px;}
.footBotm{ border-top: 1px solid rgba(176, 184, 182, 0.40); padding: 20px 0; text-align: center;}
.footBotm p{ font-weight: 400; font-size: var(--font-16); line-height:26px; padding-bottom: 0px !important; color: rgba(219, 219, 219, 1);}
.footBotm p a{ font-weight: 700; color: #fff;}
.footTop p{ font-weight: 400; font-size: var(--font-16); line-height:var(--line-16);}
.footTop .sosIcn a{ border-color: #fff; color: #fff;}
.footTop .social-icon li {
  padding: 0 10px 0 0px;
}
.footTop .social-icon{ margin-top: 13px;}




.footBox{ padding-left: 37px;}
.footBox h4{ font-weight: 700; font-size: var(--font-20); line-height:var(--line-20);position: relative; padding-bottom: 15px;}
.footBox h4:before{ border-bottom: 4px solid rgba(123, 142, 156, 1);  position: absolute; bottom: 0px; left: 0px; content: ""; max-width: 62%;
  width: 100%;}
.footBox h4:after{ border-bottom: 4px solid rgba(250, 205, 1, 1);  position: absolute; bottom: 0px; left: 0px; content: ""; max-width: 32%;
  width: 100%;}
.sec-option, .contact-list{ margin-top: 15px;}

.footBox li a{ width: 100%; padding: 10px 0; color: rgba(219, 219, 219, 1);  font-weight: 500; font-size: var(--font-18); line-height:var(--line-18);}

.contact-list li {
  font-size: var(--font-16);
  line-height: var(--line-16);
  color: rgba(219, 219, 219, 1);
  font-weight: 500;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.contact-list li span{ flex: 1; margin-left: 13px;}
.contact-list li:nth-child(2){ align-items: flex-start;}


.contact-list li a{ color: rgba(219, 219, 219, 1); padding: 0px !important;}
.contact-list li p{ padding-bottom: 0px;}
.contact-list li i {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: rgba(106, 122, 133, 1);
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.contact-list li p, .contact-list li, .contact-list li a{  font-size: var(--font-16); line-height:var(--line-16);}


.footBox.rd h4:after{ border-bottom-color: rgba(238, 130, 48, 1);}
.footBox.gr h4:after{ border-bottom-color: rgba(129, 183, 65, 1);}



.container{ padding-top: 0px !important; padding-bottom: 0px !important;}


.owl-item:nth-child(odd) .ts-content .green{ color:rgba(0, 137, 207, 1);}
.owl-item:nth-child(3) .ts-content .green, .owl-item:nth-child(6) .ts-content .green, .owl-item:nth-child(12) .ts-content .green{ color:rgba(238, 130, 48, 1);}









.page-header{ display: none !important;}

.inner-banner .e-con-inner {
  max-width: 100%;
  padding: 0 !important;
}
.inner-banner, .inner-banner .e-con-inner {
  position: relative;
  padding: 0;
}
.inner-banner .e-con-inner:before{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; background:linear-gradient(347deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.735577) 91.99%, #000000 100%); content: ""; z-index: 2;}
.inner-banner .w-100 img{
  width: 100%;
  height: 803px;
  object-position: center;}

.inner-banner-in{ width: 100%; padding: 0px; position:absolute; top: 50%; left: 0px; z-index: 2;transform: translateY(-50%);}
.inner-banner-in h1{ color: #fff; font-size: var(--font-60); line-height: var(--line-60); font-weight: 500;}
.inner-banner-in h1 strong{ font-weight: 700; color: #FF9A4D;}
.inner-banner-in p{ color: #FFFFFFCC; font-size: var(--font-18); line-height: var(--line-18); font-weight: 500;}


.banLogo img{ width: auto !important;height: 40px;margin-bottom: 25px;}
.inner-banner .butnsButton a{ padding: 18px 42px !important;}
.inner-banner .butnsButton.org-btn a{ background: #EE8230;}
.inner-banner .butnsButton{ margin: 0px;} 

.clearNexLevl { width: 100%; position: relative;}
.clearNexLevl:before{ width: 100%; position: absolute; top:0px; left: 0px; height: 65%; background: #F0F0F0; content: "";} 
.clearNexLevl .container{ position: relative;}

.cleanBox .pics img{ width: 100%; border-radius: var(--r-24); height: 327px;}
.cleanBox{ background: #FFFFFF; border-radius: var(--r-24); box-shadow: 0px 7px 28px 0px #0000000F; padding: 15px; margin-top: 30px;}
.cleanBox .text{ widows: 100%; padding: 40px 23px;min-height: 484px;}
.cleanBox h4{ color: #000000CC; font-size: var(--font-26); line-height: var(--line-26); font-weight: 700;}
.cleanBox li {
  display: inline-block;
  margin: 12px 4px 0 0;
  color: #EE8230;
  padding: 4px 20px;
  border-radius: 20px;
  border: 1px solid #EE8230;
}
.cleanBox ul{ margin-bottom: 15px;}



.boxesfour .quickBox {
  width: 100%;
  text-align: center;
  padding: 20px 28px;
  margin: 45px auto 0;
  position: relative;
}
.boxesfour .quickBox h6{ display: none;}
.boxesfour .quickBox h5{ font-size: var(--font-28);
  line-height: var(--line-28);}

.lightGraysec{ background: #F0F0F0; color: #313E48;}


.singleTeste {
  background: url(../images/b1.png) no-repeat top left, url(../images/b2.png) no-repeat bottom right #364153;
  border-radius: var(--r-24);
  overflow: hidden;
  padding: 30px;
  color: #fff;max-width: 1000px;
  margin: 30px auto 0;
}

.userPic{
  width: 400px;
  height: 400px;
  overflow: hidden;
  border-radius: 100%;border: 24px solid #FFFFFF1A;margin: 0px auto 20px;
}
.userPic img{
  height: 100%;
  width: 100%;
}

.userLft strong{ width: 100%; font-weight: 700; font-size: var(--font-28);
  line-height: var(--line-28); display: inline-block;}

.userLft span{ width: 100%; font-weight: 500; font-size: var(--font-18);
  line-height: var(--line-18); display: inline-block;}
.userLft{ text-align: center;}

.userTxt p{ font-size: var(--font-20);
  line-height: var(--line-20); font-weight: 500;}

.singleTeste .row{
  align-items: center;
  flex-direction: row-reverse !important;
}
.userTxt{ padding:76px 37px;position: relative;}
.userTxt:before{ background: url(../images/coma.png) no-repeat top center; width: 70px; height: 70px; position: absolute; top: 0px; left: 37px; content: "";}

.sec-real-women h2{
  max-width: 700px;
  margin: 0px auto;
}

.womenSecPlus{ background: #F0F0F0;}
.womenSecPlus p{ font-size: var(--font-20);
  line-height: var(--line-20); font-weight: 400;}

.pointkeyLft h4{ color: #0F172B; font-size: var(--font-28);
  line-height: var(--line-28); font-weight: 700;}
.pointkeyLft p{ color: #333333; font-weight: 400;}
.pointkeyLft li{ font-size: var(--font-18);
  line-height: var(--line-18); font-weight: 400; color: #293133;}
.pointkeyLft li strong{ color: #293133;  font-size: var(--font-26);
  line-height: var(--line-26); font-weight: 700; position: relative;}
.pointkeyLft li p{ color: #293133;  font-size: var(--font-18);
  line-height: var(--line-18); font-weight: 400; }
.pointkeyLft li strong, .pointkeyLft li em{ padding-left: 70px; font-style: normal; display: inline-block; width: 100%;}  
.pointkeyLft li{ padding:25px 38px;position: relative;   border-radius: 25px;}
.pointkeyLft li strong:before{ width: 52px; height: 52px; position: absolute; top: 0px; left: 0px; color: ""; background: url(../images/arws.png) no-repeat center center; content: "";}

.pointkeyLft .grnArw li strong:before{ background: url(../images/arws1.png) no-repeat center center;}



.pointkeyLft li:hover{ box-shadow: 0px 4px 29px 0px #00000014;
  background: #FFF3;
}

.pointkeyLft li em{ display: none;}
.pointkeyLft li:hover em{ display: block;}


.pointkeyLft { padding-right: 83px;}


.listMo .col-md-3{ width: 100% !important;}
.listMo .framBox {
  background: linear-gradient(93deg,rgba(255, 255, 255, 1) 50%, rgba(240, 240, 240, 1) 100%);
  border-radius: 150px;
  display: flex !important;
  flex-direction: row !important;
  text-align: left;
  padding: 15px 45px;
  margin: 4px 0;
  width: 100%;
  height: auto;
}
.listMo .framBox h4{ padding-bottom: 4px !important;}
.listMo .framBox .texts{ flex: 1;}

.listMo .framBox .mLogo {
  max-width: 99px;
  margin: 0; border-bottom:0px;
  border-right: 4px solid rgb(226, 55, 78);
  height: 94px;
  margin-right: 27px;
  display: flex;
  align-items: center;
}

.listMo .framRow::before{ display: none;}

.listMo .framRow {
  position: relative;
  margin: 0px;
  padding: 0 !important;
}



.pointkeyLft, .listMo{ margin-top: 45px;}
.inner-banner .butnsButton.org-btn a{ margin-top: 29px;}



.videoBoxs{ max-width: 1064px; border-radius: 69px; height: 715px; overflow: hidden; position: relative; margin: 30px auto 0;padding: 0px !important;}
.videocaption{ width: 100%; position: absolute; bottom: 0px; left: 0px; padding: 50px;}
.videocaption h4{ color: #fff; font-size: var(--font-28); line-height: var(--line-28); font-weight: 700;}
.videoBoxs .elementor-widget.elementor-widget-video{ width: 100%; height: 100%; }
.videoBoxs .elementor-widget-video div{ width: 100%; height: 100%; }
.f-22 p{ font-size: var(--font-22); line-height: var(--line-22);}
.f-14 p{ font-size: var(--font-14); line-height: var(--line-14); color: #45556C;}


.videoBoxs .elementor-custom-embed-play svg{ display: none; }
.videoBoxs .elementor-custom-embed-play::before {
  background: url(../images/play.png) no-repeat center center;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 96px;
  height: 143px;
  transform: translate(-50%, -50%);
}
.videoBoxs img{ height: 100% !important;}

.faqsec h2{ color: #313E48;}
.faqsec p{ color: #45556C;}
.faqsec .accordion{ max-width: 768px; margin: 20px auto 0px;}
.accordion .accordion-item{ border-top: 0.8px solid #E2E8F0; background: #FFFFFF; border-radius: 14px; margin: 12px 0;}
.accordion .accordion-item .accordion-button{ background: none !important; color: #0F172B !important; font-weight: 500; font-size: var(--font-20); line-height: var(--line-20); box-shadow: none !important;}
.accordion .accordion-item p{ color: #45556C; font-weight: 400; font-size: var(--font-16); line-height: var(--line-16);}
.accordion .accordion-body, .accordion .accordion-item .accordion-button{ padding: 18px 30px !important;}
.accordion .accordion-body{ padding-top: 0px !important;}

.accordion-button::after{ background: url(../images/drop1.svg) no-repeat center center !important;}
.smlTxt{ text-align: center; margin-top: 36px;}
.smlTxt p{ color: #45556C; font-weight: 400; font-size: var(--font-16); line-height: var(--line-16);}

.butnsLink.bluLink a{ text-transform: inherit !important; color: #0089CF; font-weight: 400; font-size: var(--font-16); line-height: var(--line-16); border-bottom: 1px solid; border-radius: 0px !important;}
.butnsLink.bluLink a span.elementor-button-text{ border: none !important;}

.butnsLink.bluLink .elementor-button-icon::before {
  content: "";
  background: url(../images/bluArw.png) no-repeat center center;
  width: 100%;
  height: 100%;
}

.butnsLink.bluLink a .elementor-button-icon{ border: none !important; width: 22px;}

.butnsLink.bluLink:hover .elementor-button-icon::before{ background: url(../images/orgArw.png) no-repeat center center; }
.butnsLink.bluLink a:hover{ color: #ee8230;}

.contactSec .contctBan{ display: none;}
.contactSec{ background-size: 100% !important; position: relative;} 
.contactSec:before{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.15%, rgba(28, 36, 42, 0.7) 87.56%); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; }
.contactSec::after {
  background: rgba(15, 23, 43, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}




.caontcfrmOver { padding: 0px !important;}
.contctFrmbx{ background: #fff; box-shadow: 0px 25px 50px -12px #00000040; background: #fff; padding: 30px !important; border-radius: 16px !important; max-width: 520px;}

.contctFrmbx h3{ color: #0F172B !important; font-weight: 700; font-size: var(--font-28); line-height: var(--line-28);}
.form-control {
  height: 50px;
  width: 100% !important;
  border: 0.8px solid #CAD5E2 !important;
  border-radius: 10px !important;
  padding: 0 20px !important;
  color: #0F172B80;
  font-weight: 400;
  font-size: var(--font-16);
  line-height: var(--line-16);
  max-width: 100% !important;
  min-width: 100% !important;
}
.contcFrm label{ color: #314158; font-weight: 400; font-size: var(--font-16); line-height: var(--line-16); margin-bottom: 10px;}

.wpcf7-form-control-wrap{ width: 100% !important;}


.formGrd{ display: flex;
  justify-content: flex-end;
  align-items: flex-end;}

textarea.form-control{ height: 121px; resize: none; padding-top: 20px !important; padding-bottom: 20px !important;}
.contctFrmbx input[type="submit"]{ background:#EE8230; color: #fff; font-weight: 700; font-size: var(--font-18); line-height: var(--line-18);}
.contctFrmbx .wpcf7-spinner{ display: none !important;}
.contctFrmbx .text-muted p{ color: #62748E; font-size: var(--font-14); line-height: var(--line-14);}


.caontcfrmOver {
  padding: 0px !important;
  position: relative;
  z-index: 4;
}


.contctLftDtl h4{ font-size: var(--font-35); line-height: var(--line-35); color: #fff;}
.contctLftDtl p{ color: rgba(202, 213, 226, 1); font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; }
.conIcon{ background: rgba(238, 130, 48, 0.2); width: 48px; height: 48px; border-radius: 10px;}
.conIcon > div{ display: flex;
  align-items: center;
  justify-content: center; widows: 100%; height: 100%;}
.contctMedia { padding: 20px 0 !important; flex-direction: row !important;}
.contctMedia .media-body{ padding: 0 17px !important;}
.contctMedia p{ padding: 0px 0 5px 0 !important;  font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; color: #fff;}
.contctMedia p strong{ color: rgba(202, 213, 226, 1); font-size: var(--font-14); line-height: var(--line-14); font-weight: 400;}
.contctMedia p a{ color: #fff; font-weight: 500;}
.contctMedia.mdBtm {
  backdrop-filter: blur(15px);
  border: 0.8px solid rgba(238, 130, 48, 0.2);
  background: rgba(255, 255, 255, 0.2);
  padding: 25px 20px !important;
  border-radius: 10px;
}
.contctMedia.mdBtm p{ color: rgba(202, 213, 226, 1);  font-size: var(--font-14); line-height: var(--line-14);}
.contctMedia.mdBtm p strong{ font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; color: #fff;}

.caontcfrmOver .row { align-items: flex-end;}
.contctLftDtl { padding-bottom: 90px;}

.nextarw .owl-nav{ display: flex;}
.nextarw .owl-nav button{ margin: 6px !important;}
.singlCaro .owl-nav{ display: flex; position: absolute; bottom: 30px; left: 0px; padding: 0 40px;}
.singlCaro .owl-nav button{ margin-right: 10px;}




.lightGraysec .ts-card{ background: #304A52; color: #fff;}
.lightGraysec .ts-content p, .lightGraysec .ts-content strong, .lightGraysec .ts-content .green{ color: #fff;}
.lightGraysec .ts-content .green{ display: none;}


.contctMedia.pb-0{ padding-bottom: 0px !important;}


.inner-banner-in h1 em{ font-style: normal; font-weight: 700;}
.inner-banner-in h1{ text-transform: capitalize;}

.inner-banner-in .bluTxt h1 strong{ color: #29B7FF;}


.blubtn-btn.butnsButton a{ background: #0089CF; padding-left: 35px !important;
  padding-right: 35px !important;}	 

.headingPara p{ color: #313E48;}



.font20p p{ font-size: var(--font-20); line-height: var(--line-20);}
.font22p p{ font-size: var(--font-22); line-height: var(--line-22);}


.homwonBoxWht{ width: 100%; position: relative; margin-top: 20px;}
.homwonBoxWhtIn{ width: 100%; position: relative; border-radius: 41px; overflow: hidden; height: 282px;}
.homwonBoxWhtIn img{ height: 100%;}
.homwonBoxWhtIn:before{ width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; background: #0089CFD9; content: "";}
.homwonBoxWhtIn .bxTxt{ position: absolute; top: 50%; left: 0px; width: 100%; padding: 0 20px; transform: translateY(-50%);}
.homwonBoxWhtIn .bxTxt h4{  font-size: var(--font-20); line-height: var(--line-20); font-weight: 700; color: #fff; position: relative;}
.homwonBoxWhtIn .bxTxt h4 em{ position: relative; font-style: normal; padding-bottom: 13px;}
.homwonBoxWhtIn .bxTxt h4 em:before{ position: absolute; bottom: 0px; left: 0px; height:1.23px; content: ""; background: #fff; width: 85%;}
.homwonBoxWhtIn .bxTxt p{ color: #fff;}
.acnLink{ background: #0089CF url(../images/arws1.svg) no-repeat center center; width: 55px; height: 55px; position: absolute; bottom: 0px; right: 0px; display: flex; border-radius: 100%;z-index: 1;}

.col-md-3:nth-child(even) .homwonBoxWhtIn:before{ background: #195878D9;}
.col-md-3:nth-child(even) .acnLink { background-color: #195878;}

.homwonBoxWht:after{ width: 99px; height: 106px; content: ""; background: url(../images/bb1.png) no-repeat center center; position: absolute; bottom: 0px; right: 0px; background-size: 100% 100%;}


.stapRowJournyTab ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; position: relative;
}

.stapRowJournyTab ul li{ width: 25%; position: relative;}
.stapRowJournyTab ul li:before{ width: 100%; height: 4px;background: #CBDCE5; content: ""; position: absolute; top: 50%; right: 0px;right: -50%;}
.stapRowJournyTab ul li:last-child:before{ display: none;}

.stapRowJournyTab ul li a {
  width: 50px;
  height: 50px;
  background: #CBDCE5;
  border-radius: 100%;
  color: #fff !important;
  font-size: var(--font-22);
  line-height: var(--line-22);
  font-weight: 500;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;position: relative;margin: 0px auto;
}


.stapRowJournyTab{ margin-top: 25px;}
.stapRowJournyTab ul li a:hover{ background: #0089CF;}

.stpsBx{ border: 1px solid #EEEEEE; background: #fff; border-radius: 36px; padding: 20px 40px; text-align: center;min-height: 269px;
  margin: 50px 0 0;}
.stpsBx h5{ font-size: var(--font-25); line-height: var(--line-25); color: #000; font-weight: 700; padding-bottom: 4px !important;}
.stpsBx p{ color: #666; padding-bottom: 0px !important;}
.stpsBx img{ width: 50px; margin-bottom: 17px;}


.font15 p{ color: #62748E; font-size: var(--font-15); line-height: var(--line-15);}

.whBg{ background: #fff;}

.fullClor .framBox{ background: linear-gradient(90deg, #F0F0F0 65.08%, #F0F0F0 102.12%);}


.feteateSec{ width: 100%; position: relative;}
.feteateSec:before{ width: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: #F0F0F0; height: 40%;}
.feteateSec .row{ margin: 0px;box-shadow: 0px 4px 56px 0px #0000001F; background: #fff; border-radius: 45px; padding: 47px !important;}
.feteateSec p em{ font-style: normal; color: #0089CF;}

.h2p-p0 h2:first-child{ padding-bottom: 0px !important;}
.h2p-p0 p:nth-child(3){ padding-bottom: 0px !important;}


.boxesThree .quickBox::before{ top: 0; height: 100%;}
.boxesThree .quickBox h6{ display: none;}
.quxTxt h5{   padding-bottom: 6px !important;}

.lighteThemChoosSec{ position: relative;}
.lighteThemChoosSec:before{ width: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: #F0F0F0; height: 80%;}

.positionLisr{background: #F7F7F7;} 
.positionLisr p{ color: #314158;}
.positionLisr p em{ font-style: normal; font-weight: 500;}

.outcomBox{ border-top: 0.8px solid #E1EAEE; box-shadow: 0px 1px 3px 0px #0000001A; background: #fff; padding: 20px; border-radius: 14px; margin-top: 20px;}
.outcomBox h6{ color: #0F172B;  font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; padding-bottom: 5px !important;}
.outcomBox p{ color: #45556C; font-size: var(--font-14); line-height: var(--line-14); font-weight: 400;}
.outcomBox img{ margin-bottom: 20px;}

.blueBtns a {
  background: #0089CF;
  border-top: 0.8px solid #EBEBEB;
  box-shadow: 0px 1px 3px 0px #0000001A;
  line-height: 59px !important;
  padding: 0 30px;
  border-radius: 120px;
  color: #fff;
  font-size: var(--font-16);
  line-height: var(--line-16);
  font-weight: 500;
  margin-top: 20px;
}

.blueContct .conIcon{ background: #2B7FFF33;}
.blueContct .contctFrmbx input[type="submit"]{ background: #0089CF; border-color: #0089CF;}
.contctMedia.mdBtm .conIcon{ background: none !important;}
.blueContct .contctMedia.mdBtm{ border-top: 0.8px solid #2B7FFF33;}




.womenRt h2 img{
  max-width: 173px;
  height: auto;
  position: relative;
  top: -8px;
}

.headMore h2 img{ max-width: 173px;}




.inner-banner-in h1:first-child{ padding-bottom: 0px !important;}

.inner-banner-in .grTxt h1 strong{ color:#81B741 !important;}


.trusted_Performance_sec h5{ color: #293133; font-size: var(--font-20); line-height: var(--line-20); font-weight: 700;}

.trustedBox {
  width: 100%;
  position: relative;
  border: 1px solid #CAE7A8;
  border-radius: var(--r-36);
  overflow: hidden;
  text-align: center;
  margin-top: 20px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;background-size: cover !important;
}
.trsIcon {
  width: 72px;
  height: 72px;
  background: #81B741;
  border-radius: 100%;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto 20px;position: relative;
}
.trustedBox p{ padding-bottom: 0px !important; font-size: var(--font-25); line-height: var(--line-25); font-weight: 700; color: #293133;position: relative;min-height: 120px;}
.trustedBox:before{ background: #FFFFFFD1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: "";}




.whopartner{ background: #F0F0F0;} 
.whopartner p{ color: #364153;}
.partnersBox{ width: 100%; background: #fff; padding: 10px; border-radius: var(--r-24); overflow: hidden; margin: 20px 0;}
.partnersBox .pic{ border-radius: var(--r-24); overflow: hidden; height: 260px;  }
.partnersBox .pic img{ height: 100%;}
.partnersBox .text {
  padding: 20px 15px;
  height: 178px;
}

.partnersBox h5{ color: #000000CC; font-size: var(--font-20); line-height: var(--line-20); font-weight: 700;}
.partnersBox p{ color: #364153; font-size: var(--font-16); line-height: var(--line-16); font-weight: 400;}

.partnrChosTopHed p{ max-width: 840px; margin: 0px auto}



.simpleStapSec.grenBg:before{ opacity: 1 !important;}
.simpleStapSec.grenBg h2, .simpleStapSec.grenBg p{ color: #fff;}
.simpleStapSec.grenBg .stapRowJournyTab ul li a{ background: #81B741;}
.simpleStapSec.grenBg .stapRowJournyTab ul li::before{ background: #81B741;}
.simpleStapSec.grenBg .stapRowJournyTab ul li a:hover {
  background: #fff; color: #81B741 !important;
}
.simpleStapSec.grenBg .stpsBx {background: #0000001F;
 border: 2px solid #EEEEEE; backdrop-filter: blur(24px);min-height: 279px;}
.simpleStapSec.grenBg .stpsBx:hover{ background: #FFFFFF29;}
.simpleStapSec.grenBg .stpsBx p, .simpleStapSec.grenBg .stpsBx h5{ color: #fff;}

.simpleStapSec.grenBg .blubtn-btn.butnsButton a {
  background: #fff;
  padding-left: 35px !important;
  padding-right: 35px !important; color: #81B741;margin-top: 20px;
}
.simpleStapSec.grenBg .butnsButton .elementor-button-content-wrapper .elementor-button-icon::before {
  content: "";
  background: url(../images/arw1G.svg) no-repeat center right;
  width: 100%;
  height: 100%;
}
.simpleStapSec.grenBg .butnsButton a .elementor-button-icon{ border-color: #81B741;}


.feturelist-Row .cleanBox li {
  width: 100%;
  border: none;
  width: 100%;
  color: #679334;
  list-style: disc;
  display: block !important;
  padding: 0 0 0 14px;
  position: relative;
  margin: 4px 0 0 0 !important;
}
.feturelist-Row .cleanBox li::before {
  content: "";
  background: #679334;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  display: inherit;
  position: absolute;
  top: 10px;
  left: 0px;
}

.grnArw .testimonial-carousel .owl-nav button:hover{
  background: #679334 !important;
  color: #fff !important;
}

.grnh6 h6{ color: #81B741;}

.headMore.grnh6 li{ list-style: disc;}
.headMore.grnh6 ul{ padding-left: 20px;}
#grncallRow .conIcon {
 background: rgba(129, 183, 65, 0.2);
}
#grncallRow .contctFrmbx input[type="submit"]{ background: rgba(129, 183, 65, 1); border-color: rgba(129, 183, 65, 1);}
#grncallRow .contctMedia.mdBtm{ border: 0.8px solid rgba(129, 183, 65, 0.2) !important;}



.casestydyBan  .banner-writing h3, .casestydyBan .banner-writing h1{ text-transform: uppercase !important;}
.banner-writing h3{ padding-bottom: 0px !important;}
.casestydyBan .banner-writing h3{ font-size: var(--font-55); line-height: var(--line-55);}  
.casestydyBan .banner-writing h4{ color: #fff; font-size: var(--font-30); line-height: var(--line-30); font-weight: 700; text-transform: uppercase !important; background: url(../images/borders.svg) no-repeat bottom center; margin-bottom: 12px;
  padding-bottom: 19px !important;}

.case2ndPnl .productRow {
  position: relative;
  margin-top: 41px;
  z-index: 1;
}
.case2ndPnl .productRow .main-part .text-area{ display: none;}


.darksec{ background: #313E48; color: #fff; }
.darksec h2{ color: #fff; max-width: 90%;
  margin: 0px auto;}
.darksec p{ color: #D9D9D9;}

.clarityMeetList{ width: 100%; text-align: center;}
.clarityMeetList ul{ display: flex; max-width: 651px; margin: 20px auto; border-radius: 50px; background: #40515E;}
.clarityMeetList ul li a{ width: 100%; background: #40515E; border-radius: 150px; line-height: 72px; font-size: var(--font-20); color: #fff;}
.clarityMeetList ul li.active a{ background: #0089CF; font-weight: 700;}
.clarityMeetList ul li{ width: 33.333%;}
.clarityMeetTabCont.active{ display: block !important;}
.clarityMeetTabCont{ text-align: center;
  padding: 50px 0 0;}

.clarityMeetTabCont h3{  font-size: var(--font-50); line-height: var(--line-50); font-weight: 700; padding-bottom: 30px !important;}
.clarityMeetTabCont h6{ color: #D9D9D9; font-size: var(--font-24); line-height: var(--line-24); font-weight: 500;}
.clarityMeetTabCont p{ color: #BFBFBF; font-size: var(--font-20); line-height: var(--line-20); font-weight: 500;}



.clarityMeetTabCont{ width: 100%; display: none;}

.clarityMeetRow{ text-align: left; margin-top: 20px;}
.clarityMeetRow h4{ font-size: var(--font-24); line-height: var(--line-24); font-weight: 700; color: #fff; margin-top: 20px;}
.clarityMeetRow p{ font-size: var(--font-16); line-height: var(--line-16); font-weight: 400; color: #fff; }
.clarityMeetRow li {
  font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 400;
  color: #fff;
  background: url(../images/tk1.png) no-repeat left top 5px;
  padding-left: 32px;
  padding: 4px 0 4px 30px;
}

.testimonial-content h4{ color: #E6E6E6; font-size: var(--font-26); line-height: var(--line-26); font-weight: 700; }
.testimonial-content p{ color: #E6E6E6; font-size: var(--font-20); line-height: var(--line-20); font-weight: 500; }
.testimonial-content p strong{ color: #fff; font-size: var(--font-24); line-height: var(--line-24); font-weight: 700; }
.testimonial-content p a{ color: #fff; font-size: var(--font-16); line-height: var(--line-16); font-weight: 500; border-bottom: 1px solid;}
.testemoniBx .row{ align-items: center;position: relative;}
.testemoniBx{
  padding: 30px;
  position: relative;
}
.testemoniBx:before{ background: #384752; border-radius: 20px; width: 80%; position: absolute; top: 0px; right: 0px; content: "";   height: 100%;}


.storybrginSec .videoBoxs{ max-width: 100%; border-radius: 30px;}

.storybrginSec .videoBoxs .elementor-custom-embed-play::before{ background: url(../images/play1.png) no-repeat center center;}



.font50 h2{ font-size: var(--font-50); line-height: var(--line-50); color: #333333; font-weight: 900;}
.font50 p{ font-size: var(--font-18); line-height: var(--line-18); color: #333333;}

.soluRow {
  max-width: 1055px;
  border: 1px solid #E7E7E7;
  border-radius: 80px;
  position: relative;
  margin: 30px auto 0 !important;
  align-items: center;
  justify-content: space-between;overflow: hidden;
}
.soluRow p{font-size: var(--font-20); line-height: var(--line-20); color: #313E48; padding-bottom: 0px !important;}
.soluRowLft, .soluRowRt{ padding: 20px 52px; position: relative; min-height: 112px;height: 100%;
  display: flex;
  align-items: center;}
.soluRowRt p{ color: #fff; position: relative;}
.soluRowRt{ padding-left: 100px;}
.soluRowRt:before{ background: #0089CF; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: "";}

.soluIcon{ width: 112px; height: 112px; background: #F5F8FA; box-shadow: 0px 3.67px 22.95px 0px #00000026; border-radius: 100%; position: absolute; top: 0px; left: 50%;display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-50%); z-index: 1;
}
.soluRowLft{ padding-right:100px;}

.signrColm{ width: 20%;}
.signrColm h5{ font-size: var(--font-20); line-height: var(--line-20); padding-bottom: 7px !important;}
.signrColm p{ font-size: var(--font-16); line-height: var(--line-16); min-height: 75px;}


.signIcon { position: relative;
  box-shadow: 0px 1.64px 10.25px 0px #00000026;
  width: 60px;
  height: 60px;
  background: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
}
.btosinpross{ padding: 0px;}
.signrTxt{ text-align: center; max-width: 100%; margin: 0px auto; text-align: center; margin: 0px auto 0;padding: 0 35px; width: 100%;}


.signrColm:nth-child(odd) .signrTxt {
  margin-top: 0;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.signrColm:nth-child(even) .signrTxt{ position: absolute;
  top: 0px;
  left: 0px;}

.signrBox{ min-height: 200px; position: relative;}





.signrBox {
  min-height: 418px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.signatureProcessRow {
  position: relative;
  margin-top: 80px !important;
}
.signatureProcessRow::before {
  border: 1.5px dashed #848484;
  width: 100%;
  top: 50%;
  left: 0px;
  content: "";
  position: absolute;
  transform: translateY(-50%);
}

.sinIcn{ position: relative;}
.sinIcn::before {
  width: 1px;
  height: 50px;
  content: "";
  background: #fff;
  position: absolute;
  bottom:-70px;
  left: 50%;
  transform: translateY(-50%);
}
.sinIcn::after {
  width: 13px;
  height: 13px;
  border-radius: 100%;
  content: "";
  background: #fff;
  position: absolute;
  bottom: -53px;
  left: 50%;
  transform: translateX(-50%);
}



.signrColm:nth-child(even) .sinIcn::before{ bottom: inherit; top: -21px;}
.signrColm:nth-child(even) .sinIcn::after{ bottom: inherit; top: -50px;}


.signrBox:hover .signIcon{ background: #0089cf;}
.signrBox:hover .signIcon img{ filter:brightness(0) invert(1);}


.font60 h2, .font60 h3{ font-size: var(--font-60);
  line-height: var(--line-60);
  font-weight: 900;}

.ullistTick li {
  font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 400;
  color: #2E3A3F;
  background: url(../images/tk1.png) no-repeat left top 5px;
  padding-left: 32px;
  padding: 4px 0 4px 30px;
}


.downtabList {
  width: 100%;
  text-align: center;
}

.downtabList ul {
  display: flex;
  max-width: 529px;
  margin: 20px 0;
  border-radius: 50px;
  background: #40515E;
}
.downtabList ul li {
  width: 33.333%;
}
.downtabList ul li.active a {
  background: #CAD5E2;
  font-weight: 700; color: #313E48;
}
.downtabList ul li a {
  width: 100%;
  background: #40515E;
  border-radius: 150px;
  line-height: 47px;
  font-size: var(--font-16);
  color: #fff;
}

.downtabRow h3{ color: #fff;}
.downtabRow p{ color: #CAD5E2;  font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 400;}
.downtabRow ul {margin-bottom: 20px;}

.downtabRow li{ font-size: var(--font-18);
  line-height: var(--line-18);
  font-weight: 400;
  color:  #CAD5E2;
  background: url(../images/tk1.png) no-repeat left top 5px;
  padding-left: 32px;
  padding: 4px 0 4px 30px;}

.downloadSec:before{ background-size: cover !important;} 

.downtabRow .blubtn-btn.butnsButton a{ min-width: 281px;}

.downtabRow .butnsButton {
  display: flex;
  margin: 20px auto 0;
  justify-content: flex-start;
}

.downloadSec:after{ background: linear-gradient(270.36deg, rgba(0, 0, 0, 0) 37.5%, rgba(28, 36, 42, 0.7) 81.85%),
linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)); width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; content: ""; }
.downloadSec{ background: #0F172B;}

.downloadInn .row{
  align-items: center;
  z-index: 1;
}

.testimonial-content h4 {
  background: url(../images/coma1.svg) no-repeat top left;
  padding-top: 48px !important;
  background-size: 50px;
  margin-top: 0px !important;
}
.testemoniBx {
  padding: 18px 30px;}

.testimonial_carousel .owl-dots {
  position: absolute;
  top: 0px;
  right: -17px;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.testimonial_carousel .owl-dots span{ background: #465967; width: 8px; height: 8px; border-radius: 100%;}
.testimonial_carousel .owl-dots button{ width: 100%;}
.testimonial_carousel .owl-dots button.active span{ background: #fff;}

.womenLedSecA h2{ color: #313E48;}
.womenLedSecA h6{ color: #293133;}

.blubtn-btn.butnsButton.org1-btn a{ background: #EE8230 !important;}
.blubtn-btn.butnsButton.grn1-btn a{ background: #81B741 !important;}


.orgRow .blubtn-btn.butnsButton a{ background: #EE8230 !important;}
.grnRow .blubtn-btn.butnsButton a{ background: #81B741 !important;}


.orgHov .signrBox:hover .signIcon {
  background: #EE8230;
}
.grnHov .signrBox:hover .signIcon {
  background: #81B741;
}




.casestydyBan .banner-writing h1{ padding-bottom: 0px !important;}


.bottmpositionban .banner-info {
  width: 100%;
  position: absolute;
  top: inherit;
  transform: inherit;
  left: 0px;
  z-index: 2;
  bottom: 45px;
}
.font55 h3 {
  font-size: var(--font-55) !important;
  line-height: var(--line-55) !important;
}

.font68 h1{ font-size: var(--font-68) !important; line-height: var(--line-68) !important;}

.font30 h3 {
  font-size: var(--font-30) !important;
  line-height: var(--line-30) !important;
}

.font80 h1 {
  font-size: var(--font-80) !important;
  line-height: var(--line-80) !important;
}


.casestydyBan .banner-img img{ object-position: center;}

.otgRow .soluRowRt::before{ background: #EE8230;}
.grnRow .soluRowRt::before{ background: #81B741;}






.partnerClirtySec{ background: linear-gradient(180deg, #EFFAE3 0%, #FFFFFF 100%);} 

.lightList .clarityMeetList ul{ border: 1px solid #D5DCE2;
  background: #FFFFFF80;}

.lightList .clarityMeetList ul li a{ color: #313E48; background: none;}
.lightList .clarityMeetList ul li.active a{ color: #fff;}

.clarityMeetTabCont h5{ font-weight: 500;}

.lighttabcont h5, .lighttabcont p{ color: #333333;}

.r-34 img{ border-radius: var(--r-34);}

.bxshRow{ text-align: left; box-shadow: 0px 0px 24px 0px #00000026; padding: 27px; background: #fff; border-radius: 12px;}
.bxshRow h4{ color: #313E48; font-size: var(--font-26); line-height: var(--line-26);}
.bxshRow p, .bxshRow li{ color: #313E48; font-size: var(--font-18); line-height: var(--line-18); font-weight: 400; }
.bxshRow + .bxshRow{ margin-top: 10px;}
.bxshRow li {
  font-weight: 500;
  background: url(../images/r-tick.png) no-repeat left top 8px;
  padding-left: 40px;
  padding: 7px 0 6px 33px;
}



.womenlittab1{ background: linear-gradient(180deg, #F0F0F0 0%, #FFFFFF 100%);}
.bxshRow p{ padding-bottom: 0px !important;}
.womenlittab1 h2{ color: #313E48;}
.womenlittab1 .lighttabcont h5, .womenlittab1 .lighttabcont p{ color: #313E48;}


.realLifeTestemoniIn img{ border-radius: var(--r-27); box-shadow: 0px 0px 32.63px 0px #00000040;}
.realLifeTestemoniIn .row{ flex-direction: row-reverse !important; align-items: center;}

.realLifeTestemoni{ padding: 0px !important; position: relative; color: #fff; margin-top: 20px !important;}
.realLifeTestemoni::before {
  content: "";
  background: #EE8230;
  position: absolute;
  top: 50%;
  width: 92%;
  height: 92%;
  border-radius: var(--r-27);
  transform: translateY(-50%);
}
.realLifeTestemoni h4{ font-size: var(--font-26); line-height: var(--line-26); font-weight: 700;}
.realLifeTestemoni p{ font-size: var(--font-20); line-height: var(--line-20); font-weight: 500;}
.realLifeTestemoni a{ font-size: var(--font-16); line-height: var(--line-16); text-decoration: underline !important; color: #fff;}
.realLifeTestemoni .testBoxa{ padding: 0 60px !important;}
.realLifeTestemoniIn { padding: 0px;}
.realLifeTestemoniIn .col-md-6{ padding: 0 12px !important;}

.realLifeTestemoni h4{
  background: url(../images/cm1.png) no-repeat top left;
  padding-top: 48px !important;
  background-size: 50px;
  margin-top: 0px !important;
}



.seles-heroSec{ background: #313E48; position: relative; padding: 0px !important;}
.seles-heroSec h1{ color: #fff; font-size: var(--font-80); line-height: var(--line-80); font-weight: 900;}
.seles-heroSec h1 em{ color: #FF9A4D; font-style: normal;}

.selesTxlfTxt p{ color: #fff; font-size: var(--font-30); line-height: var(--line-30); font-weight: 700; color: #fff;}
.selesTxlfTxt p strong{ font-weight: 700;}
.hero-selesBx{ width: 100%; background: #599693; border-radius: 46px; color: #fff; padding: 50px;}
.hero-selesBx p, .hero-selesBx li{ font-size: var(--font-24); line-height: var(--line-24);}
.hero-selesBx li {
  margin: 17px 0;
  background: url(../images/listarw.png) no-repeat left top 6px;
  padding-left: 30px;
}
.btmTxtSl p{ font-size: var(--font-20); line-height: var(--line-20); font-weight: 700; text-align: center;  max-width: 425px;}




.salesBtn a {
  background: #fff !important;
  border-radius: 12px;
  padding: 0 30px;
  line-height: 82px;
  color: #313E48 !important;
  text-transform: uppercase;
  font-size: var(--font-24);
  font-weight: 700;
  margin-top: 20px;min-width: 425px;
  text-align: center;
}

.hero-selesBx p{
  margin-top: 16px !important;
  display: block;
  width: 100%;
  max-width: 580px;
  margin-bottom: 20px;
}

.selesTxlfTxt {
  padding: 14px 50px 20px;
}
.selesTxlfTxt .elementor-widget-container{ max-width: 558px;}

.apsuGirl {
  position: absolute;
  right: 0px;
  padding: 0px;
  max-width: 59% !important;
  bottom: 0px;
}



.seles-heroSec .pb-5{ padding-bottom: 70px !important;}
.seles-heroSec .pt-5{ padding-top: 70px !important;}


.selescablWomn h4{ color: #313E48; font-size: var(--font-62); line-height: var(--line-62);  font-weight: 700;} 
.selescablWomn h2{ color: #313E48; font-size: var(--font-80); line-height: var(--line-80); font-weight: 900;} 
.selescablWomn li{ color: #313E48; font-size: var(--font-36); line-height: var(--line-36);  font-weight: 500; }



.selescablWomn li {
  margin: 17px 0;
  background: url(../images/listarw1.png) no-repeat left top 12px;
  padding-left: 30px;
}




















  
  
@media (min-width: 992px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0px; border: none; border-bottom: 2px solid #ccc; 
    background:#fff !important;
    width: 150px; padding: 0px;
   border-radius: 0; left: 0; right: inherit; padding: 5px 8px 8px; box-shadow: inherit; }

.nav_top .dropdown:hover .dropdown-menu { max-height: 300px;opacity: 1; visibility: visible; /*transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;*/}






}


@media only screen and (max-width: 1799px) {


:root
{
    --font-96:80px;
    --line-96:95px;

    --font-80:70px;
    --line-80:79px;

    --font-68:58px;
    --line-68:65px;
    
    --font-62:52px;
    --line-62:62px;

    --font-60:56px;
    --line-60:65px;

	--font-50:45px;
    --line-50:55px;

	--font-55:47px;
    --line-55:60px;
	
    --font-44:40px;
    --line-44:50px;

    --font-40:36px;
    --line-40:45px;

    --font-36:32px;
    --line-36:40px;

    --font-35:32px;
    --line-35:39px;

    --font-30:27px;
    --line-30:35px;

    --font-26:22px;
    --line-26:32px;
	
	--font-28:22px;
    --line-28:32px;
    
    --font-25:22px;
    --line-25:30px;

    --font-24:22px;
    --line-24:29px;

    --font-20:18px;
    --line-20:25px;
    
	--font-22:19px;
    --line-22:26px;
    
    --font-18:14px;
    --line-18:25px;

    --font-16:15px;
    --line-16:20px;

    --font-14:14px;
    --line-14:18px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:28px;
    --r-36:30px;
    --r-59:50px;
    --r-100:90px;
    --r-201:130px;
    
    
    --r-34:30px;
    --r-27:24px;
    
}

.inner-banner .w-100 img{ height: 700px;}


.signrTxt{ padding: 0px;}





}


@media only screen and (max-width: 1599px) {
.container{max-width: 1370px;}
:root
{
    --font-96:70px;
    --line-96:85px;

    --font-80:65px;
    --line-80:75px;

    --font-68:55px;
    --line-68:60px;
    
    --font-62:50px;
    --line-62:60px;

    --font-60:52px;
    --line-60:60px;

	--font-50:42px;
    --line-50:52px;

	--font-55:45px;
    --line-55:62px;
	
    --font-44:40px;
    --line-44:50px;

    --font-40:36px;
    --line-40:45px;

    --font-36:32px;
    --line-36:40px;

    --font-35:32px;
    --line-35:39px;

    --font-30:27px;
    --line-30:35px;

    --font-26:22px;
    --line-26:32px;

    --font-25:22px;
    --line-25:30px;

    --font-24:22px;
    --line-24:29px;

    --font-20:18px;
    --line-20:25px;
	
	--font-22:19px;
    --line-22:26px;
    
    --font-18:14px;
    --line-18:25px;

    --font-16:15px;
    --line-16:20px;

    --font-14:14px;
    --line-14:18px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:28px;
    --r-36:30px;
    --r-59:50px;
    --r-100:90px;
    --r-201:130px;
    --r-34:28px;
    
    --r-27:20px;
    
}

.banner-img{ height: 600px;}

.butns, .butnsButton a{ min-width: 274px;
  padding: 14px 12px !important;}

.part-image{ width: 310px;
  height: 310px;}
.framBox{ width: 280px;
  height: 280px;}

.framRow {
  padding: 0 36px !important;
}

.quickBox{ min-height: 403px;}

.inner-banner .w-100 img{ height: 600px;}
.pointkeyLft li strong::before {
  width: 40px;
  height: 40px; background-size: 100% !important;}
.pointkeyLft li strong, .pointkeyLft li em {
  padding-left: 50px;}

.videoBoxs {
  max-width: 1064px;
  border-radius: 30px;
  height: 600px;}

.quickBox {
    min-height: 365px;
  }


.inner-banner .butnsButton a {
  padding: 14px 42px !important;
}


}   





@media only screen and (max-width: 1399px) {
.container{max-width: 1170px;}
:root
{
    --font-96:65px;
    --line-96:80px;

    --font-80:60px;
    --line-80:70px;

    --font-68:50px;
    --line-68:60px;
    
    --font-62:45px;
    --line-62:55px;

    --font-60:50px;
    --line-60:60px;

	--font-50:40px;
    --line-50:50px;

	--font-55:42px;
    --line-55:52px;

    --font-44:35px;
    --line-44:45px;

    --font-40:32px;
    --line-40:42px;

    --font-36:28px;
    --line-36:38px;

    --font-35:28px;
    --line-35:38px;

    --font-30:25px;
    --line-30:32px;

    --font-26:21px;
    --line-26:31px;

    --font-25:21px;
    --line-25:30px;

    --font-24:21px;
    --line-24:25px;

    --font-20:17px;
    --line-20:24px;
	
	--font-22:18px;
    --line-22:25px;
    
    --font-18:14px;
    --line-18:25px;

    --font-16:15px;
    --line-16:20px;

    --font-14:14px;
    --line-14:18px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:24px;
    --r-36:20px;
    --r-59:37px;
    --r-100:60px;
    --r-201:100px;
    
    --r-34:25px;
    --r-27:20px;
    
}

.framBox {
    width: 240px;
    height: 240px; padding: 0 20px;
  }
.mLogo {
  max-width: 90px;height: 75px;}
.framRow::before{ background-size: 100%;}
.framRow {
    padding: 0 4px !important;
  }
.tophead{ padding: 55px 0;}
.quickBox{ padding: 20px 24px;margin: 20px auto 30px;}
.quxTxt h5{ min-height: 72px;}

.quxTxt h5 {
    min-height: 48px;
  }


.quickBox{ min-height: 200px;}

.boxesfour .quickBox{ margin: 20px auto;}


.stpsBx{ padding: 20px 22px; border-radius: 23px;}
.homwonBoxWhtIn{ border-radius: 24px;}
.boxesThree .quxTxt h5 {
    min-height: auto;
  }

.womenRt h2 img, .headMore h2 img {
  max-width: 140px;}

.bxshRow{ padding: 20px;}
.bxshRow li{ padding: 2px 0 3px 25px;
  background-size: 17px;}







} 


@media only screen and (max-width: 1199px) {
.container{max-width: 960px;}

:root
{
    --font-96:65px;
    --line-96:80px;

    --font-80:60px;
    --line-80:70px;

    --font-68:50px;
    --line-68:60px;
    
    --font-62:45px;
    --line-62:55px;

    --font-60:50px;
    --line-60:60px;

	--font-50:40px;
    --line-50:50px;
	
	--font-55:42px;
    --line-55:52px;
	
    --font-44:35px;
    --line-44:45px;

    --font-40:32px;
    --line-40:42px;

    --font-36:28px;
    --line-36:38px;

    --font-35:28px;
    --line-35:38px;

    --font-30:25px;
    --line-30:32px;

    --font-26:18px;
    --line-26:27px;

    --font-25:18px;
    --line-25:27px;

    --font-24:18px;
    --line-24:27px;

    --font-20:17px;
    --line-20:24px;
	
	--font-22:17px;
    --line-22:24px;
    
    --font-18:14px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-14:12px;
    --line-14:15px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:24px;
    --r-36:20px;
    --r-59:37px;
    --r-100:60px;
    --r-201:100px;
    
    --r-34:25px;
    
    --r-27:18px;
}


.menu_sec li{ padding: 0 13px;}
.navbar-brand {
  width: 182px;
}
.social-icon li {
  padding: 0 0 0 4px;
}
.contctUs a{ padding: 0 18px;}
.banner-img {
    height: 500px;
  }
.productRow {
  position: relative;
  margin-top: -96px;
  z-index: 1;
}
.part-image {
    width: 260px;
    height: 260px;margin: 0px auto 15px;
  }
.butnsAerw {
  line-height: 45px;
  min-width: 65px;}

 .framBox {
    width: 222px;
    height: 222px;
    padding: 0 20px;
  }
.framRow::before{ display: none;}
.mLogo {
    max-width: 61px;
    height: 55px;margin: 0px auto 5px;
  }
.framBox{ margin: 23px auto;}
.footBox {
  padding-left: 3px;
}
.footBox li a, .contact-list li{ padding: 5px 0;}
.footBotm{ padding: 12px 0;}

.videoBoxs {
  max-width: 900px;
  border-radius: 30px;
  height: 500px;}

.contactSec {
  background-size: cover !important;
  position: relative;
  background-repeat: no-repeat !important;
}

.cleanBox .pics img{ height: 260px;}
.sinIcn::before, .sinIcn::after{ display: none;}


}


@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;box-shadow: none; position: absolute; right: 150px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px;height: 3px;  border-radius: 16px; background-color: rgba(44, 61, 69, 1);}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 6px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-10px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar-brand{ padding-left: 15px;width: 220px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        

.container{max-width: 720px;}

.header_sec{ padding: 11px 0;}
.header_sec .container{ max-width: 100%;}
.header_sec .social-icon .sosIcn{ display: none;}
.header_sec .social-icon {
  display: flex;
  align-items: center;
  padding-right: 15px;
}
 .nav_top .navbar-toggler {
    border: none;
    background: none;
    padding: 10px 0;
    margin-right: 15px;
    box-shadow: none;
    position: absolute;
    right: 150px;
    width: 34px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;align-items: flex-end;
  }
.nav_top .navbar-toggler .icon-bar{ width: 100%;}
.nav_top .navbar-toggler .icon-bar:nth-child(2){ width: 90%;}
.nav_top .navbar-toggler .icon-bar:nth-child(3){ width: 80%;}


.banner-img {
    height: 700px;
  }
.col-md-6{ width: 100%;}
.woBxPic{ border-width: 10px;}
.tophead .flex-row-reverse {
  flex-direction: column-reverse !important;
}
.womenRt h2 img, .frameworksec h2 img, .h2-flex h2 img {
  max-width: 153px;
  height: auto;
  position: relative;
  top: 0;
}

.framRow .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
  }

.rowWorlFeel .col-md-4{ width: 50%;}
.ts-head, .ts-head .elementor-widget-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  align-items: inherit;
  width: 100%;
  flex-direction: column;
}
.testimonial-carousel .owl-nav {
  margin-top: 25px;
  display: flex;
  justify-content: flex-start;
  gap: 12px !important;
}

.footTop .col-md-3 {
    flex: 0 0 auto;
    width: 50%; margin: 10px 0;
  }
.footTop .col-md-3:first-child{ width: 100%;}

.singlCaro .col-md-6 {
    width: 50%;
    padding: 0 12px !important;
  }

.userPic {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 100%;
  border: 14px solid #FFFFFF1A;
  margin: 0px auto 13px;
}
.userTxt {
  padding: 70px 0px;}
.userTxt::before{ width: 34px;
  height: 34px;  background-size: 100%;left: 0;}



.clarityMeetRow .col-md-5, .clarityMeetRow .col-md-7{ width: 100%;}
.soluRow .col-md-6{ width: 50%;}

.realLifeTestemoni::before{ width: 100%;
  height: 100%;}

.realLifeTestemoniIn .row {
  flex-direction: row-reverse !important;
  align-items: center;
  margin: 0px;
}
.realLifeTestemoni .testBoxa {
  padding: 20px !important;
}


.womenlittab1, .storybrginSec { padding-bottom: 0px !important;}









}

 
@media only screen and (max-width: 767px){
.container{max-width:100%;}
:root
{
    --font-96:65px;
    --line-96:80px;

    --font-80:60px;
    --line-80:70px;

    --font-68:50px;
    --line-68:60px;
    
    --font-62:45px;
    --line-62:55px;

    --font-60:50px;
    --line-60:60px;

	--font-50:40px;
    --line-50:50px;

	--font-55:42px;
    --line-55:52px;

    --font-44:35px;
    --line-44:45px;

    --font-40:32px;
    --line-40:42px;

    --font-36:28px;
    --line-36:38px;

    --font-35:28px;
    --line-35:38px;

    --font-30:25px;
    --line-30:32px;

    --font-26:18px;
    --line-26:27px;

    --font-25:18px;
    --line-25:27px;

    --font-24:18px;
    --line-24:27px;

    --font-20:17px;
    --line-20:24px;
	
	--font-22:18px;
    --line-22:24px;
    
    --font-18:16px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-14:12px;
    --line-14:15px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:24px;
    --r-36:20px;
    --r-59:37px;
    --r-100:60px;
    --r-201:100px
}

.productRow .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
  }
.part-image {
    width: 330px;
    height: 330px;
    margin: 0px auto 20px;
  }
.main-part{ margin-top: 33px;}

.banner-info{ top: 60%;}
.banner-img {
    height: 800px;
  }
.frameworksec h2 img{ top: 0;}
.framRow .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
  }
 .col-md-6 {
    width: 100%;
    padding: 0 12px !important;
  }
.row {
  margin: 0px;
}
.productRow {
    position: relative;
    margin-top: -140px !important;
    z-index: 1;
  }
.framBox {
    width: 297px;
    height: 297px;
        padding: 0 48px;
  }
 .mLogo {
    max-width: 131px;
    height: 110px;
    margin: 0px auto 5px;
  }

.framRow:before{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; content: ""; background: url(../images/line1.png) no-repeat center center; display: block;}
.framBox {
    margin: 12px auto;background: linear-gradient(180deg,rgb(255, 255, 255) 0%, rgb(240, 240, 240) 100%);
  }
.framRow {
    padding: 22px !important;
  }
.rowWorlFeel .col-md-4 {
    width: 100%;
  }
.quickBox {
    padding: 20px 24px;
    margin: 20px auto 3px;
    max-width: 356px;min-height: auto;
  }
.quxTxt h5 {
    min-height: auto;
  }
.footTop .col-md-3:first-child {
    width: 100%;
    text-align: center;
  }
.footTop .social-icon {
  margin-top: 13px;
  margin-bottom: 30px;
  justify-content: center;
}
.foot-banner-info .butnsButton a {
  min-width: auto;
  padding: 10px 25px !important;
}
.footTop .col-md-3:last-child{ width: 100%;}

.videoBoxs {
    max-width: 900px;
    border-radius: 30px;
    height: 400px;
  }

.inner-banner .e-con-inner::before{ background: linear-gradient(170deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.735577) 45.99%, #000 100%);}

.cleanBox{ padding: 10px;}
.cleanBox .text{ padding: 20px;}

.singlCaro .col-md-6 {
    width: 50%;
    padding: 0 12px !important;
  }

.userPic {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 100%;
  border: 9px solid #FFFFFF1A;
  margin: 0px auto 13px;
}
.userTxt {
  padding: 70px 0px;}
.userTxt::before{ width: 34px;
  height: 34px;  background-size: 100%;left: 0;}


.inner-banner .e-con-inner::before{ display: none;}


.inner-banner .w-100 img {
    height: 700px;
    object-position: top;
  }
.inner-banner .butnsButton a {
  padding: 13px 25px !important;
}
.inner-banner .butnsButton.org-btn a {
  margin-top: 11px;
}



.contactSec{ background: none !important;}
.contactSec .contctBan {
  display: block;
}

.contactSec::before{ background: linear-gradient(180deg, rgba(28, 36, 42, 0) 0%, #1D262D 58.5%);}

.contactSec{ padding: 0px 0 50px !important;}
.contctLftDtl{ text-align: center;margin-top: -142px;} 	
.caontcfrmOver { background: #1b232b;}
.contctBan{ position: relative;}
.contctBan:before {
 background: linear-gradient(180deg, rgba(28, 36, 42, 0) 0%, rgba(28, 36, 42, 0.388889) 23.63%, #1C242A 81.64%),
linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}

.contctFrmbx{ margin: 30px auto 0;}
.caontcfrmOver .row{ margin: 0px -12px;}
.contctMedia {
  padding: 20px 0 !important;
  flex-direction: row !important;
  width: 50% !important;
}

.nexForms{ flex-direction: row !important;}
.contctMedia {
  padding: 20px 0 !important;
  flex-direction: row !important;
  width: 50%;
}
.contctMedia .media-body {
  padding: 0 17px !important;
  width: auto !important;
  flex-wrap: initial !important;
}


.contctMedia {
    padding: 9px 0 !important;}
.contctMedia:last-child{ width: 100% !important;}
.contctMedia .media-body {
    padding: 0 17px !important;
    width: auto !important;
    flex-wrap: initial !important;
    display: inline-block !important;
    flex: 1 !important;
  }


.contact-list li p{ padding-bottom: 0px !important;}

.footBox.gr h4{ max-width: 50%;}
.caontcfrmOver .row {
    margin: 0;
  }

.womenLedSec .row{
  flex-direction: column-reverse !important;
}

.stapRowJournyTab {
  margin-top: 25px;
  width: 15%;
}
.stapRowJournyTab ul{   flex-direction: column;}
.stapRowJournyRow { margin: 0px !important; width: 85%;}


.stapsRwsb .elementor-widget-container{ display: flex; flex-wrap: wrap;}
.stpsBx {
    padding: 20px 22px;
    border-radius: 23px;
    min-height: 180px;
    margin: 7px 0;
  }
.stapRowJournyTab ul li {
  width: 100%;
  position: relative;
}

.stapRowJournyTab ul li::before{ display: none;}
.stapRowJournyTab ul {
    flex-direction: column;
    height: 100%;
    justify-content: space-between; position: relative;
    
  }
.stapRowJournyTab ul:before{
  width: 4px;
  height: 80%;
  background: #CBDCE5;
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
}

.stapRowJournyTab ul li, .stpsBx{ min-height: 241px;}

.feteateSec .row{ flex-direction: inherit !important;}


.outcomBox{ margin: 0px;}

.contcFrm .row{ margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));}

.stpsBx{ display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;}
.stapRowJournyTab ul li, .stpsBx {
    min-height: 218px;
  }
.inner-banner-in h1{ padding-bottom: 7px !important;}
.inner-banner-in h1:first-child{ padding-bottom: 0px !important;}

.inner-banner-in {
    top: inherit;
    bottom: 90px;
    transform: inherit;
  }
.banLogo img {
  width: auto !important;
  max-width: 269px;
}
 .inner-banner .butnsButton a {
    padding: 9px 25px !important;
  }
.ps-5 {
  padding-left: 12px !important;
}


.soluRow .col-md-6 {
    width: 100%;
    padding: 0px !important;
  }
.soluRow{ padding: 20px;}
.soluRowLft{ border: 1px solid #E7E7E7; border-radius: 20px 20px 0 0;}
.soluRowLft, .soluRowRt{ padding: 11px 38px !important; min-height: 71px;}

.soluRowRt{ border-radius: 0 0 20px 20px; overflow: hidden;}


.soluIcon {
  width: 95px;
  height: 95px; position: relative;
  top: 8px;
  left: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: inherit;
  z-index: 1;
  margin: 0px auto;}
.soluRow {
  max-width: 100%;
  border: none;
  border-radius: 20px;
  position: relative;
  margin: 30px auto 0 !important;
  align-items: center;
  justify-content: inherit;
  overflow: inherit;
}


.sinIcn::before, .sinIcn::after{ display: none;}
.case2ndPnl .productRow {
  position: relative;
  margin-top: 25px !important;
  z-index: 1;
}


.signrColm:nth-child(2n) .signrTxt {
  position: inherit;
  top: inherit;
  left: inherit;
}

.signrColm:nth-child(2n+1) .signrTxt {
  margin-top: 0;
  position: inherit;
  bottom: inherit;
  left: inherit;
}
.signrBox {
  min-height: inherit;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.signrTxt {
    padding: 0px;
    margin-top: 22px !important;
  }
.signatureProcessRow {
  position: relative;
  margin-top: 0px !important; justify-content: center;
}

.signatureProcessRow::before{ display: none;}
.signrColm {
  width: 33.333%;
  margin: 18px 0;
}




.womenLedSec .row.partnrCasestAlin {
    flex-direction: initial !important;
  }
.womenRt{ margin-top: 20px;}










}




@media only screen and (max-width: 640px){ 
:root
{
    --font-96:52px;
    --line-96:60px;

    --font-80:50px;
    --line-80:60px;

    --font-68:40px;
    --line-68:50px;
    
    --font-62:39px;
    --line-62:50px;

    --font-60:45px;
    --line-60:55px;

	--font-50:35px;
    --line-50:40px;
    
	--font-55:38px;
    --line-55:48px;
    
    --font-44:27px;
    --line-44:40px;

    --font-40:30px;
    --line-40:40px;

    --font-36:26px;
    --line-36:36px;

    --font-35:26px;
    --line-35:36px;

    --font-30:23px;
    --line-30:30px;

    --font-26:18px;
    --line-26:27px;

    --font-25:18px;
    --line-25:27px;

    --font-24:18px;
    --line-24:27px;

    --font-20:17px;
    --line-20:24px;
	
	--font-22:17px;
    --line-22:24px;
    
    --font-18:16px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-14:12px;
    --line-14:15px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:24px;
    --r-36:20px;
    --r-59:37px;
    --r-100:60px;
    --r-201:100px
}
  
.butns, .butnsButton a {
    min-width: 246px;
    padding: 11px 11px !important;
  }

.womenLeft > .elementor-element {
    max-width: 450px !important;
    margin: 20px auto !important;
  }
.foot-banner-writing img {
  max-width: 165px;}

.banner-writing{ padding: 0px;}

.banner-info > .elementor-element{ padding: 0px;}
.banner-writing h3{ font-size: 24px;
  line-height: 26px;}
.productRow {
    position: relative;
    margin-top: -196px !important;
    z-index: 1;
  }


.userTxt p, .userLft span{ font-size: 12px; line-height: 18px;}
.userLft strong{ font-size: 14px; line-height: 24px;}

.pointkeyLft{ text-align: center;}

.pointkeyLft li {
  padding: 25px 21px;
  position: relative;
  border-radius: 11px;
  text-align: left !important;
}




} 
@media only screen and (max-width: 575px){

.singleTeste{ padding: 18px;}

.h2-flex h2 {
  display: inline-block;}

.userPic {
    width: 165px;
    height: 165px;margin: 0px auto 3px;}
.listMo .framBox .mLogo{ max-width: 70px; height: 67px;}
.womenSecPlus p{ font-size: 12px; line-height: 16px; padding-bottom: 0px;}
.listMo .framBox{   padding: 12px 26px;}
.framRow .col-md-3{ padding: 0px !important;}
.pointkeyLft li em{ font-size: 13px !important; line-height: 16px !important;}
.userTxt {
    padding: 40px 0px 0;
  }


.accordion .accordion-item .accordion-button{white-space: inherit !important;}
.accordion .accordion-body, .accordion .accordion-item .accordion-button {
  padding: 16px 21px !important;
}
/*.accordion .accordion-item .accordion-button{ padding-right: 50px !important;}*/
.outcomBox {
    margin: 0px auto;
    max-width: 346px;
  }

.testemoniBx::before{ width: 100%;}


.clarityMeetList ul li a{ border-radius: 150px;
  line-height: 54px;
  font-size: 14px;}








}
@media only screen and (max-width: 480px){ 
:root
{
    --font-96:48px;
    --line-96:55px;

    --font-80:45px;
    --line-80:55px;

    --font-68:38px;
    --line-68:45px;
    
    --font-62:38px;
    --line-62:45px;

    --font-60:40px;
    --line-60:50px;

	--font-50:30px;
    --line-50:40px;

	--font-55:35px;
    --line-55:45px;	

    --font-44:27px;
    --line-44:40px;

    --font-40:27px;
    --line-40:40px;

    --font-36:26px;
    --line-36:36px;

    --font-35:26px;
    --line-35:36px;

    --font-30:23px;
    --line-30:30px;

    --font-26:18px;
    --line-26:27px;

    --font-25:18px;
    --line-25:27px;

    --font-24:18px;
    --line-24:27px;

    --font-20:17px;
    --line-20:24px;
	
	--font-22:17px;
    --line-22:24px;
    
    --font-18:16px;
    --line-18:25px;

    --font-16:14px;
    --line-16:20px;

    --font-14:12px;
    --line-14:15px;

    --font-12:12px;
    --line-12:15px;
    
    --r-32:20px;
    --r-36:18px;
    --r-59:30px;
    --r-100:50px;
    --r-201:70px
}
.h2-flex h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  flex-wrap: wrap;
}
.womenRt h2 img, .frameworksec h2 img, .h2-flex h2 img{ max-width: 126px;}



.woBxPic {
  width: 195px;
  height: 195px;}
.nav_top .navbar-toggler{ right: 122px;}
.navbar-brand {
    padding-left: 15px;
    width: 151px;
  }

.productRow {
    margin-top: -150px !important;
  }
  
  
  
  
  
  
  .signrColm {
    width: 50%;
    margin: 18px 0;
  }
  
  
  
  
  
  
  
  
}


@media only screen and (max-width: 450px){ 

.singlCaro .col-md-6 {
    width: 100%;
    padding: 0 12px !important;
  }
.contctMedia{ width: 100% !important;}

}


@media only screen and (max-width: 400px){ 

.part-image {
    width: 280px;
    height: 280px;
    margin: 0px auto 20px;
  }
.framBox {
    width: 255px;
    height: 255px;
    padding: 0 48px;
  }
.framRow::before{ display: none;}
.framBox {
    width: 235px;
    height: 235px;
    padding: 0 45px;
  }
.framRow {
    padding: 22px 0 !important;
  }
.mLogo {
    max-width: 88px;
    height: 74px;
    margin: 0px auto 5px;
  }

.signrColm {
    width: 100%;
    margin: 18px 0;
  }


}

