/* Bwlow code in style.css */
/* Common CSS for All components : Start */
:root {
	 
	--bodybg:#F9F4F0;
	--orange:#FC5811;
	--dark:#1D1916;
	--white:#fff;
	--black:#000;
	--text:#757575;
	--text2:#494949;
	--border:#E2E2E2;
	--spacer-32: 32px;	
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0;  font-size: 14px; background:var(--white);
	letter-spacing: 0; line-height: normal;
	font-family: 'Inter';
	font-weight: normal;
	
	}


input, select, textarea, button { outline: none; box-shadow: none; font-family: inherit;}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-p,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

input[type=email]::-ms-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
	font-family: inherit;
}

a { text-decoration: none;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
a:hover { text-decoration: none;}

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxcol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column; 
	flex-direction: column;
}
.flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
/* Common CSS for All components : End */
.container {
	width:1702px;
	max-width:1702px;
	padding: 0 15px;
	display: block;
	}
@media (min-width:576px){
	.container {
	width:100%;
	max-width:100%;
	}
	
	
	}
	@media (min-width: 768px) {
	.container {
	width:750px;
	padding: 0 15px;;
	}
	
	}
	@media (min-width: 992px) {
	.container {
	width:970px;
	}
	}
	@media (min-width: 1200px) {
	.container {
	width:1130px;
	max-width:1130px;
	}
	}
	@media (min-width: 1920px) {
		.container {
			width:1702px;
			max-width:1702px;
		}
		}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: 'Darker Grotesque';
	font-weight: 700;

 
	 
}
 
h1 { font-size: 128px; font-weight: 700; }
h2 { font-size: 96px; font-weight: 700; line-height: 1.36; }
h3 { font-size: 44px; font-weight: 700; line-height: 1.36; }
h4 { font-size: 32px; font-weight: 700; line-height: 1.36; }
h5 { font-size: 24px; font-weight: 700; line-height: 1.36; }
h6 { font-size: 20px; font-weight: 700; line-height: 1.36; }

div + .common-text_block { margin-top: 24px; }
.common-text_block h2,
.common-text_block h3,
.common-text_block h4,
.common-text_block h5,
.common-text_block h6 { margin-top: 24px; }
.common-text_block a { display: inline-flex; align-items: center; font-size: 18px; line-height: 1.33; color: var(--white); padding: 0 32px; height: 56px; border-radius: 30px; background: var(--orange); font-weight: 500; margin-top: 12px; }
.common-text_block ol, .common-text_block ul { padding-left: 15px; position: relative; margin-top: 12px; }
.common-text_block ol li, .common-text_block ul li { font-family: 'Manrope'; font-size: 16px; font-weight: 500; line-height: 1.8; color: var(--text); }
.common-text_block ol li + li, .common-text_block ul li + li { margin-top: 12px; }
.common-text_block blockquote { position: relative; padding-left: 20px; background-color: #00000017; }
.common-text_block blockquote::after,
.common-text_block ul::after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: var(--orange); }

/* .dynamic-heading + .dynamic-heading { margin-top: 40px; } */


p{margin: 0; padding: 0; color: var(--text); font-weight:500;font-size: 20px;line-height: 160%;}
p + p{ padding-top: 24px;; }
ul{ margin: 0px; padding: 0px; }
ul li{ list-style: none; }
.row { margin-left: -15px !important; margin-right: -15px !important;}
.row>* { padding-left: 15px !important; padding-right: 15px !important;}

.main_wapper{ overflow:hidden; }

#header{  width: 100%; position: fixed; transition: all 0.3s ease-in-out;  left: 0; top: 0 ; z-index: 10;}
#header.fixed{ background: var(--white); box-shadow: 0 6px 32px rgba(0, 0, 0, .1); }
.landing-banner{ overflow: hidden; display: block; width: 100%; background: var(--bodybg); position: relative; }
.banner-block{display: flex ;align-items: center; width: 100%; justify-content: space-between; padding: 100px 0 40px 0;}
.banner-block .banner-text { display: block; width: 850px;  }
.banner-block .banner-text h1{ padding: 0 0 32px; color: var(--dark); line-height: 1; font-size: 96px; }
.banner-block .banner-text p{ font-weight: 500;  color: var(--text); font-size: 16px;}
.banner-block .banner-text .dynamic-heading { max-width: 500px;}
.banner-block .banner-text .infotextbox { display: inline-flex; align-items: center; color: var(--orange); font-size: 16px; font-weight: 600; text-transform: uppercase; background: rgba(252, 87, 17, 0.10); border-radius: 100px; padding: 10px 14px; line-height: normal; margin: 0 0 0 0;}
.banner-form{ margin: 22px 0 0 0; padding: 0; border-radius: 0;}
.banner-frm .row{ margin: 0 -10px !important;  }
.banner-frm .row>*{ padding: 0 10px !important;  }
.banner-frm .flxrow { column-gap: 20px;}
.banner-frm .input-box.submit-row button { padding: 0 32px;}
.banner-frm .input-box .input-text { border-radius: 100px; background: transparent;}
.banner-block .partners { display: flex; align-items: center; margin: 24px 0 0 0;}
.banner-block .partners .diveder { height: 24px; width: 1px; background: var(--orange); margin: 0 30px;}
.banner-block .partners .logoswrap { display: flex; align-items: center; column-gap: 30px;}
.banner-block .partners .logoswrap .logobox img { max-width: 150px; height: auto;}
.banner-block .partners .right-text { color: var(--dark); font-size: 16px; line-height: 1.6; font-weight: 400;}

.input-box{ width: 100%; display: block;}
.input-box .input-text{ transition: all 0.3s ease-in-out; width: 100%; font-size: 16px; font-family: 'Inter'; color: var(--text); height: 56px;  align-items: center; padding: 0 16px; display: flex; border: var(--border) solid 1px; border-radius: 10px; }
.input-box .input-text:focus{ color: var(--black); border-color: var(--text); }
.input-box.submit-row{ padding: 0; }
.input-box.submit-row button{ height:56px; color: var(--white); cursor: pointer;  background: var(--orange); border-radius: 100px; border: 0px; width: 100%; display: flex ;align-items: center; justify-content: center; gap: 10px; font-size: 18px; font-weight: 500;  font-family: 'Inter'; transition: all 0.3s ease-in-out;}
.input-box.submit-row button i{ background: url(../images/btn-arrow.svg) no-repeat center center; width: 25px; height: 24px; display: flex; align-items: center;}
.input-box.submit-row button:hover{ background: var(--dark); }
.banner-right-main{ position: relative;}
.banner-right-newmain { max-width: 726px; width: 100%; display: flex; justify-content: flex-end;}
.banner-right-newmain .banner-right-new { width: 90%; height: auto;}
.banner-right-newmain .imagebox { width: 100%;}
.banner-right-newmain .banner-right-new img { width: 100%; height: auto;}
.banner-round{ position: relative; min-height: 690px;  }
.banner-round .round-img-bg{ background: url(../images/banner-round.svg) no-repeat center center; width: 684px; height: 689px;  background-size: 100% auto;   position: relative;  }
.banner-img{ position: absolute; right: 0; top: 0; display: flex ;align-items: flex-end; justify-content: flex-end; flex-direction: column; width: 100%; }
.banner-img .img-1{ width: 420px; display: flex;   position: relative; z-index: 2;}
.banner-img .img-1 img {width: 100%; border-radius: 30px; border: var(--bodybg) solid 5px;  }
.banner-img .img-2{ position: absolute; right: 341px; z-index: 1; top: 100px; width: 420px; display: flex;  }
.banner-img .img-2 img {width: 100%; border-radius: 30px;    }
.landing-banner .banner-line { pointer-events: none; overflow: hidden; width: 100%; position: absolute; height: 234px;  left: 0; bottom: 0; display: flex; align-items: flex-start; }
.landing-banner .banner-line img{ width: 100%; max-width: none; height: 573px;  }





.header-top{ padding: 24px  124px;  display: flex ;align-items: center; width: 100%; justify-content: space-between;}
.header-top .logo{ display: flex; align-items: center;}
.header-top .logo a{ display: flex; align-items: center;}
.header-top .logo a img{ width: auto; height: 60px; display: flex; align-items: center;}
.header-right{ gap: 44px; display: flex; align-items: center;}
.header-right .about-link{ display: flex ;align-items: center;}
.header-right .about-link a{ display: flex; font-weight: 500; font-size: 18px; line-height: 1.33; color: var(--dark); }
.header-right .about-link a:hover{ color: var(--orange); }

.header-right .services-link{ display: flex ;align-items: center;}
.header-right .services-link a{ display: flex; font-weight: 500; font-size: 18px; line-height: 1.33; color: var(--orange); animation: taadaa 1.5s infinite; }
 
@keyframes taadaa { 
	0% {
	  opacity: 0;
	}
  
	100% {
	  opacity: 1;
	}
  }
  .header-right .h-contact-btn a{ display: flex ;align-items: center; font-size: 18px; line-height: 1.33;  color: var(--white); padding: 0 32px; height: 56px; border-radius: 30px; background: var(--orange); font-weight: 500;}
  .header-right .h-contact-btn a:hover{ background:  var(--dark);; }

  .py-50{ padding-top: 50px; padding-bottom: 50px; }
  .pt-50{ padding-top: 50px; }
  .pb-50{ padding-bottom: 50px; }
  .py-64{ padding-top: 64px; padding-bottom: 64px; }
  .pt-64{ padding-top: 64px; }
  .pb-64{ padding-bottom: 64px; }

  .py-96{ padding-top: 96px; padding-bottom: 96px; }
  .pt-96{ padding-top: 96px; }
  .pb-96{ padding-bottom: 96px; }
  .landing-section-1 {width: 100%; display: flex; overflow: hidden; padding: 24px 0;}
  .belt-wapper-inner {
    position: relative;
}
  .belt-wapper-inner ul{ display: flex;    }
  .marquee {
	-webkit-animation: marquee 35s linear infinite;
	animation: marquee 35s linear infinite
}

.marquee2 {
	-webkit-animation: marquee2 35s linear infinite;
	animation: marquee2 35s linear infinite;
	position: absolute;
	top: 0
} 

@-webkit-keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@keyframes marquee {
	0% {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translate(-100%)
	}
}

@-webkit-keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}

@keyframes marquee2 {
	0% {
		-webkit-transform: translateX(100%);
		transform: translate(100%)
	}

	to {
		-webkit-transform: translateX(0);
		transform: translate(0)
	}
}
.belt-wapper-inner ul li span{ height: 100px; display: flex; align-items: center; justify-content: center; width: 245px;}
.belt-wapper-inner ul li{ margin: 0 0 0 40px; }
.belt-wapper-inner ul li span img { max-width: 90%;  max-height: 90px; width: auto; height: auto;}

 
.section-title.center-align{ text-align: center; }
.section-title{  padding: 0 0 44px; }
.section-title h2{ line-height: 1; color: var(--dark); font-weight: 500; font-size: 86px;  }
.section-title h2 span,
.section-title h2 strong{  font-weight:bold;}
.section-title h2 span { color: var(--orange); }
.section-title p{ padding: 44px 0 0 0; }
.section-title p strong{ font-weight: bold; color: var(--orange); }
.store-text{ padding: 20px 0 0 0; }
.store-text .text p{ color: var(--text);  }
.store-text .text p strong{font-weight: bold; color: var(--orange); }
.store-text .text p + p{ padding-top: 32px; }
.store-text .text ul{ padding: 32px 0 0 18px; }
.store-text .text ul li{  list-style-position: outside; list-style-type: disc; color: var(--text); font-weight:500;font-size: 20px;line-height: 160%;}
.store-text .row{ margin: 0 -44px !important; }
.store-text .row>*{ padding: 0 44px !important; }
 
.services-form-block{ min-height: 344px; padding: 32px; overflow: hidden;  background: var(--bodybg); border-radius: 20px;   position: relative;  display: block; }
.services-form-block .shape{ position: absolute; pointer-events: none; z-index: 1; left: 0 ; top:72px; bottom: 0; width: 100%;   }
.services-form-block .shape img{ width: 100%; height: auto;}
.ser-form-title,
.services-form{ position: relative; z-index: 2; }
.services-form-block .ser-form-title{ padding:  0 0 24px; }
.services-form-block .ser-form-title h3{ max-width: 850px; margin: 0 auto; display: block; font-weight: 700;  font-size: 44px; line-height: 1.3; text-align: center; color: var(--orange); }
.services-frm  .input-box .input-text{ color: var(--dark); border-color: #FF9F76; }
.services-frm .input-box.submit-row{ display: flex; align-items: center; justify-content: center; }
.services-frm .input-box.submit-row button {width: auto;  padding: 0 32px;}

.landing-section-4{ background: var(--bodybg); }
.services-listing-desktop{display: block;  width: 100%; }
.services-listing-desktop .row{ justify-content: center; row-gap: 96px; }
.services-box{  padding: 47px 0 0 60px; max-width: 460px; position: relative; display: block; width: 100%; }
.services-box .count{ color: var(--dark); opacity: 0.05; font-family: 'Darker Grotesque';  line-height: 1; font-size: 120px; font-weight: bold;  position: absolute; left: 10px; top: -10px;  pointer-events: none;  -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: var(--dark); color: transparent; transition: all 0.3s ease-in-out;  }
.services-box   h4{ transition:  all 0.3s ease-in-out; font-size: 44px; line-height: 1.13;  color: var(--dark); padding: 0 0 24px; font-weight: 500; }
.services-box   h4 span{transition:  all 0.3s ease-in-out; display: block; font-weight: bold; color: var(--dark); }
.services-box .sub-links{ padding: 24px 0 0 0; }
.sub-links a{ font-size: 18px; color: var(--orange); font-weight: 500; font-family: 'Inter'; text-decoration: underline; display: flex; align-items: center; gap: 10px;}
.sub-links a i{ width: 24px; height: 24px; display: flex; opacity: 0;  background:url(../images/sub-arrow.svg) no-repeat center center ; transition: all 0.3s ease-in-out; transform: translateX(-20px); }
.sub-links a:hover i{transform: translateX(0px); opacity: 1;  }
.services-box:hover .count{-webkit-text-stroke-color: var(--orange); opacity: 0.2; }
.services-box:hover h4 span { color: var(--orange); } 
.workflow-block .row { margin: 0 -32px !important; align-items: center;}
.workflow-block .row>*{ padding: 0 32px !important; }
.workflow-block { gap: 64px ; justify-content: space-between; display: flex; align-items: center;}
.workflow-block .img{ width: 760px;  border-radius: 60px; overflow: hidden; }
.workflow-block .img img {width: 100%;}
.workflow-block .workflow-data{ width: calc(100% - 760px - 64px);}
.workflow-block .workflow-data h5{ line-height: 1.3; padding: 0 0 16px; font-size: 32px;  color: var(--orange); }
.workflow-block .workflow-data h2{ padding: 0 0 44px; line-height: 1.0; color: var(--dark); font-size: 76px; font-weight: 500; }
.workflow-block .workflow-data h2 span{ color: var(--orange); font-weight: bold;  }
.workflow-block .workflow-data p{ color: var(--text);  }
.workflow-block .workflow-data p strong{font-weight: bold; color: var(--orange); }
.workflow-block .workflow-data p + p{ padding-top: 32px; }
.workflow-block .workflow-data ul{ padding: 32px 0 0 18px; }
.workflow-block .workflow-data ul li{  list-style-position: outside; list-style-type: disc; color: var(--text); font-weight:500;font-size: 20px;line-height: 160%;}
.workflow-block .workflow-data .point ul{ padding:44px 0 0  0; display: flex; row-gap: 44px; align-items: flex-start;  flex-wrap: wrap; }
.workflow-block .workflow-data .point ul li{ padding: 0 0 0 48px; color: var(--dark); background: url(../images/point-arrow.svg) no-repeat left top; text-transform: uppercase; font-size: 20px; font-weight: 500; list-style:none; width: 50%;  }
.workflow-block:nth-child(2n+0){ flex-direction: row-reverse; }

.workflow-block .workflow-data .point-2 ul{  gap: 42px; row-gap: 32px; display: flex; flex-wrap: wrap; padding: 32px 0 0 0;  }
.workflow-block .workflow-data .point-2 ul li{ width: calc(50% - 21px); list-style: none;}
.workflow-box{ position: relative; display: block; padding: 17px 0 0 43px;  }
.workflow-box .count{ position: absolute; left: -10px; top: -10px;    color: var(--dark); opacity: 0.05; font-family: 'Darker Grotesque';  line-height: 0.5; font-size: 96px; font-weight: bold;  position: absolute;    pointer-events: none;  -webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: var(--dark); color: transparent; transition: all 0.3s ease-in-out;  }
	.workflow-box  h6{ padding: 0 0 16px; font-size: 36px; font-weight: bold; color: var(--dark); }
.Consultation-section{ background: var(--bodybg); }
.Consultation-block{display: flex; align-items: center; justify-content: space-between; }
.Consultation-left{ gap: 56px; padding: 0px 0 0 0; display: flex; align-items: center;}
.Consultation-left  .img{ width: 348px; padding: 34px 0 0 0;  max-height: 348px; overflow: hidden; }
.Consultation-left  .img img{ width: 100%;}
.Consultation-left  .text{ font-size: 96px; color: var(--dark); font-weight: 500; line-height: 1.14; font-family: 'Darker Grotesque'; }
.Consultation-left  .text span{ display: block; font-weight: bold; color: var(--orange);}
.get-box-right p{   }
.get-box-right h6 { font-family: 'Inter 18pt'; line-height: 1.7;  font-weight: bold; font-size: 34px;}
.get-box-right .defult-link{ padding: 32px 0 0 0; display: flex;} 
.defult-link{ display: flex;}
.defult-link a{ height:56px; color: var(--white); cursor: pointer;  background: var(--orange); border-radius: 100px; border: 0px; width: auto; display: flex ;align-items: center; justify-content: center; gap: 10px; padding: 0 32px; font-size: 18px; font-weight: 500;  font-family: 'Inter'; transition: all 0.3s ease-in-out;}
.defult-link a i{  width: 25px; height: 24px; display: flex; align-items: center;}
.defult-link a:hover{ background: var(--dark); }
.defult-link a i img{ height: auto; width: 100%;}

.brand-wapper-main{ overflow: hidden; display: block; width: 100%; position: relative; }
.brand-wapper-inner{ display: flex; align-items: center; position: relative; width: 100%;}
.brand-wapper-inner ul{ display: flex;}
.brand-wapper-inner ul li{ margin: 0 16px; width: 360px;  }
.brand-wapper-inner ul li span{ border-radius: 30px; width: 100%; height: 200px; background: var(--bodybg); display: flex;align-items: center; justify-content: center; }
.brand-wapper-inner ul li span img{ width: auto; height: auto; max-width: 300px; max-height: 100px;}
.brand-wapper-inner + .brand-wapper-inner{ margin: 32px 0 0 0; }
.brand-wapper-inner:nth-child(2) ul{ animation-direction: reverse; }

.contact-block-main{ padding:100px 0 0 100px; }
.contact-block-main .contact-block-inner{ background: url(../images/contact-shape.svg) no-repeat center center var(--orange);  background-size: cover; border-radius: 30px;  width: 100%; display: flex; align-items: center; justify-content: space-between; padding: 96px 64px 56px 0; align-items: flex-start; }
.contact-form-main{ padding: 64px 30px;  width: 700px; background: var(--white); border-radius: 30px; }
.contact-block-inner .contact-image{  gap: 53px; display: flex; align-items: flex-start;}
.contact-block-inner .contact-image .img-1{ margin: -196px 0 0 -120px; width: 360px; display: flex;}
.contact-block-inner .contact-image .img-1 img{  height: auto;width: 100%; border-radius: 40px; }
.contact-block-inner .contact-image .img-2{ margin: 168px 0 0 0; width: 360px; display: flex;}
.contact-block-inner .contact-image .img-2 img{ height: auto; width: 100%; border-radius: 40px; }
.contact-form-main .frm-title{ padding: 0 0 32px; width: 100%; text-align: center;}
.contact-form-main .frm-title h3{ font-size: 54px;  line-height: 1.11; color: var(--dark); font-weight: 500; padding: 0 0 24px; }
.contact-form-main .frm-title h3 span{ font-weight: bold;}
.contact-form-inner .input-box{ padding: 0 0 24px; }
.nice-select { transition: all 0.3s ease-in-out; width: 100%; font-size: 16px; font-family: 'Inter'; color: var(--text); height: 56px;  align-items: center; padding: 0 16px; float: none; display: block; display: flex; border: var(--border) solid 1px; border-radius: 10px; }
.nice-select:focus{ color: var(--black); border-color: var(--text); }
.nice-select .list{ width: 100%; height: 200px; overflow: auto;}
.nice-select:after{ background: url(../images/select-arrow.svg) no-repeat center center; border: 0;  transform-origin: center center; transform: none; width: 24px; height: 24px;right: 16px ; top: 50%; margin: -12px 0 0 0; }  
.nice-select.open:after{ transform: rotate(180deg); }
.input-box-checkbox .wpcf7-list-item { margin: 0px; }
.input-box-checkbox input{ display: none; }
.input-box-checkbox label .wpcf7-list-item-label{ font-weight: 500; font-size: 16px; position: relative; line-height: 1.75; padding: 0 0 0 40px; display: block;  width: 100%; color: var(--text); }  
.input-box-checkbox label .wpcf7-list-item-label a{ color: var(--text); text-decoration: underline; }
.input-box-checkbox label .wpcf7-list-item-label a:hover{color: var(--dark); }
.input-box-checkbox label .wpcf7-list-item-label::after{ position: absolute; left: 0; top: 4px; width: 24px; height: 24px; border-radius: 7px; border: var(--border) solid 1px; content: '';  transition: all 0.3s ease-in-out; }
.input-box-checkbox label .wpcf7-list-item-label::before{ position: absolute; left: 0; top: 4px; width: 24px; height: 24px; border-radius: 7px; border: var(--border) solid 0px;  background: url(../images/checkmark.svg) no-repeat center center;  background-size: cover;  content: '';  transition: all 0.3s ease-in-out; opacity: 0; }
.input-box-checkbox label input:checked +  .wpcf7-list-item-label::before{ opacity: 1; }
.input-box-checkbox label input:checked +  .wpcf7-list-item-label::after{ opacity: 0; }
.contact-form-inner .input-box.submit-row{ padding:32px  0 0 0; }
.footer-top{ border-bottom: var(--border) solid 1px; padding: 64px 0 44px; display: flex; align-items: flex-end; justify-content: space-between;  }
.footer-top .footer-left h2,
.footer-top .footer-left h3,
.footer-top .footer-left h4,
.footer-top .footer-left h5,
.footer-top .footer-left h6 { padding: 0 0 16px; font-size: 124px; font-weight: bold;  }
.f-social{ font-size: 16px; font-weight: 500; color: var(--dark); display: flex; gap: 10px; align-items: center; padding: 72px 0 0 0; }
.f-social a{ display: flex;align-items: center;}
.f-social a img{ width: 20px;}
.footer-top-right{ display: flex; align-items: center;  position: relative;}
.footer-top-right .w3-logo{ display: flex; align-items: center;}
.footer-top-right .w3-logo a{ display: flex; align-items: center;}
.footer-top-right .w3-logo a img{ height: 100px; width: auto; }
.parents-logo-text{ word-wrap: nowrap; font-size: 24px; font-family: 'Darker Grotesque'; font-weight: 700; position: absolute;  right: 185px;  bottom: calc(100% + 34px); }
.parents-logo-text i{ position: absolute;  left: 100%; margin: 20px 0 0 10px; top: 0; }
.parents-logo-text i img{ width: 48px; height: 38px;}
.parents-logo-text span{ word-wrap: nowrap;     white-space: nowrap; display: flex;}

.footer-bottom{ padding: 24px 0;  display: flex; align-items: center; justify-content: space-between;}
.copyright {font-size: 16px; color: var(--black); line-height: 1.5; font-weight: 500; }
.f-links ul{ display: flex; align-items: center;}
.f-links ul li{ display: flex; align-items: center;}
.f-links ul li + li::before{ margin: 0 10px; font-size: 16px; color: var(--black); line-height: 1.5; font-weight: 500;content: '|'; display: flex; align-items: center;   }
.f-links ul li a{font-size: 16px; color: var(--black); line-height: 1.5; font-weight: 500; }
.f-links ul li a:hover{color: var(--orange); }

.banner-line-2{ position: absolute;  left: 0; top: 0; pointer-events: none; }
.workflow-section{display: block; width: 100%; position: relative; overflow: hidden; }
.workflow-section .shape-1{ display: flex; z-index: 1; position: absolute; left: 0; top: 0; pointer-events: none;  }
.workflow-section .shape-1 img{ width: auto; height: auto;}
.workflow-section .shape-2{ display: flex;z-index: 1; position: absolute; right: 0; bottom: 0; pointer-events: none;  }
.workflow-section .shape-2 img{ width: 100%;}
.workflow-section .container{ position: relative; z-index: 5; }
.header-right .services-link a{ position: relative; min-height: 24px; }
.header-right .services-link a span{ opacity: 0; transition: all 0.3s ease-in-out; }
.header-right .services-link a span:nth-child(2){ color: var(--dark); position: absolute; left: 0; top: 0;   } 
.header-right .services-link a span.active{ opacity: 1; }

.banner-line-2 img{ width: auto; height: auto;}
.banner-img .img-1 img,
.banner-img .img-2 img{ height: auto; }
.landing-section-4 { overflow: hidden; display: block; width: 100%; }
.services-mobile{ display: none;}
.services-mobile .slick-list{ overflow:visible !important; }
.services-mobile .slick-arrow{width: 44px; height: 44px; position: absolute; left: 50%; bottom: -60px;  border: var(--orange) solid 2px; background: url(../images/arrow-left-w.svg) no-repeat center center; padding: 0; font-size: 0; border-radius: 100px;  z-index: 10; background-size: 20px auto; margin: 0 0 0 -54px; }
.services-mobile .slick-arrow.slick-next{background: url(../images/arrow-right-w.svg) no-repeat center center; background-size: 20px auto; left: auto; right: 50%; margin: 0 -54px 0 0; }


.text-fade {
    opacity: 0;
    -webkit-transform: translateY(2rem);
    transform: translateY(2rem);
    -webkit-transition: .8s cubic-bezier(.25,.46,.45,.94) .2s;
    transition: .8s cubic-bezier(.25,.46,.45,.94) .2s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
}
.text-fade.animated {
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
}
.text-fade-2 {
    opacity: 0;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
    -webkit-transition: .8s cubic-bezier(.25,.46,.45,.94) .2s;
    transition: .8s cubic-bezier(.25,.46,.45,.94) .2s;
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
}
.text-fade-2.animated {
    opacity: 1;
    -webkit-transform: none!important;
    transform: none!important;
}
.text-fade-img{
	-webkit-transition: opacity .3s,-webkit-transform 1.8s cubic-bezier(.23,1,.32,1);
    transition: opacity .3s,-webkit-transform 1.8s cubic-bezier(.23,1,.32,1);
    transition: opacity .3s,transform 1.8s cubic-bezier(.23,1,.32,1);
    transition: opacity .3s,transform 1.8s cubic-bezier(.23,1,.32,1),-webkit-transform 1.8s cubic-bezier(.23,1,.32,1);
	opacity: 0;
    -webkit-transform: scale3d(1.05,1.05,1.05);
    transform: scale3d(1.07,1.07,1.07);
/*	transition-delay: 0.4s; */
}

.text-fade-img.animated {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}




.input-box .input-text.wpcf7-not-valid{  border: solid 1px #f66;}
.input-box  .wpcf7-not-valid-tip{ display: block; padding: 0px 0 20px 20px; margin: 0;  line-height: 1.43;letter-spacing: 0.22px;font-weight: 500;color: #f66; font-size: 14px; }
.input-box  .captcha-img .wpcf7-not-valid-tip	 {  }
 

 .wpcf7 form .wpcf7-response-output{ border-radius: 4px;border: solid 2px #ff6b6b !important; padding: 10px 24px 12px 42px !important; background: url(../images/error-icon-1.svg) no-repeat 16px 12px #ffc3c3;
	color: var(--dark191919);
	line-height: 1.4;
	letter-spacing: 1px;
	font-size: 15px;
	
	font-weight: 600;
	margin: 16px 0 0 0;
}
.wpcf7 form .wpcf7-response-output{ margin: 20px !important; }
 .wpcf7 form.sent .wpcf7-response-output{ 
	border-radius: 4px;border: solid 2px #00ba83 !important; padding: 10px 24px 12px 42px; background: url(../images/error-icon-3.svg) no-repeat 16px 12px rgba(3, 227, 161, 0.6);
	color: var(--dark191919);
	line-height: 1.4;
	letter-spacing: 1px;
	font-size: 15px;
	
	font-weight: 600;
	margin: 16px 0 0 0;
 
	 
}
 form.submitting   .input-box.submit-row  button{ border-color: var(--black); background: var(--black);   }
.input-box.submit-row button{ position: relative; }
.input-box.submit-row button i, 
.input-box.submit-row button span { transition: all 0.3s ease-in-out; }
 form.submitting  .input-box.submit-row button i,
 form.submitting  .input-box.submit-row button span{ opacity: 0;   background-color: #b84d2c;}
 form   .input-box.submit-row button::after{ margin:-13px 0 0 -13px; position:absolute; left: 50%; top: 50%; height:24px; content:''; background:url(../images/l-circle.svg) no-repeat center center; width:24px ; pointer-events: none; opacity:0;    
animation: rotation 0.7s infinite linear;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
  form.submitting  .input-box.submit-row button::after{ opacity: 1; }
@keyframes rotation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}

.services-form-block .wpcf7 form .wpcf7-response-output{ max-width: 600px; margin: 16px auto 0; }

.mobile-services-icon{ display: none;}
.mobile-services-icon a{ display: flex; align-items: center; justify-content: center;}
.mobile-services-icon a img{ width: 44px; height: auto; display: flex; }

.thank-you-page-outer{min-height: 100vh; position: relative; background: url(../images/thank-you-bg.png) no-repeat center bottom #F9F4F0; padding: 210px 0 84px; background-size: 100% auto; }
.thank-you-block{  width: 100%; text-align: center; display: block; }
.thank-you-block .img{ padding: 0 0 44px;  display: flex; align-items: center; justify-content: center; width: 100%; }
.thank-you-block .img img{ width: auto; height: auto; max-width: 630px; }
.thank-you-block  h4{font-family: 'Darker Grotesque'; padding: 0 0 24px; font-size: 64px; font-weight: 500; }

.input-box textarea.input-text{ height: 120px; padding-top: 16px; resize: none; }

.Consultation-left .img img,
.workflow-block .img img{ max-width: 100%; height: auto; }



/*==========new page css start ===========*/

.business-block{ width: 100%; }
.business-block h1{ padding: 0 0 32px; line-height: 1; font-weight: 500; font-size: 96px; color: var(--dark); }
.business-block h1 span{ display: block; color: var(--orange); font-weight: bold; }
.business-block-inner h5{ padding: 0 0 24px; font-size: 24px;  font-family: 'Inter'; font-weight: 600; line-height: 1.33;   color: var(--dark); }
.business-block-inner ul{ max-width: 732px; gap: 44px; row-gap: 44px; display: flex; flex-wrap: wrap; padding: 44px 0 0 0; }
.business-block-inner ul li{ padding: 0 0 0 48px; color: var(--black); background: url(../images/point-arrow.svg) no-repeat left top; font-size: 20px; font-weight: 500; list-style:none; width: 50%; line-height: 32px; width: calc(50% - 22px);  }
.business-section-2{ background: #F9F4F0; }
.plans-text{ padding: 0 0 32px; font-size: 24px; font-weight: 600; color: var(--black); }
.plans-block-main .row{ margin: 0 -22px !important; }
.plans-block-main .row>*{ padding: 0 22px !important;}
.plans-box-main{ padding: 44px 44px; position: relative; height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start;  background: var(--dark); padding-bottom:0 !important; overflow:hidden;  border-radius: 40px;  }
.plans-box-main.orange-theme{ background: var(--orange); }
.plans-box-main .plans-box-top{ padding: 32px 0 0px; border-top: var(--white) solid 1px; display: flex; flex-direction: column; gap: 32px;}
.plans-box-main .plans-box-top .plans-title { color: var(--white); font-size: 24px; font-weight: 600; gap: 24px; display: flex; align-items: center; } 
.plans-box-main .plans-box-top .plans-title i{ display: flex; align-items: center;}
.plans-box-main .plans-box-top .plans-title i img{ width: 32px ;  height: auto;}
.plans-box-main .plans-box-top h6{ color: var(--white); font-size: 20px; font-weight: bold; }
.plans-box-main .plans-box-top p{ color: var(--white); font-weight: normal;}
.plans-services-list {position: relative;z-index: 4; width: 100%; padding: 32px 0 0 0; border-top:solid 1px var(--white); }
.plans-services-list .plans_list_wrap { position:relative;width:100%; display: flex; justify-content:space-between;column-gap:132px; }
.plans-services-list .plans_list_wrap .plans_srvc_list { position:relative; flex:1 1 auto; }
.plans-services-list h6{ padding: 0 0 24px;  color: var(--white) ;font-size: 20px; font-family: 'Inter'; font-weight: bold;}
.plans-services-list ul {display: flex; flex-direction: column; gap: 24px;}     
.plans-services-list ul li{ padding: 0 0 0 48px; background: url(../images/checkmark-3.svg) no-repeat left top; font-size: 20px; line-height: 1.6; color: var(--white);  }
.plans-box-main.orange-theme .plans-services-list ul li{background: url(../images/checkmark-2.svg) no-repeat left top;}
.plans-box-main .inquire-links{ margin-top: auto; width: 100%; display: flex ;align-items: center;}
.plans-box-main .inquire-links a{ width: 100%; font-size: 18px; font-weight: 500; color: var(--white); display: flex ;align-items: center; justify-content: space-between;}
.plans-box-main .inquire-links a i{  transition:  all 0.3s ease-in-out; width: 24px; height: 24px; display: flex; background: url(../images/inq-arrow.svg) no-repeat center center; }
.plans-box-main .inquire-links a:hover i{ transform: rotate(45deg); }
.palns-2-block-main .palns-2-title h6{  color: var(--orange); padding: 0 0 16px; font-size: 32px; }
.palns-2-block-main .palns-2-title  h2{ font-size: 76px; line-height: 1.18; color: var(--black); font-weight: 500;}  
.palns-2-block-main .palns-2-title  h2 span{ font-weight: bold; color: var(--orange);}
.palns-2-listing .row{ gap: 0px; margin: 0 -28px !important; row-gap: 56px;}
.palns-2-listing .row>*{ padding: 0 28px !important; }


.palns-box-2 .icon{ padding: 0 0 16px;  display: flex ;align-items: center;}
.palns-box-2 .icon img { max-width: 64px; height: auto; width: auto;  }
.palns-box-2 h3{ padding: 0 0 16px; font-weight: bold; font-size: 32px; }
.palns-box-2  p{ font-size: 18px; line-height: 1.55;} 

/*==========new page css End ===========*/

.business-block-inner { max-width: 1200px; }
.text-inner-business{ display: block ;width: 100%;  }
.text-inner-business  .left{ text-align: left;  }
.text-inner-business  .center{ text-align: center; }
.inquire-links-2{ display: flex;}
.inquire-links-2  a{ height:56px; color: var(--dark); cursor: pointer;  background: var(--white); border-radius: 100px; border: 0px; width: 100%; display: flex ;align-items: center;  padding: 0 32px; justify-content: center; gap: 10px; font-size: 18px; font-weight: 500;  font-family: 'Inter'; transition: all 0.3s ease-in-out;}
.inquire-links-2 a i{transform: rotate(-45deg); background: url(../images/black-arrow.svg) no-repeat center center; width: 25px; height: 24px; display: flex; align-items: center; transition: all 0.3s ease-in-out;}
.inquire-links-2 a:hover {    }
.inquire-links-2 a:hover i{ transform: none; }
.month-title-block { position: relative;z-index: 4; padding: 0 0 32px; max-width:500px; margin:0 auto; text-align:center; }
.month-title-block .month-text{font-family: 'Darker Grotesque'; text-transform: uppercase; font-weight: 500; font-size: 64px; color: var(--white); }
.month-title-block .price-row-cls{font-family: 'Darker Grotesque'; align-items: center; display: flex ;gap: 14px; color: var(--white); font-size: 74px; font-weight: bold; line-height: 1; }
.month-title-block .price-row-cls span{font-family: 'Inter'; background: var(--white); border-radius: 100px ; display: flex; align-items: center; justify-content: center ; padding: 0 32px; font-size: 24px; position: relative; top:8px; line-height: 1; font-weight: 600; color: var(--dark); min-height: 52px;  padding-top: 2px; }

.plans-block-main { position:relative; width:100%; }
/* .plans-block-main .plans-box-main:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events:none; background: url(../images/circles-bg.svg) no-repeat top center; content:''; } */
.plans-box-main.orange-theme .inquire-links-2 a{ color: var(--orange);}
.plans-box-main.orange-theme .inquire-links-2 a i{   background: url(../images/ornage-arrow.svg) no-repeat center center;}
.plans-box-main.orange-theme .month-title-block .price-row-cls span{color: var(--orange);}

/* .plans-box-main .inquire-links-2 {position: relative;z-index: 4; width:100%; }
.plans-box-main .inquire-links-2 a { position: relative; padding-right: 0; padding-left: 0; color: var(--white); background: rgba(255,255,255,0.10); border-radius:0; justify-content:space-between; }
.plans-box-main.orange-theme .inquire-links-2 a:hover { color: var(--white);background: rgba(255,255,255,0.10); opacity:1 }
.plans-box-main.orange-theme .inquire-links-2 a { color: var(--white); }
.plans-box-main .inquire-links-2 a:before,
.plans-box-main .inquire-links-2 a:after { position:absolute;top:0;bottom:0;width:40px;background: rgba(255,255,255,0.10);pointer-events:none; content: ''; }
.plans-box-main .inquire-links-2 a:before { right:100%; }
.plans-box-main .inquire-links-2 a:after { left:100%; }
.plans-box-main.orange-theme .inquire-links-2 a i { filter: brightness(100) invert(0); transform:rotate(-45deg); } */

.plans-box-main .inquire-links-2 { padding-bottom: 44px; width: 100%; display: flex ;align-items: center; justify-content: center;}
.plans-box-main .inquire-links-2  a{ width: auto;  }
.cms_data p { margin: 0; padding: 0; }

.cms_data h1{ margin:32px 0 12px 0;font-size: 32px;line-height: 1.5; }
.cms_data h2{ margin:32px 0 12px 0;font-size: 28px;line-height: 1.5; } 
.cms_data h3{ margin:32px 0 12px 0;font-size: 24px;line-height: 1.5;  }
.cms_data h4{ margin:32px 0 12px 0;font-size: 22px;line-height: 1.5; } 
.cms_data h5{ margin:32px 0 12px 0;font-size: 20px;line-height: 1.5;  } 
.cms_data h6{ margin:32px 0 12px 0; line-height: 140%; font-weight: 600;  }

.cms_data ul li strong,
.cms_data ol li strong,
.cms_data p strong{ font-weight: bold; }
.cms_data p img{ max-width: 100%; display: block; margin: 12px  auto; }
.cms_data p + p{ margin-top: 24px; }
.cms_data ul li a,
.cms_data ol li a,
.cms_data p a{ margin: 0; padding: 0;display: inline-block; color: var(--orange); font-weight: 600; text-decoration: underline; text-underline-offset: 1px; }
.cms_data ol li a:hover,
.cms_data ul li a:hover,
.cms_data p a:hover{ text-decoration: none; }
.cms_data ul{ margin: 0px; padding: 24px 0 0px  18px; }
.cms_data ul li{ margin: 0; padding: 0; color: var(--white); font-weight: normal;font-size: 16px;line-height: 150%; display: list-item; list-style-type: disc; list-style-position: outside; } 
.cms_data ul li + li{ margin-top:8px; }
.cms_data ol{ margin: 0px; padding: 24px 0 0px 18px; }
.cms_data ol li{ margin: 0; padding: 0; color: var(--white); font-weight: normal; font-size: 16px;line-height: 150%; display: list-item; list-style-type: decimal; list-style-position: outside; } 
.cms_data  ol li + li{ margin-top:8px; }
.cms_data blockquote{margin: 24px 0; padding: 0 0 0 24px;  margin: 0; padding: 0; color: var(--dark); line-height: 150%; font-size: 20px; border: 0px; border-left: #fff solid 6px; }
.cms_data blockquote p{ font-size: 18px; font-style: italic;  font-weight: bold; }
.cms_data .heading-tag:first-child{ margin-top: 0px; }
.cms_data ol + p,
.cms_data ul + p,
.cms_data p + ul,
.cms_data p + ol,
.cms_data ol + ul,
.cms_data ul + ol{ margin-top: 24px; }

.plans-box-main{ position: relative; overflow: hidden; }
.plans-box-main > div{ position: relative; z-index: 5; }
.plans-box-main::after,
.plans-box-main::before{ position: absolute; right: -404px; top: -496px; width: 900px; height: 900px; background: url(../images/round-shape.svg) no-repeat center center; background-size: cover;  content: '';}
.plans-box-main::before{ left: -134px; right: auto; top: auto; bottom: -205px; background: url(../images/round-shape-2.svg) no-repeat center center; background-size: cover;  }


.orange-theme.plans-box-main::after,
.orange-theme.plans-box-main::before{background: url(../images/round-shape-3.svg) no-repeat center center; background-size: cover;  }
.orange-theme.plans-box-main::before{background: url(../images/round-shape-4.svg) no-repeat center center; background-size: cover; }




.price-section-main{ position: relative; overflow: hidden; display: block; width: 100%; background: #F9F4F0; }
.price-section-main .ornage-line{ pointer-events: none; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/orange-line.svg)  no-repeat right bottom;  background-size: 100% auto;  }
.price-section-main .container{ position: relative; z-index: 5; }
.price-block-main-top{ border-bottom: #E2E2E2 solid 1px;  padding: 0 0 44px; display: flex ;align-items: center; width: 100%; position: relative;   }
.price-block-main-top .price-block-left .pro-text h3{ gap: 8px; display: flex ;align-items: center; font-family: 'Inter'; font-size: 44px; color: var(--dark); font-weight: 600; padding: 0 0 24px; }
.price-block-main-top .price-block-left .pro-text{ padding: 0 0 44px; }
.price-block-main-top .price-block-left .pro-text h3 i { display: flex ; align-items: center;} 
.price-block-main-top .price-block-left .pro-text h3 i img{ width: 44px; height: auto;}
.price-block-main-top .price-block-left .pro-text p{ color: var(--text) ; font-size: 24px; font-weight: 500;}
.price-logo-right{ position: absolute ;right: 0; top: 0; display: flex ;align-items: center; justify-content: center; }
.price-logo-right span{ display: flex; align-items: center;}
.price-logo-right span img { width: 463px; height: auto;}
.plan-box-main .popular-plan{ padding: 0 0 12px; display: flex ;align-items: center;   }
.plan-box-main .popular-plan span{ background: rgba(252, 88, 17, 0.1); border-radius: 100px; padding: 10px 44px; text-transform: uppercase; font-size: 20px; font-weight: 500; color: var(--orange); display: flex; align-items: center; min-height: 58px;  } 
.plan-box-main .price-main { line-height: 1.35; display: flex ;align-items: center; font-family: 'Darker Grotesque'; color: var(--dark); font-weight: bold; font-size: 96px;  }
.plan-box-main .price-main span{  line-height: 1; position: relative;  top: 20px;  font-weight: 600; font-size: 44px;} 
.plan-box-main .biled-text{ padding: 12px 0 0 0; font-family: 'Darker Grotesque';  font-size: 32px; font-weight: bold; color: var(--dark); }
.Features-block-price{ display: block; width: 100%; padding: 44px 0 0 0;}
.Features-block-price .dynamic-heading { padding: 0 0 24px; }
.Features-block-price > h5{ font-size: 24px; font-family: 'Inter'; font-weight: bold;  }
.Features-listing-inner{ padding: 24px;  border-radius: 20px; border: #E2E2E2 solid 1px; background: var(--white);  display: block; width: 100%; }
.Features-listing-inner ul { gap: 0; row-gap: 16px; display: flex; flex-wrap: wrap; }
.Features-listing-inner ul li{ padding: 0 30px 0 0; position: relative; padding: 0 0 0 48px; width: 50%; font-size: 20px; font-family: 'Inter'; line-height: 1.6; }
.Features-listing-inner ul li::after{ width: 32px; height: 32px; background: url(../images/checkmark-4.svg) no-repeat center center; background-size: cover; content: ''; position: absolute; left: 0; top: 0;}
.Features-block-price .orange-btn{ padding: 44px 0 0 0; display: flex; justify-content: center;  }
.Features-block-price .orange-btn a{ min-height: 64px; background: var(--orange); border-radius: 100px;  font-size: 20px; font-weight: 500; font-size: 20px; gap: 16px;   display: flex; align-items: center; justify-content: center; padding: 0 44px; color: var(--white); } 
.Features-block-price .orange-btn a i{ transition: all 0.3s ease-in-out; display: flex ;align-items: center; width: 24px; height: 24px; background: url(../images/white-arrow.svg) no-repeat center center;  transform: rotate(-45deg);} 
.Features-block-price .orange-btn a:hover i{ transform: none;}



/*= includes-section start ======*/
.includes-section{ position: relative; z-index: 1; }
.includes-slider-block .slick-slide {margin: 0 12px;}
.includes-slider-block .slick-list {margin: 0 -12px;}
.includes-slider-block .palns-2-block-main{ margin: 0 0 44px; }
.includes-box-main {display: flex; flex-direction: column; padding: 44px  24px; width: 100%; background: #F9F4F0; overflow: hidden; position: relative; height: 100%; border-radius: 20px;  }
.includes-box-main .titie-bar{ padding: 0 0 24px; display: block; border-bottom: #E2E2E2 solid 1px; width: 100%; }
.includes-box-main .titie-bar .icon{ padding: 0 0 16px; display: flex; }
.includes-box-main .titie-bar .icon span{ display: flex ; width: 64px; height: 64px;  align-items: center; justify-content: center; }
.includes-box-main .titie-bar .icon span img{ max-width: 64px; height: auto; width: auto; }
.includes-box-main .titie-bar h5{ color: var(--orange); font-size: 38px; font-weight: bold;}
.includes-box-main .services-list-new{ padding: 24px 0 0 0; }
.includes-box-main .services-list-new h6 { display: block; font-family: 'Inter'; padding: 0 0 24px; font-size: 20px; font-weight: bold; color: var(--dark); }
.includes-box-main .services-list-new  ul{ gap: 24px; display: flex ; flex-direction: column;}
.includes-box-main .services-list-new  ul li{ line-height: 1.33333333; position: relative; padding: 0 0 0 40px; position: relative; display: block; width: 100%;  font-size: 18px; color: var(--dark); }
.includes-box-main .services-list-new  ul li::after {width: 24px; height: 24px; content: ''; background: url(../images/fill-check.svg) no-repeat center center;  background-size: cover; position: absolute; left: 0; top: 0;}
.includes-slider-block .slick-arrow{ transition: all 0.3s ease-in-out; padding: 0; z-index: 100; cursor: pointer; position: absolute ;  top: -111px; width: 54px; height: 54px; border: var(--orange) solid 1px; font-size: 0; outline: navajowhite; right: 100px; border-radius: 86px; background: url(../images/oraneg-left.svg) no-repeat center center;    }
.includes-slider-block .slick-arrow.slick-next{background: url(../images/oraneg-right.svg) no-repeat center center; right: 0;}
.includes-slider-block .slick-arrow:hover{ background: url(../images/oraneg-left-h.svg) no-repeat center center var(--orange); }
.includes-slider-block .slick-arrow.slick-next:hover{background: url(../images/oraneg-right-h.svg) no-repeat center center var(--orange);  }

.includes-slider-block .slick-track{ align-items: stretch; margin: 0; display: flex; }
.includes-slider-block .slick-track .slick-slide  { height: auto; float: none; }
/*= includes-section End ======*/
.contain-wapper,
.landing-banner{ position: relative; z-index: 2; }

.header-right .services-link{ padding-top: 2px; }

.landing-banner .banner-line,
.landing-banner .banner-line-2 { z-index: 1; }
.landing-banner .container { position: relative; z-index: 2; }

.grecaptcha-badge{ z-index: 10; }



.four-zero-page{ position: relative; display: block; width: 100%; padding: 153px 0 34px 0;  }
.error-block-main{ padding: 0 0 85px; max-width: 1023px; margin: 0 auto; display: block; width: 100%; position: relative; }
.error-block-main .error-img{ display: flex ;align-items: center; justify-content: center;}
.error-block-main .error-img img{ height: auto;  width: 100%; display: flex ;align-items: center; justify-content: center;}
.error-block-main .error-block{ position: absolute; left: 50%; bottom: 0; width: 640px; transform: translateX(-50%);   text-align: center;}
.error-block h1{ display: block; padding: 0 0 1px; color: var(--dark); text-transform: uppercase; font-size: 96px; line-height: 1.35; }
.error-block p{ font-size: 24px; font-weight: normal; line-height: 1.5; color: var(--text);}
.error-block .back-link-home{ padding: 32px 0 0 0;  }
 .back-link-home{ padding: 32px 0 0 0; display: flex ;align-items: center; justify-content: center; }
 .back-link-home a{ min-height:56px; background: var(--orange); border-radius: 100px;  font-size:18px; font-weight: 500; font-size: 20px; gap: 10px;   display: flex; align-items: center; justify-content: center; padding: 0 32px; color: var(--white); } 
 .back-link-home a i{ transition: all 0.3s ease-in-out; display: flex ;align-items: center; width: 24px; height: 24px; background: url(../images/white-arrow.svg) no-repeat center center;   } 
 .back-link-home a:hover  { background: var(--dark);}








.landing-banner.version-2 .banner-line,
.landing-banner.version-2 .banner-line-2{ z-index: 2; }
.landing-banner.version-2 .container{ position: relative ;z-index: 5; }
.landing-banner.version-2 .back-link-home{ padding: 32px 0 0 0; justify-content: flex-start;}
.banner-img-2{ width: 708px; display: flex ;align-items: center; justify-content: center;}
.banner-img-2 img{ width: 100%;  height: auto; border-radius: 30px; } 
.mouse-icon{ position: absolute; left: 50%; bottom: 20px; z-index: 100; display: flex; align-items: center; justify-content: center;   }
.mouse-icon a{  animation: fadeIn 0.8s infinite alternate; display: flex; align-items: center; justify-content: center;}
.mouse-icon a img{ width: auto; height: auto; width: 32px;}


.workflow-section.version-2{ background: var(--bodybg); }
.workflow-section.version-2  .section-title{ text-align: center; padding: 0;  }
.workflow-section.version-2 .section-title h2 span { color: var(--dark);;}

.head-block { display: flex ; gap: 44px; align-items: center; justify-content: space-between;}
.head-block  .right-col,
.head-block .left-col { width: calc(50% - 22px);}
.head-block .left-col h2{ line-height: 1.14; font-size: 96px; font-weight: 500;} 
.head-block .left-col h2 span{ font-weight: bold;}
.text-small p{ color: var(--text);  }
.text-small p strong{font-weight: bold; color: var(--orange); }
.text-small p + p{ padding-top: 32px; }
.text-small ul{ padding: 32px 0 0 18px; }
.text-small ul li{  list-style-position: outside; list-style-type: disc; color: var(--text); font-weight:500;font-size: 20px;line-height: 160%;}

.Challenges-slider-block{ padding: 0 0 150px; }
.Challenges-box { display: block; width: 100%; }
.Challenges-box a { border-left: transparent solid 2px; padding: 0 24px;  display: block; width: 100%; }
.Challenges-box .icon{ margin: 0 0 24px; }
.Challenges-box .icon span{ display: flex ;align-items: center; justify-content: center; width: 96px; height: 96px;}
.Challenges-box .icon span img{ width: 64px; height: auto; opacity: 0.2; transition: all 0.3s ease-in-out;}
.Challenges-box .icon span svg {width: 64px; height: auto;}
.Challenges-box .icon span svg path{ transition: all 0.3s ease-in-out; }
.Challenges-box h3{ padding: 0 0 24px;  font-size: 44px; color: var(--dark);  }
.Challenges-box .icon-arrow{ gap: 10px; font-size: 18px; color: var(--orange); text-decoration: underline; display: flex; align-items: center;  padding: 24px 0 0 0; }
.Challenges-box .icon-arrow i{  transition: all 0.3s ease-in-out; opacity: 0; background: url(../images/btn-arrow-orange.svg) no-repeat center center; width: 25px; height: 24px;}
.Challenges-box a:hover{ border-color: var(--orange); }  
.Challenges-box a:hover .icon-arrow i{ opacity: 1; }  
.Challenges-box a:hover  .icon span img{ opacity: 1; }
.Challenges-box a:hover  .icon span svg path{ fill: #FC5811;}
.Challenges-slider-block .slick-arrow{ position: absolute; left: 50%; bottom: -150px; width: 54px; height: 54px; border-radius: 100px; border: var(--orange) solid 1px; font-size: 0;    padding: 0; cursor: pointer; z-index: 100; margin: 0 0px 0 -70px; transition: all 0.3s ease-in-out ; background: url(../images/left-arrow-slider-h.svg) no-repeat center center;   }
.Challenges-slider-block .slick-arrow.slick-next{ margin: 0 -70px 0 0px; left: auto; right: 50%; background: url(../images/right-arrow-slider-h.svg) no-repeat center center;    }
.Challenges-slider-block .slick-arrow:hover{ background: url(../images/left-arrow-slider.svg) no-repeat center center var(--orange); }
.Challenges-slider-block .slick-arrow.slick-next:hover{ background: url(../images/right-arrow-slider.svg) no-repeat center center var(--orange);}
.cta-outer{ background: var(--bodybg); }
.cta-block{ position: relative; overflow: hidden; border-radius: 30px; background: var(--orange); display: flex ; align-items: center; justify-content: space-between; padding-left:64px; padding-right: 64px; }
.cta-block .cta-bg{ background: url(../images/white-sed.svg) no-repeat center center; background-size: cover; z-index: 1; pointer-events: none; position: absolute; right: 0; top: 0; width: 100%; height: 100%;  }
.cta-block>*{ position: relative; z-index: 5; }
.cta-block .cta-left { max-width: 630px; }
.cta-block .cta-left h4{ font-weight: 500; font-size: 76px; line-height: 1.05; color: var(--white); }
.cta-block .cta-left h4 span{ display: block; font-weight: bold;} 
.cta-block .cta-right{ width: 430px; }
.cta-block .cta-right p{color: var(--white); line-height: 3;  }
.cta-block .cta-right  h5 {font-size: 34px; font-weight: bold; color:var(--white);}
.cta-block .cta-right .cta-link{ padding: 32px 0 0 0; }
.cta-link { display: flex ;align-items: center;}
.cta-link a{ display: flex ;align-items: center; justify-content: center; gap: 10px; font-size: 18px; font-weight: 500; padding: 0 32px; height: 56px; background: var(--white); border-radius: 100px; color: var(--orange);  }
.cta-link a i{ transition: all 0.3s ease-in-out; background: url(../images/btn-arrow-orange.svg) no-repeat center center; width: 24px; height: 24px; display: flex; }
.cta-link a:hover{  background: var(--dark); color: var(--white); }
.cta-link a:hover i{ filter: brightness(0) invert(1); }
.section-title.no-orange h2 span{ color: var(--dark); }
.Technology-listing ul{ display: flex ; gap: 44px; align-items: center ;justify-content: center ; flex-wrap: wrap;}
.Technology-listing ul .Technology-box{ width: 180px; gap: 32px; min-height: 180px; display: flex ;align-items: center; justify-content: center; flex-direction: column;}
.Technology-listing ul .Technology-box .icon span{ display: flex ;align-items: center; justify-content: center;  min-height: 60px} 

.Technology-listing ul .Technology-box .icon span img{ max-height: 60px; width: auto ;height: auto; }
.Technology-box .tech-title{ color: var(--dark); font-size: 20px; font-weight: 500;}
.process-section{background: var(--bodybg);}
.Technology-section .back-link-home{ padding: 44px 0 0 0; }
.process-section .back-link-home{ padding: 44px 0 0 0; }

.process-listing-main{ padding: 0 0 52px;  display: block; width: 100%;}
.process-listing{ gap: 76px; display: flex; align-items: flex-start;}
.process-listing .process-box-main{ position: relative; width: 100%; display: flex ;align-items: center; justify-content: center; flex-direction: column;}
.process-box-main{ text-align: center; }
.process-box-main .icon{ display: flex ;align-items: center; justify-content: center; width: 96px; height: 96px; border-radius: 100px; border: var(--orange) solid 2px; padding: 8px; }
.process-box-main .icon span{ width: 76px; height: 76px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: var(--orange); }
.process-box-main .icon span img {width: auto; height: auto; max-height: 32px;}
.process-box-main h5{ padding: 14px 0; font-size: 28px; font-weight: bold; }
.process-box-main p{font-size: 16px; line-height: 1.24; color: var(--text); font-weight: 500; }
.process-box-main + .process-box-main::after{ position: absolute; left: -60px; top: 50%; margin: -22px 0 0 0;  width: 44px; height: 44px; content:''; background: url(../images/process-sed.svg) no-repeat center center;  }  
 /* the slides */
 .testi-slider-block .slick-slide {margin: 0 20px;}
/* the parent */
.testi-slider-block .slick-list {margin: 0 -20px;}
.testi-slider-box { transition: all 0.3s ease-in-out; padding: 32px;  border: var(--orange) solid 1px;  border-radius: 30px; width: 100%; position: relative; height: 100%; }
.testi-slider-box .testi-logo{ padding: 0 0 24px; }
.testi-slider-box .testi-logo span{ display: flex; align-items: center; min-height: 34px;}
.testi-slider-box .testi-logo span img{  transition: all 0.3s ease-in-out;width: auto; height: auto; max-height: 34px;} 
.testi-slider-box .text{ padding: 0 0 24px; }
.testi-slider-box .text p{ transition: all 0.3s ease-in-out; font-size: 18px; line-height: 1.33; font-weight: 500; color: var(--dark);}
.testi-slider-box .line{ margin: 0 0 24px; }
.testi-slider-box .line span{ transition: all 0.3s ease-in-out; width: 100px; height: 3px; display: flex; background: var(--orange);}
.testi-slider-box .name-box .author-img span{ width: 64px; display: flex;align-items: center; justify-content: center; height: 64px; border-radius: 100px; border: var(--white) solid 3px; overflow: hidden; position: relative; }
.testi-slider-box .name-box .author-img span img{ width: 100%; height: 100%; position: absolute;  left: 0; top: 0; object-fit: cover; }
.testi-slider-box .name-box .name{transition: all 0.3s ease-in-out; display: block; padding: 8px 0 0 0; color: var(--dark); font-weight: bold; font-size: 18px; line-height: 1.33; }
.testi-slider-box .name-box .name span{ font-weight: 500; line-height: 1.71;  font-size: 14px; display: block;}

.slick-center .testi-slider-box{ background: var(--orange); }
.slick-center .testi-slider-box .testi-logo span img{ filter: brightness(0) invert(1); }
.slick-center .testi-slider-box .text p{ color: var(--white);}
.slick-center .testi-slider-box .line span { background: var(--white); }
.slick-center .testi-slider-box .name-box .name{ color: var(--white);}
 .testi-slider-block .slick-track{ align-items: stretch; margin: 0; display: flex; }
 .testi-slider-block .slick-track .slick-slide  { height: auto; float: none; }
 .faq-outer{ background: var(--bodybg); }
 

.acc-container { width: 100%; display: block;}
.custom-accrodin .acc-container{ border-top: var(--darkbule) solid 1px; }
.custom-accrodin .acc-container .acc { padding: 10px 0; border-bottom: #E2E2E2 solid 1px; }
.acc-head {  cursor: pointer; position: relative; display: flex; align-items: center;   width: 100%; }
.acc-head .dynamic-heading { width: calc(100% - 65px); }
.acc-head h6 {font-size:28px ;   line-height:normal; color: var(--dark);  margin: 0;  cursor: pointer; position: relative; width: 100%; display: block; padding: 14px 0; max-width: calc(100% - 65px);  }
.acc-head::before  {content: ''; right: 18px;position: absolute;top: 50%; margin: -16px 0 0 0;  width: 32px; height: 32px;background: url(../images/plus.svg) no-repeat center center;}
.acc-content { padding: 0 0 14px;display: none;}
/* .acc.active .acc-content {display: block;} */
.acc-head.active::before {background: url(../images/minus.svg) no-repeat center center;}
.acc-content .text p,
.acc-content  .text ul li,
.acc-content  .text ol li,
.acc-content  .text  ul li a,
.acc-content  .text  ol li a,
.acc-content  .text  p a {     color: var(--text);font-weight: 500; line-height: normal; font-size: 16px;   }
.acc-content  .text ul li + li,
.acc-content  .text ol li + li{ margin: 0; }
.acc-content  .text ul,
.acc-content  .text ol{ margin-top: 0;   }
.acc-content  .text>*:first-child{ padding-top: 10px;}
.faq-outer .back-link-home { padding: 96px 0 0 0; }
@keyframes fadeIn {
	from {
	  opacity: 0;
	}
  }
  .testi-slider-block .slick-arrow{ display: none !important}
  
.get-box-right{ max-width: 480px; }






.header-mobile{ display: none;}
.mobile-header-hidden-outer{ display: none;}
.menu-icon-main{ display: flex; align-items: center; }
.menu-icon-main a{display: flex ;align-items: center; }
.menu-icon-text{ transition: all 0.3s ease-in-out; position: relative; display: block; margin: 0 6px 0 0; padding: 0 38px 0 0;  }
.menu-icon-text .icon{ position: absolute; right: 0px; top: 24px; margin: 0 0 0 0px; }
.menu-icon-text .sm-black{ line-height: 24px; font-size: 12px; font-weight: 500;  text-transform: uppercase; color: var(--dark);}
.menu-icon-text .menu-services-text{  animation: fadeIn-2 0.5s infinite alternate; line-height: 24px; font-size: 16px; color: var(--orange);  font-family: 'Kaushan Script';}
@keyframes fadeIn-2 {
	from {
	  opacity: 0.2;
	}
  }
.menu-icon-white{ transition: all 0.3s ease-in-out; width: 40px; border-radius: 100px; background: var(--orange);  height: 40px; display: flex ; align-items: center; justify-content: center; }
.menu-icon-white .line-main{ flex-direction: column; gap: 4px; align-items: flex-end;    width: 20px; min-height: 12px; display: flex; position: relative; }
.menu-icon-white .line-main i{  position: relative; transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1); width: 100%; height: 2px; border-radius: 4px; background: var(--white);  }
.menu-icon-white .line-main i.line-1 {width: 15px;}
.menu-icon-white .line-main i.line-3 {width: 11px;}
.menu-icon-main a.active .line-main i.line-2{ opacity: 0; }
.menu-icon-main a.active .line-main i {  width: 20px; transform: rotate(45deg); top: 6px; }
.menu-icon-main a.active .line-main i.line-3{width: 20px; transform: rotate(-45deg); top: -6px; }
.mobile-header-hidden-outer{ display: none;position: fixed;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none; }
.menu-icon-main a.active .menu-icon-white{ background: transparent;  }
.menu-icon-main a.active .menu-icon-white .line-main i{ background: var(--dark); }
.menu-icon-main a.active .menu-icon-text { opacity: 0; }


/*============ SEO Page Start ============*/
.seo-section { width:100%; position:relative; padding:152px 0 50px 0;}
.seo-block { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between;}
.seo-leftbar { width:59.809%;}
.seo-leftbar .seo-meta { width:100%; display:block; margin:0 0 14px 0; padding:0;}
.seo-leftbar .seo-meta ul { display:flex; flex-wrap:wrap; margin:0; padding:0;}
.seo-leftbar .seo-meta ul li { position:relative; font-size:16px; color:var(--dark); font-weight:500; line-height:1.4; list-style:none; margin:0 10px 0 0; padding:0 20px 0 0;}
.seo-leftbar .seo-meta ul li:after { content:"•"; color:var(--orange); position:absolute; top:0px; right:0px; z-index:1;}
.seo-leftbar .seo-meta ul li:last-child { margin:0; padding:0;}
.seo-leftbar .seo-meta ul li:last-child:after { display:none;}
.seo-leftbar .seo-meta ul li a { color:var(--orange); font-weight:600; text-transform:uppercase;}
.seo-leftbar .seo-title { width:100%; display:block; margin:0 0 44px 0; padding:0;}
.seo-leftbar .seo-title h1 { font-size:62px; color:var(--dark); line-height:1; margin:0; padding:0;}
.seo-table-content { width:100%; display:block; background:#F7F7F7; border-radius:12px; margin:0 0 44px 0; padding:24px 24px;}
.seo-sidebar { width:32.776%;}
/*============ SEO Page End ============*/



/*======================== SEO Page Style ========================*/

.seo-table-content .stc-title { width: 100%; display: block; font-weight: 700; font-size: 16px; line-height: 1.21; color: var(--dark); margin-bottom: 24px; }
.seo-table-content .seo-accordion { max-height: 336px; overflow: auto; padding-right: 24px; }
.seo-table-content .seo-accordion::-webkit-scrollbar { width: 4px; }
.seo-table-content .seo-accordion::-webkit-scrollbar-track { background-color: transparent !important; -webkit-border-radius: 50px; border-radius: 50px; }
.seo-table-content .seo-accordion::-webkit-scrollbar-thumb { background: var(--orange); -webkit-border-radius: 50px; border-radius: 50px; }
.seo-accordion .accordion-box { display: block; position: relative; width: 100%; padding: 10px 0; }
.seo-accordion .accordion-box + .accordion-box { border-top: 1px solid #e2e2e2; }
.seo-accordion .accordion-box:first-child { padding-top: 0; }
.seo-accordion .accordion-box:last-child { padding-bottom: 0; }
.seo-accordion .accordion-box .accordion-title { display: flex; align-items: center; justify-content: space-between; transition: all 0.3s ease-in-out; cursor: pointer; }
.seo-accordion .accordion-box .accordion-title.active { margin-bottom: 10px; }
.seo-accordion .accordion-box .accordion-title .titlebox { font-weight: 600; font-size: 14px; line-height: 1.5; color: var(--dark); display: flex; }
.seo-accordion .accordion-box .accordion-title .arrow { display: flex; max-width: 12px; transition: all 0.3s ease-in-out; }
.seo-accordion .accordion-box .accordion-title .arrow img { width: 100%; height: auto; }
.seo-accordion .accordion-box .accordion-title.active .arrow { transform: rotate(180deg); }
.seo-accordion .accordion-box .accordion-content { display: block; position: relative; width: 100%; height: 0; transition: all 0.3s ease-in-out; overflow: hidden; }
.seo-accordion .accordion-box .textbox { display: block; position: relative; width: 100%; padding-left: 26px; }
.seo-accordion .accordion-box .textbox ul { display: block; position: relative; width: 100%; padding-left: 16px; }
.seo-accordion .accordion-box .textbox ul::after { content: ""; position: absolute; top: 0; left: 0; border-left: 1px solid var(--dark); height: 100%; }
.seo-accordion .accordion-box .textbox ul li { display: block; position: relative; width: 100%; }
.seo-accordion .accordion-box .textbox ul li + li { margin-top: 8px; }
.seo-accordion .accordion-box .textbox ul li a { display: flex; font-weight: 500; font-size: 14px; line-height: 1.71; color: var(--dark); }
.seo-content { display: block; position: relative; width: 100%; }
.seo-content + .seo-content { margin-top: 44px; }
.seo-content h2 { font-size: 48px; line-height: 1; color: var(--dark); margin: 8px 0; }
.seo-content p { font-size: 16px; line-height: 1.8; color: var(--text2); margin: 16px 0; font-weight: 400;}
.seo-content p img.size-full { width: 100%; height: auto; }
.seo-content p + p { padding: 0; }
.seo-content p:first-child { margin-top: 0; }
.seo-content p:last-child { margin: 0; }
.seo-content p b,
.seo-content p strong { font-weight: 600; color: var(--dark); display: inline; }
.seo-content .wp-block-image { margin-top: 24px; border-radius: 24px; overflow: hidden; display: flex; width: 100%; margin-bottom: 44px; }
.seo-content .wp-block-image img { max-width: 100%; height: auto; width: auto; }
.seo-content h3 { font-size: 32px; line-height: 1; color: var(--dark); margin: 8px 0; }
.seo-content h2 + h3 { margin-top: 16px;}
.seo-content ul { display: block; position: relative; width: 100%; padding-left: 24px; margin: 16px 0; }
.seo-content ul::after { content: ""; position: absolute; top: 0; left: 0; border-left: 1px solid var(--orange); height: 100%; }
.seo-content ul li { font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text2); }
.seo-content ul li h4 { display: inline; color: var(--dark); font-size: 20px; font-family: 'Inter'; }
.seo-content ul li strong { display: inline; color: var(--dark); }
.seo-content ul li + li { margin-top:  14px; }
.seo-content h4 { font-size: 30px; margin-top: 8px; line-height: 1; color: var(--dark); margin-bottom: 8px; }
.seo-content h3 + h4{ margin-top: 16px; }
.seo-content ul ul::after { display: none;}
.seo-content ul ul li { position: relative;}
.seo-content ul ul li::before { content: '•'; position: absolute; left: -16px; top: -2px;}


.seo-content ul.faqul { padding: 0;}
.seo-content ul.faqul::after { display: none;}
.seo-content ul.faqul > li { border: 1px solid #E9E9E9; border-radius: 8px; overflow: hidden; display: block; padding:0 24px 24px;}
.seo-content ul.faqul > li h3 { background: #F3F6F8; padding: 18px 24px; border-bottom: 1px solid #E9E9E9; font-size: 16px; line-height: 1.8; font-family: 'Inter'; color: var(--dark); margin: 0 -24px 24px; display: block;}
.seo-content ul.faqul ul { padding: 0; margin: 16px 0 0 0;}
.seo-content ul.faqul ul::after { display: none;}
.seo-content ul.faqul ul li { border: none; border-radius: 0; overflow: visible; padding: 0;}
.seo-content ul.faqul ul li::before { display: none;}
.seo-content ul.faqul ul li + li { margin-top: 14px;}


.seo-content .table { margin-top: 24px; margin-bottom: 44px; width: 100%; border-collapse: separate !important; border-spacing: 0; }
.seo-content .table thead tr th { padding: 8px 14px; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; background: #F3F6F8; text-align: start; font-weight: 600; font-size: 16px; line-height: 1.67; color: var(--dark);   }
.seo-content .table tbody tr td { padding: 8px 14px; font-size: 16px; line-height: 1.5; font-weight: 400; color: #222222; }
.seo-content .table tbody tr td strong { color: var(--dark); font-weight: 600; display: inline; font-size: 16px; }
.seo-content .table thead tr th:first-child { border-left: 1px solid #E9E9E9; border-radius: 8px 0 0 8px; }
.seo-content .table thead tr th:last-child { border-right: 1px solid #E9E9E9; border-radius: 0 8px 8px 0; }
.seo-content .table tfoot tr td { padding: 18px 22px; font-size: 16px; line-height: 1.5; font-weight: 400; color: var(--orange); background: rgba(252, 88, 17, 0.1); }
.seo-content .table tfoot tr td:first-child { border-radius: 8px 0 0 8px; }
.seo-content .table tfoot tr td:last-child { border-radius: 0 8px 8px 0; }
.seo-content .table tfoot tr td p strong { color: var(--dark); font-weight: 600; display: inline; color: var(--orange); font-size: 16px; }
.seo-content .table tfoot tr td p i { display: inline-block; font-size: 0; max-width: 24px; margin-right: 8px; }
.seo-content .table tfoot tr td p i img { width: 100%; height: auto; }
.seo-content .table tfoot tr td p { display: flex; align-items: center; }

.post-template-seopage_without_fields .seo-content table { margin-top: 24px; margin-bottom: 44px; width: 100%; border-collapse: separate !important; border-spacing: 0; }
.post-template-seopage_without_fields .seo-content table thead tr th { padding: 8px 14px; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; background: #F3F6F8; text-align: start; font-weight: 600; font-size: 16px; line-height: 1.67; color: var(--dark);   }
.post-template-seopage_without_fields .seo-content table tbody tr td { padding: 8px 14px; font-size: 14px; line-height: 1.5; font-weight: 400; color: #222222; }
.post-template-seopage_without_fields .seo-content table tbody tr td strong { color: var(--dark); font-weight: 600; display: inline; font-size: 16px; }
.post-template-seopage_without_fields .seo-content table thead tr th:first-child { border-left: 1px solid #E9E9E9; border-radius: 8px 0 0 8px; }
.post-template-seopage_without_fields .seo-content table thead tr th:last-child { border-right: 1px solid #E9E9E9; border-radius: 0 8px 8px 0; }
.post-template-seopage_without_fields .seo-content table tfoot tr td { padding: 18px 22px; font-size: 16px; line-height: 1.5; font-weight: 400; color: var(--orange); background: rgba(252, 88, 17, 0.1); }
.post-template-seopage_without_fields .seo-content table tfoot tr td:first-child { border-radius: 8px 0 0 8px; }
.post-template-seopage_without_fields .seo-content table tfoot tr td:last-child { border-radius: 0 8px 8px 0; }
.post-template-seopage_without_fields .seo-content table tfoot tr td p strong { color: var(--dark); font-weight: 600; display: inline; color: var(--orange); font-size: 16px; }
.post-template-seopage_without_fields .seo-content table tfoot tr td p i { display: inline-block; font-size: 0; max-width: 24px; margin-right: 8px; }
.post-template-seopage_without_fields .seo-content table tfoot tr td p i img { width: 100%; height: auto; }
.post-template-seopage_without_fields .seo-content table tfoot tr td p { display: flex; align-items: center; }
.post-template-seopage_without_fields .seo-content table tbody tr:first-child td { padding: 8px 14px; border-top: 1px solid #E9E9E9; border-bottom: 1px solid #E9E9E9; background: #F3F6F8; text-align: start; font-weight: 600; font-size: 14px; line-height: 1.67; color: var(--dark);}
.post-template-seopage_without_fields .seo-content table tbody tr:first-child td:first-child { border-left: 1px solid #E9E9E9; border-radius: 8px 0 0 8px; }
.post-template-seopage_without_fields .seo-content table tbody tr:first-child td:last-child { border-right: 1px solid #E9E9E9; border-radius: 0 8px 8px 0; }
.post-template-seopage_without_fields .seo-content table tbody tr + tr td { border-top: 1px solid #E9E9E9;}
.post-template-seopage_without_fields .seo-content table tbody tr:first-child + tr td { border-top: none;}


.blockquote-section { background: rgba(252, 88, 17, 0.1); padding: 22px 24px; border-radius: 20px; margin-bottom: 44px; }
.blockquote-section span { display: flex; font-weight: 700; font-size: 20px; line-height: 1.21; color: var(--orange); margin-bottom: 15px; }
.blockquote-section p { color: var(--orange); }
.blockquote-section p strong { color: var(--orange); }
.blockquote-section ul { margin-bottom: 0;}

.seo-leftbar blockquote { background: rgba(252, 88, 17, 0.1); padding: 22px 24px; border-radius: 20px; margin: 18px 0; }
.seo-leftbar blockquote h5 { display: flex; font-weight: 700; font-size: 20px; line-height: 1.21; color: var(--orange); margin-bottom: 15px; font-family: 'Inter';}
.seo-leftbar blockquote h5 strong { font-size: inherit; color: inherit;}
.seo-leftbar blockquote p { color: var(--orange); }
.seo-leftbar blockquote p b,
.seo-leftbar blockquote p strong { color: var(--orange); }
.seo-leftbar blockquote ul { margin-bottom: 0;}
.seo-leftbar blockquote a { color: var(--dark); text-decoration: underline; font-weight: 500;}
.seo-leftbar hr { border: none; border-top: solid 1px var(--border);}

.platform-store { display: block; position: relative; width: 100%; margin: 44px 0; }
.platform-store .platform-head { width: 100%; }
.platform-store .platform-head ul { display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 0; gap: 34px; }
.platform-store .platform-head ul::after { display: none; }
.platform-store .platform-head ul li + li { margin: 0; }
.platform-store .platform-head ul li { width: 25%; display: flex; align-items: center; font-size: 16px; font-weight: 600; line-height: 1.25; color: var(--dark); }
.platform-store .platform-head ul li i { display: flex; font-size: 0; max-width: 24px; margin-right: 8px; }
.platform-store .platform-head ul li i img { width: 100%; height: auto; }
.platform-store .platform-body { margin-top: 32px; display: block; position: relative; }
.platform-store .platform-body ul + ul { margin-top: 32px; }
.platform-store .platform-body ul { display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 0; gap: 34px; }
.platform-store .platform-body ul::after { display: none; }
.platform-store .platform-body ul li { width: 25%; display: flex; align-items: center; font-size: 16px; font-weight: 500; line-height: 1.56; }
.platform-store .platform-body ul li span { display: flex; max-width: 180px; }
.platform-store .platform-body ul li span img { width: 100%; height: auto; }
.platform-store .platform-body ul li + li { margin: 0; }
.seo-content ul li a { display: inline; color: var(--dark); }
.seo-content strong { font-size: 16px; font-weight: 700; line-height: 1.8; display: inline; color: var(--dark); }
.seo-content strong + ul { margin-top: 24px; }
.seo-content h4 + ul { margin-top: 24px; }
.faq-section { display: block; position: relative; margin: 36px 0; }
.faq-section .faq { border: 1px solid #E9E9E9; border-radius: 8px; overflow: hidden; }
.faq-section .faq + .faq { margin-top: 24px; }
.faq-section .faq .faq-head { background: #F3F6F8; padding: 18px 24px; border-bottom: 1px solid #E9E9E9; }
.faq-section .faq .faq-head h3 { margin: 0; font-size: 20px; line-height: 1.8; font-family: 'Inter'; }
.faq-section .faq .faq-body { padding: 24px 24px; }
.faq-section .faq .faq-body span { display: flex; font-weight: 500; font-size: 20px; line-height: 1.8; color: var(--dark); margin-bottom: 24px; }
.faq-section .faq .faq-body ul { margin-bottom: 24px; }
.next-step-section { margin: 44px 0; width: 100%; display: flex; gap: 24px; flex-wrap: wrap; }
.next-step-section .step-box { width: 33.33%; max-width: 317px; background: #FFF2EC; padding: 32px 24px; border-radius: 20px; display: flex; flex-direction: column; }
.next-step-section .step-box .image { display: flex; max-width: 64px; margin-bottom: 10px; }
.next-step-section .step-box .image img { width: 100%; height: auto; }
.next-step-section .step-box p { margin-bottom: 10px; font-weight: 700; color: var(--dark); }
.next-step-section .step-box span { display: flex; display: block; font-weight: 500; font-size: 16px; line-height: 1.75; color: var(--text); margin-bottom: 24px; }
.next-step-section .step-box .step-btn { display: flex; width: 100%; margin-top: auto; }
.next-step-section .step-box .step-btn a { display: flex; justify-content: center; align-items: center; height: 40px; padding: 0 20px; background: transparent; border-radius: 60px; border: 1px solid var(--orange); font-weight: 500; font-size: 16px; line-height: 1.5; color: var(--orange); transition: all 0.3s ease-in-out; width: 100%; }
.next-step-section .step-box .step-btn a:hover { background: var(--orange); color: var(--white); }

.step-btn .wpcf7 { width: 100%; position: relative; margin: 0; padding: 0; }
.step-btn .wpcf7 .wpcf7-form { width: 100%; position: relative;  margin: 0; padding: 0; }
.step_form_fields { position: relative; width: 100%;  margin: 0; padding: 0; }
.step_form_fields .step_input_fields { position: relative; width: 100%; }
.step_form_fields .wpcf7-form-control-wrap { display: block !important; width: 100%; margin: 0 !important; padding: 0; }
.step_form_fields .small_newsletter_email { width: 100%; border-radius: 50px; border: solid 1px var(--orange); padding: 0 50px 0 16px; background-color: transparent !important; height: 40px; font-weight: 500; font-size: 16px; line-height: normal; color: var(--orange); -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none !important; }
.step_form_fields .step_button_fields { position: absolute; top: 8px; right: 16px; z-index: 3; display: -ms-flexbox; display: flex; }
.step_form_fields .step_button_fields button { color: var(--orange); -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none !important; background-color: transparent !important; padding: 0; margin: 0; background-color: transparent !important; border: none !important; font-size: 0; line-height: normal; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.step_form_fields .step_button_fields button svg { width: 24px; height: auto; }
.step_form_fields .step_button_fields button:hover { color: var(--dark); }
.step-btn .wpcf7-response-output { display: none !important; }
.step-btn span { margin: 0 !important; display: block; padding: 4px 0 0 0; line-height: 1.43 !important; letter-spacing: 0.22px; font-weight: 500 !important; color: #f66 !important; font-size: 12px !important; }
.step-btn form.sent .step_form_fields .small_newsletter_email { border-color: #46b450; }


.seo-section .container { width: 1702px; max-width: 1702px; }

.cta-section { display: block; position: relative; width: 100%; }
.cta-block-section { position: relative; z-index: 11; }
.inside-common-cta { overflow: hidden;}
.cta-block-section span { display: block; font-family: 'Darker Grotesque'; font-weight: 500; font-size: 36px; line-height: 1.35; color: var(--dark); margin-bottom: 12px; }
/* .cta-block-section span.wpcf7-not-valid-tip */
.cta-block-section span strong { display: inline; font-weight: 700; }
.cta-block-section p { font-size: 14px; line-height: 1.71; }
.cta-block-section i { font-size: 12px; font-weight: 500; line-height: 1.67; display: inline-block; color: var(--text); font-style: normal; margin-top: 12px; }
.cta-block-section i a { display: inline; font-weight: 700; color: var(--dark); }
.cta-sec-1 { margin: 0;}
.cta-sec-inside-1 { background: #FFEFE8; border-radius: 24px; padding: 32px 32px 38px 32px; }
.cta-sec-1 .schedule-footer { display: flex; align-items: flex-end; justify-content: flex-end; }
.cta-sec-1 .schedule-footer .image { margin: 6px 8px 14px 0; }
.cta-sec-1 .schedule-footer .image img { width: 100px; height: 90px; }
.cta-sec-1 .schedule-footer .schedule-btn { display: flex; align-items: center; gap: 10px; }
.cta-sec-1 .schedule-footer .schedule-btn .get-btn { display: flex; align-items: center; justify-content: center; height: 44px; padding: 0 36px; background: var(--orange); border: 1px solid var(--orange); border-radius: 60px; font-weight: 500; font-size: 14px; line-height: 1.43; color: var(--white); transition: all 0.3s ease-in-out; }
.cta-sec-1 .schedule-footer .schedule-btn .get-btn:hover { background: transparent; color: var(--orange); }
.cta-sec-1 .schedule-footer .schedule-btn .book-btn { display: flex; align-items: center; justify-content: center; height: 44px; padding: 0 22px; font-weight: 500; font-size: 14px; line-height: 1.43; color: var(--orange); }
.cta-sec-1 .schedule-footer .schedule-btn .book-btn i { display: flex; font-size: 0; max-width: 20px; transition: all 0.3s ease-in-out; margin-left: 10px; margin-top: 0; }
.cta-sec-1 .schedule-footer .schedule-btn .book-btn i img { width: 100%; height: auto; }
.cta-sec-1 .schedule-footer .schedule-btn .book-btn:hover i { transform: translate(10px, 0); }

.cta-sec-2 { margin: 0; }
.cta-sec-inside-2 { background: #FFEFE8; border-radius: 24px; padding: 32px 32px;}
.cta-sec-2 form { margin-top: 24px; display: flex; flex-direction: column; gap: 8px; }
.cta-sec-2 form label { font-weight: 600; font-size: 14px; line-height: 1.71; color: var(--dark); }
.cta-sec-2 form input { background: transparent; height: 44px; padding: 0 16px; font-size: 14px; font-weight: 400; line-height: 1.71; color: var(--text); border: 1px solid #e2e2e2; border-radius: 6px; width: 100%; font-family: 'Inter'; }
.cta-sec-2 .sign-btn { display: flex; align-items: flex-start; margin-top: 24px; }
.cta-sec-2 .sign-btn button { border: none !important; outline: none; box-shadow: none; appearance: none !important; cursor: pointer; position: relative; }
.cta-sec-2 .sign-btn button span,
.cta-sec-2 .sign-btn button,
.cta-sec-2 .sign-btn a { display: flex; align-items: center; justify-content: center; height: 48px; padding: 0 34px; background: var(--orange); border-radius: 60px; font-weight: 500; font-size: 14px; line-height: 1.43; color: var(--white); margin: 0; }
.cta-sec-2 .sign-btn button span { padding: 0 !important; font-family: 'Inter'; }
.cta-sec-2 .sign-btn button i,
.cta-sec-2 .sign-btn a i { display: flex; font-size: 0; max-width: 24px; margin-left: 10px; transition: all 0.3s ease-in-out; margin-top: 0; }
.cta-sec-2 .sign-btn button i img,
.cta-sec-2 .sign-btn a i img { width: 100%; height: auto; }
.cta-sec-2 .sign-btn button:hover i,
.cta-sec-2 .sign-btn a:hover i { transform: translate(10px, 0); }
.cta-block-section span.wpcf7-not-valid-tip { font-size: 14px; font-weight: 600; margin-bottom: 0; line-height: 1.43; letter-spacing: 0.22px; font-weight: 500; color: #f66; padding: 4px 0 0 0; }
.cta-sec-2 form input.wpcf7-not-valid { border-color: #f66; }
.cta-block-section form span.wpcf7-form-control-wrap { display: -ms-flexbox; display: flex; width: 100%; flex-direction: column; margin-bottom: 0; }
.cta-block-section form i { margin-top: 0; }

form.submitting  .sign-btn button i,
form.submitting  .sign-btn button span{ opacity: 0;   background-color: #b84d2c;}
form .sign-btn button::after{ margin:-13px 0 0 -13px; position:absolute; left: 50%; top: 50%; height:24px; content:''; background:url(../images/l-circle.svg) no-repeat center center; width:24px ; pointer-events: none; opacity:0;    
animation: rotation 0.7s infinite linear;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
form.submitting  .sign-btn button::after{ opacity: 1; }
form.submitting  .sign-btn button { border-color: var(--black); background: var(--black); }

.cta-sec-3 { margin: 0;}
.cta-sec-inside-3 { background: #0B0B44; border-radius: 24px; padding: 32px 32px 38px 32px; }
.cta-sec-3 span { color: var(--white); }
.cta-sec-3 p { color: var(--white); }
.cta-sec-3 .btn-box { display: flex; margin-top: 20px; justify-content: flex-end; align-items: center; gap: 10px; }
.cta-sec-3 .btn-box .get-btn { display: flex; justify-content: center; align-items: center; height: 44px; padding: 0 36px; background: var(--white); border: 1px solid var(--white); border-radius: 60px; font-weight: 500; font-size: 14px; color: #0B0B44; line-height: 1.43; transition: all 0.3s ease-in-out; }
.cta-sec-3 .btn-box .get-btn:hover { background: transparent; color: var(--white); }
.cta-sec-3 .btn-box .book-btn { display: flex; align-items: center; justify-content: center; height: 44px; padding: 0 22px; border: 1px solid var(--white); border-radius: 60px; font-weight: 500; font-size: 14px; color: var(--white); line-height: 1.43; }
.cta-sec-3 .btn-box .book-btn i { display: flex; margin-left: 10px; max-width: 20px; margin-top: 0; transition: all 0.3s ease-in-out; font-size: 0; }
.cta-sec-3 .btn-box .book-btn i img { width: 100%; height: auto; }
.cta-sec-3 .btn-box .book-btn:hover i { transform: translate(10px, 0); }
.cta-sec-3 .top-cta { display: flex; max-width: 244px; position: absolute; right: 0; top: 0; z-index: -1; }
.cta-sec-3 .top-cta img { width: 100%; height: auto; }
.cta-sec-3 .bottom-cta { display: flex; max-width: 244px; position: absolute; left: 0; bottom: 0; z-index: -1; }
.cta-sec-3 .bottom-cta img { width: 100%; height: auto; }

.cta-sec-4 { margin: 0;}
.cta-sec-inside-4 { background: #FFEFE8; border-radius: 24px; padding: 32px 32px 38px 32px; }
.cta-sec-4 .btn-box-wrap { display: flex; justify-content: flex-end; margin-top: 20px; gap: 10px; }
.cta-sec-4 .btn-box-wrap .get-btn { display: flex; align-items: center; justify-content: center; height: 44px; padding: 0 20px; background: var(--orange); border: 1px solid var(--orange); border-radius: 60px; font-weight: 500; font-size: 14px; line-height: 1.43; color: var(--white); transition: all 0.3s ease-in-out; }
.cta-sec-4 .btn-box-wrap .get-btn:hover { background: transparent; color: var(--orange); }
.cta-sec-4 .btn-box-wrap .book-btn { display: flex; align-items: center; justify-content: center; height: 44px; padding: 0 20px; border: 1px solid var(--orange); border-radius: 60px; font-weight: 500; font-size: 14px; line-height: 1.43; color: var(--orange); }
.cta-sec-4 .btn-box-wrap .book-btn i { display: flex; font-size: 0; max-width: 20px; margin-top: 0; margin-left: 10px; transition: all 0.3s ease-in-out; }
.cta-sec-4 .btn-box-wrap .book-btn i img { width: 100%; height: auto; }
.cta-sec-4 .btn-box-wrap .book-btn:hover i { transform: translate(10px, 0); }
.cta-sec-4 .shap-image { display: flex; max-width: 406px; position: absolute; right: 0; top: 0; z-index: -1; }
.cta-sec-4 .shap-image img { width: 100%; height: auto; }

.cta-sec-5 .btn-box { margin-top: 45px; }


.seo_side_box { position: fixed; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 99; }
.seo_side_box .seo_side_box_btn { display: -ms-flexbox; display: flex; position: relative; }
.seo_side_box .seo_side_box_btn + .seo_side_box_btn { margin-top: 16px; }
.seo_side_box .seo_side_box_btn > a { display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: center; width: 56px; height: 56px; border-radius: 0 10px 10px 0; padding: 12px; color: var(--white); background-color: var(--orange); }

.box_share { position: absolute; top: 0; left: 100%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  padding: 24px; margin: 0 0 0 13px; box-shadow: 0px 0px 15px -5px rgb(0 0 0 / 25%); z-index: 2; border-radius: 14px; opacity: 0; visibility: hidden; }
.box_share.active { margin: 0 0 0 23px; opacity: 1; visibility: visible; }
.box_share::before { content: ''; background-color: var(--white); border-radius: 14px; z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.box_share:after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: calc(100% - 1px); width: 0; height: 0; border-top: 7px solid transparent; border-right: 10px solid #ffffff; border-bottom: 7px solid transparent; z-index: -2; -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.18)); -moz-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.18)); -ms-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.18)); filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.18));  }
.box_share ul { display: -ms-flexbox; display: flex; margin: 0 -15px; }
.box_share ul li { display: -ms-flexbox; display: flex; padding: 0 15px; margin: 0; }
.box_share ul li a { display: -ms-flexbox; display: flex; color: var(--text); }
.box_share ul li a:hover { color: var(--orange); }
.box_share ul li a svg { height: 30px; width: auto; }



.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
  }
  
  .close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	opacity: .75;
  }
  
  .close:not(:disabled):not(.disabled) {
	cursor: pointer;
  }
  
  button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
  }
  
  .modal-open {
	overflow: hidden;
  }
  
  .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
  }
  
  .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
  }
  
  .modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
  }
  
  .modal.fade .modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
  }
  
  .modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
  }
  
  .modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
  }
  
  .modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;
  }
  
  .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
  }
  
  .modal-backdrop.fade {
	opacity: 0;
  }
  
  .modal-backdrop.show {
	opacity: 0.5;
  }
  
  .modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #e9ecef;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
  }
  
  .modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
  }
  
  .modal-title {
	margin-bottom: 0;
	line-height: 1.5;
  }
  
  .modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
  }
  
  .modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
  }
  
  .modal-footer > :not(:first-child) {
	margin-left: .25rem;
  }
  
  .modal-footer > :not(:last-child) {
	margin-right: .25rem;
  }
  
  .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
  }
  
  @media (min-width: 576px) {
	.modal-dialog {
	  max-width: 500px;
	  margin: 1.75rem auto;
	}
	.modal-dialog-centered {
	  min-height: calc(100% - (1.75rem * 2));
	}
	.modal-sm {
	  max-width: 300px;
	}
  }
  
  @media (min-width: 992px) {
	.modal-lg {
	  max-width: 800px;
	}
  }

  
.modal.fade {
    transition: opacity .15s linear;
}
.modal.fade:not(.show) {
    opacity: 0;
}

.form_modal .modal-dialog { max-width: 1308px; }
.form_modal .modal-content { border-radius: 30px; }
.form_modal .btn-close { position: absolute; margin: 0; top: 32px; right: 32px; z-index: 99; color: var(--dark); padding: 7px;}
.form_modal .btn-close svg { width: 32px; height: auto; }
.form_modal .btn-close:hover { color: var(--orange);  }
.form_modal .modal-body { padding: 64px; }
.form_modal .modal_row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 00; width: 100%; align-items: center; }
.form_modal .modal_row .modal_img { width: 540px; padding: 20px; }
.form_modal .modal_row .modal_img img { width: auto; height: auto; max-width: 100%; }
.form_modal .modal_row .modal_dtl { width: calc(100% - 540px); } 

.form_modal .contact-form-main { width: 100%;  }
.form_modal .contact-form-main .frm-title { text-align: left; }

/*======================== SEO Page Style ========================*/


/* Sidebar table of content CSS add by CK : Start */
.side-tableof-content { padding: 32px 12px 32px 32px; border: solid 1px var(--border); border-radius: 20px; background: var(--white); height: calc(150px + var(--spacer-32) + var(--spacer-32) + var(--spacer-32) + var(--spacer-32)); max-height: calc(100vh - var(--top-space) - var(--spacer-32)*3);}
.side-tableof-content .title_box { margin: 0;}
.side-tableof-content h2 { padding: 0 0 32px 0; font-size: 24px; color: var(--dark); margin: 0; line-height: 1.3558; font-weight: 700;}
.side-tableof-content .table-content { margin: 0; overflow: auto; padding-right: 24px; max-height: calc(100vh - var(--top-space) - var(--spacer-32)*3 - 64px);}
.side-tableof-content .table-content ul { display: block; margin: 0; padding: 0;}
.side-tableof-content .table-content ul li { display: block; margin: 0; padding: 0;}
.side-tableof-content .table-content ul li + li { border-top: solid 1px var(--border);}
.side-tableof-content .table-content ul li a { display: flex; align-items: flex-start; margin: 0; padding: 16px 0; row-gap: 12px; color: var(--dark); font-size: 16px; line-height: 1.5; font-weight: 500; justify-content: space-between;}
.side-tableof-content .table-content ul li a img { width: 24px; height: 24px;}
.side-tableof-content .table-content ul li a.active { color: var(--orange);}
.side-tableof-content .table-content ul li:first-child a { padding-top: 0;}
.side-tableof-content .table-content ul li:last-child a { padding-bottom: 0;}
.side-tableof-content .table-content::-webkit-scrollbar { width: 4px; }
.side-tableof-content .table-content::-webkit-scrollbar-track { background-color: transparent !important; -webkit-border-radius: 50px; border-radius: 50px; }
.side-tableof-content .table-content::-webkit-scrollbar-thumb { background: var(--orange); -webkit-border-radius: 50px; border-radius: 50px; }

/* Sidebar table of content CSS add by CK : End */


/* For sidebar Effect animation added by CK : Start */
.cta-main { position: relative; height: 100%;}
.side-tableof-content,
.cta-block-section {
	transition: opacity ease-in-out 0.2s;
}
.cta-block-section .inside-common-cta { opacity: 1;
	transform: translateY(0%);
	transition: all ease-in-out 0.3s;
}
.cta-block-section.next .inside-common-cta {
	opacity: 0;
	transform: translateY(100%);
}
.cta-block-section.previous .inside-common-cta {
	opacity: 0;
	transform: translateY(-100%);
}
.side-tableof-content { top: calc(var(--top-space)); position: sticky; z-index: 12;}
.seo-sidebar { display: flex; flex-direction: column; row-gap: var(--spacer-32);}
.hiddenbox { visibility: hidden; opacity: 0; pointer-events: none;}
.cta-sec-1 { top: calc(var(--top-space) + var(--tableOfContentHeight) + var(--spacer-32)); position: sticky;}
.cta-sec-2 { top: calc(var(--top-space) + var(--tableOfContentHeight) + var(--spacer-32)); position: sticky;}
.cta-sec-3 { top: calc(var(--top-space) + var(--tableOfContentHeight) + var(--spacer-32)); position: sticky;}
.cta-sec-4 { top: calc(var(--top-space) + var(--tableOfContentHeight) + var(--spacer-32)); position: sticky;}

/* For sidebar Effect animation added by CK : End */


/* service-detai_banner */
.service-detai_banner { padding: 92px 0;  background-color: var(--orange); margin-top: 104px; }
.service-detai_banner * { color: var(--white); }
.service-detai_banner h1 { font-size: 44px; line-height: 1.36; color: var(--white); font-weight: 700; text-transform: uppercase; }
.service-detai_banner h1 span { padding: 24px 0; font-size: 134px; line-height: 1.5; -webkit-text-stroke-width: 4px;  -webkit-text-stroke-color: var(--white); color: var(--orange); font-family: 'Poppins'; font-style: italic; font-weight: 500; display: block; }
.service-detai_banner .block-quote { position: relative; padding-left: 28px; max-width: 1200px; margin-left: auto; margin-top: 64px; }
.service-detai_banner .block-quote::after { position: absolute; top: 0; left: 0; background-color: var(--white); width: 4px; height: 100%; content: '';  }

.service-detai_banner .block-quote .dynamic-heading h2,
.service-detai_banner .block-quote .dynamic-heading h3,
.service-detai_banner .block-quote .dynamic-heading h4,
.service-detai_banner .block-quote .dynamic-heading h5,
.service-detai_banner .block-quote .dynamic-heading h6{ line-height: 1.83; font-weight: 600; font-family: 'Inter'; font-size: 24px; }
.service-detai_banner .block-quote p { margin-top: 24px; }
/* service-detai_banner */


/* shopify-dev-srv_sec */
.shopify-dev-srv_sec { padding: 64px 0; }
.shopify-dev-srv_sec h2 { font-size: 64px; font-weight: 700; line-height: 1.35; text-transform: uppercase; }
.shopify-dev_row { width: 100%; display: flex; }
.shopify-dev_row .left_sec { max-width: 360px; }
.shopify-dev_row .left_sec h6 { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); }

.shopify-dev_row .right_sec .dynamic-heading h2,
.shopify-dev_row .right_sec .dynamic-heading h3,
.shopify-dev_row .right_sec .dynamic-heading h4,
.shopify-dev_row .right_sec .dynamic-heading h5,
.shopify-dev_row .right_sec .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 24px; }
.shopify-dev_row .right_sec p strong { color: var(--black); }
/* shopify-dev-srv_sec */

/* flexible-subscription_sec */
.flexible-subscription_sec { padding: 64px 0; background-color: var(--bodybg); }
.flexible-subscription_sec_row { display: flex; gap: 44px; }
.flexible-subscription_sec_text { max-width: 50%; }

.flexible-subscription_sec_text .dynamic-heading h2,
.flexible-subscription_sec_text .dynamic-heading h3,
.flexible-subscription_sec_text .dynamic-heading h4,
.flexible-subscription_sec_text .dynamic-heading h5,
.flexible-subscription_sec_text .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }
.flexible-subscription_sec_text .dynamic-heading span { font-size: 96px; display: block; }

.flexible-subscription_sec_text p strong { color: var(--black); font-size: 24px; line-height: 1.83; }
.flexible-subscription_sec_img { max-width: 50%; }
.flexible-subscription_sec_img img { width: 100%; height: auto; }

.flexible-subscription_subsec { padding-top: 44px; }

.flexible-subscription_subsec .dynamic-heading h2,
.flexible-subscription_subsec .dynamic-heading h3,
.flexible-subscription_subsec .dynamic-heading h4,
.flexible-subscription_subsec .dynamic-heading h5,
.flexible-subscription_subsec .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }

.flexible-subscription_subsec_row { display: flex; align-items: center; gap: 44px; margin-top: 44px; }
.flexible-subscription_subsec_row .flexible-subsec_box { width: 33.33%; }
.flexible-subscription_subsec_row .flexible-subsec_box .imgbox { margin-bottom: 24px; }
.flexible-subscription_subsec_row .flexible-subsec_box span { font-family: 'Inter'; font-size: 22px; font-weight: 700; line-height: 1.36; }
.flexible-subscription_subsec_row .flexible-subsec_box p { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.5; }
.flexible-subscription_subsec_row .flexible-subsec_box span + p { margin-top: 12px; }
/* flexible-subscription_sec */

/* lets-build_sec */
.lets-build_sec { padding: 64px 0; }
.lets-build_sec .wpcf7-not-valid-tip { color: var(--white); }
.lets-build_sec .wpcf7-form.invalid .btnbox { margin-bottom: 33px; }
.lets-build_sec * { color: var(--white); }

.lets-build_sec .dynamic-heading { margin-bottom: 24px; }
.lets-build_sec .dynamic-heading h2,
.lets-build_sec .dynamic-heading h3,
.lets-build_sec .dynamic-heading h4,
.lets-build_sec .dynamic-heading h5,
.lets-build_sec .dynamic-heading h6 { font-size: 64px; font-weight: 700; line-height: 1.36; text-transform: uppercase; }

.lets-build_sec_box { padding: 58px 124px 58px 96px; border-radius: 30px; background-color: var(--orange); width: 100%; display: flex; justify-content: space-between; gap: 38px; position: relative; overflow: hidden; }
.lets-build_sec_box::after { position: absolute; right: -220px; top: -80px; width: 800px; height: 350px; content: ''; background-color: #FF7134; border-radius: 1000px; transform: rotate(-45deg); }
.lets-build_sec_box_text h2 { font-size: 64px; font-weight: 700; line-height: 1.36; text-transform: uppercase; }
.lets-build_sec_box_text h2 + p { margin-top: 24px; }
.lets-build_sec_box_text p { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; }
.lets-build_sec_box_text form { margin-top: 44px; }
.lets-build_sec_box_text form label { font-family: 'Inter'; font-size: 14px; font-weight: 600; line-height: 1.71; margin-bottom: 8px; display: block; }
.lets-build_sec_box_text form input { border: 1px solid var(--white); background-color: var(--orange); height: 44px; max-width: 455px; width: 100%; font-family: 'Inter'; font-size: 14px; font-weight: 400; line-height: 1.71; border-radius: 40px; color: var(--white); padding: 0 16px; }
.lets-build_sec_box_text form .input-row button { height: 44px; border-radius: 40px; background-color: #fff; padding: 0 26px; display: flex; align-items: center; justify-content: center; gap: 6px; font-family: 'Inter'; font-size: 14px; font-weight: 500; line-height: 1.71; color: var(--orange); border: none; }
.lets-build_sec_box_img { position: relative; z-index: 1; }
/* lets-build_sec */

/* our-core_sec */
.our-core_sec { padding: 64px 0; }
.our-core_sec .dynamic-heading h2,
.our-core_sec .dynamic-heading h3,
.our-core_sec .dynamic-heading h4,
.our-core_sec .dynamic-heading h5,
.our-core_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 44px; }

.our-core_sec .dynamic-heading + .dynamic-heading h2,
.our-core_sec .dynamic-heading + .dynamic-heading h3,
.our-core_sec .dynamic-heading + .dynamic-heading h4,
.our-core_sec .dynamic-heading + .dynamic-heading h5,
.our-core_sec .dynamic-heading + .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 24px; }
.our-core_sec p { line-height: 2.2; color: var(--text); }

.our-core_sec-wrap { margin-top: 64px; }
.our-core_sec-wrap .our-core_sec-row { display: flex; gap: 44px; width: 100%; padding-bottom: 44px; border-bottom: 1px solid #E2E2E2; }

.our-core_sec-wrap .our-core_sec-row > .dynamic-heading { width: 50%; }
.our-core_sec-wrap .our-core_sec-row > .dynamic-heading h2,
.our-core_sec-wrap .our-core_sec-row > .dynamic-heading h3,
.our-core_sec-wrap .our-core_sec-row > .dynamic-heading h4,
.our-core_sec-wrap .our-core_sec-row > .dynamic-heading h5,
.our-core_sec-wrap .our-core_sec-row > .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }

.our-core_sec-wrap .our-core_sec-row + .our-core_sec-row { margin-top: 44px; }
.our-core_sec-wrap .our-core_sec-row:last-child { border-bottom: none; padding-bottom: 0; }
.our-core_sec-wrap .our-core_sec-row .our-core_sec-row-right { width: 50%; }
.our-core_sec-row-right .dynamic-heading h2,
.our-core_sec-row-right .dynamic-heading h3,
.our-core_sec-row-right .dynamic-heading h4,
.our-core_sec-row-right .dynamic-heading h5,
.our-core_sec-row-right .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 24px; }
.our-core_sec-wrap .our-core_sec-row .our-core_sec-row-right ul { position: relative; padding-left: 24px; }
.our-core_sec-wrap .our-core_sec-row .our-core_sec-row-right ul::after { content: ''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background-color: var(--orange); }
.our-core_sec-wrap .our-core_sec-row .our-core_sec-row-right ul li { font-family: 'Manrope'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); }
.our-core_sec-wrap .our-core_sec-row .our-core_sec-row-right ul li + li { margin-top: 24px; }
/* our-core_sec */


/* unlockfullpot_sec */
.unlockfullpot_sec { padding: 64px 0; }
.unlockfullpot_box { border-radius: 30px; background-color: #FFEFE8; display: flex; align-items: center; justify-content: center; padding: 64px 34px; flex-direction: column; }

.unlockfullpot_box .dynamic-heading h2,
.unlockfullpot_box .dynamic-heading h3,
.unlockfullpot_box .dynamic-heading h4,
.unlockfullpot_box .dynamic-heading h5,
.unlockfullpot_box .dynamic-heading h6 { font-size: 64px; font-weight: 700; line-height: 1.36; text-transform: uppercase; text-align: center; margin-bottom: 24px; }

.unlockfullpot_box p { line-height: 1.8; color: var(--text); }
.unlockfullpot_box h2 + p { margin-top: 24px; }
.unlockfullpot_box .btnbox { margin-top: 48px; display: flex; align-items: center; justify-content: center; gap: 24px; position: relative; }
.unlockfullpot_box .btnbox .svg_arrow { position: absolute; left: -158px; top: -66px; }
.unlockfullpot_box .btnbox a { font-family: 'Inter'; font-size: 16px; font-weight: 500; line-height: 1.5; border: 1px solid var(--orange); background-color: var(--orange); display: flex; align-items: center; justify-content: center; color: var(--white); height: 56px; padding: 0 57px; gap: 10px; border-radius: 60px; }
.unlockfullpot_box .btnbox a:hover { background-color: var(--black); color: var(--white); border-color: var(--black); }
.unlockfullpot_box .btnbox a + a { background-color: transparent; color: var(--orange); padding: 0 40px; }
.unlockfullpot_box .btnbox a + a:hover { background-color: var(--black); color: var(--white); border-color: var(--black); }
/* unlockfullpot_sec */

/* why-choose_sec */
.why-choose_sec { padding: 64px 0; background-color: #F9F4F0; }

.why-choose_sec .dynamic-heading h2,
.why-choose_sec .dynamic-heading h3,
.why-choose_sec .dynamic-heading h4,
.why-choose_sec .dynamic-heading h5,
.why-choose_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; }

.why-choose_sec .why-choose-top_sec { padding-bottom: 44px; border-bottom: 1px solid #E2E2E2; display: flex; gap: 15px; margin-top: 64px; }

.why-choose_sec .why-choose-top_sec .dynamic-heading { width: 50%; }
.why-choose_sec .why-choose-top_sec .dynamic-heading h2,
.why-choose_sec .why-choose-top_sec .dynamic-heading h3,
.why-choose_sec .why-choose-top_sec .dynamic-heading h4,
.why-choose_sec .why-choose-top_sec .dynamic-heading h5,
.why-choose_sec .why-choose-top_sec .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.34; }
.why-choose_sec .common-text_block { width: 50%; margin: 0; }

.why-choose_sec .why-choose-top_sec p { line-height: 2.2; }
.why-choose_sec .why-choose-main_sec { margin-top: 44px; }

.why-choose_sec .why-choose-main_sec .dynamic-heading h2,
.why-choose_sec .why-choose-main_sec .dynamic-heading h3,
.why-choose_sec .why-choose-main_sec .dynamic-heading h4,
.why-choose_sec .why-choose-main_sec .dynamic-heading h5,
.why-choose_sec .why-choose-main_sec .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 24px; }

.why-choose_sec .why-choose-main_sec p { line-height: 1.8; }
.why-choose-main_sec-wrap { display: flex; flex-wrap: wrap; margin: -13px; margin-top: 31px; }
/* .why-choose-main_sec-wrap .why-choose_box * { transition: all .3s ease-in-out; } */
.why-choose-main_sec-wrap .why-choose_box-col { max-width: 33.33%; padding: 13px; }
.why-choose-main_sec-wrap .why-choose_box { border-radius: 20px; background-color: var(--white);  padding: 32px; height: 100%; transition: all .3s ease-in-out; }

.why-choose-main_sec-wrap .why-choose_box .imgbox { margin-bottom: 16px; }
.why-choose-main_sec-wrap .why-choose_box .imgbox img { width: auto; height: auto; }

.why-choose-main_sec-wrap .why-choose_box .dynamic-heading h2,
.why-choose-main_sec-wrap .why-choose_box .dynamic-heading h3,
.why-choose-main_sec-wrap .why-choose_box .dynamic-heading h4,
.why-choose-main_sec-wrap .why-choose_box .dynamic-heading h5,
.why-choose-main_sec-wrap .why-choose_box .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }

.why-choose-main_sec-wrap .why-choose_box:hover { background-color: var(--orange); }
.why-choose-main_sec-wrap .why-choose_box:hover .imgbox img { filter: brightness(0) invert(1); }
.why-choose-main_sec-wrap .why-choose_box:hover * { color: var(--white); }
.why-choose-main_sec-wrap .why-choose_box:hover .imgbox svg path { fill: var(--white); }
/* why-choose_sec */


/* functionality_sec */
.functionality_sec { padding: 64px 0; }
.functionality_sec .title { text-align: center; max-width: 1200px; margin: 0 auto; }
.functionality_sec .dynamic-heading h2,
.functionality_sec .dynamic-heading h3,
.functionality_sec .dynamic-heading h4,
.functionality_sec .dynamic-heading h5,
.functionality_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; }
.functionality_sec .title .dynamic-heading + p { margin-top: 24px; }
.functionality_sec .title p { line-height: 2.2; }

.functionality_sec-row { display: flex; align-items: center; width: 100%; gap: 44px; margin-top: 64px; }
.functionality_sec-row:nth-child(odd) { flex-direction: row-reverse; justify-content: space-between; }
.functionality_sec-row .functionality_sec-row-img { width: 50%; max-height: 580px; }
.functionality_sec-row .functionality_sec-row-text { width: 50%; }
.functionality_sec-row .functionality_sec-row-img img { width: 100%; height: 100%; }
.functionality_sec-row .functionality_sec-row-text .dynamic-heading h2,
.functionality_sec-row .functionality_sec-row-text .dynamic-heading h3,
.functionality_sec-row .functionality_sec-row-text .dynamic-heading h4,
.functionality_sec-row .functionality_sec-row-text .dynamic-heading h5,
.functionality_sec-row .functionality_sec-row-text .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }

.functionality_sec-row .functionality_sec-row-text .dynamic-heading + p { margin-top: 24px; }
.functionality_sec-row .functionality_sec-row-text ul { margin-top: 32px; }
.functionality_sec-row .functionality_sec-row-text ul li { font-family: 'Manrope'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); position: relative; display: flex; align-items: center; padding-left: 20px; }
.functionality_sec-row .functionality_sec-row-text ul li + li { margin-top: 24px; }
.functionality_sec-row .functionality_sec-row-text ul li::after { position: absolute; left: 5px; width: 5px; height: 5px; background-color: var(--text); border-radius: 100%; content: ''; }
/* functionality_sec */

/* join-sec */
.join-sec { padding: 64px 0; background-color: #F9F4F0; }
.join-sec .join-sec_box { width: 100%; padding: 64px 0; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: var(--orange); border-radius: 30px; position: relative; overflow: hidden; }
.join-sec .join-sec_box .shap-1 { position: absolute; top: -190px; left: -60px; }
.join-sec .join-sec_box .shap-2 { position: absolute; bottom: -148px; right: -70px; }
.join-sec .join-sec_box .dynamic-heading h2,
.join-sec .join-sec_box .dynamic-heading h3,
.join-sec .join-sec_box .dynamic-heading h4,
.join-sec .join-sec_box .dynamic-heading h5,
.join-sec .join-sec_box .dynamic-heading h6 { font-size: 64px; font-weight: 500; line-height: 1.36; position: relative; z-index: 1; position: relative; z-index: 1; margin-bottom: 24px; }
.join-sec .join-sec_box p { position: relative; z-index: 1; }
.join-sec .join-sec_box h2 + p { margin-top: 24px; }
.join-sec .join-sec_box * { color: var(--white); }
.join-sec .join-sec_box .btnbox { margin-top: 64px; display: flex; align-items: center; justify-content: center; gap: 24px; z-index: 1; position: relative; }
.join-sec .join-sec_box .btnbox a { font-family: 'Inter'; font-size: 16px; font-weight: 500; line-height: 1.5; border: 1px solid var(--white); background-color: var(--white); display: flex; align-items: center; justify-content: center; color: var(--orange); height: 56px; padding: 0 57px; gap: 10px; border-radius: 60px; }
.join-sec .join-sec_box .btnbox a + a { background-color: transparent; color: var(--white); padding: 0 40px; }
/* join-sec */

/* benefits_sec */
.benefits_sec { padding: 64px 0; }
.benefits_sec .dynamic-heading h2,
.benefits_sec .dynamic-heading h3,
.benefits_sec .dynamic-heading h4,
.benefits_sec .dynamic-heading h5,
.benefits_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 64px; }
.benefits_sec .title { width: 100%; display: flex; gap: 15px; }

.benefits_sec .title .dynamic-heading { width: 50%; }
.benefits_sec .title .dynamic-heading  h2,
.benefits_sec .title .dynamic-heading h3,
.benefits_sec .title .dynamic-heading h4,
.benefits_sec .title .dynamic-heading h5,
.benefits_sec .title .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }

.benefits_sec .title p { width: 50%; line-height: 2.2; }

.benefits_sec-wrap { display: flex; flex-wrap: wrap; margin: -16px; margin-top: 44px; }
.benefits_sec-box-wrap { width: 50%; padding: 16px; }
.benefits_sec-wrap .benefits_sec-box { border-radius: 20px; background-color: #FAFAFA; padding: 44px; position: relative; height: 100%; }
.benefits_sec-wrap .benefits_sec-box,.benefits_sec-wrap .benefits_sec-box * { transition: all .3s ease-in-out; }
.benefits_sec-wrap .benefits_sec-box:hover * { color: var(--white); }
.benefits_sec-wrap .benefits_sec-box:hover { background-color: var(--orange); }
.benefits_sec-wrap .benefits_sec-box .count { position: absolute; bottom: 30px; right: 30px; font-family: 'Darker Grotesque'; font-size: 196px; font-weight: 700; line-height: 1.36; color: #F0F0F0; transition: all .3s ease-in-out; }
.benefits_sec-wrap .benefits_sec-box:hover .count { opacity: 0.1; color: var(--white); }
.benefits_sec-wrap .benefits_sec-box:hover ul::after { background-color: var(--white); }

.benefits_sec-wrap .benefits_sec-box .dynamic-heading { width: 100%; }
.benefits_sec-wrap .benefits_sec-box .dynamic-heading h2,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading h3,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading h4,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading h5,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; margin: 0; }

.benefits_sec-wrap .benefits_sec-box .dynamic-heading + .dynamic-heading h2,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading + .dynamic-heading h3,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading + .dynamic-heading h4,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading + .dynamic-heading h5,
.benefits_sec-wrap .benefits_sec-box .dynamic-heading + .dynamic-heading h6 { font-family: 'Inter'; font-size: 20px; font-weight: 700; line-height: 1.8; margin-top: 32px; }

.benefits_sec-wrap .benefits_sec-box ul { margin-top: 16px; padding-left: 25px; position: relative; z-index: 1; }
.benefits_sec-wrap .benefits_sec-box ul::after { content: ''; width: 1px; height: 100%; background-color: var(--text); left: 0; top: 0; position: absolute; transition: all .3s ease-in-out; }
.benefits_sec-wrap .benefits_sec-box ul li { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); }
.benefits_sec-wrap .benefits_sec-box ul li + li { margin-top: 16px; }
/* benefits_sec */


/* operations_sec */
.operations_sec { padding: 64px 0; }
.operations_sec .operations_sec-box { padding: 64px 34px; border-radius: 30px; background-color: #FFEFE8; display: flex; align-items: center; justify-content: center; flex-direction: column; position: relative; overflow: hidden; }
.operations_sec .operations_sec-box .shap-1 { position: absolute; top: -190px; left: -60px; }
.operations_sec .operations_sec-box .shap-2 { position: absolute; bottom: -148px; right: -70px; }
.operations_sec .operations_sec-box .icon-1 { position: absolute; top: 88px; left: 96px; }
.operations_sec .operations_sec-box .icon-2 img ,
.operations_sec .operations_sec-box .icon-1 img { height: 100%; width: 100%; }
.operations_sec .operations_sec-box .icon-2 {position: absolute;top: 188px;right: 96px;}
.operations_sec .operations_sec-box .dynamic-heading h2,
.operations_sec .operations_sec-box .dynamic-heading h3,
.operations_sec .operations_sec-box .dynamic-heading h4,
.operations_sec .operations_sec-box .dynamic-heading h5,
.operations_sec .operations_sec-box .dynamic-heading h6 { font-size: 64px; font-weight: 500; line-height: 1.36; text-align: center; max-width: 800px; margin-bottom: 24px; }
.operations_sec .operations_sec-box h2 + p { margin-top: 24px; }
.operations_sec .operations_sec-box p { font-size: 20px; font-weight: 500; line-height: 1.8; }
.operations_sec .operations_sec-box form { margin-top: 44px; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; max-width: 600px; }
.operations_sec .operations_sec-box form input { border: 1px solid #1D1916; border-radius: 40px; font-family: 'Inter'; font-size: 14px;
font-weight: 400; line-height: 1.71; color: var(--dark); background-color: transparent; width: 100%; height: 44px; padding: 0 16px; }
.operations_sec .operations_sec-box form button { width: 100%; height: 44px; border-radius: 40px; background-color: var(--orange); color: var(--white); display: flex; align-items: center; justify-content: center; gap: 6px;border: none; outline: none; margin-top: 24px; }
.operations_sec .common label { display: none; }
.operations_sec .common { flex-direction: column; gap: 0; width: 100%; }
.operations_sec .common .btnbox { width: 100%; }
.operations_sec .common .input-row { width: 100%; }
.operations_sec .common .input-row span { width: 100%; }
.operations_sec .common .btnbox svg path { color: var(--white); }
/* operations_sec */

/* our-process */
.our-process { padding: 64px 0; background-color: #F9F4F0; }
.our-process .dynamic-heading h2,
.our-process .dynamic-heading h3,
.our-process .dynamic-heading h4,
.our-process .dynamic-heading h5,
.our-process .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 64px; }
.our-process .title { width: 100%; display: flex; gap: 25px; padding-bottom: 64px; border-bottom: 1px solid #E2E2E2; }
.our-process .title .dynamic-heading { width: 50%; }
.our-process .title .dynamic-heading h2,
.our-process .title .dynamic-heading h3,
.our-process .title .dynamic-heading h4,
.our-process .title .dynamic-heading h5,
.our-process .title .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }
.our-process .title p { width: 50%; line-height: 2.2; }

.our-process_wrap { display: flex; margin: -22px; margin-top: 64px; flex-wrap: wrap; }
.our-process_wrap .our-process_box-wrap { width: 50%; padding: 22px; }
.our-process_box { border-radius: 20px; padding: 32px; background-color: var(--white); height: 100%; }
.our-process_box .icon { width: 85px; height: 85px; display: flex; align-items: center; justify-content: center; margin-bottom: 24px; }
.our-process_box .icon img { width: 100%; height: 100%; }
.our-process_box .dynamic-heading h2,
.our-process_box .dynamic-heading h3,
.our-process_box .dynamic-heading h4,
.our-process_box .dynamic-heading h5,
.our-process_box .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1; color: var(--orange); margin-bottom: 24px; }
.our-process_box .dynamic-heading + .dynamic-heading h2,
.our-process_box .dynamic-heading + .dynamic-heading h3,
.our-process_box .dynamic-heading + .dynamic-heading h4,
.our-process_box .dynamic-heading + .dynamic-heading h5,
.our-process_box .dynamic-heading + .dynamic-heading h6 { font-family: 'Inter'; font-size: 24px; font-weight: 700; line-height: 36px; color: var(--black); }
.our-process_box ul { margin-top: 24px; position: relative; padding-left: 25px; }
.our-process_box ul::after { position: absolute; content: ''; left: 0; top: 0; width: 1px; background-color: var(--orange); height: 100%; }
.our-process_box ul li { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); }
.our-process_box ul li + li { margin-top: 24px; }

.our-process_wrap .left_sec { width: 50%; }
.our-process_wrap .left_sec ul li { padding: 24px; font-family: 'Darker Grotesque'; font-size: 32px; font-weight: 700;
line-height: 1.37; color: var(--dark); border-radius: 20px; transition: all .1s ease-in-out; cursor: pointer; }
.our-process_wrap .left_sec ul li + li { margin-top: 24px; }
.our-process_wrap .left_sec ul li:hover { background-color: var(--orange); color: var(--white); }
.our-process_wrap .right_sec { position: relative; }
.our-process_wrap .right_sec .icon { padding: 19px; max-width: 124px; }
.our-process_wrap .right_sec h3 { font-family: 'Inter'; font-size: 24px; font-weight: 700; line-height: 1.5; }
.our-process_wrap .right_sec ul { position: relative; padding-left: 25px; margin-top: 24px; }
.our-process_wrap .right_sec ul li { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; color: #757575; }
.our-process_wrap .right_sec ul li + li { margin-top: 24px; }
.our-process_wrap .right_sec ul::after { content: ''; top: 0; left: 0; width: 1px; height: 100%; background-color: var(--orange); position: absolute; }
/* our-process */

/* ready-experience_sec */
.ready-experience_sec { padding: 64px 0; background-color: #F9F4F0; }
.ready-experience_sec .ready-experience_box { width: 100%; border-radius: 30px; background-color: var(--orange); padding: 64px; display: flex; justify-content: space-between; overflow: hidden; }
.ready-experience_sec .ready-experience_box * { color: var(--white); }
.ready-experience_sec .ready-experience_box .dynamic-heading h2,
.ready-experience_sec .ready-experience_box .dynamic-heading h3,
.ready-experience_sec .ready-experience_box .dynamic-heading h4,
.ready-experience_sec .ready-experience_box .dynamic-heading h5,
.ready-experience_sec .ready-experience_box .dynamic-heading h6 { font-size: 64px; font-weight: 500; line-height: 1.36; margin-bottom: 44px; }
.ready-experience_sec .ready-experience_box p { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.2; }
.ready-experience_sec .ready-experience_box .ready-experience_box-text { max-width: 800px; width: 100%; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form { max-width: 600px; width: 100%; position: relative; height: auto; display: flex; align-items: flex-end; width: 100%; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form .icon { position: absolute; bottom: -64px; right: 53px; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form form { display: flex; flex-wrap: wrap; width: 100%; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form form label { width: 100%; font-family: 'Inter'; font-size: 14px;
font-weight: 600; line-height: 1.71; margin-bottom: 8px; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form form input { padding: 0 16px; height: 44px; border-radius: 40px; border: 1px solid var(--white); font-family: 'Inter'; font-size: 14px; font-weight: 400; line-height: 1.71; color: var(--white); width: 100%; background-color: var(--orange); max-width: 455px; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form form button { margin-left: 0; height: 44px; padding: 0 26px; background-color: var(--white); color: var(--orange); display: flex; align-items: center; justify-content: center; gap: 6px; border: none; border-radius: 60px; }
.ready-experience_sec .ready-experience_box .ready-experience_box-form form button svg path { color: var(--orange); }
.ready-experience_sec .common { width: 100%; }
.ready-experience_sec .common .input-row { width: 100%; }
.ready-experience_sec .common span { width: 100%; }
.ready-experience_sec .ready-experience_box .wpcf7 { width: 100%; }
/* ready-experience_sec */

/* partner_sec */
.partner_sec { padding: 64px 0; }
.partner_sec .partner_sec-main { display: flex; gap: 124px; }
.partner_sec .partner_sec-main .partner_sec-main_left { max-width: 700px; width: 100%; display: flex; justify-content: space-between; flex-direction: column; }

.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading h2,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading h3,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading h4,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading h5,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; }

.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading + .dynamic-heading h2,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading + .dynamic-heading h3,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading + .dynamic-heading h4,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading + .dynamic-heading h5,
.partner_sec .partner_sec-main .partner_sec-main_left .dynamic-heading + .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-top: 64px; }

.partner_sec .partner_sec-main .partner_sec-main_left p { font-size: 20px; font-weight: 500; line-height: 2.2; color: var(--text); margin-top: 16px; }
.partner_sec .partner_sec-main .partner_sec-main_left p strong { color: var(--black); }
.partner_sec .partner_sec-main .partner_sec-main_left-bottom { margin-top: auto; }
.partner_sec-main_left-bottom.mobile { display: none; }
.partner_sec .partner_sec-main .partner_sec-main_left-bottom h3 { margin: 0; }
.partner_sec .partner_sec-main .partner_sec-main_left-bottom .btnbox { display: flex; align-items: center; justify-content: flex-start; margin-top: 32px; }
.partner_sec .partner_sec-main .partner_sec-main_left-bottom a { height: 56px; padding: 0 32px; border-radius: 60px; background-color: var(--orange); font-family: 'Inter'; font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--white); display: flex; align-items: center; justify-content: center; gap: 10px; }
.partner_sec .partner_sec-main .partner_sec-main_right { max-width: 848px; width: 100%; }
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box { padding-bottom: 44px; border-bottom: 1px solid #E2E2E2; }

.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading h2,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading h3,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading h4,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading h5,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading h6 { font-size: 32px; font-weight: 700;
line-height: 1.34; }

.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading + .dynamic-heading h2,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading + .dynamic-heading h3,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading + .dynamic-heading h4,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading + .dynamic-heading h5,
.partner_sec .partner_sec-main .partner_sec-main_right .partner_sec-main_box .dynamic-heading + .dynamic-heading h6 { font-family: 'Inter'; font-size: 20px; font-weight: 700; line-height: 1.8; }

.partner_sec-main_right .partner_sec-main_box + .partner_sec-main_box { padding-top: 44px; border-bottom: none; }
.partner_sec-main_right .partner_sec-main_box h4 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 32px; }
.partner_sec-main_right .partner_sec-main_box h5 { font-family: 'Inter'; font-size: 20px; font-weight: 700; line-height: 1.8; }
.partner_sec-main_right .partner_sec-main_box ul { margin-top: 16px; }
.partner_sec-main_right .partner_sec-main_box ul li { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.8; color: var(--text); position: relative; display: flex; align-items: center; padding-left: 20px; flex-wrap: wrap; }
.partner_sec-main_right .partner_sec-main_box ul li strong { color: var(--black); }
.partner_sec-main_right .partner_sec-main_box ul li::after { position: absolute; left: 5px; width: 5px; height: 5px; background-color: var(--text);
border-radius: 100%; content: ''; }
.partner_sec-main_right .partner_sec-main_box ul li + li { margin-top: 16px; }
/* partner_sec */

/* faq-sec */
.faq-sec { padding: 64px 0; background-color: #F9F4F0; }
.faq-sec .title { display: flex; width: 100%; }
.faq-sec .title > .dynamic-heading { max-width: 50%; }
.faq-sec .title .dynamic-heading h2,
.faq-sec .title .dynamic-heading h3,
.faq-sec .title .dynamic-heading h4,
.faq-sec .title .dynamic-heading h5,
.faq-sec .title .dynamic-heading h6 { font-size: 96px; font-weight: 500; line-height: 1.14; font-weight: 500; }
.faq-sec .title p strong { color: var(--orange); }

.faq-sec .title .right { width: 50%; }
.faq-sec .title .right .dynamic-heading h2,
.faq-sec .title .right .dynamic-heading h3,
.faq-sec .title .right .dynamic-heading h4,
.faq-sec .title .right .dynamic-heading h5,
.faq-sec .title .right .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 16px; }

.faq-sec .title .right p { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.6; }
.faq-sec_main { margin-top: 64px; }
.faq-sec_main .accordion-box { padding-bottom: 24px; border-bottom: 1px solid #E2E2E2; }
.faq-sec_main .accordion-box + .accordion-box { padding-top: 24px; }
.faq-sec_main .accordion-box .accordion-title { display: flex; align-items: center; justify-content: space-between; }
.faq-sec_main .accordion-box .accordion-title .arrow { position: relative; display: flex; align-items: center; justify-content: center; }
.faq-sec_main .accordion-box .accordion-title .arrow .icon { display: flex; align-items: center; justify-content: center; }
.faq-sec_main .accordion-box .accordion-title .arrow .icon.plus { position: absolute; opacity: 1; visibility: visible; }
.faq-sec_main .accordion-box .accordion-title.active .arrow .icon.plus { position: absolute; opacity: 0; visibility: hidden; }

.faq-sec_main .accordion-box .accordion-title .dynamic-heading h2,
.faq-sec_main .accordion-box .accordion-title .dynamic-heading h3,
.faq-sec_main .accordion-box .accordion-title .dynamic-heading h4,
.faq-sec_main .accordion-box .accordion-title .dynamic-heading h5,
.faq-sec_main .accordion-box .accordion-title .dynamic-heading h6 { font-family: 'Darker Grotesque'; font-size: 28px; font-weight: 700; line-height: 1.36; color: var(--black); display: flex; align-items: center; }
.faq-sec_main .accordion-box .accordion-title .dynamic-heading a { color: var(--black); }
.faq-sec_main .accordion-box .accordion-title.active { margin-bottom: 14px; }
.faq-sec_main .accordion-box .accordion-content { display: block; position: relative; width: 100%; height: 0; transition: all 0.3s ease-in-out; overflow: hidden; }
.faq-sec_main .accordion-box .accordion-content p { font-family: 'Inter'; font-size: 16px; font-weight: 500; line-height: 1.5; }
.faq-sec_main .accordion-box .accordion-content p strong { color: var(--black); margin-top: 14px; display: block; }

.faq-sec_bottom { margin-top: 64px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.faq-sec_bottom .dynamic-heading h2,
.faq-sec_bottom .dynamic-heading h3,
.faq-sec_bottom .dynamic-heading h4,
.faq-sec_bottom .dynamic-heading h5,
.faq-sec_bottom .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }
.faq-sec_bottom a { display: flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0 32px; border-radius: 60px; background-color: var(--orange); font-family: 'Inter';
font-size: 18px; font-weight: 500; line-height: 1.33; color: var(--white); margin-top: 24px; } 
/* faq-sec */


/* getin-touch_sec */
.getin-touch_sec { padding: 64px 0; background-color: #F9F4F0; }
.getin-touch_sec-wrap { display: flex; align-items: flex-start; justify-content: space-between; }
.getin-touch_sec .getin-touch_sec-left { max-width: 865px; width: 100%; }

.getin-touch_sec .getin-touch_sec-left .dynamic-heading h2,
.getin-touch_sec .getin-touch_sec-left .dynamic-heading h3,
.getin-touch_sec .getin-touch_sec-left .dynamic-heading h4,
.getin-touch_sec .getin-touch_sec-left .dynamic-heading h5,
.getin-touch_sec .getin-touch_sec-left .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }
.getin-touch_sec .getin-touch_sec-left .dynamic-heading span { font-size: 64px; width: 100%; display: block; }

.getin-touch_sec .getin-touch_sec-left h2 { font-size: 64px; font-weight: 700; line-height: 1.36; }
.getin-touch_sec .getin-touch_sec-left h3 + h2 { margin-top: 6px; }
.getin-touch_sec .btnbox.mobile { display: none; }
.getin-touch_sec .getin-touch_sec-left a { display: flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0 32px; border-radius: 60px; background-color: var(--orange); font-family: 'Inter';
font-size: 18px; font-weight: 500; line-height: 1.33; color: var(--white); margin-top: 69px; }
.getin-touch_sec .getin-touch_sec-left .btnbox { display: flex; align-items: flex-start; }
.getin-touch_sec .getin-touch_sec-right { max-width: 700px; width: 100%; }

.getin-touch_sec .getin-touch_sec-right .dynamic-heading h2,
.getin-touch_sec .getin-touch_sec-right .dynamic-heading h3,
.getin-touch_sec .getin-touch_sec-right .dynamic-heading h4,
.getin-touch_sec .getin-touch_sec-right .dynamic-heading h5,
.getin-touch_sec .getin-touch_sec-right .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }

.getin-touch_sec .getin-touch_sec-right p { line-height: 2.2; margin-top: 16px; }
.getin-touch_sec .getin-touch_sec-right h4 + p { margin-top: 16px; }
/* getin-touch_sec */ 

/* get-started_sec */
.get-started_sec { padding: 64px 0; }
.get-started_sec .title { text-align: center; margin-bottom: 112px; }
.get-started_sec .title .dynamic-heading h2,
.get-started_sec .title .dynamic-heading h3,
.get-started_sec .title .dynamic-heading h4,
.get-started_sec .title .dynamic-heading h5,
.get-started_sec .title .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; }

.get-started_sec .title .dynamic-heading + .dynamic-heading h2, 
.get-started_sec .title .dynamic-heading + .dynamic-heading h3,
.get-started_sec .title .dynamic-heading + .dynamic-heading h4,
.get-started_sec .title .dynamic-heading + .dynamic-heading h5,
.get-started_sec .title .dynamic-heading + .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }

.get-started_main { display: flex; align-items: center; justify-content: center; gap: 91px; }
.get-started_main .get-started_box { border-radius: 100%; border: 5px solid var(--orange); position: relative; width: 25%; max-width: 336px; min-height: 336px; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.get-started_main .get-started_box h4 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 8px; }
.get-started_main .get-started_box p { font-family: 'Inter'; font-size: 18px; font-weight: 500; line-height: 1.6; }
.get-started_main .get-started_box .num { font-family: 'Oswald'; font-size: 104px; font-weight: 700; line-height: 1.48; background-color: var(--white); position: absolute; left: -58px; }
.get-started_main .get-started_box .icon { position: absolute; top: -48px; width: 96px; height: 96px; background-color: #FFEFE8; border-radius: 100%; border: 5px solid var(--orange); display: flex; align-items: center; justify-content: center; }
.get-started_main .get-started_box .text { max-width: 228px; padding-left: 24px; }

.get-started_bottom { margin-top: 64px; }
.get-started_bottom .title { text-align: center; position: relative; display: flex; align-items: center; justify-content: center; margin-bottom: 48px; }
.get-started_bottom .title::after { content: ''; left: 0; width: 100%; height: 1px; background-color: #E2E2E2; position: absolute; }

.get-started_bottom .title .dynamic-heading h2,
.get-started_bottom .title .dynamic-heading h3,
.get-started_bottom .title .dynamic-heading h4,
.get-started_bottom .title .dynamic-heading h5,
.get-started_bottom .title .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; position: relative; z-index: 1; padding: 0 43px; background-color: var(--white); }

.get-started_bottom-main { display: flex; justify-content: center; gap: 32px; }
.get-started_bottom-main .get-started_bottom-box { border-radius: 20px; background-color: #FFEFE8; padding: 32px; width: 33.33%; display: flex; align-items: flex-start; flex-direction: column; position: relative; height: auto; justify-content: space-between; }
.get-started_bottom-main .get-started_bottom-box .dynamic-heading h2,
.get-started_bottom-main .get-started_bottom-box .dynamic-heading h3,
.get-started_bottom-main .get-started_bottom-box .dynamic-heading h4,
.get-started_bottom-main .get-started_bottom-box .dynamic-heading h5,
.get-started_bottom-main .get-started_bottom-box .dynamic-heading h6 { font-size: 32px; font-weight: 600; line-height: 1.34; z-index: 1; position: relative; text-align: left; }
.get-started_bottom-main .get-started_bottom-box a { display: flex; align-items: center; justify-content: center; gap: 10px; height: 56px; padding: 0 32px; border-radius: 60px; background-color: var(--orange); font-family: 'Inter';
font-size: 18px; font-weight: 500; line-height: 1.33; color: var(--white); margin-top: 44px; position: relative; z-index: 1; }
.get-started_bottom-main .get-started_bottom-box .icon { position: absolute; bottom: 32px; right: 32px; }
.get-started_bottom-main .get-started_bottom-box .icon img { width: 100%; height: 100%; }
/* get-started_sec */  

.get-started_main .get-started_box-mobile { display: none; }
.get-started_box-mobile { display: flex; flex-direction: column; align-items: flex-start; border-radius: 8px; border: 1px solid var(--orange); background-color: #FFEFE8; padding: 24px; width: 100%; position: relative; width: 100%; }
.get-started_box-mobile .icon { width: 54px; height: 54px; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 2px solid #FC5811; margin-bottom: 16px; }
.get-started_box-mobile h4 { font-size: 24px; font-weight: 700; line-height: 1.33; margin-bottom: 12px; }
.get-started_box-mobile .num { font-family: 'Oswald'; font-size: 64px; font-weight: 700; line-height: 1.48; position: absolute; right: 20px; top: 5px; color: #FBE3D9; }


/* our-flexible_sec */
.our-flexible_sec h2 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 64px; }
.our-flexible_sec h3 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 15px; }
.our-flexible_sec p { line-height: 2.2; }
/* our-flexible_sec */

/* our-subscription_sec */
.our-subscription_sec h2 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 64px; }
.our-subscription_sec p { line-height: 2.2; margin-top: 24px; }
.our-subscription_sec-main { margin-top: 64px; }
.our-subscription_sec-main h3 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 44px; }
.our-subscription_sec-row + .our-subscription_sec-row { margin-top: 24px; }
.our-subscription_sec-row:last-child { border: none; }
.our-subscription_sec-row { padding-bottom: 24px; border-bottom: 1px solid #E2E2E2; }
.our-subscription_sec-row h4 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 16px; }
.our-subscription_sec-row p { line-height: 1.8; }
/* our-subscription_sec */

/* how-we-work_sec */
.how-we-work_sec { background-color: #F9F4F0; }
.how-we-work_sec h3 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 31px; }
.how-we-work_sec .dynamic-heading h2,
.how-we-work_sec .dynamic-heading h3,
.how-we-work_sec .dynamic-heading h4,
.how-we-work_sec .dynamic-heading h5,
.how-we-work_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; margin-bottom: 64px; }

.how-we-work_sec .common-text_block { width: 50%; }

.how-we-work_sec .title { width: 100%; display: flex; gap: 25px; padding-bottom: 64px; border-bottom: 1px solid #E2E2E2; margin-bottom: 64px; }
.how-we-work_sec .title .dynamic-heading { width: 50%; }
.how-we-work_sec .title + .dynamic-heading h2,
.how-we-work_sec .title + .dynamic-heading h3,
.how-we-work_sec .title + .dynamic-heading h4,
.how-we-work_sec .title + .dynamic-heading h5,
.how-we-work_sec .title + .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; margin-bottom: 44px; }
.how-we-work_sec .title .dynamic-heading h2,
.how-we-work_sec .title .dynamic-heading h3,
.how-we-work_sec .title .dynamic-heading h4,
.how-we-work_sec .title .dynamic-heading h5,
.how-we-work_sec .title .dynamic-heading h6 { width: 100%; font-size: 44px; font-weight: 700; line-height: 1.36; }
.how-we-work_sec .title p { width: 100%; line-height: 2.2; }
.how-we-work_sec .how-we-work_sec-wrap { display: flex; flex-wrap: wrap; margin: -16px; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box-wrap { width: 33.33%; padding: 16px; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box { border-radius: 20px; background-color: var(--white); padding: 32px; height: 100%; transition: all .3s ease-in-out; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box:hover { background-color: var(--orange); }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box:hover * { color: var(--white); }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box:hover .icon svg path { fill: var(--white); }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box:hover .icon img { filter: brightness(0) invert(1); }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .icon { width: 64px; height: 64px; padding: 9px 5px; margin-bottom: 16px; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .icon img ,
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .icon svg { width: 100%; height: 100%; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .dynamic-heading h2,
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .dynamic-heading h3,
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .dynamic-heading h4,
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .dynamic-heading h5,
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; margin-bottom: 16px; }
.how-we-work_sec .how-we-work_sec-wrap .how-we-work_box p { margin-top: 16px; line-height: 1.8; }
/* how-we-work_sec */

/* why-partner_sec */
.why-partner_sec .dynamic-heading h2,
.why-partner_sec .dynamic-heading h3,
.why-partner_sec .dynamic-heading h4,
.why-partner_sec .dynamic-heading h5,
.why-partner_sec .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.25; }

.why-partner_sec .dynamic-heading + .dynamic-heading { margin-top: 64px; }
.why-partner_sec .dynamic-heading + .dynamic-heading h2,
.why-partner_sec .dynamic-heading + .dynamic-heading h3,
.why-partner_sec .dynamic-heading + .dynamic-heading h4,
.why-partner_sec .dynamic-heading + .dynamic-heading h5,
.why-partner_sec .dynamic-heading + .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }

.why-partner_sec h2:has(+ p) { margin-bottom: 24px; }
.why-partner_sec h3 + .why-partner_sec-row { margin-top: 24px; } 
.why-partner_sec p { line-height: 2.2; margin-top: 16px; }
.why-partner_sec p strong { color: var(--black); }

.why-partner_sec-main { margin-top: 44px; }
.why-partner_sec-main > .dynamic-heading { margin-bottom: 64px; }
.why-partner_sec-main .why-partner_sec-row { padding-bottom: 24px; border-bottom: 1px solid #E2E2E2; }
.why-partner_sec-main .why-partner_sec-row:last-child { border-bottom: none; }
.why-partner_sec-main .why-partner_sec-row + .why-partner_sec-row { margin-top: 24px; }

.why-partner_sec-main .why-partner_sec-row .dynamic-heading h2,
.why-partner_sec-main .why-partner_sec-row .dynamic-heading h3,
.why-partner_sec-main .why-partner_sec-row .dynamic-heading h4,
.why-partner_sec-main .why-partner_sec-row .dynamic-heading h5,
.why-partner_sec-main .why-partner_sec-row .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; }

.why-partner_sec-bottom { margin-top: 64px; display: flex; align-items: flex-start; flex-direction: column; }
.why-partner_sec-bottom .dynamic-heading h2,
.why-partner_sec-bottom .dynamic-heading h3,
.why-partner_sec-bottom .dynamic-heading h4,
.why-partner_sec-bottom .dynamic-heading h5,
.why-partner_sec-bottom .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.36; }
.why-partner_sec-bottom a { height: 56px; padding: 0 32px; border-radius: 60px; background-color: var(--orange); font-family: 'Inter';
font-size: 16px; font-weight: 500; line-height: 1.5; color: var(--white); display: flex; align-items: center; justify-content: center;
gap: 10px; margin-top: 32px; }
/* why-partner_sec */

/* getstarted_sec */
.getstarted_sec .dynamic-heading h2,
.getstarted_sec .dynamic-heading h3,
.getstarted_sec .dynamic-heading h4,
.getstarted_sec .dynamic-heading h5,
.getstarted_sec .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.25; text-align: center; }

.getstarted_sec .dynamic-heading + .dynamic-heading h2,
.getstarted_sec .dynamic-heading + .dynamic-heading h3,
.getstarted_sec .dynamic-heading + .dynamic-heading h4,
.getstarted_sec .dynamic-heading + .dynamic-heading h5,
.getstarted_sec .dynamic-heading + .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; text-align: center; margin-top: 12px; }

.getstarted_sec .getstarted_sec-main { margin-top: 44px; display: flex; margin: -22px; margin-top: 44px; flex-wrap: wrap; }
.getstarted_sec .getstarted_sec-main .getstarted_sec-box-wrap { width: 50%; padding: 22px; }
.getstarted_sec-box { padding: 44px; background-color: #FAFAFA; height: 100%; } 
.getstarted_sec-box .icon { width: 74px; height: 74px; background-color: #FFEFE8; border-radius: 100%; border: 5px solid var(--orange);
	display: flex ; align-items: center; justify-content: center; margin-bottom: 24px; }
.getstarted_sec-box .dynamic-heading h2,
.getstarted_sec-box .dynamic-heading h3,
.getstarted_sec-box .dynamic-heading h4,
.getstarted_sec-box .dynamic-heading h5,
.getstarted_sec-box .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; text-align: left; }
.getstarted_sec-box p { margin-top: 8px; line-height: 1.8; }
/* getstarted_sec */

.common { display: flex; align-items: flex-end; gap: 16px; }
.common .input-row { flex-direction: column; align-items: flex-start; gap: 0; display: flex; }
.common button { height: 44px; border-radius: 40px; background-color: #fff; padding: 0 26px; display: flex; align-items: center; justify-content: center; gap: 6px; font-family: 'Inter'; font-size: 14px; font-weight: 500; line-height: 1.71; color: var(--orange); border: none; cursor: pointer; }
.common button svg path { color: var(--orange); }

.wpcf7-not-valid-tip { margin-top: 16px; }


/* pricing-hero-sec */
.pricing-hero-sec { width: 100%; background-color: #F9F4F0; padding: 168px 0 44px; position: relative; overflow: hidden; }
.pricing-hero-sec::after { position: absolute; bottom: 0; left: 0; width: 100%; height: 108px; background-color: var(--white); content: ''; }
.pricing-hero-sec .pricing-hero-sec-wrap { text-align: center; }
.pricing-hero-sec .pricing-hero-sec-wrap h1 { font-size: 96px; line-height: 1.25; color: var(--dark); font-weight: 500; max-width: 1244px; margin: 0 auto; }
.pricing-hero-sec .pricing-hero-sec-wrap h1 span { font-weight: bold; color: var(--orange); display: flex; align-items: center; justify-content: center; gap: 20px; }
.pricing-hero-sec .pricing-hero-sec-wrap h1 span .underline { position: relative; }
.pricing-hero-sec .pricing-hero-sec-wrap h1 span .underline::after { position: absolute; bottom: -20px; left: 0; width: 100%; background-image: url(../images/underline-text-line.svg); background-size: contain; background-position: center; background-repeat: no-repeat; content: ''; height: 35px; }
.pricing-hero-sec .pricing-hero-sec-wrap > p { margin-top: 34px; }
.pricing-hero-sec .pricing-hero-sec-wrap .btnbox { display: flex; align-items: center; justify-content: center; margin-top: 44px; }
.pricing-hero-sec .pricing-hero-sec-wrap .btnbox a { font-family: 'Inter'; font-size: 18px; font-weight: 500; line-height: 1.5; border: 1px solid var(--orange); background-color: var(--orange); display: flex; align-items: center; justify-content: center; color: var(--white); height: 56px; padding: 0 57px; gap: 10px; border-radius: 60px; } 

.pricing-hero-bottom_sec { margin-top: 64px; padding-bottom: 64px; }
.pricing-hero-bottom_sec .title { position: relative; text-align: center; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }
.pricing-hero-bottom_sec .title .dynamic-heading h2,
.pricing-hero-bottom_sec .title .dynamic-heading h3,
.pricing-hero-bottom_sec .title .dynamic-heading h4,
.pricing-hero-bottom_sec .title .dynamic-heading h5,
.pricing-hero-bottom_sec .title .dynamic-heading h6 { font-size: 20px; line-height: 1.2; color: var(--dark); position: relative; z-index: 1; background-color: #F9F4F0; padding: 0 15px; position: relative; z-index: 1; }
.pricing-hero-bottom_sec .title::after { position: absolute; left: 0; width: 100%; height: 1px; background-color: #E2E2E2; content: ''; }
.pricing-hero-bottom_sec .pricing-logo-row { display: flex; align-items: center; justify-content: center; gap: 56px; }
.pricing-hero-bottom_sec .pricing-logo-row .pricing-logo-col { width: 12.5%; height: 80px; display: flex; align-items: center; justify-content: center; }
.pricing-hero-bottom_sec .pricing-logo-row .pricing-logo-col img { width: 100%; height: 100%; }

.pricing-hero-top_sec > p { margin-top: 32px; }
.pricing-hero-slider_sec { display: flex; gap: 24px; }
.pricing-hero-slider_sec .pricing-hero-slide-box { min-width: 25%; box-shadow: 0px 4px 6px 0px #0000000D; border-radius: 16px; background-color: var(--white); padding: 24px; position: relative; z-index: 1;  display: inline-block;
	animation: marquee 10s linear infinite; }
	@keyframes marquee {
		from {
		  transform: translateX(0);
		}
		to {
		  transform: translateX(-100%);
		}
	  }
.pricing-hero-slider_sec .pricing-hero-slide-box .title { display: flex; justify-content: space-between; align-items: center; margin-bottom: 36px; }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec { display: flex; align-items: center; gap: 12px; }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .imgbox { width: 44px; height: 44px; border-radius: 100%; overflow: hidden;  }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .text { text-align: start; }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .imgbox img { width: 100%; height: 100%; }

.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h2,
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h3,
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h4,
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h5,
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h6 { font-size: 16px; line-height: 1.19; color: var(--dark); }

.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec p { font-size: 14px; font-weight: 400; line-height: 1.21; color: var(--text); }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .star-wrap { display: flex; align-items: center; gap: 4px; }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .star-wrap .star { width: 16px; height: 16px; display: flex; align-items: center; justify-content: center; }
.pricing-hero-slider_sec .pricing-hero-slide-box .title .star-wrap .star img { width: 100%; height: 100%; }
.pricing-hero-slider_sec .pricing-hero-slide-box > p { font-size: 16px; line-height: 1.75; color: var(--dark); }
/* pricing-hero-sec */

/* journey-sec */
.journey-sec .title { text-align: center; margin-bottom: 64px; }

.journey-sec .title .dynamic-heading { max-width: 929px; margin: 0 auto; }
.journey-sec .title .dynamic-heading h2,
.journey-sec .title .dynamic-heading h3,
.journey-sec .title .dynamic-heading h4,
.journey-sec .title .dynamic-heading h5,
.journey-sec .title .dynamic-heading h6 { font-size: 64px; line-height: 1.36; color: var(--dark); margin-bottom: 24px; }

.journey-sec .title p { font-size: 20px; line-height: 1.36; color: var(--text); max-width: 1200px; margin: 0 auto; }
.journey-main_sec .journey-main_sec_row { display: flex; align-items: center; gap: 40px; }
.journey-main_sec .journey-main_box { width: 33.33%; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
.journey-main_sec .journey-main_box .imgbox { width: 96px; height: 96px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px; }
.journey-main_sec .journey-main_box .imgbox img { width: 100%; height: 100%; }
.journey-main_sec .journey-main_box .dynamic-heading h2,
.journey-main_sec .journey-main_box .dynamic-heading h3,
.journey-main_sec .journey-main_box .dynamic-heading h4,
.journey-main_sec .journey-main_box .dynamic-heading h5,
.journey-main_sec .journey-main_box .dynamic-heading h6 { font-size: 28px; line-height: 1.36; color: var(--dark); margin-bottom: 14px; }
.journey-main_sec .journey-main_box p { font-size: 16px; line-height: 1.5; color: var(--text); font-size: 20px; }
.journey-main_sec .journey-main-text { text-align: center; max-width: 1200px; margin: 64px auto 0; }
/* journey-sec */


/* everything-you-need_sec */
.everything-you-need_sec { background-color: #F9F4F0; padding: 64px 0; }
.everything-you-need_sec .title > .dynamic-heading h2,
.everything-you-need_sec .title > .dynamic-heading h3,
.everything-you-need_sec .title > .dynamic-heading h4,
.everything-you-need_sec .title > .dynamic-heading h5,
.everything-you-need_sec .title > .dynamic-heading h6 { font-size: 64px; line-height: 1.36; color: var(--dark); margin-bottom: 64px; }

.everything-you-need_sec .title .title-bottom { display: flex; gap: 124px; }
.everything-you-need_sec .title .title-bottom .dynamic-heading h2,
.everything-you-need_sec .title .title-bottom .dynamic-heading h3,
.everything-you-need_sec .title .title-bottom .dynamic-heading h4,
.everything-you-need_sec .title .title-bottom .dynamic-heading h5,
.everything-you-need_sec .title .title-bottom .dynamic-heading h6 { font-size: 44px; font-weight: 700; line-height: 1.5; color: var(--dark); width: 460px; }

.everything-you-need_sec .title .title-bottom p { font-size: 20px; font-weight: 500; line-height: 2.2; max-width: 1100px; }

.everything-you-need_main { display: flex; align-items: center; flex-wrap: wrap; margin: 0 -15px; }
.everything-you-need_main .everything-you-need-box { width: 25%; margin-top: 64px; padding: 0 15px; }
.everything-you-need_main .everything-you-need-box .imgbox { width: 64px; height: 64px; display: flex; margin-bottom: 24px; }
.everything-you-need_main .everything-you-need-box .imgbox img { width: 100%; height: 100%; }

.everything-you-need_main .everything-you-need-box .dynamic-heading h2,
.everything-you-need_main .everything-you-need-box .dynamic-heading h3,
.everything-you-need_main .everything-you-need-box .dynamic-heading h4,
.everything-you-need_main .everything-you-need-box .dynamic-heading h5,
.everything-you-need_main .everything-you-need-box .dynamic-heading h6 { font-size: 22px; font-weight: 700; line-height: 1.36; margin-bottom: 12px; }

.everything-you-need_main .everything-you-need-box p { font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--text); }

/* everything-you-need_sec */

/* how-it-works_sec */
.how-it-works_sec-main { display: flex; justify-content: space-between; }
.how-it-works_sec-main .title { max-width: 556px; width: 100%; }
.how-it-works_sec-main .title .dynamic-heading h2,
.how-it-works_sec-main .title .dynamic-heading h3,
.how-it-works_sec-main .title .dynamic-heading h4,
.how-it-works_sec-main .title .dynamic-heading h5,
.how-it-works_sec-main .title .dynamic-heading h6 { font-size: 64px; font-weight: 700; line-height: 1.36; }

.how-it-works_sec-main .how-it-works_sec-text { max-width: 938px; width: 100%; }
.how-it-works_sec-main .how-it-works_sec-text ul { position: relative; }
.how-it-works_sec-main .how-it-works_sec-text ul::after { position: absolute; top: 0; left: 35px; width: 1px; height: 100%; content: ''; background-image: repeating-linear-gradient(0deg, #fc5811, #fc5811 10px, transparent 10px, transparent 20px, #fc5811 20px), repeating-linear-gradient(90deg, #fc5811, #fc5811 10px, transparent 10px, transparent 20px, #fc5811 20px), repeating-linear-gradient(180deg, #fc5811, #fc5811 10px, transparent 10px, transparent 20px, #fc5811 20px), repeating-linear-gradient(270deg, #fc5811, #fc5811 10px, transparent 10px, transparent 20px, #fc5811 20px);
background-size: 2px 100%, 100% 2px, 2px 100% , 100% 2px; background-position: 0 0, 0 0, 100% 0, 0 100%; background-repeat: no-repeat; }
.how-it-works_sec-main .how-it-works_sec-text ul li { display: flex; align-items: center; gap: 64px; }
.how-it-works_sec-main .how-it-works_sec-text ul li .icon { width: 74px; height: 74px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--orange); border-radius: 100%; transition: all .3s ease-in-out; background-color: var(--white); z-index: 1; }
.how-it-works_sec-main .how-it-works_sec-text ul li + li { margin-top: 118px; }
.how-it-works_sec-main .how-it-works_sec-text ul li .icon img { transition: all .2s ease-in-out; }
.how-it-works_sec-main .how-it-works_sec-text ul li:hover .icon { background-color: var(--orange); }
.how-it-works_sec-main .how-it-works_sec-text ul li:hover img { filter: brightness(0) invert(1); }
.how-it-works_sec-main .how-it-works_sec-text ul li .text .dynamic-heading h2,
.how-it-works_sec-main .how-it-works_sec-text ul li .text .dynamic-heading h3,
.how-it-works_sec-main .how-it-works_sec-text ul li .text .dynamic-heading h4,
.how-it-works_sec-main .how-it-works_sec-text ul li .text .dynamic-heading h5,
.how-it-works_sec-main .how-it-works_sec-text ul li .text .dynamic-heading h6  { font-size: 22px; font-weight: 700; line-height: 1.36; margin-bottom: 12px; }

/* how-it-works_sec */


/* perfect-plan_sec */
.perfect-plan_sec { background-color: #F9F4F0; }
.perfect-plan_main .title  { text-align: center; margin-bottom: 64px; }
.perfect-plan_main .title .dynamic-heading h2,
.perfect-plan_main .title .dynamic-heading h3,
.perfect-plan_main .title .dynamic-heading h4,
.perfect-plan_main .title .dynamic-heading h5,
.perfect-plan_main .title .dynamic-heading h6 { font-size: 64px; font-weight: 700; line-height: 1.36; margin-bottom: 24px; }

.perfect-plan-box { border-radius: 30px; background-color: var(--orange); padding: 64px; display: flex; gap: 64px; position: relative; }
.perfect-plan-box .left { width: 50%; }
.perfect-plan-box .right { width: 50%; }
.perfect-plan-box .shap { position: absolute; top: -64px; left: -136px; }

.perfect-plan-box .left .dynamic-heading h2,
.perfect-plan-box .left .dynamic-heading h3,
.perfect-plan-box .left .dynamic-heading h4,
.perfect-plan-box .left .dynamic-heading h5,
.perfect-plan-box .left .dynamic-heading h6 { font-size: 32px; font-weight: 700; line-height: 1.34; color: var(--white); }

.perfect-plan-box .left .dynamic-heading + .dynamic-heading h2,
.perfect-plan-box .left .dynamic-heading + .dynamic-heading h3,
.perfect-plan-box .left .dynamic-heading + .dynamic-heading h4,
.perfect-plan-box .left .dynamic-heading + .dynamic-heading h5,
.perfect-plan-box .left .dynamic-heading + .dynamic-heading h6 { font-size: 96px; font-weight: 700; line-height: 1.35; color: var(--white); margin-top: 16px; }
.perfect-plan-box .left .dynamic-heading + .dynamic-heading span { font-size: 64px; }
.perfect-plan-box .left p { color: var(--white); margin-top: 16px; }
.perfect-plan-box .left .btnbox { margin-top: 89px; }
.perfect-plan-box .left .btnbox a { width: 100%; font-family: 'Inter'; font-size: 18px; font-weight: 500; line-height: 1.5; background-color: var(--white); display: flex; align-items: center; justify-content: center; color: var(--orange); height: 56px; padding: 0 57px; gap: 10px; border-radius: 60px; }

.perfect-plan-box .right .dynamic-heading h2,
.perfect-plan-box .right .dynamic-heading h3,
.perfect-plan-box .right .dynamic-heading h4,
.perfect-plan-box .right .dynamic-heading h5,
.perfect-plan-box .right .dynamic-heading h6 { font-family: 'Inter'; font-size: 22px; font-weight: 700; line-height: 1.36; color: var(--white); margin-bottom: 32px; }

.perfect-plan-box ul li { font-family: 'Inter'; font-size: 20px; font-weight: 500; line-height: 1.5; color: var(--white); position: relative; padding-left: 34px; }
.perfect-plan-box ul li::after { position: absolute; content: ''; left: 0; top: 5px; width: 24px; height: 24px; border-radius: 100%; background-color: var(--white); display: flex; align-items: center; justify-content: center; background-image: url(../images/right-with-rounded-icon.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; background-color: var(--orange); }
.perfect-plan-box ul li + li { margin-top: 24px; }
/* perfect-plan_sec */


/* testimonials-slider */
.testimonials-slider { padding: 86px 0; display: flex; align-items: center; justify-content: center; overflow: hidden; 
	position: relative;
    width: 80%;
    margin: auto;
    height: 742px; /* Adjust as needed */
    perspective: 1000px; /* Add depth to the stacking */
	align-items: center; }
.testimonials-slider .owl-stage-outer { overflow: unset; max-width: 1296px; margin: 0 auto; }
.testimonials-slide { box-shadow: 0px 0px 40px 0px #0000001A; border-radius: 24px; background-color: var(--white); padding: 64px; display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; max-width: 1200px; 	position: absolute; 
    width: 100%; /* Adjust width as needed */
    left: 50%;
    transform: translateX(-50%) scale(0.8); /* Scale down the slides */
    opacity: 0.5; /* Fade out the inactive slides */
    transition: transform 0.5s, opacity 0.5s; 
}
.testimonials-slide .imgbox { max-height: 74px; margin-bottom: 30px; }
.testimonials-slide .dynamic-heading h2, 
.testimonials-slide .dynamic-heading h3, 
.testimonials-slide .dynamic-heading h4, 
.testimonials-slide .dynamic-heading h5,
.testimonials-slide .dynamic-heading h6 { font-family: 'Inter'; font-size: 24px; font-weight: 500; line-height: 2.2; color: var(--dark); }  
.testimonials-slide .star-wrap { display: flex; align-items: center; margin-top: 24px; }
.testimonials-slide .star-wrap .star { width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; }
.testimonials-slide .star-wrap .star img { width: 100%; height: 100%; }
.testimonials-slide .avtar-wrap { margin-top: 24px; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
.testimonials-slide .avtar-wrap .avtar-icon { width: 64px; height: 64px; border-radius: 100%; border: 3px solid var(--orange); overflow: hidden; margin-bottom: 12px; }
.testimonials-slide .avtar-wrap .avtar-icon img { width: 100%; height: 100%; }
.testimonials-slide .avtar-wrap .dynamic-heading h2,
.testimonials-slide .avtar-wrap .dynamic-heading h3,
.testimonials-slide .avtar-wrap .dynamic-heading h4,
.testimonials-slide .avtar-wrap .dynamic-heading h5,
.testimonials-slide .avtar-wrap .dynamic-heading h6 { font-family: 'Inter'; font-size: 24px; font-weight: 600; line-height: 1.33; color: var(--dark); margin-bottom: 4px; }
.testimonials-slide .avtar-wrap p { font-size: 16px; font-weight: 400; line-height: 1.18; color: var(--text); }
/* testimonials-slider */


.testimonials-slider-wraper { position: relative; }
.testimonials-slider-wraper .testimonials-slider-nav { display: flex; align-items: center; justify-content: space-between; position: absolute; top: 50%; left: 6.45%; right: 6.45%; }
.testimonials-slider-wraper .testimonials-slider-nav button { outline: none; background: none; width: 54px; height: 54px; border-radius: 100%; border: 1px solid var(--orange); cursor: pointer; }

.testimonials-slide.active {
    transform: translateX(-50%) scale(1); /* Bring the active slide forward */
    opacity: 1;
    z-index: 2;
}

.testimonials-slide.prev {
    transform: translateX(-64%) scale(0.8); /* Stack to the left */
    z-index: 1;
}

.testimonials-slide.next {
    transform: translateX(-36%) scale(0.8); /* Stack to the right */
    z-index: 1;
}

/* .testimonials-slider button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #ff5722;
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 10;
}

.testimonials-slider .prev-btn {
    left: -20px;
}

.testimonials-slider .next-btn {
    right: -20px;
} */



/* Blog Pages Start */

.blog_hero_sec { width: 100%; padding: 216px 0 124px; background: var(--bodybg); }
.blog_hero_sec .subheading { width: 100%; }
.blog_hero_sec .subheading .dynamic-heading,
.blog_hero_sec .subheading .dynamic-heading h2,
.blog_hero_sec .subheading .dynamic-heading h3,
.blog_hero_sec .subheading .dynamic-heading h4,
.blog_hero_sec .subheading .dynamic-heading h5,
.blog_hero_sec .subheading .dynamic-heading h6 { font-family: 'Darker Grotesque';font-size: 44px;color: var(--dark); font-weight: 700; line-height: 1.3636; text-transform: uppercase; }
.blog_hero_sec .big_heading { width: 100%; }
.blog_hero_sec .big_heading .dynamic-heading { max-width: 43vw; }
.blog_hero_sec .big_heading .dynamic-heading,
.blog_hero_sec .big_heading .dynamic-heading h2,
.blog_hero_sec .big_heading .dynamic-heading h3,
.blog_hero_sec .big_heading .dynamic-heading h4,
.blog_hero_sec .big_heading .dynamic-heading h5,
.blog_hero_sec .big_heading .dynamic-heading h6 { font-family: 'Darker Grotesque';font-size: 96px;color: var(--dark); font-weight: 700; line-height: 1.041666; }
.blog_hero_sec .subheading + .big_heading { margin-top: 32px; }
.blog_hero_sec .textwrap { position: relative; width: 100%; margin-top: 32px; display: flex; justify-content: space-between; }
.blog_hero_sec .textwrap .left_text { min-width: 28.646vw; flex-shrink: 1; }
.blog_hero_sec .textwrap .left_text span { display: block; font-size: 24px; color: var(--dark); line-height: 1.3333; text-transform: uppercase; }
.blog_hero_sec .textwrap .right_text { width: 100%; padding-left: 124px; flex-grow: 1; }
.blog_hero_sec .textwrap .right_text p { color: var(--text); }

.blog_list_wrap { position: relative; width: 100%; }
.blog_list_wrap .sec_title { width: 100%; }
.blog_list_wrap .sec_title .dynamic-heading h2,
.blog_list_wrap .sec_title .dynamic-heading h3,
.blog_list_wrap .sec_title .dynamic-heading h4,
.blog_list_wrap .sec_title .dynamic-heading h5,
.blog_list_wrap .sec_title .dynamic-heading h6 { font-size: 96px;color: var(--dark); font-weight: 700; line-height: 1.041666;text-transform: uppercase; }
.blog_list_wrap .top_text { width: 100%; margin-top: 24px; }
.blog_list_wrap .list_row { position: relative; width: 100%; margin-top: 44px; }
.blog_list_wrap .row { row-gap: 30px; }
.blog_block { position: relative; width: 100%; }
.blog_block .image_wrap { position: relative; width: 100%; }
.blog_block .imgbox { position: relative; width: 100%; display: flex; }
.blog_block .imgbox:before { position: relative; display: block; width: 100%; padding-top: 100%; pointer-events: none; content: ''; }
.blog_block .imgbox img { position: absolute; top: 0; left: 0; display: flex; width: 100%; height: 100%; object-fit: cover; border-radius: 30px; }
.blog_block .tags_wrap { position: absolute; bottom: 0; left: 0; width: 100%; display: flex; padding: 24px 24px; gap: 24px; flex-wrap: wrap; }
.blog_block .tags_wrap .tag-btn { display: flex; height: 38px; padding: 0 24px; font-size: 14px;color: var(--black); line-height: 1.2857; font-weight: 500; background-color: #f5f5f5;border-radius: 60px; align-items: center; justify-content: center; }
/*.blog_block .imgbox:after { position: absolute;width: 100%;height: 100%;left: 0px; top: 0px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);border-radius: 30px; content: ''; pointer-events: none; }*/
.blog_block .blog_text { position: relative; width: 100%; }
.blog_block .resource_wrap { display: flex; margin-top: 38px; width: 100%; flex-direction: column; }
.blog_block .time_date { width: 100%; margin-top: 32px; }
.blog_block .resource_wrap .time_date { margin-top: 20px;width: auto; }
.blog_block .time_date ul { display: flex; }
.blog_block .time_date ul li { position: relative; display: flex; font-size: 20px; color: var(--text); line-height: 1.6; font-weight: 500; align-items: center; }
.blog_block .time_date ul li:after { position: absolute; left: 12px; display: block; width: 6px; height: 6px; background: var(--text); border-radius: 100%; content: ''; }
.blog_block .time_date ul li:first-child:after { display: none; }
.blog_block .time_date ul li + li { padding-left: 30px; }
.blog_block .resource_wrap .time_date ul li { padding-left: 30px; }
.blog_block .resource_wrap .time_date ul li:first-child { padding-left: 0; }
.blog_block .resource_wrap .time_date ul li:first-child:after { display: none; }
.blog_block .dynamic-heading { width: 100%; margin-top: 16px; }
.blog_block .dynamic-heading h2,
.blog_block .dynamic-heading h3,
.blog_block .dynamic-heading h4,
.blog_block .dynamic-heading h5,
.blog_block .dynamic-heading h6 { font-size: 44px;color: var(--dark); font-weight: 700; line-height: 1.1818; }
.blog_block .blog_text p { margin-top: 16px; }
.blog_block .author { width: 100%; display: flex; margin-top: 16px; align-items: center; }
.blog_block .resource_wrap .author { margin-top: 0; width: auto; }
.blog_block .author .img { display: flex; width: 44px; height: 44px; }
.blog_block .author .img img { display: flex; width: 100%; height: auto; object-fit: cover; border-radius: 100%; }
.blog_block .author .text { display: flex; margin-left: 12px; font-size: 20px; color: var(--text); line-height: 1.1818; }
.blog_block .btnbox { display: flex; margin-top: 22px; }
.blog_block .btnbox a { display: flex; height: 56px; padding: 0 44px; font-size: 16px;color: var(--orange); font-weight: 500; text-transform: uppercase; background: var(--white); border: solid 1px var(--orange); align-items: center; justify-content: center; border-radius: 60px; }
.blog_block .btnbox a:hover { background: var(--orange);color: var(--white); }
.blog_block .btnbox a span { display: flex; }
.blog_block .btnbox a i { display: flex; margin-left: 10px;transition: all ease-in-out 300ms; }
.blog_block .btnbox a:hover i { transform: rotate(-45deg); }
.blog_block .btnbox a i svg path { stroke: var(--orange); transition: all ease-in-out 300ms; }
.blog_block .btnbox a:hover i svg path { stroke: var(--white); }

.blog_list_wrap .pagination_wrap { position: relative; width: 100%; padding: 64px 0 0; display: flex; column-gap: 12px; justify-content: center; }
.blog_list_wrap .pagination_wrap .page-numbers { display: flex; font-size: 20px;color: var(--text); min-width: 49px; height: 52px; border: solid 1px var(--border); align-items: center; justify-content: center; border-radius: 14px; }
.blog_list_wrap .pagination_wrap .page-numbers:hover { color: var(--white); background: var(--orange); border-color: var(--orange); }
.blog_list_wrap .pagination_wrap .page-numbers.current { color: var(--white); background: var(--orange); border-color: var(--orange); }
.blog_list_wrap .pagination_wrap .page-numbers.prev,
.blog_list_wrap .pagination_wrap .page-numbers.next { padding: 0 20px; column-gap: 6px; }
.blog_list_wrap .pagination_wrap .page-numbers i { display: flex; width: 24px; height: 24px; align-items: center; justify-content: center; }

.blog_detail_main { position: relative; width: 100%; padding: 288px 0 0; }
.blog_detail_main .top_text { width: 100%; padding: 0 0 28px; }
.blog_detail_main .top_text .dynamic-heading { width: 100%; }
.blog_detail_main .top_text .dynamic-heading h2,
.blog_detail_main .top_text .dynamic-heading h3,
.blog_detail_main .top_text .dynamic-heading h4,
.blog_detail_main .top_text .dynamic-heading h5,
.blog_detail_main .top_text .dynamic-heading h6 { font-size: 96px;color: var(--dark); font-weight: 700; line-height: 1.04166; }
.blog_detail_main .author_summary { width: 100%; display: flex; margin-top: 64px; padding: 28px 0 0; justify-content: space-between; align-items: center; border-top: solid 1px var(--border); }
.blog_detail_main .user_info { display: flex; align-items: center; }
.blog_detail_main .user_info .img { display: flex; width: 44px; height: 44px; }
.blog_detail_main .user_info .img img { display: flex; width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.blog_detail_main .user_info .text { display: flex; margin-left: 12px; font-size: 24px; color: var(--dark); line-height: 1.3333;font-weight: 500; }
.blog_detail_main .author_summary .date { display: flex; }
.blog_detail_main .author_summary .date span { display: flex; font-size: 24px; color: var(--dark); line-height: 1.3333; font-weight: 500; }
.blog_detail_main .author_summary .time { display: flex; }
.blog_detail_main .author_summary .time span { display: flex; font-size: 24px; color: var(--dark); line-height: 1.3333;font-weight: 500; }

.blog_detail_main .feature_img { position: relative; width: 100%; display: flex; min-height: 50vw; }
.blog_detail_main .feature_img img { display: flex; width: 100%; height: auto; object-fit: cover; }

.blog_detail_wrap { position: relative; width: 100%; }
.blog_detail_wrap .row_wrap { position: relative; width: 100%; display: flex; justify-content: space-between; column-gap: 30px; }
.blog_detail_wrap .share_block { position: relative; width: 68px; }
.blog_detail_wrap .share_block .share-btn { display: none; }
.blog_detail_wrap .share_block .heading { display: flex; font-family: 'Darker Grotesque';font-size: 24px; color: var(--dark); line-height: 1.375; font-weight: 700; text-transform: uppercase; }
.blog_detail_wrap .share_block .share_btns { position: relative; }
.blog_detail_wrap .share_block .share_btns a { position: relative; display: flex; width: 54px; height: 54px;margin: 24px auto 0; align-items: center; justify-content: center; border: solid 1px var(--border); border-radius: 100%; }
.blog_detail_wrap .share_block .share_btns a:hover { background: var(--orange); border-color: var(--orange); }
.blog_detail_wrap .share_block .share_btns a i { display: flex; }
.blog_detail_wrap .share_block .share_btns a img { display: flex; width: auto; height: 20px; transition: all ease-in-out 300ms; }
.blog_detail_wrap .share_block .share_btns a:hover img { filter: brightness(0) invert(1); }

.blog_detail_wrap .article_content { position: relative; max-width: calc(65% - 68px); }
.article_content .top_text { width: 100%; }
.blog_detail_wrap .article_content p a { color: var(--text); text-decoration: underline; text-underline-offset: 4px; }
.article_content .content_block { position: relative; width: 100%; }
.article_content .content_block + .content_block { padding-top: 44px; }
.article_content .content_block .dynamic-heading { width: 100%; }
.article_content .content_block .dynamic-heading h2,
.article_content .content_block .dynamic-heading h3,
.article_content .content_block .dynamic-heading h4,
.article_content .content_block .dynamic-heading h5,
.article_content .content_block .dynamic-heading h6 { font-size: 44px;color: var(--dark); font-weight: 700; line-height: 1.3636; }
.article_content .content_block .image_wrap { position: relative; width: 100%; margin-top: 24px; }
.article_content .content_block .image_wrap .imgbox { display: flex; width: 100%; height: 542px; }
.article_content .content_block .image_wrap .imgbox img { display: flex; width: 100%; height: auto; object-fit: cover; border-radius: 30px; }
.article_content .content_block .source { width: 100%; display: flex; }
.article_content .content_block .source span { display: flex; font-size: 20px; color: var(--text); font-weight: 500; font-style: italic; }
.article_content .content_block .text_wrap { width: 100%; }
.article_content .content_block .text_wrap h6 { margin-top: 24px;font-size: 32px;color: var(--dark); }
.article_content .content_block .text_wrap p { padding-top: 24px; }
.article_content .content_block .text_wrap p strong { display: inline-block; margin-right: 5px; color: var(--dark); font-weight: 700; }
.article_content .content_block .text_wrap ul { display: block; width: 100%; margin-top: 24px; padding-left: 25px; }
.article_content .content_block .text_wrap ul li { list-style-position: outside; list-style-type: disc; color: var(--text); font-weight:500;font-size: 18px;line-height: 160%; }


.newsletter_block { position: relative; padding: 52px 64px; margin-top: 104px; background-color: var(--orange); border-radius: 24px; overflow: hidden; }
.newsletter_block .shap-1 { position: absolute; top: -150px; left: -90px; pointer-events: none; }
.newsletter_block .shap-2 { position: absolute; bottom: -259px; right: -134px;pointer-events: none; }
.newsletter_block .content_wrap { position: relative; z-index: 2; display: flex; align-items: center; }
.newsletter_block .left_text { flex-grow: 1; }
.newsletter_block .left_text .dynamic-heading { width: 100%; }
.newsletter_block .left_text .dynamic-heading h2,
.newsletter_block .left_text .dynamic-heading h3,
.newsletter_block .left_text .dynamic-heading h4,
.newsletter_block .left_text .dynamic-heading h5,
.newsletter_block .left_text .dynamic-heading h6 { font-size: 44px;color: var(--white); font-weight: 500; line-height: 136%; }
.newsletter_block .left_text .dynamic-heading strong { font-weight: 700;color: var(--white); }
.newsletter_block .left_text p { margin-top: 16px; font-size: 14px; color: var(--white); }
.newsletter_block .right_btn { min-width: 180px; margin-left: 36px; flex-shrink: 1; }
.newsletter_block .right_btn .btnbox { display: flex; align-items: center; justify-content: center; gap: 24px; flex-direction: column; position: relative; }
.newsletter_block .right_btn .btnbox a { width: 100%; font-family: 'Inter'; font-size: 14px; font-weight: 500; line-height: 1.5; border: 1px solid var(--white); background-color: var(--white); display: flex; align-items: center; justify-content: center; color: var(--orange); height: 40px; padding: 0 30px; gap: 10px; border-radius: 60px; }
.newsletter_block .right_btn .btnbox a + a { background-color: transparent; color: var(--white); }


.blog_sidebar { position: sticky; top: 130px; display: flex; width: calc(45% - 68px); height: 100%; flex-direction: column; justify-content: flex-end; }
/*.blog_sidebar.sticky_sidebar { position: sticky; top: 130px; }*/
.blog_sidebar .article_summary_block { width: 100%; }
.article_summary_block { position: relative; padding: 28px 28px; border: solid 1px var(--border); border-radius: 20px; }
.article_summary_block .heading { position: relative; display: flex; width: 100%;justify-content: space-between; }
.article_summary_block .heading .dynamic-heading { display: flex; }
.article_summary_block .heading .dynamic-heading h2,
.article_summary_block .heading .dynamic-heading h3,
.article_summary_block .heading .dynamic-heading h4,
.article_summary_block .heading .dynamic-heading h5,
.article_summary_block .heading .dynamic-heading h6 { font-size: 24px;color: var(--dark); font-weight: 700; line-height: 1.375; }
.article_summary_block .article_counter { position: relative; display: flex; }
.article_summary_block .article_counter span { display: flex; font-family: 'Darker Grotesque';font-size: 24px; color: var(--dark); font-weight: 700;line-height: 1.375; }
.article_summary_block .list_wrap { width: 100%; margin-top: 32px; }
.article_summary_block .list_wrap ul { display: block; padding-left: 18px; }
.article_summary_block .list_wrap ul li { width: 100%; font-size: 16px; color: var(--text); font-weight: 500;list-style-position: outside; list-style-type: decimal; }
.article_summary_block .list_wrap ul li + li { margin-top: 24px; }
.article_summary_block .list_wrap ul li a { position: relative; display: flex; width: 100%; color: var(--text); align-items: center; }
.article_summary_block .list_wrap ul li a:after { position: absolute; right: 0; width: 24px; height: 24px; background: url('../images/check-blk.svg') no-repeat center center; content: '';opacity: 0;visibility: hidden; transition: all ease-in-out 300ms; }
.article_summary_block .list_wrap ul li a.active { color: var(--dark); }
.article_summary_block .list_wrap ul li a.active:after { opacity: 1;visibility: visible; }

.blog_sidebar .perfect_match_box { width: 100%; margin-top: 32px; }
.perfect_match_box { position: relative; padding: 28px 28px; background-color: var(--orange); border-radius: 20px; }
.perfect_match_box .dynamic-heading { width: 100% }
.perfect_match_box .dynamic-heading h2,
.perfect_match_box .dynamic-heading h3,
.perfect_match_box .dynamic-heading h4,
.perfect_match_box .dynamic-heading h5,
.perfect_match_box .dynamic-heading h6 { font-size: 36px;color: var(--white); font-weight: 500; line-height: 1.375; }
.perfect_match_box .dynamic-heading strong { color: var(--white);font-weight: 700; }
.perfect_match_box p { margin-top: 12px; font-size: 14px; color: var(--white); }
.perfect_match_box .btnbox { position: relative; display: flex; margin-top: 12px; align-items: flex-end; }
.perfect_match_box .btnbox .svg_arrow { position: relative; display: flex; width: 120px; margin-bottom: 10px; }
.perfect_match_box .btnbox .svg_arrow img { height: auto; }
.perfect_match_box .btnbox a { width: 166px; font-family: 'Inter'; font-size: 14px; font-weight: 500; line-height: 1.5; border: 1px solid var(--white); background-color: var(--white); display: flex; align-items: center; justify-content: center; color: var(--orange); height: 44px; padding: 0 30px; border-radius: 60px; margin-left: 14px; }
.perfect_match_box .btnbox a:hover { color: var(--white);background-color: var(--black);border-color: var(--black); }

.blog_sidebar .used_tags_box { width: 100%; margin-top: 32px; }
.used_tags_box { position: relative;padding: 24px 28px; border: solid 1px var(--border); border-radius: 20px; }
.used_tags_box .dynamic-heading { width: 100% }
.used_tags_box .dynamic-heading h2,
.used_tags_box .dynamic-heading h3,
.used_tags_box .dynamic-heading h4,
.used_tags_box .dynamic-heading h5,
.used_tags_box .dynamic-heading h6 { font-size: 24px;color: var(--black); font-weight: 700; line-height: 1.3333; }
.used_tags_box .tags_wrap { width: 100%; display: flex; margin-top: 16px; gap: 24px; }
.used_tags_box .tags_wrap .tag-btn { display: flex; height: 38px; padding: 0 24px; font-size: 14px;color: var(--black); line-height: 1.2857; font-weight: 500; background-color: #f5f5f5;border-radius: 60px; align-items: center; justify-content: center; }
.used_tags_box .tags_wrap span a { display: flex; }

.see_plan_box { position: relative; padding: 28px 28px; background-color: var(--black);border-radius: 20px; }
.blog_sidebar .see_plan_box { width: 100%; margin-top: 32px; }
.see_plan_box .dynamic-heading { width: 100% }
.see_plan_box .dynamic-heading h2,
.see_plan_box .dynamic-heading h3,
.see_plan_box .dynamic-heading h4,
.see_plan_box .dynamic-heading h5,
.see_plan_box .dynamic-heading h6 { font-size: 32px;color: var(--white); font-weight: 700; line-height: 1.3333; }
.see_plan_box p { margin-top: 16px; font-size: 14px; color: var(--white); }
.see_plan_box .btnbox { display: flex; position: relative; width: 100%; margin-top: 32px; }
.see_plan_box .btnbox a { min-width: 154px; font-family: 'Inter'; font-size: 14px; font-weight: 500; line-height: 1.5; border: 1px solid var(--white); display: flex; align-items: center; justify-content: center; color: var(--white); height: 40px; padding: 0 30px; border-radius: 60px; }
.see_plan_box .btnbox a:hover { background-color: var(--orange);border-color: var(--orange); }


.feat_resources_sec { position: relative; width: 100%; }
.feat_resources_sec .sec_title { width: 100%; }
.feat_resources_sec .sec_title .dynamic-heading { width: 100%; }
.feat_resources_sec .sec_title .dynamic-heading h2,
.feat_resources_sec .sec_title .dynamic-heading h3,
.feat_resources_sec .sec_title .dynamic-heading h4,
.feat_resources_sec .sec_title .dynamic-heading h5,
.feat_resources_sec .sec_title .dynamic-heading h6 { font-size: 64px;color: var(--dark); font-weight: 700; line-height: 1.041666;text-transform: uppercase; }
.feat_resources_sec .featured_row { position: relative; width: 100%; margin-top: 44px; }
.featured_row .row { row-gap: 30px; }


/* Blog Pages End */


/* unlimited services Start */
.servicrs-point{ display: block;width:100%; margin: 64px 0 0 0 ;}
.servicrs-point ul{ gap: 64px; row-gap: 16px; display:flex ; flex-wrap: wrap; align-items: center; justify-content: center;  width:100%}
.servicrs-point ul li{ background: url(../images/arrow.svg) no-repeat left center; padding: 0 0 0 30px; color: var(--dark); font-size: 20px; font-weight: 500;}
.pricing-hero-slider_sec .pricing-hero-slide-box .title .avtar-sec .dynamic-heading h6{ display: block; padding: 0 0 6px; font-family: 'Inter'; font-weight: 500;}
.unlimited-services-banner .pricing-hero-slider_sec{ position: relative; }
.unlimited-services-banner .pricing-hero-slider_sec::after{     position: absolute;bottom: 0;left: 0;width: 100%;height:50%;background-color: var(--white);content: '';}
.journey-main_sec .row{ margin: 0 -15px !important; }
.journey-main_sec .row>*{ padding: 0 15px !important; }
.journey-box{ padding: 0 0 24px; background: #f6f6f6;  display: flex; flex-direction: column; width: 100%; overflow: hidden; min-height: 366px; }
.journey-box .journey-text-top{ width: 100%; padding: 32px 32px 0; }
.journey-text-top h4{ padding: 0 0 8px; font-size: 28px; }
.journey-text-top  p{ font-size: 16px; line-height: 1.5; color: var(--text);}
.journey-box .journey-img  { display: flex; align-items: center; justify-content: flex-end; margin-top: auto; }
.journey-box .journey-img span{ display: flex;}
.journey-box .journey-img img img{ width: auto; height: auto;}
.journey-box .journey-img span img{ height: auto; position: relative; right: 0px; width: auto; }
.journey-main_sec .row>*:nth-child(1) .journey-box .journey-img img{ width: 100%;}
.journey-main_sec .row>*:nth-child(2) .journey-box .journey-img{ padding: 0 20px 0px 0; }
.journey-main_sec .row>*:nth-child(2) .journey-box .journey-img img{ max-width: 210px; height: auto; }
.journey-main_sec .row>*:nth-child(3) .journey-box .journey-img{ padding: 0 0px 0px 0; position: relative; right: 0; bottom: -24px; }
.journey-main_sec .row>*:nth-child(3) .journey-box .journey-img img{ max-width: 260px; height: auto; }
.journey-main_sec .row>*:nth-child(4) .journey-box .journey-img{ padding: 0 0px 0px 0; position: relative; right: 0; bottom: -24px; }
.journey-main_sec .row>*:nth-child(4) .journey-box .journey-img img{ max-width: 310px; height: auto; }
.journey-main_sec .journey-main-text p{ font-size: 20px;}

.testimonials-section-1{  padding: 64px 0 0 0 ; background: var(--bodybg); }
.testimonials-block-1{ display: flex; align-items: center; justify-content: space-between; }
.testimonials-block-1 .img{ width:621px ;  display: flex; }
.testimonials-block-1 .img img{ width: 100%; height: auto;}
.testimonials-block-1 .testimonials-text{ max-width: calc(100% - 621px - 135px); }
.testimonials-block-1 .testimonials-text .text{ margin: 0 0 44px; }
.testimonials-block-1 .testimonials-text .text p{ font-weight: 600; color: var(--dark); font-family: 'Darker Grotesque'; font-size: 44px; line-height: normal;  }
.testimonials-block-1 .testimonials-text .name-row { display: flex ;align-items: center; justify-content: space-between;}
.testimonials-block-1 .testimonials-text .name-row .name{ font-weight: 500; color: var(--text); font-size: 18px; }
.testimonials-block-1 .testimonials-text .name-row .name span{ padding: 0 0 12px; font-size: 24px; color: var(--dark); display: block;}
.testimonials-block-1 .rating { gap: 2px; display: flex; align-items: center;}
.testimonials-block-1 .rating i{ width: 32px; height: 32px; background: url(../images/star.svg) no-repeat center center;} 

.everything-you-need_sec.new-design-block{ background: var(--white); }
.everything-you-need_sec.new-design-block   .title .title-bottom .dynamic-heading h3{font-family: 'Inter'; font-size: 24px; font-weight: 500; }
.everything-you-need_sec.new-design-block .title .title-bottom .dynamic-heading h2{ width: 100%; padding: 12px 0 0 0; font-size: 64px; line-height: normal; }
.title-bottom-left {min-width: 535px; width: 535px;}
.everything-you-need_sec.new-design-block  .title .title-bottom p{ line-height: 2; }
.everything-you-need_sec .title .title-bottom .common-text_block{ margin: 0; }
.everything-you-need_sec .title .title-bottom .common-text_block .btnbox a{ margin: 39px 0 0 0; padding: 0 32px; gap: 10px;}
.new-design-block .everything-you-need_main {align-items: unset; margin: 64px 0 0 0; }
.new-design-block .everything-you-need_main  .everything-you-need-box { position: relative;   border-left: #E2E2E2 solid 1px; border-top: #E2E2E2 solid 1px; padding: 0; margin: 0; }
.everything-box-sub{ padding: 64px ;display: block; width: 100%; }
.everything-you-need_main .everything-you-need-box .everything-box-sub .imgbox { width: 74px; height: 74px;display: flex ;align-items: center; justify-content: center; margin: 0 0 24px; }
.everything-you-need_main .everything-you-need-box .everything-box-sub .imgbox img { max-width: 74px; max-height: 74px;}
.everything-you-need_main .everything-you-need-box .everything-box-sub h5{font-family: 'Inter';}
.new-design-block .everything-you-need_main  .everything-you-need-box:first-child,
.new-design-block .everything-you-need_main  .everything-you-need-box:nth-child(2),
.new-design-block .everything-you-need_main  .everything-you-need-box:nth-child(3),
.new-design-block .everything-you-need_main  .everything-you-need-box:nth-child(4){ border-top: 0; }
.new-design-block .everything-you-need_main  .everything-you-need-box:first-child,
.new-design-block .everything-you-need_main  .everything-you-need-box:nth-child(4n+1){ border-left: 0; }


.new-work-sec .how-it-works_sec-main { flex-direction: column;}
.new-work-sec .how-it-works_sec-main .title{ max-width: 100%; }
.new-work-sec .how-it-works_sec-main .title h4{ margin: 0 0 12px; font-size: 20px;font-family: 'Inter'; color: var(--text); font-weight: 500; }
.new-work-sec .how-it-works_sec-main .title h2{ line-height: normal;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text{ width: 100%; max-width: 100%;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul{ padding: 64px 0 0 0;   margin: 0 -15px; display: flex; flex-wrap:wrap; align-items: flex-start; width: 100%;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li { text-align: center; flex-direction: column ;align-items: center; justify-content: center; margin: 0; padding: 0; width: 25%; padding: 0 15px; gap: 32px;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li .icon{ position: relative; padding: 12px; border: var(--dark) solid 2px; border-radius: 100px; height: 124px; width: 124px;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li .icon span {width: 96px; height: 96px; display: flex; align-items: center; justify-content: center ; border-radius: 100px;   }
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li .icon span img{ max-width: 64px;  max-height: 64px; width: auto; height: auto; }
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li  .text h4{ line-height: 1.5; font-size: 22px; font-family: 'Inter'; font-weight: bold;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li  .text p{ font-size: 20px;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li:hover .icon { background-color: transparent; }
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li:hover img { filter:none; }
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul::after{ display: none;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li .icon::after {width: 212px; height: 2px; content: ''; position: absolute; left: calc(100% + 24px);  background: url(../images/Line.svg) no-repeat center center; top: 50%; margin: -1px 0 0 0;}
.new-work-sec .how-it-works_sec-main .how-it-works_sec-text ul li:last-child .icon::after{ display: none; }

.testimonials-section-2{ background: var(--bodybg); padding: 64px 0; }
.testimonials-block-2{ display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; }
.testimonials-block-2 .img { width:512px ;  display: flex;   }
.testimonials-block-2 .img .img-in{ width: 100%; display:flex;  position: relative; padding: 100% 0 0 0;  }
.testimonials-block-2 .img .img-in > img{  width: 100%; border-radius: 100%; height: 100%; position: absolute; left: 0; top: 0;  object-fit: cover;}
.testimonials-block-2 .testimonials-text{ max-width: calc(100% - 512px - 96px); }
.testimonials-block-2 .testimonials-text .text{ margin: 0 0 44px; }
.testimonials-block-2 .testimonials-text .text p{ font-weight: 600; color: var(--dark); font-family: 'Darker Grotesque'; font-size: 44px; line-height: normal;  }
.testimonials-block-2 .testimonials-text .name-row { display: flex ;align-items: center; justify-content: space-between;}
.testimonials-block-2 .testimonials-text .name-row .name{ font-weight: 500; color: var(--text); font-size: 18px; }
.testimonials-block-2 .testimonials-text .name-row .name span{ padding: 0 0 12px; font-size: 24px; color: var(--dark); display: block;}
.testimonials-block-2 .rating { gap: 2px; display: flex; align-items: center;}
.testimonials-block-2 .rating i{ width: 32px; height: 32px; background: url(../images/star.svg) no-repeat center center;} 
.testimonials-block-2 .img .img-in .icon{ position: absolute; left: 5px; top: 16px; }
.testimonials-block-2 .img .img-in .icon img {width: auto; height: auto;}
.testimonials-block-2 .testimonials-text .edit-logo{ margin: 0 0 44px; min-height: 64px; display: flex ;align-items: center; }
.testimonials-block-2 .testimonials-text .edit-logo img{ max-width: 160px; max-height: 64px; width: auto; height: auto;  }


.technology-section{ padding: 64px 0; }
.section-title-2{ width: 100%; display: block;}
.section-title-2 h2{ font-size: 64px; text-align: center; width: 100%; display: block;}
.section-title-2 h2 span{  font-weight: 500; }
.technology-section .btnbox{ display: flex ;align-items: center; justify-content: center ; } 
.technology-section .btnbox a { display: inline-flex; align-items: center; font-size: 18px; line-height: 1.33; color: var(--white); padding: 0 32px; height: 56px; border-radius: 30px; background: var(--orange); font-weight: 500; margin-top: 0px; gap: 10px; }
.technology-listing{ margin: 64px 0; }
.technology-listing ul{ display: flex ; justify-content: center;  flex-wrap: wrap; gap:44px; }
.technology-listing ul li {width: 180px;}
.technology-box{ display: flex; flex-direction: column; gap: 32px; width: 100%; padding: 32px 0;}
.technology-box .icon{ width: 100%; display: flex ;align-items: center; justify-content: center;}
.technology-box .icon img {width: auto;  height: auto; display: flex ; max-width: 100%; max-height: 60px;   }
.technology-box span {width: 100%; font-size: 20px ; font-weight: 500; color: var(--dark); text-align: center;}

.price-section-new{ padding: 64px 0; }
.price-top-block{ width: 100%; display: block; text-align: center;}
.price-top-block h3{ display: block ; width: 100%; padding: 0 0 24px; font-size: 64px; font-weight: bold; color: var(--dark); }
.price-top-block p{ font-size: 20px; color: var(--text);}
.price-block-inner{ padding: 64px 0 0 0; }
.price-block-inner .row{ margin: 0 -32px !important; }
.price-block-inner .row>*{ padding: 0 32px !important; }
.price-block-inner .row .col-md-4 + .col-md-4 { border-left: #E2E2E2 solid 1px; }
.price-box-new { padding: 32px 0; display: flex ;flex-direction: column; width: 100%; height: 100%;  }
.price-box-new .plan-btn  { margin-top: auto; display: flex ;align-items: center; padding: 24px 0 0 0;}
.price-box-new .plan-btn a{ display: flex; align-items: center; justify-content: center; height: 56px;  background: var(--orange); border-radius: 100px; width: 100%; font-size: 18px; font-weight: 500; color: var(--white);font-family: 'Inter';}  
.price-box-new .price-box-top{ padding: 0 0 24px; border-bottom: #E2E2E2 solid 1px; }
.price-box-new .price-box-top .price-title{ font-weight: bold; font-family: 'Inter'; font-size: 32px;color: var(--dark); padding: 0 0 12px;}
.price-box-new .price-box-top p{ font-size: 20px; color: var(--text);font-family: 'Inter'; }
.price-box-new .price-box-top .price{ font-weight: bold;  font-size: 64px;   font-family: 'Darker Grotesque';}
.price-box-new .price-box-top .price span{ font-size: 24px;}
.price-box-new .price-box-top .black-bg-text{ padding: 12px 0 0 0; display: flex; align-items: center;}
.price-box-new .price-box-top .black-bg-text .bg-text { gap: 6px; background: var(--dark); font-weight: bold; color: var(--white); font-family: 'Inter'; min-height: 40px; padding: 0 24px; font-size: 16px; border-radius: 100px; display: flex; align-items: center; }
.price-box-new .price-box-top .black-bg-text .bg-text span{ font-weight: 500;}
.price-box-new .price-point{ padding: 24px 0 0 0; }
.price-box-new .price-point ul{ display: flex; flex-direction: column; gap: 16px;}
.price-box-new .price-point ul li{ background: url(../images/checkmark-new-1.svg) no-repeat left 5px;  display: block; padding: 0 0 0 34px; font-size: 20px; line-height: 1.5; color: var(--text);  }
.price-box-new .price-point ul li strong{ font-weight: 600; color: var(--dark);}


.testimonils-slider-block{ display: block; width: 100%;}
.testi-slide-box{ display: block ; width: 100%; text-align: center;}
.testi-slide-box .rating{ padding: 0 0 44px; display: flex; align-items: center; justify-content: center;}
.testi-slide-box .rating i {width: 44px; height: 44px; display: flex ;align-items: center; justify-content: center;}
.testi-slide-box .rating i img{ width: 32px; height: auto;   }
.testi-slide-box .text p{ text-align: center; font-size: 44px;  font-weight: 600;  font-family: 'Darker Grotesque'; line-height: normal; color: var(--dark); }
.testi-slide-box .avtar-wrap {  margin-top: 44px; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; }
.testi-slide-box .avtar-wrap .avtar-icon { width:84px; height: 84px; border-radius: 100%; border: 0px solid var(--orange); overflow: hidden; margin-bottom: 12px;  position: relative; }
.testi-slide-box .avtar-wrap .avtar-icon img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0 ;top: 0; }
.testi-slide-box .avtar-wrap .dynamic-heading h2,
.testi-slide-box .avtar-wrap .dynamic-heading h3,
.testi-slide-box .avtar-wrap .dynamic-heading h4,
.testi-slide-box .avtar-wrap .dynamic-heading h5,
.testi-slide-box .avtar-wrap .dynamic-heading h6 { font-family: 'Inter'; font-size: 24px; font-weight: 600; line-height: 1.33; color: var(--dark); margin-bottom: 12px; }
.testi-slide-box .avtar-wrap p { font-size: 18px; font-weight: 400; line-height: normal; color: var(--text); }
.testimonils-section-3{ padding: 64px 0; }
.testimonils-slider-block{ padding: 0 136px; }
.testimonils-slider-block .slick-arrow{ position: absolute; left:-136px; top: 50%; font-size: 0; border-radius: 100px;     background: url(../images/arrow-left.svg) no-repeat center center; padding: 0;  width: 54px; cursor: pointer; z-index: 10;  border: var(--orange) solid 2px; height: 54px; transition: all 0.3s ease-in-out; }
.testimonils-slider-block .slick-arrow.slick-next{ left: auto; right: -136px; background: url(../images/arrow-right.svg) no-repeat center center;}
.testimonils-slider-block .slick-arrow:hover{background: url(../images/arrow-left-w-1.svg) no-repeat center center var(--orange); }
.testimonils-slider-block .slick-arrow.slick-next:hover{background: url(../images/arrow-right-w-1.svg) no-repeat center center var(--orange); }

.faq-sec.new-faq-sec   .title { align-items: center;}
.faq-sec.new-faq-sec .btnbox{ display: flex ;align-items: center; justify-content: center ; } 
.faq-sec.new-faq-sec .btnbox a { display: inline-flex; align-items: center; font-size: 18px; line-height: 1.33; color: var(--white); padding: 0 32px; height: 56px; border-radius: 30px; background: var(--orange); font-weight: 500; margin-top: 0px; gap: 10px; }

.journey-sec.new-journey-outer .title{ margin-bottom: 44px; }
.new-journey-outer .journey-main_sec .journey-main-text { max-width: 100%; margin: 44px 0 0 ; }
.everything-you-need_sec.new-design-block .title .title-bottom{ gap: 64px;}

.why-section-new{ padding: 64px 0; }
.why-block-main{ padding: 64px 0 0 0; }
.why-block-main .row{ margin: 0 -44px !important; }
.why-block-main .row>*{ padding:24px 44px !important; }
.why-block-main .row .unlike{ border-left: #E2E2E2 solid 1px; }
.why-block-main h3{ padding: 0 0 32px;   line-height: 1;  }
.why-data-listing{ display: block ;width: 100%;}
.why-data-listing h6{ margin: 0 0 10px; padding: 0 0 0 36px; font-family: 'Inter'; font-weight: bold; color: var(--dark); background: url(../images/checkmark-new-2.svg) no-repeat left 2px; line-height: 1.2; }
.why-data-listing  p{ font-size: 16px; line-height: 1.5; color: var(--text);}
.why-data-listing .why-row + .why-row{ margin-top: 32px; }
  .unlike .why-data-listing h6{ background: url(../images/Subtract.svg) no-repeat left 2px;}

.contact-cta-outer{ border-bottom:var(--border) solid 1px; width: 100%; display: block; position: relative; overflow: hidden;}
.contact-cta-block>.row{ margin: 0 !important; }
.contact-cta-block>.row>*{ padding: 64px 0 !important; }
.contact-cta-block>.row>.col-md-6 + .col-md-6 { border-left:var(--border) solid 1px; }
.Schedule-call-block{ padding: 0 20px 56px 0; position: relative; } 
.Schedule-call-block::after {width: 50vw; position: absolute; background: var(--border); right: 0; bottom: 0; content: ''; height: 1px; }
.Schedule-call-block h3{ padding: 0 0 32px; font-size: 48px; line-height: normal; font-weight: bold; }
.Schedule-call-block p{  font-size: 20px;}
.schedule-link{ display: flex;  }
.schedule-link a{ display: flex; height: 56px; gap: 10px; color: var(--white); align-items: center; padding: 0 32px; border-radius: 100px; background: var(--dark);  font-size: 18px; font-weight: 500; }
.schedule-link a i{ display: flex; align-items: center; justify-content: center;}
.schedule-link a i img {width: auto; height: auto;}
.schedule-link a:hover{  background: var(--orange); }
.contact-data{ padding: 44px 0 0 0; display: block; }
.contact-data p{ font-size: 20px;}
.contact-data p a{ padding: 2px 0; color: var(--dark); border-bottom: var(--orange) solid 2px; }
.contact-data .contact-info{ display: flex ; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 167px 0 0 0; }
.contact-data .contact-info h6{ padding: 0 0 24px;font-family: 'Inter'; font-weight: bold; color: var(--dark); }
.contact-data .contact-info .ct-link{ gap: 16px; display: flex; flex-direction: column;}
.contact-data .contact-info .ct-link a{ gap: 10px; display: flex; align-items: center; font-size: 16px; font-weight: 500; color: var(--dark);}
.contact-data .contact-info .ct-link a i{ display: flex; align-items: center; justify-content: center;  width: 24px; height: 24px;} 
.contact-data .contact-info .ct-link a i img{ width: auto; height: auto; max-width: 24px; max-height: 24px; }

.contact-form-new .row>*{ width: 100%; }
.contact-form-new h3{ padding: 0 0 32px 40px; }
.contact-form-new .contact-form-inner .input-box{  padding: 0; position: relative; }
.contact-form-new .input-box-checkbox::after,
.contact-form-new .contact-form-inner .input-box:after {width: 50vw; position: absolute; background: var(--border); left: 0; top: 0; content: ''; height: 1px; }
.contact-form-new .input-box .nice-select,
.contact-form-new .input-box .input-text{ min-height: 84px; font-size: 18px; border: 0; padding: 0 44px; border-radius: 0;    }
.contact-form-new .input-box textarea.input-text { height: 240px; padding-top: 30px;}   
.contact-form-new .input-box-checkbox{  padding:44px 0 0  44px; position: relative; }
.contact-form-new .contact-form-inner .input-box.submit-row{ padding: 24px 0 0 44px; }
.contact-form-new .contact-form-inner .input-box.submit-row::after{ display: none;}
.contact-form-new .input-box.submit-row button{ position: relative; }
.contact-form-new .input-box.submit-row button i{ position: absolute; right: 36px; top: 50%; margin: -12px 0 00 ; }
.contact-form-new .input-box-checkbox label .wpcf7-list-item-label a{ color: var(--dark); font-weight: bold;}
.contact-form-new .input-box-checkbox label .wpcf7-list-item-label, .input-box-checkbox label {font-size: 16px;}
.journey-main_sec .row>*:nth-child(4) .journey-box .journey-img{ justify-content: flex-end; }
.journey-box .journey-img span{ width: 100%; justify-content: flex-end;}
/* unlimited services End */



