:root {
  --main-color: #020A1A;
  --secondary-color: #21272A;
  --blue-color:#020A1A;
  --light-blue-color:#2B6CEF;
  --green-color:#2DE2BF;
  --main-color-hover: #31989F;
  --off-white: #F4F4F4;
  --gray-color:#E3DBD4;
  --dark-black-color:#0E3042;
  --white-color: #FFFFFF;
  --black-color: #000324;
  --border-radius:0.5rem;
  --font-size-h1:2.5rem;
  --font-size-h2:2rem;
  --font-size-h3:1.21rem;
  --font-size-h4:1.05rem;
  --font-size-h5:1.12rem;
   --font-size-h6:0.9rem;
  --font-size-p:0.92rem;
  --font-large-p:1.21rem;
  --small-font:0.85rem;
  --line-height:1.55;
  --dark-gray:#3A3A3A;
  --bg-dark-blue:#183E89;
  --bg-blue:#114B5F;
  --bg-white:#FFFFFF;
  --bg-black:#000000;
  --bg-light-blue:#2B6CEF;
  --weight-300:300;
  --weight-400:400;
  --weight-500:500;
  --weight-600:600;
  --weight-700:700;
  --weight-800:800;
  --weight-900:900;
  --button-green-hover:#4EF8D7;
  --button-main-hover:#31989F;
   --footer-bg: #114B5F;
}
html, body{
	font-family: 'Montserrat', sans-serif;
	font-weight: var(--weight-400);
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Barlow', serif;
	line-height: 1.3;
	font-weight: var(--weight-400);
}
h4,h5,h6{	
	line-height: 1.45;
}
.font-heading-green h3, 
.font-heading-green h4, 
.font-heading-green h5, 
.font-heading-green h6 {
	color: var(--green-color);
}
.font-weight-300{
	font-weight: var(--weight-300);
}
.font-weight-400, 
.font-weight-400 .h2 {
	font-weight: var(--weight-400);
}
.font-weight-500{
	font-weight: var(--weight-500);
}
.font-weight-600{
	font-weight: var(--weight-600);
}
.font-weight-700{
	font-weight: var(--weight-700);
}
.font-weight-800{
	font-weight: var(--weight-800);
}
.font-weight-900{
	font-weight: var(--weight-900);
}
.background-footer {
    background-color: var(--footer-bg);
}
.background-footer-blue {
    background-color: var(--bg-light-blue);
}
select,input,textarea {
	font-family: 'Montserrat', sans-serif;
}
select, input:not([type="checkbox"]), textarea {
    margin-bottom: 0.25rem;
    padding: 0rem 1rem;
    /* color: var(--white-color); */
    height: 2.25rem;
	line-height: 2.4;
    border: 0 solid #95989A;
    border-radius: 0;
    font-size: 0.9rem;
    letter-spacing: 0.64px;
    background-color: rgb(255,255,255, 0.3);
}
input[type="submit"] {
    border-color: var(--green-color);
    background-color: var(--green-color);
    color: rgb(255, 255, 255, 1);
    color: var(--main-color);
    border-radius: 1.5rem;
    padding: 0 2rem;
    height: revert-layer;
    font-size: 0.95rem;
	font-weight: 500;
}
input[type="submit"]:hover {
    background-color: var(--button-green-hover);
}
form label {
    display: inline-block;
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.1rem;
    /* font-weight:var(--weight-300); */
    /* font-size: 0.9rem; */
    /* color: var(--white-color); */
}
p, section li {
    font-size: var(--font-size-p);
    line-height: var(--line-height);
}
b,strong {
	font-weight: var(--weight-600);
}
a {
    cursor: pointer;
}
.large-p, .large-p p, .large-p li {
	 font-size: var(--font-large-p);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 1rem;
	margin-bottom: 1rem;				 
}
h1, .h1 {
    font-size: var(--font-size-h1);
	font-weight:var(--weight-600);
}
.p-as-h2 p,
.h1-as-h2 h1,
h2, .h2 {
   font-size: var(--font-size-h2);
   font-weight: var(--weight-600);
   margin-top: 0;
}
.p-as-h2 p {
	font-weight: var(--weight-700);
	line-height: 1.4;
}
h3, .h3 {
   font-size: var(--font-size-h3);
   font-weight: var(--weight-500);
   /* letter-spacing: 1.08px; */
}
.h3-as-h4 h3,
h4, .h4 {
   font-size: var(--font-size-h4);
}
.h3-as-h4 h3 {
	font-weight: var(--weight-500);
}
h5, .h5 {
   font-size: var(--font-size-h5);
}
h6, .h6 {
    font-size: var(--font-size-h6);
}
section {
    font-size: 1.1rem; 
}
.button, a.button {
    padding: 0.3rem 1rem;
    border-width: 0;
    background: var(--green-color);
	color: var(--main-color);
    font-weight: var(--weight-500);
    line-height: 2.3;
    font-size: var(--small-font);
	border-radius: 2rem;
	/* letter-spacing: 0.8px; */
}
.btn-blue .button.regular, .btn-blue a.button.regular, .btn-blue input[type="submit"] {
    color: var(--blue-color);
}
.btn-white .button.regular, .btn-white a.button.regular, .btn-white input[type="submit"] {
    color: var(--white-color);
}
.btn-hover-blue .button.regular:hover, .btn-hover-blue a.button.regular:hover, .btn-hover-blue input[type="submit"]:hover {
    color: var(--blue-color);
}
.btn-hover-white .button.regular:hover, .btn-hover-white a.button.regular:hover, .btn-hover-white input[type="submit"]:hover {
    color: var(--white-color);
}
.btn-bg-blue .button.regular, .btn-bg-blue a.button.regular, .btn-bg-blue input[type="submit"] {
    background: var(--bg-light-blue);
}
.btn-bg-white .button.regular, .btn-bg-white a.button.regular, .btn-bg-white input[type="submit"] {
    background: var(--bg-white);
}
.btn-bg-hover-white .button.regular:hover, .btn-bg-hover-white a.button.regular:hover, .btn-bg-hover-white input[type="submit"]:hover {
    background: var(--bg-white);
}
.btn-bg-hover-blue .button.regular:hover, .btn-bg-hover-blue a.button.regular:hover, .btn-bg-hover-blue input[type="submit"]:hover {
    background: var(--bg-dark-blue);
}
.hs-submit input.button.regular {
    color: var(--white-color);
}
/*negative*/
.btn-blue .button.regular, .btn-blue a.button.regular, .btn-blue input[type="submit"] {
    color: var(--white-color);
}
.btn-white .button.regular, .btn-white a.button.negative, .btn-white input[type="submit"] {
    color: var(--blue-color);
}
.btn-hover-blue .button.negative:hover, .btn-hover-blue a.button.negative:hover, .btn-hover-blue input[type="submit"]:hover {
    color: var(--white-color);
}
.btn-hover-white .button.negative:hover, .btn-hover-white a.button.negative:hover, .btn-hover-white input[type="submit"]:hover {
    color: var(--blue-color);
}
.btn-bg-blue .button.negative, .btn-bg-blue a.button.negative, .btn-bg-blue input[type="submit"] {
    background: var(--bg-white);
}
.btn-bg-white .button.negative, .btn-bg-white a.button.negative, .btn-bg-white input[type="submit"] {
    background: var(--bg-light-blue);
}
.btn-bg-hover-white .button.negative:hover, .btn-bg-hover-white a.button.negative:hover, .btn-bg-hover-white input[type="submit"]:hover {
    background: var(--bg-light-blue);
}
.btn-bg-hover-blue .button.negative:hover, .btn-bg-hover-blue a.button.negative:hover, .btn-bg-hover-blue input[type="submit"]:hover {
    background: var(--bg-white);
}
.border-radius-small{
	border-radius: var(--border-radius);
}
.box-shadow-black{
	box-shadow: 0px 3px 10px #00000029;
}
.button.negative:hover {
    background-color: var(--main-hover);
}
.button:hover {
    color: var(--white-color);
}
.button.regular:hover{
	 background-color: var(--button-green-hover);
	  color: var(--main-color);
}
.button.negative:hover {
    background-color: var(--button-main-hover);
}
.font-white{
	color:var(--white-color);
}
.font-blue{
	color:var(--main-color);
}
.font-green{
	color:var(--green-color);
}
.font-orange{
	color:var(--main-color);
}
.border {
    border: 1px solid #5B5B5B4D;
}
.button.transparent {
    background-color: transparent;
}
.button.negative {
	color: var(--white-color);
    background-color: var(--main-color);
}
.button.negative:hover {
    background-color: var(--button-main-hover);
}
.background-dark-blue  {
    background-color: var(--dark-blue);	
}
.background-green {
    background-color: var(--bg-green);	
}
.background-off-white {
    background-color: var(--off-white);	
}
.background-white {
    background-color: var(--white-color);	
}
.background-gray {
    background-color: var(--gray-color);
}
.background-light-orange{
	background-color: var(--light-orange);
}
.white-shadow {
    position: relative;
    box-shadow: 0rem 0.2rem 0.6rem #00000029;
}
.white-shadow:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 100%;
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.text-shadow {
    position: relative;
    box-shadow: 0rem 0.2rem 0.6rem #00000029;
}
.text-shadow:after {
    position: absolute;
	top:0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.social-icons a {
    width: 100%;
    height: 1.8rem;
    max-width: 1.8rem;
    border-radius: 100%;
	border: 1px solid var(--main-color);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white-color);	
}
.social-icons a:hover {
    background-color: var(--main-color-hover);
}
.social-icons.left a {
    margin-right: 0.8rem;
}
.social-icons.left a:last-child {
    margin-right: 0;
}
.social-icons a svg {
    width: 0.9rem;
}
.padding-col {
    padding: 0 7rem;
}
a.post-readmore {
    color: var(--main-color);
}
a.post-readmore:hover {
	color: var(--main-color-hover);
}
.font-small {
	font-size: 0.8rem;
}
a.icon {
	display: block;	
	color: var(--main-color);
	text-decoration: none;
}
a.icon:hover {
	color: var(--main-color-hover);
}
.form-choose-file {
	position: relative;
}
.form-choose-file .wpcf7-form-control-wrap {
	display: block;
	position: initial;
}
.form-choose-file input {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.form-choose-file label {
	margin-top: 0;
	color: var(--main-color);
}
span.wpcf7-spinner {
    position: absolute;
	left: 0;
}
#more_posts {
    padding: 0rem 2.6rem;
}
.overlay-tex {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5rem;
    height: 100%;
}
.contact-form-wrap .col-margin {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
}
.contact-form-wrap .col-margin-wrap {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
}
.contact-consent .wpcf7-list-item {
	margin: 0;
}
.contact-consent .wpcf7-list-item label {
	display: flex;
	justify-content: space-around;
	align-items: start;
	position: relative;
}
.contact-consent .wpcf7-list-item label input[type=checkbox] {
	position: relative;
	z-index: 2;
	width: 1rem;
	height: 1rem;
	border-radius: 0;
	margin: 0 1rem 0 0;
	opacity: 0;
	cursor: pointer;
}
.contact-consent .wpcf7-list-item label .wpcf7-list-item-label {
	width: 100%;
	margin-top: 0rem;
	text-transform: initial;
	letter-spacing: 0;
}
.contact-consent .wpcf7-list-item label input[type=checkbox] ~ .wpcf7-list-item-label span.checkmark {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	z-index: 1;
    left: 0px;
    top: 0.25rem;
	width: 1rem;
	height: 1rem;
	padding-top: 0.05rem;
    padding-left: 0.1rem;
	border: 1px solid var(--main-color);
	background-color: transparent;
	color: transparent;
	font-size: 0.65rem;
	text-decoration: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none; 
	cursor: pointer;	
}
.contact-consent .wpcf7-list-item label input[type=checkbox]:checked ~ .wpcf7-list-item-label span.checkmark {
	color: #fff;
}
a.read-more {
	position: relative;
    color: var(--main-color);
    text-decoration: none;
    font-size: var(--small-font);
    display: flex;
    align-items: center;
	font-weight: var(--weight-600);
}
a.read-more svg {
	display: none;
}
a.read-more:after {
	--read-more-border-width: 0.4rem;
	content: '';
	display: block;
	width: 0; 
	height: 0; 
	margin-left: 0.35rem;
    margin-top: 0.1rem;
	border-top: var(--read-more-border-width) solid transparent;
	border-bottom: var(--read-more-border-width) solid transparent;
	border-left: var(--read-more-border-width) solid  var(--main-color);
}
a.read-more:hover {
    color: var(--main-color-hover);
}
a.read-more:hover:after {
	width: 0; 
	height: 0; 
	border-left: var(--read-more-border-width) solid var(--main-color-hover);
}
.readmore a {
	cursor: pointer;
	text-decoration: underline;
} 
.readmore a:hover {
	text-decoration: none;
} 
.readmore-height-wrap.active .readmore a svg {
    margin-left: 0.2rem;	
	transition: 0.5s;
} 
.readmore-height-wrap.active.open .readmore a svg {
	transform: scale(-1);
}
#cn-accept-cookies {
	padding: 0rem 2.5rem 0.2rem;
}
#cn-accept-cookies:hover {
	background-color: var(--main-color-hover);
}
.postpagination span.page-link a {
    color: var(--dark-blue);
    border: 1px solid transparent;
    width: 2.35rem;
    height: 2.35rem;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none;
}
.postpagination span.page-link a:hover {
    border-color: var(--main-color);
}
.tab-list span {
    color: #88776A;
    font-size: var(--font-size-h3);
    font-weight: var(--weight-500);
    /* letter-spacing: 0.48px; */
}
.list-tab-wrap .tab-image {
    display: none;
    height: 100%;
    border-radius: var(--border-radius);
    padding: 2rem 3rem;
	transition: 0.5s;
}
.list-tab-wrap .tab-image.active {
    display: block;
}
.list-tab-wrap .tab-image img {
    width: 4rem;
}
.list-tab-wrap a.button.readmore {
    background-color: transparent;
    padding: 0;
    color: var(--main-color);
	font-weight: var(--weight-600);
}
.list-tab-wrap a.button.readmore:hover, .list-tab-wrap a.button.readmore:hover svg {
    color: var(--main-color-hover);
}
.list-tab-wrap a.button.readmore:hover svg path#Path_54297 {
    stroke: var(--main-color-hover);
}
.list-tab-wrap .button-wrap {
    margin-top: 0.5em;
}
.list-tab-wrap a.button.readmore svg {
    margin-left: 0.3rem;
}
.logo-slider .slick-track {
    align-items: center;
    display: flex;
    justify-content: center;
}
.mob-tab-discretion {
    display: none;
}
.readmore-investment-wrap.active .text {
    height: 7.2rem;
    overflow: hidden;
    position: relative;
	padding: 0 7rem;
}
.readmore-investment-wrap.active.open .text {
    height: auto;
}
.readmore-investment a.readmore {
    color: var(--main-color);
    font-weight: var(--weight-600);
    font-size: var(--small-font);
}
.readmore-investment a.readmore:hover {
    color: var(--main-color-hover);
}
.readmore-investment a.readmore span {
    margin-right: 0.25rem;
    text-transform: uppercase;
}
.readmore-investment-wrap {
    margin-bottom: 3rem;
}
.close-popup, 
.video-close-popup {
    background-color: var(--light-blue-color);
    color: var(--white-color);
}
.gradient-top-one {
	position: relative;
}
.gradient-top-one:before {
    content: "";
    position: absolute;
    top: -3rem;
    left: 0;
    right: 0;
    width: 100%;
    height: 6rem;
    background: linear-gradient(0deg, #f4ede7 0%,  #e1dad5 60%, #dfd9d300 100%);
}

/****section-one*****/
.section-one {
    overflow: hidden;
}
.section-one .logo-slider .box.center {
    margin: 0 2.5rem;
}
.section-one.our-partners {
    padding: 0;
}
.section-one.our-partners .head {
    margin-bottom: 3rem;
}
.section-one .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.section-one .row .box {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 9rem;
    height: 7rem;
    padding: 1rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000;
    -o-object-fit: contain;
    object-fit: contain;
}
.section-one .row .box img {
    max-width: 150px;
    max-height: 100%;
}
.section-one .section-padding-top {
    padding-top: 2rem;
}
.section-one .section-padding-bottom {
    padding-bottom: 2rem;
}
.section-one .section-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/**section-two**/
.section-two .responsive-bg {
    background-size: auto;
}
.section-two .head {
    padding-top: 7rem;
}
.section-two h3 {
    line-height: 1.5;
}
.section-two p {
    padding: 0 10rem;
    letter-spacing: 0.18px;
}
.section-two.has-video .section-inner {
	position: relative;
}
.section-two.has-video .video-wrap {
	width: 42rem;
    height: 42rem;
    margin: 0 auto;
    overflow: hidden;
}
.section-two.has-video .video-wrap video {
	width: calc(100% + 6px);
    margin: 0;
    border: 0;
    transform: translate(-3px, -3px);
}
.section-two.has-video .head {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

/**section-three **/
.section-three.breaking-language {
    position: relative;
}
.section-three.breaking-language .section-padding {
    /* padding-bottom: 0; */
}
.section-three.breaking-language .text:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.section-three.breaking-language.before:before {
    background: transparent linear-gradient(0deg, #e4dbd4 0%, #f4ece7 100%, #f4ece7 60%, #f4ece7 100%);
    width: 100%;
    content: "";
    top: 0;
    position: absolute;
    height: 5rem;
}
.section-three.breaking-language.after:after {
    width: 100%;
    content: "";
    bottom: 0;
    position: absolute;
    height: 5rem;
    background: transparent linear-gradient(180deg, #F4EDE700 0%, #F4EDE7 100%) 0% 0% no-repeat padding-box;
}
.section-three.breaking-language .responsive-bg {
	background-position: center top;
	background-size: 100% auto;
}
.section-three .section-padding {

}
.section-three .image:not(.image-third) {
    width: 27rem;
    margin: 0 auto;
    height: 27rem;
}
.section-three .head {
    padding: 0 15%;
}
.section-three .content .box .text {
	margin-top: 6rem;	
	margin-bottom: 4rem;
    padding: 3rem 0;
    box-shadow: 0px 3px 10px #00000029;
    border-radius: var(--border-radius);
    padding: 1.5rem 2rem 1rem;
	position: relative;
    z-index: 1;
}
.section-three.video-box .content .box .play-video-num {
    width: 25rem;
    margin: 0 auto 3rem;
}
.section-three.video-box .box img {
    border-radius: 0.5rem;
}
.section-three.tab-3 .box .text p {
    text-align: center;
    padding: 0;
    margin: 1rem 0 1rem;
	position: relative;
    z-index: 1;
}
.section-three.tab-3 .text:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}

/**section-four***/
.section-four .tab-list li {
    display: flex;
    align-items: center;
    border-radius:var(--border-radius);
    padding: 1rem 1.5rem;
	transition: 0.5s;
	cursor: pointer;
	position: relative;
}
.section-four .tab-list li.tab-head-img .icon {
	height: 2.5rem;
}
.section-four .tab-list li.tab-head-img.active {
    background: #F4EDE7 0% 0%;
    box-shadow: 0rem 0.2rem 0.6rem #00000029;
	cursor: pointer;
}
.section-four .tab-list li.tab-head-img.active:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.section-four .tab-list li.tab-head-img.active .white-icon {
    display: block;
}
.section-four .tab-list li.tab-head-img.active .black-icon {
    display: none;
}
.section-four .tab-list li.tab-head-img.active .arrow {
    display: block;
    position: absolute;
    right: 1.5rem;
	width: auto;
}
.section-four .tab-list li.tab-head-img.active span {
    color: var(--main-color);
}
.section-four .white-icon {
    display: none;
}
.section-four .arrow {
    display: none;
}
.section-four .tab-list img {
    width: 2.5rem;
    margin: 0 1rem 0rem 0rem;
	transition: 0.5s;
}
.section-four ul.tab-list {
    margin-right: 2rem;
}
.section-four.our-data-tab {
	position: relative;
	z-index: 1;
}
.section-four.our-data-tab .tab-list span {
    width: 90%;
}
.section-four.our-data-tab .button-wrap {
    margin-top: 5rem;
}
.section-four.our-data-tab .tab-list li.tab-head-img.active .arrow {
    right: 1rem;
}
.section-four .tab-image > span {
	position: relative;
    z-index: 1;
}

/**section-five**/
.section-five .flex-row {
    background: var(--white-color);
    border-radius:var(--border-radius);
    overflow: hidden;
    margin: 0 1.5rem 3rem;
	align-items: center;
}
.section-five .flex-row .text {
    padding: 0 2rem 0 3rem;
}
.section-five .text svg {
    color: var(--light-blue-color);
    margin: 0 0 0.5rem;
}
.section-five .testimonial-wrap {
    padding: 1rem 0;
}
.section-five .testimonial-wrap .flex-row {
    margin: 0 1.5rem 0rem;
}
.section-five.testimonial-text-small .testimonial-wrap .flex-6:first-child {
	width: 60%;
}
.section-five.testimonial-text-small .testimonial-wrap .flex-6:last-child {
	    width: 40%;
}
.section-five.testimonial-text-small .flex-row .text {
    padding: 0 3rem 0 3rem;
}
.section-five.pedro-meduna .flex-row {
    margin: 0;
}
.section-five .testimonial-slider .box .video-wrapper {
    background-size: cover;
    min-height: 19rem;
}
.section-five .responsive-bg {
    background-size: 100% 100%;
}
.section-five .testimonial-wrap .button-wrap {
    margin-top: 0.5em;
}

.section-five .main-heading {
    text-align: center;
    margin-bottom: 70px;
}
.section-five .main-heading h2 {
    font-size: 2.24vw;
    font-weight: 700;
}
.section-five h3 {
    color: #000;
    font-size: 1.146vw;
    font-weight: 700;
    margin-bottom: 0;
}
.section-five h4 {
    color: #000;
    font-size: 1vw;
    font-weight: 500;
    margin-top: 0;
}
.section-five .flex-row .text {
    padding: 0 2rem;
}
.section-five .flex-row {
    border-radius: 50px;
}
.section-five .video-play-button, .section-five .play-icon {
    width: 4rem;
    height: 4rem;
    background-color: rgb(255,255,255, 0.21);
    color: #FFFFFF;
}
.section-five .video-play-button:hover, .section-five .play-icon:hover {
    color: var(--light-blue-color);
}
.section-five .slick-arrow.slick-prev {
    background: #fff;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
}
.section-five .slick-arrow.slick-next {
    background: #fff;
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
}
.section-five .slick-arrow.slick-next {
    right: calc(49% + 1rem);
}

/**section-six **/
.section-six {
	position: relative;
	overflow: hidden;
    padding-top: 3rem;
    margin-top: -3rem;	
    margin-top: 0;	
}
.section-six:before {
    /* position: absolute; */
    /* width: 33rem; */
    /* height: 100%; */
    /* content: ""; */
    /* background-image: url(.././img/sec-six-before-img.png); */
    /* background-repeat: no-repeat; */
    /* background-position: -85% 100%; */
    /* background-size: auto; */
}
.section-six.diagram .responsive-bg {
	background-size: 100% auto;
}
.section-six .overlays-text {
    display: none;
}
.section-six .work-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
	position: relative;
}
.section-six .work-wrap .left-tab-wrapper {
    width: 70%;
    display: block;
	position: relative;
}
.section-six .work-wrap .left-tab-wrapper ul {
    display: flex;
    justify-content: space-around;
    text-align: center;
    list-style: none;
	margin-left: -1rem;
    margin-right: 1rem;	
}
.section-six .work-wrap .left-tab-wrapper ul li {
    width: 10.3rem;
    height: 10.3rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}
.section-six .work-wrap  ul li span.arrow {
    width: 1.8rem;
    height: 1.8rem;
    background-color: var(--main-color);
    color: var(--white-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
	cursor: pointer;
}
.section-six .work-wrap ul li span.arrow:hover {
    background-color: var(--main-color-hover);
}
.section-six .work-wrap .left-tab-wrapper ul li span.arrow {
    position: absolute;
    top: 0.2rem;
}
.section-six .work-wrap ul li span.arrow span.plus {
    color: var(--white-color);
}
.section-six .work-wrap .left-tab-wrapper ul .text {
    font-size: var(--font-size-h3);
    letter-spacing: 0.48px;
    font-weight: var(--weight-500);
    padding: 0 2rem;
}
.section-six .work-wrap .left-tab-wrapper ul .circle-text {
    font-size: var(--font-size-h3);
    letter-spacing: 0.48px;
    font-weight: var(--weight-500);
    padding: 0 2rem;
}
.section-six .work-wrap .left-tab-wrapper ul li.active .overlays-text {
    display: block;
    position: absolute;
    bottom: 100%;
	left: -7rem;
    width: 25rem;
    border-radius: var(--border-radius);
    background-color: var(--white-color);
    padding: 1rem 1.1rem;
    text-align: left;
    font-size: 0.95rem;
    font-weight: var(--weight-500);
	z-index: 3;
}
.section-six .work-wrap img {
    position: relative;
    z-index: 1;
}
.section-six .work-wrap .left-tab-wrapper .image:after {
    /* position: absolute; */
    /* width: 78%; */
    /* height: 0.1rem; */
    /* content: ""; */
    /* background-color: var(--main-color); */
    /* left: 100%; */
}
.section-six .work-wrap .left-tab-wrapper .image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8rem;
    height: 8rem;
    border-radius: 100%;
}
.section-six.has-video .work-wrap .left-tab-wrapper .image {
	opacity: 0;
}
.section-six .work-wrap .right-tab-wrapper {
    width: 30%;
    display: block;
}
.section-six .work-wrap .right-tab-wrapper ul.tab-list  {
    margin-top: -0.5rem;
	margin-bottom: 0;
}
.section-six .work-wrap .right-tab-wrapper li {
    display: flex;
    align-items: center;
    position: relative;
	margin-top: 2.75rem;
    margin-bottom: -0.5rem;
    padding-left: 6rem;
}
.section-six .work-wrap .right-tab-wrapper ul li span.arrow:before {
    /* position: absolute; */
    /* left: 0; */
    /* width: 3rem; */
    /* border-bottom: 2px solid var(--main-color); */
    /* content: ""; */
}
.section-six .work-wrap .right-tab-wrapper .image {
    width: 3.4rem;
    height: 3.4rem;
    margin: 0.6rem 1rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-six.has-video .work-wrap .right-tab-wrapper .image {
	opacity: 0;
}
.section-six .work-wrap .right-tab-wrapper .image img {
    width: 2rem;
}
.section-six .work-wrap .right-tab-wrapper li:first-child, .section-six .work-wrap .right-tab-wrapper li:last-child {
    border-color: transparent;
}
.section-six .work-wrap .right-tab-wrapper li:first-child:after {
    /* position: absolute; */
    /* left: -2px; */
    /* border-left: 2px solid var(--main-color); */
    /* content: ""; */
    /* width: auto; */
    /* height: 4rem; */
    /* top: 50%; */
}
.section-six .work-wrap .right-tab-wrapper li:last-child:after {
    /* position: absolute; */
    /* left: -2px; */
    /* border-left: 2px solid var(--main-color); */
    /* content: ""; */
    /* width: auto; */
    /* height: 4rem; */
    /* bottom: 50%; */
}
.section-six .work-wrap .right-tab-wrapper .text {
    font-weight: var(--weight-500);
    width: 9rem;
}
.section-six.has-video .work-wrap .right-tab-wrapper .text {
	opacity: 0;
}
.section-six.has-video .work-wrap .right-tab-wrapper .text.overlays-text {
	opacity: 1;
}
.section-six .work-wrap .button-wrap.center {
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0;
	width: 100%;
}
.section-six .work-wrap .right-tab-wrapper li.active .overlays-text {
    display: block;
    position: absolute;
    top: -50%;
    right: 90%;
    width: 60%;
    background-color: var(--white-color);
    border-radius: var(--border-radius);
    padding: 1rem;
    z-index: 9;
}
.section-six .work-wrap .white-shadow:before {
	background-color: #f4ede7;
}
.section-six.has-video .contant-container-wrap {
	position: absolute;
	top: 3rem;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.section-six.has-video .video-wrap video {
	display: block;
    width: 100%;
}


/**section-featured_post**/
.section-featured_post {
    position: relative;
	margin-top: -1px;
}
.section-featured_post h2 {
    font-size: 2.24vw;
    font-weight: 700;
}
.section-featured_post .box, .second-box-wrap .flex-4 {
    position: relative;
    overflow: hidden;
}
.section-featured_post .box-col {
    background-color: var(--white-color);
    border-radius: var(--border-radius);
	margin: 0 0.7rem 1.4rem 0rem;
	overflow: hidden;
}
.section-featured_post .first-box-wrap .background-image:before {
    padding-top: 82.2%;
}
.first-box-wrap .box.flex-4 {
    width: 35%;
}
.first-box-wrap .box.flex-8 {
    width: 65%;
}
.section-featured_post .second-box-wrap {
    border-radius: 0.5rem 0.5rem 0 0;
}
.section-featured_post .inner-box {
    background-color: var(--white-color);
    border-radius: 0 0 0.5rem 0.5rem;
    padding: 1.5rem;
}
.section-featured_post .inner-box h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.094vw;
    font-weight: var(--weight-400);
    line-height: 30px;
    margin: 0 0 1rem;
}
.section-featured_post .featured-cat {
    margin: 0 0 20px 0;
    font-size: 14px;
    font-weight: 500;
    border-radius: 40px;
    color: #fff;
    width: fit-content;
    padding: 7px 15px;
}
.first-box-wrap .box-col {
    margin: 0 0.7rem 1.4rem 0;
	align-items: center;
}
.section-featured_post .second-box-wrap .box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 4px 15px 0px #020A1A1A;
    margin-bottom: 15px;
}

/***section-eight***/
.section-eight .platforms-slider .box-wrap {
    padding: 1rem 1.2rem;
}
.section-eight .platforms-slider .box {
    box-shadow: 0px 3px 10px #00000029;
    border-radius: var(--border-radius);
	padding-bottom: 0.5rem;
}
.section-eight .platforms-slider .box .box-inner {
    height: 22.1rem;
    overflow: hidden;
}
.section-eight .platforms-slider .box:first-child {
    margin-left: 0;
}
.section-eight .platforms-slider .box:last-child {
    margin-right: 0;
}
.section-eight .platforms-slider .box .text {
    padding: 1.5rem;
}
.section-eight .platforms-slider .box > .text {
    font-size: var(--font-size-h6);
}
.section-eight .platforms-slider .box .image img {
    width: 100%;
    height: auto;
    /* object-fit: fill; */
    /* object-position: center; */
}
.section-eight .platforms-slider .box .top-header {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4rem;
	font-size: 0.9rem;	
	font-weight: var(--weight-600);
	text-align: center;
}
.section-eight .platforms-slider .box .button-wrap {
    margin: 1.5em 0;
}
.section-eight .platforms-slider .box .box-inner, 
.section-eight .platforms-slider .box .text, 
.section-eight .platforms-slider .box .text-wrap, 
.section-eight .platforms-slider .box .image, 
.section-eight .platforms-slider .box .button-wrap, 
.section-eight .platforms-slider .box .readmore-height-wrap {
    position: relative;
    z-index: 9;
}
.section-eight .platforms-slider  .slick-arrow.slick-next {
    /* left: auto; */
    /* right: calc(50% + -2rem); */
    transform: rotate(0deg);
}
.section-eight .platforms-slider .slick-arrow.slick-prev {
    /* right: calc(50% + -3rem); */
    transform: rotate(0deg);
    /* left: calc(50% + -3rem); */
}

/***section-nine***/
.section-nine .content {
    position: relative;
}
.section-nine .image.overlay-img {
    width: 15rem;
    height: 9rem;
    box-shadow: 0px 3px 20px #00000029;
    border-radius: var(--border-radius);
    position: absolute;
    bottom: 16%;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
}
.section-nine .right-box .image {
    max-width: 30rem;
    height: 20rem;
    margin: 0 auto;
    display: flex;
}
.section-nine .right-box .text {
    width: 72%;
    padding: 3rem 0;
    margin: 0 auto;
    font-size: var(--font-size-h3);
}
.section-nine .image img {
    display: block;
}

/***section-ten***/
.section-ten .content {
    justify-content: space-between;
	padding: 0 1rem;
}
.section-ten .box-wraper {
    margin: 1rem 0rem 1.5rem;
    width: 48%;
}
.section-ten .box-inner {
    box-shadow: 0px 3px 10px #00000029;
    border-radius: var(--border-radius);
    padding: 1.5rem 2rem 2rem;
}
.section-ten .box-wraper ul {
    padding-left: 1rem;
}
.section-ten .box-inner .text, .section-ten .box-wraper .button-wrap.center, .section-ten .box-inner .image {
    position: relative;
    z-index: 9;
}
.section-ten .box-wraper ul.tab-list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-left: 0rem;
    /* min-height: 12.7rem; */
	/* align-items: center; */
	position: relative;
    z-index: 9;
	margin-top: 1.5rem;	
}
.section-ten .image img {
    /* height: 16rem; */
    margin: 1.5rem 0;
    object-fit: fill;
	border-radius: var(--border-radius);
}
.section-ten .text.center {
	font-weight: var(--weight-600);
	font-size: var(--font-size-h3);
}
.section-ten .box-wraper .tab-list li {
    box-shadow: 0px 3px 10px #00000029;
    padding: 1rem 1.1rem;
    background: var(--bg-white);
    border-radius:var(--border-radius);
    width: 48%;
    font-size: var(--font-size-h6);
    font-weight: var(--weight-600);
	margin-bottom: 1.3rem;
	display: flex;
    flex-wrap: wrap;
	/* cursor: pointer; */
	height: 100%;
}
.section-ten .box-wraper li span.arrow {
    width: 10%;
}
.section-ten .box-wraper li span {
    font-size: var(--font-size-h6);
    color: var(--main-color);
    font-weight: var(--weight-600);
    width: 90%;
	line-height: 1.68;
}
.section-ten .box-wraper li .tab-content {
    display: none;
}
.section-ten .box-wraper li.active {
    height: auto;
}
.section-ten .box-wraper li.active .tab-content {
    display: block;
    width: 100%;
    padding-left: 10%;
	font-weight: var(--weight-400);
	position: relative;
}
.section-ten .box-wraper li.active .tab-content p {
    margin: 0.3rem 0 0;
}
.back-to-top {
    margin: 2rem 0 0;
	text-align: center;
}
.back-to-top:hover {
    color: var(--main-color-hover);
}
.back-to-top a {
    display: inline-block;
    color: var(--main-color);
    text-decoration: none;
    font-size: 0.9rem;
    text-transform: uppercase;
	font-weight: var(--weight-600);
}
.back-to-top a:hover {
    color: var(--main-color-hover);
}
.back-to-top .svg {
    display: block;
    width: 1rem;
    margin: 0 auto 0.5rem;
    color: var(--main-color);
}
.back-to-top .svg svg{
    width: 100%;
	height: auto;
}
.back-to-top a:hover .svg svg {
    color: var(--main-color-hover);
}
.section-ten .box-inner p {
    line-height: 1.7;
}
.section-ten .box-wraper .button-wrap.center {
    margin: 0;
}

/***section-contact**/
.section-contact .section-padding {
    padding: 10rem 0 5rem;
}
.section-contact .text h1 {
    margin: 0 0 2rem;
}
.section-contact .text span {
    display: block;
    font-weight: var(--weight-600);
    font-size: 0.9rem;
    margin: 1.5rem 0 0rem;
}
.section-contact .text {
    padding: 0 3.5rem 0 0rem;
}
.section-contact .text span svg {
    width: 1rem;
    margin-right: 0.3rem;
}
.section-contact .text p {
    line-height: 1.65;
	
}
.section-contact .contact-form-wrap input, 
.section-contact .contact-form-wrap select, 
.section-contact .contact-form-wrap textarea, 
.section-career-single input:not([type="submit"]), 
.section-career-single select, 
.section-career-single textarea {
    background: #F4EDE7 0% 0%;
    border-radius: 0.4rem;
    margin-bottom: 1rem;
    /* box-shadow: 0px 3px 20px #00000029; */
    height: 2rem;
    line-height: 2.2;
    color: var(--main-color);
    font-size: medium;
    font-weight: var(--weight-400);
    padding: 0rem 0.6rem;
	outline: none;
}
.section-career-single select, .section-careers select, .section-contact .contact-form-wrap select {
    background-image: url(../png/arrow-down.png);
    background-size: auto;
    appearance: none;
    background-position: 95% 50%;
    background-repeat: no-repeat;
}
.contact-form-wrap ::-webkit-input-placeholder {
	color: var(--main-color) !important;
} 
.section-contact .contact-form-wrap textarea, .section-career-single textarea{
	height: 8rem;
}
.section-contact .contact-form-wrap input[type="checkbox"],  .section-career-single input[type="checkbox"]{
    width: 1rem;
    height: 1rem;
    background: #F4EDE7 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 100%;
    margin: 0 0.4rem 0 0;
}
.section-contact .contact-form-wrap label, .section-career-single label {
    color: var(--main-color);
    font-size: medium;
	font-weight: var(--weight-400);
	margin: 0;
	display: flex;
}
.section-contact .contact-form-wrap label a {
    color: var(--main-color);
}
.section-contact .button-wrap {
    margin-top: 0.8rem;
}
.section-contact .button-wrap input.button, .section-career-single .button-wrap input.button {
    padding: 0.3rem 1rem;
    border-width: 0;
    background: var(--green-color);
    color: var(--main-color);
    font-weight: var(--weight-400);
    line-height: 2.3;
    font-size: var(--small-font);
    border-radius: 2rem;
    letter-spacing: 0.8px;
    height: auto;
}

/**section-tab_nav**/
.section-tab_nav .navbar-solutions .image {
    width: 1rem;
	margin: 0 auto;
}
.navbar-solutions .a-section {
    text-align: center;
}
.navbar-solutions .nav-menu {
    position: unset;
}
.navbar-solutions ul {
    display: flex;
    align-items: center;
    margin: 0;
    flex-wrap: wrap;
}
.navbar-solutions li {
    box-shadow: 0px 3px 10px #00000029;
    padding: 0rem 1rem;
    border-radius: var(--border-radius);
    margin: 0 0.6rem;
    width: 12.5rem;
    height: 9rem;
    display: flex;
    align-items: center;
    justify-content: center;
	position: relative;
}
.navbar-solutions li a {
    position: relative;
    z-index: 1;
}
.navbar-solutions li a .blue {
    display: none;
}
.navbar-solutions li:not(.disable):hover a .blue, .navbar-solutions li.active a .blue{
    display: block;
}
.navbar-solutions li:not(.disable):hover a .silver, .navbar-solutions li.active a .silver {
    display: none;
}
.section-tab_nav {
	overflow: hidden;
}
.section-tab_nav .navbar-solutions .image {
    /* width: 2rem; */
    height: 1rem;
    margin: 0 auto 0.6rem;
    display: flex;
	ustify-content: center;
}
.section-tab_nav .navbar-solutions .image img {
    transition: 0.5s;
    width: 1rem;
    height: 1rem;
}
.navbar-solutions li:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.navbar-solutions li:first-child{
	margin-left: 0rem;
}
.navbar-solutions li:last-child{
	margin-right: 0rem;
}
.navbar-solutions .description {
    font-size: 1.12rem;
    color: #88776A;
   font-weight: var(--weight-500);
   line-height: 1.4;
}
.navbar-solutions li.disable {
    opacity: 0.6;
    cursor: no-drop;
}
.navbar-solutions li.active a .description, .navbar-solutions li:not(.disable):hover a .description {
    color: var(--main-color);
    font-weight: var(--weight-600);
}
.navbar-solutions li.active:before, .navbar-solutions li.hover:before {
    position: absolute;
    width: 100%;
    height: 0.75rem;
    top: 0;
    content: "";
    background-color: var(--main-color);
    border-radius: 0.5rem 0.5rem 0 0;
}
.tab-section {
    display: none;
}
.tab-section.active {
    display: block;
}

/***section-eleven***/
.section-eleven .text li {
    font-weight: var(--weight-500);
    list-style: none;
    position: relative;
    padding-left: 2rem;
}
.section-eleven .text li:before {
    position: absolute;
    left: 0;
    width: 1rem;
    content: "";
    height: 1rem;
    top: 0.2rem;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    background-image: url(../svg/right-chack-img.svg);
}
.section-eleven .flex-5 .text {
    padding-right: 5rem;
}
.section-eleven.monetize {
    padding: 1rem 0 0rem;
}
.section-eleven.monetize h3 {
    font-weight: var(--weight-600);
}
.section-eleven.monetize .head.margin-bottom {
    margin-bottom: 6rem;
}
.section-eleven.monetize .flex-5 .text {
    padding-right: 4rem;
}

/***section-twelve***/
.section-twelve .counter-heading {
    display: flex;
    justify-content: space-between;
}
.section-twelve .box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-twelve .head h2 {
    font-size: 2.24vw;
    font-weight: 700;
}
.section-twelve .head p {
    font-size: 1.354vw;
    color: var(--secondary-color);
    font-weight: var(--weight-400);
}
.section-twelve .counter-heading h3 {
    font-size: 4.688vw;
    margin: 0 0 1.5rem;
}
.section-twelve.font-weight-700 .text h3 {
	font-weight: var(--weight-700);
}
.section-twelve.font-weight-700 .text p {
	font-size: var(--font-size-h4);
	font-weight: var(--weight-700);
	padding: 0 2rem;
}
.section-twelve.counter-box .text p {
    padding: 0;
}
.section-twelve.counter p {
    padding: 0 4rem;
}
.section-twelve .box .svg {
    height: 5rem;
	margin-bottom: 1rem;
}
.section-twelve .shadow-box .svg {
    width: 8rem;
    height: 8rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 2rem;
    position: relative;
    box-shadow: 0rem 0.2rem 0.6rem #00000029;
}
.section-twelve .svg img {
    max-height: 100%;
    margin-top: 10px;
}
.section-twelve .shadow-box .svg:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 100%;
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.section-twelve .shadow-box h4 {
    font-weight: var(--weight-500);
}
.section-twelve.data-suite .text {
    padding-right: 4rem;
}
.section-twelve .text-shadow-box .box {
    border-radius: var(--border-radius);
    box-shadow: 0px 3px 10px #00000029;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem 2rem;
    height: 7.2rem;
	position: relative;
}
.section-twelve .text-shadow-box .box:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: var(--border-radius);
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.section-twelve.data-suite .text ul {
    padding-left: 1rem;
}
.section-twelve .text-shadow-box .box h3 {
    font-size: var(--font-size-h3);
    padding: 0 0;
    margin-bottom: 0;
	line-height: 1.4;
}
.section-twelve.small-space-box .box.col-margin {
    margin: 0 1rem;
}
.section-twelve.how-it-works .text h3 {
    font-size: var(--font-size-h3);
    font-weight: var(--weight-400);
    line-height: 1.5;
    text-align: left;
}
.section-twelve.how-it-works .shadow-box .svg {
    margin-left: 0;
	width: 12rem;
    height: 12rem;
}
.section-twelve.how-it-works .svg img {
    width: 5.5rem;
    height: 5.5rem;
}
.section-twelve.how-it-works .box {
    position: relative;
}
.section-twelve.how-it-works .box .arrow {
    position: absolute;
    top: 25%;
    left: 65%;
}
.section-twelve.how-it-works .box .arrow svg {
    width: 9rem;
}
.section-twelve.how-it-works .flex-4:nth-child(3) .arrow {
    display: none;
}
.section-twelve.how-it-works .md-desktop.flex-row {
    flex-wrap: nowrap;
    gap: 10px;
}
.section-twelve.how-it-works .md-desktop .box .svg {
    height: 4rem;
}
.section-twelve.data-suite-analysts h3 {
    font-weight: var(--weight-600);
    margin: 0 0 2rem;
}
.section-twelve.data-suite-analysts .head {
    margin-bottom: 4rem;
}
.section-twelve.data-suite-analysts .text {
    padding-right: 5.5rem;
}
.section-twelve.data-suite-analysts .content {
    justify-content: space-between;
    margin: 0 auto;
    width: 70rem;
}
.section-twelve.we-global .svg {
    width: 9.5rem;
    height: 9.5rem;
}
.section-twelve.we-global .svg img {
    width: 100%;
    height: 100%;
	border-radius: 100%;
}
.section-twelve.how-it-works h2 {
    font-size: 2.604vw;
    font-weight: 700;
    color: var(--main-color);
}
.section-twelve.how-it-works .text h4 {
    font-size: 1.719vw;
    font-weight: 700;
    color: var(--main-color);
}
.section-twelve.how-it-works .text p {
    font-size: 18px;
    color: var(--main-color);
}
.section-twelve.how-it-works .md-desktop .box {
    border-radius: 50px;
    box-shadow: 0px 4px 16px 0px #020A1A0F;
    backdrop-filter: blur(8px);
    padding: 25px;
}
.section-twelve.how-it-works .head.margin-bottom {
    margin-bottom: 4rem;
}
.section-twelve.how-it-works .md-desktop {
    display: flex;
}
.section-twelve.how-it-works .md-mobile {
    display: none;
}

/**section-thirteen**/
.section-thirteen .head {
    margin-bottom: 2rem;
}
.section-thirteen .button-wrap {
    margin: 1rem 0 0;
}
.section-thirteen .button-wrap a.button {
    margin: 0 0.8rem;
    width: 10rem;
    font-weight: var(--weight-500);
	padding: 0.3rem 0;
}
.section-thirteen .responsive-bg {
    background-position: 0% 80%;
}

.section-thirteen .content .text h3 {
    margin: 0 0 1rem;
}
.section-thirteen.text-wrapper h3 {
    font-weight: var(--weight-600);
}
.section-thirteen .image {
    border-radius: var(--border-radius);
    overflow: hidden;
}
.section-thirteen.font-weight-600 p {
    font-weight: var(--weight-400);
}

.section-thirteen .table {
	background-color: #fff;
	font-size:  var(--small-font);
}
.section-thirteen .table .table-col {
	border-right: 2px solid var(--main-color);
}
.section-thirteen .table .table-col:last-child {
	border-right: 0;
}
.section-thirteen .table .table-col:nth-child(1) {
	width: 20rem;
}
.section-thirteen .table .table-col .cell {
	padding: 0.5rem;
}
.section-thirteen .table .table-col .cell.th {
	height: 3rem;
	border-bottom: 2px solid var(--main-color);
	font-weight: 700;
}
.section-thirteen video {
	width: 100%;
	height: auto;
}
.section-thirteen.has-video .section-inner {
	position: relative;
}
.section-thirteen.has-video .section-inner-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.section-thirteen.has-video .video-wrap  {
    height: 20rem;
    overflow: hidden;
}
.section-thirteen.has-video .video-wrap > video {
    width: 100%;
    height: auto;
    transform: translatey(-10rem);
}



/****section-fourteen***/
.section-fourteen {
    position: relative;
    padding-bottom: 10rem;
}
.section-fourteen:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../png/line-arrow.png);
    content: "";
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom;
}
.section-fourteen .section-padding {
    position: relative;
    z-index: 9;
}
.section-fourteen.odd .content {
    flex-direction: row-reverse;
}
.section-fourteen .text {
    background-color: var(--white-color);
    padding: 2rem;
    border-radius: var(--border-radius);
}
.section-fourteen .text h3 {
    margin: 0 0 0.5rem;
}
.section-fourteen .box {
    padding-right: 0.5rem;
}
.section-fourteen .text p {
    /* margin: 0; */
}
.section-fourteen.problem-solving .section-padding {
    padding: 8rem 0 0;
}
.section-fourteen.problem-solving .svg {
    position: relative;
    text-align: right;
    padding-right: 3rem;
	box-shadow: unset;
}
.section-fourteen.problem-solving .svg.white-shadow:before {
    box-shadow: unset;
}
.section-fourteen.problem-solving .svg:after {
    position: absolute;
    left: 12%;
    bottom: 50%;
    content: "";
    width: 73%;
    height: 60%;
    border: 2px solid var(--main-color);
    border-top: 0;
    border-left: 0;
}
.section-fourteen.problem-solving .svg img {
    position: relative;
    z-index: 1;
    padding: 0 0rem;
    width: 19rem;
    height: 19rem;
}
.outside-content .text {
    position: absolute;
}
.outside-content .text h2 {
    margin: 0.2rem 0;
}
.outside-content .text {
    position: absolute;
    background-color: transparent;
    padding: 0;
    width: 10rem;
}
.section-fourteen.market-failure .svg {
    width: 19rem;
    height: 19rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-fourteen.market-failure .section-padding {
    padding: 1rem 0 0;
}
.section-fourteen.even:after {
    background-image: url(../png/line-arrow-right.png);
}
.section-fourteen.market-failure .inner-box-wrap {
    position: relative;
    width: 19rem;
    height: 19rem;
    margin-left: 0;
}
.section-fourteen.market-failure .svg:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 100%;
    box-shadow: -0.22rem -0.2rem 0.3rem var(--white-color);
}
.section-fourteen.market-failure .inside-img-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.section-fourteen.market-failure .inside-img-content .text {
    background-color: transparent;
    padding: 0;
    position: absolute;
    margin: 0 auto;
    width: 7rem;
    text-align: center;
}
.section-fourteen.market-failure .arror.svg {
    width: 4rem;
    height: 4rem;
    box-shadow: unset;
    position: absolute;
	color: var(--green-color);
}
#arrow-position-1 {
    right: -58%;
    top: 40%;
}

#arrow-position-2 {
    transform: rotate(70deg);
    right: 20%;
    top: 5.5rem;
}
#arrow-position-3 {
    transform: rotate(175deg);
    top: -120%;
    right: 109%;
}
#arrow-position-4 {
    transform: rotate(255deg);
    top: -100%;
    left: 15%;
}
.section-fourteen.market-failure .arror.svg:after {
    display: none;
}
.section-fourteen.problem-damage .section-padding, .section-fourteen.problem-damage {
    padding: 1rem 0 0;
}
.section-fourteen.problem-damage:after{
	display:none;
}
.section-fourteen.problem-damage .svg {
    width: 19rem;
    height: 19rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
}
/**section-fifteen**/
.section-fifteen .content.flex-row {
    justify-content: space-between;
}
.section-fifteen .image {
    padding-right: 5rem;
}
.section-fifteen .image img {
    border-radius: var(--border-radius);
}
.section-fifteen .list-tab-wrap {
    flex-wrap: wrap;
    justify-content: space-between;
}
.section-fifteen .list-tab-wrap .flex-6 {
    width: 40%;
}
.section-fifteen .list-tab-wrap img {
    width: auto;
    height: 5rem;
    margin: 0 0 1rem;
    display: inline-block;
}
.section-fifteen .list-tab-wrap .flex-6 {
    width: 40%;
    margin-bottom: 1.5rem;
}
.section-fifteen video {
	width: 100%;
	height: auto;
}

/**section-sixteen**/
.section-sixteen .text {
    padding: 0 3rem;
}
.section-sixteen .content {
    border-radius: 0.5rem;
}
.section-sixteen .image img {
    display: block;
}

/**section-seventeen**/
.section-seventeen .image {
    padding: 0 4rem 0 3rem;
}
.testimonial-text-small .text h3 {
    margin: 0 0 0.3rem;
}
.testimonial-text-small.text p {
    margin: 0 0 1rem;
}
.section-seventeen .text p {
    margin-bottom: 2rem;
}

/**section-eighteen**/
.section-eighteen {
    position: relative;
    padding: 2rem 0 8rem;
}
.section-eighteen .responsive-bg {
    position: relative;
    z-index: 9;
}
.section-eighteen:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../png/line-arrow.png);
    content: "";
    background-repeat: no-repeat;
    background-size: 30vw;
    background-position: bottom;
}
.section-eighteen.even:after {
    background-image: url(../png/line-arrow-right.png);
}
.section-eighteen .svg {
    width: 15rem;
    height: 15rem;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0 auto 1.5rem;
}
.section-eighteen .svg img {
    display: block;
    max-width: 50%;
}
.section-eighteen.even .content {
    flex-direction: row-reverse;
}
.section-eighteen .svg .inner-box.inside-img-content {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 2rem;
    font-weight: var(--weight-600);
}
.section-eighteen .box {
    border-bottom: 0 solid #3CB6E9;
    background-color: var(--white-color);
    padding: 1rem 1.5rem;
    border-radius: var(--border-radius);
    margin-bottom: 1em;
}
.section-eighteen .inner-bow {
    padding: 0 3rem;
}
.section-eighteen .inner-bow h3 {
    font-weight: var(--weight-400);
    line-height: 1.5;
}
.section-eighteen .box ul {
    margin: 0 0 0 1rem;
}
.section-eighteen .box ul li {
    margin: 0 0 0.2rem;
}
.section-eighteen.extra-value-insights {
    padding-bottom: 0;
}
.section-eighteen.extra-value-insights:after{
	display:none;
}

/***section-team***/
.section-team .image {
    width: 10rem;
    height: 10rem;
    margin: 0rem auto -5rem;
    position: relative;
    z-index: 9;
}
.section-team .margin-bottom {
    margin-bottom: 4rem;
}
.section-team .section-padding-bottom {
    padding-bottom: 2rem;
}
.section-team .text .social-icon, .section-team .text .text-right {
    position: relative;
    z-index: 2;
}
.section-team .text .social-icon {
    width: 2rem;
	height: 2rem;
    margin-right: 0.8rem;
    border-radius: 50%;
    overflow: hidden;	
}
.name {
    font-weight: var(--weight-500);
    font-size: var(--font-size-h3);
}
.section-team .content {
    justify-content: center;
}
.section-team .text {
    display: flex;
    align-items: flex-end;
    min-height: auto;
    padding: 7rem 1.2rem 1rem;
	border-radius: var(--border-radius);	
}
.section-team .image img {
    background-color: var(--white-color);
    border-radius: 100%;
}
.section-team .social-icon svg {
	width: 100%;
	height: auto;	
	color: var(--main-color);
}
.section-team .social-icon svg:hover {
	color: #31989F;
}
.mobile-md.featured-posts {
    display: none !important;
}

.desktop-md.featured-posts {
    display: flex !important;
}

.section-twelve .flex-3, .section-twelve .flex-6, .section-twelve .flex-20, .section-twelve .flex-2, .section-twelve .flex-4 { 
    margin-bottom: 25px;
}

footer .social-icons a {
    border: none;
    justify-content: left;
}

footer .social-icons a svg {
    width: 20px;
    height: 15px;
}

/* Who Can Use Section */
.section-who_can_use_bridgewise .section-padding {
    padding: 3rem 0;
}
.section-who_can_use_bridgewise .main-heading {
    text-align: center;
    margin-bottom: 50px;
}
.section-who_can_use_bridgewise .main-heading h2 {
    font-size: 2.24vw;
    font-weight: 700;
}
.section-who_can_use_bridgewise .flex-4 {
    padding: 0 10px;
}
.section-who_can_use_bridgewise .image img {
    border-radius: 15px;
}
.section-who_can_use_bridgewise .content-wrapper {
    padding-left: 15px;
}
.section-who_can_use_bridgewise .content-wrapper h3 {
    font-size: 2.604vw;
    font-weight: 700;
    margin: 2vw 0 1vw 0;
}
.section-who_can_use_bridgewise .content-wrapper p {
    font-size: 1.146vw;
    margin-bottom: 0;
}
.section-who_can_use_bridgewise a {
    text-decoration: none;
    color: initial;
}
.section-who_can_use_bridgewise .content-wrapper .service-link {
    margin-top: 1.302vw;
}
.section-who_can_use_bridgewise .button-wrap {
    margin-top: 50px;
}
.section-who_can_use_bridgewise .md-desktop {
    display: flex;
}
.section-who_can_use_bridgewise .md-mobile {
    display: none;
}

/* Benefit Section */
.section-benefit .benefit-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    justify-content: space-between;
}
.section-benefit .content {
    background-color: #fff;
    padding: 50px;
    border-radius: 50px;
}
.section-benefit .benefit-list {
    width: calc(33.33% - 50px);
    display: flex;
    flex-direction: column;
    align-items: start;
    text-align: start;
}
.section-benefit .image img {
    max-width: 100%;
    height: auto;
}
.section-benefit .content-wrapper {
    margin-top: 10px;
}
.section-benefit .main-heading h2 {
    font-size: 2.604vw;
    font-weight: var(--weight-700);
}
.section-benefit .service-title {
    width: 215px;
}
.section-benefit .service-title h3 {
    font-size: 1.354vw;
    font-weight: var(--weight-500);
}
.section-benefit.font-weight-300 h2, .section-benefit.font-weight-300 h3 {
    font-weight: var(--weight-300);
}
.section-benefit.font-weight-400 h2, .section-benefit.font-weight-400 h3 {
    font-weight: var(--weight-400);
}
.section-benefit.font-weight-500 h2, .section-benefit.font-weight-500 h3 {
    font-weight: var(--weight-500);
}
.section-benefit.font-weight-600 h2, .section-benefit.font-weight-600 h3 {
    font-weight: var(--weight-600);
}
.section-benefit.font-weight-700 h2, .section-benefit.font-weight-700 h3 {
    font-weight: var(--weight-700);
}
.section-benefit.font-weight-800 h2, .section-benefit.font-weight-800 h3 {
    font-weight: var(--weight-800);
}
.section-benefit.font-weight-900 h2, .section-benefit.font-weight-900 h3 {
    font-weight: var(--weight-900);
}
.slick-slider-benefit {
  margin: 0 auto;
  overflow: hidden;
}
.slick-slider-benefit .slick-slide {
    margin-right: 20px;
}
.slick-slider-benefit .slick-slide img {
    max-width: 100%;
    height: auto;
}
.slick-slider-benefit ul.slick-dots {
    padding: 0px 20px 10px 0;
    gap: 3px;
    display: flex;
}
.slick-slider-benefit ul.slick-dots li button {
    background-color: #B3CBF9;
    border-radius: 30px;
    height: 0.7rem;
    width: 0.7rem;
}
.slick-slider-benefit ul.slick-dots li.slick-active button {
    background-color: #183E89;
}
.section-benefit .md-desktop {
    display: block;
}
.section-benefit .md-mobile {
    display: none;
}

/* Accordion Section */
.section-accordion .content{
  gap: 20px;
}
.section-accordion .header-content {
    width: 90%;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
}
.section-accordion .main-heading h2 {
    font-size: 2.24vw;
    font-weight: 700;
}
.section-accordion .accordion-header {
    font-size: 2vw;
    font-weight: 500;
}
.section-accordion .main-desc {
    width: 80%;
}
.section-accordion .main-desc p {
    font-size: 1.146vw;
    color: #21272A;
}
.section-accordion .accordion-body {
    cursor: auto;
}
.section-accordion .accordion-body p {
    font-size: 16px;
}
.section-accordion .container-wide {
    margin: 0 auto;
}
.section-accordion .text-center {
    text-align: center;
}
.section-accordion .boxes {
    border-radius: 30px;
    padding: 0;
}
.section-accordion .image-wrapper {
    display: flex;
    justify-content: center;
}
.section-accordion .image-box {
    flex: 1 1 45%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-accordion .image-box img {
    max-width: 80%;
    max-height: 100%;
    object-fit: cover;
    padding: 20px;
}
.section-accordion .accordion-box {
    flex: 1 1 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.section-accordion .accordion {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.section-accordion .accordion-item {
    background: #fff;
    padding: 25px 32px;
    border-radius: 30px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.section-accordion .accordion-item.active {
    background-color: #f0f8ff;
}
.section-accordion .accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}
.section-accordion .accordion-header .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #000;
    background: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    transition: transform 0.3s ease;
}
.section-accordion .accordion-body {
    display: none;
    padding: 1rem 0;
    font-size: 0.95rem;
}
.section-accordion .accordion-item.active .accordion-body {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.section-accordion .accordion-item.active .icon {
    content: "-";
}
.section-accordion .accordion-tags {
    list-style-type: none;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.section-accordion .accordion-tags .tag-item {
    font-size: 16px;
    background: #FFFFFFB2;
    border: 1px solid #020A1A2E;
    border-radius: 50px;
    padding: 6px 16px;
    margin-bottom: 0;
}
.section-accordion .image-wrapper.md-mobile, .section-accordion .md-mobile {
    display: none;
}
.section-accordion .md-desktop {
    display: flex;
}
.slick-slider-accordion {
    margin: 0 auto;
    overflow: hidden;
}
.slick-slider-accordion .slick-slide {
    margin-right: 20px;
}
.slick-slider-accordion .slick-slide img {
    max-width: 100%;
    height: auto;
}
.slick-slider-accordion ul.slick-dots li button {
    background-color: #B3CBF9;
}
.slick-slider-accordion ul.slick-dots li.slick-active button {
    background-color: #183E89;
}
.slick-slider-accordion .slick-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: auto !important;
}
.slick-slider-accordion .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.section-accordion .accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
}
.section-accordion .section-padding {
    padding-top: 5rem;
    padding-bottom: 3rem;
}
.section-accordion .section-padding-top {
    padding-top: 5rem;
}
.section-accordion .section-padding-bottom {
    padding-top: 3rem;
}

/* Video Section */
.section-video .heading h1 {
    font-size: 3.125vw;
    font-weight: 700;
    color: var(--secondary-color);
    margin-top: 0;
}
.section-video .main-desc p {
    font-size: 1.354vw;
    color: var(--secondary-color);
}
.section-video .flex-row {
    width: 100%;
    flex-wrap: nowrap;
    gap: 8.125vw;
    align-items: center;
}
.section-video .video-wrapper video {
    width: 100%;
    height: 100%;
}
.section-video .video-wrapper .play-icon-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
}
.section-video .video-wrapper .play-icon-overlay svg {
    width: 64px;
    height: 64px;
    opacity: 0.8;
    transition: opacity 0.3s ease;
}
.section-video .video-wrapper:hover .play-icon-overlay svg {
    opacity: 1;
}
.section-video #playButton {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: rgba(3, 108, 239, 0.5);
    transition: background-color 0.3s ease;
}
.section-video #playButton:hover {
    background-color: rgba(3, 108, 239, 0.8);
}
.section-video #playButton svg polygon {
    fill: #fff;
    transition: fill 0.3s ease;
}
.section-video #playButton:hover svg polygon {
    fill: #fff;
}
.section-video #video-description {
    position: relative;
    transition: opacity 0.5s ease;
}
.section-video .fade-in {
    opacity: 0;
    animation: fadeIn 1s ease forwards;
}
.section-video .section-padding {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.section-video .section-padding-top {
    padding-top: 2rem;
}
.section-video .section-padding-bottom {
    padding-bottom: 3rem;
}
.section-video .video-icon {
    margin-bottom: 10px;
}
.section-video .video-icon img {
    width: 70px;
    height: 70px;
}
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* About with Parallax Section */
.section-about_with_parallax .image-wrapper {
    margin-bottom: 0;
}
.section-about_with_parallax .content-wrapper {
    width: 50%;
    margin: auto;
}
.section-about_with_parallax .content-wrapper h2 {
    color: #020202;
    font-size: 2.24vw;
    font-weight: 700;
}
.section-about_with_parallax .content-wrapper p {
    color: #21272A;
    font-size: 1.146vw;
}
.section-about_with_parallax {
    position: relative;
    overflow: hidden;
}
.section-about_with_parallax .image-wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-about_with_parallax .left-coin, .section-about_with_parallax .right-coin {
    position: absolute;
    transform: translateY(0);
    transition: transform 0.2s ease-out;
}
.section-about_with_parallax .left-coin {
    left: 10%;
    top: 50%;
    width: 20%;
    transform: translate(-50%, -50%);
}
.section-about_with_parallax .right-coin {
    right: 10%;
    top: 45%;
    width: 20%;
    transform: translate(50%, -50%);
}
.section-about_with_parallax .content-wrapper {
  text-align: center;
}
.section-about_with_parallax .md-desktop {
    display: block;
}
.section-about_with_parallax .md-mobile {
    display: none;
}
.section-about_with_parallax .section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.section-about_with_parallax .section-padding-top {
    padding-top: 3rem;
}
.section-about_with_parallax .section-padding-bottom {
    padding-bottom: 3rem;
}

/* Awards Section */
.section-awards .main-heading {
    text-align: center;
    margin-bottom: 2rem;
}
.section-awards .main-heading h2 {
    font-size: 2.5rem;
    font-weight: 700;
    color: var(--main-color);
}
.section-awards .logos-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10rem;
    justify-items: center;
    align-items: center;
    margin-top: 4rem;
}
.section-awards .award-logo {
    width: 80%;
    text-align: center;
}
.section-awards .award-logo img {
    display: block;
    width: 100%;
    height: auto;
}
.section-awards .award-logo a {
    display: block;
    text-align: center;
}
.section-awards .section-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.section-awards .section-padding-top {
    padding-top: 3rem;
}
.section-awards .section-padding-bottom {
    padding-bottom: 3rem;
}

/* Animated Section */
.section-animated .main-heading {
    text-align: center;
    margin-bottom: 40px;
}
.section-animated .main-heading h2 {
    font-size: 2.24vw;
    font-weight: 700;
    color: var(--main-color);
}
.section-animated .animated-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.section-animated .centered-image {
    max-width: 100%;
    height: auto;
}
.section-animated .button-wrap {
    margin-top: 40px;
}

/* Two Column with Crossed Section */
.section-two_column_with_crossed .flex-row {
    flex-wrap: nowrap;
    gap: 10rem;
    margin-bottom: 5rem;
}
.section-two_column_with_crossed .flex-row:last-child {
    margin-bottom: 0;
}
.section-two_column_with_crossed h2 {
    font-size: 2.604vw;
    font-weight: 700;
}
.section-two_column_with_crossed p {
    font-size: 20px;
}
.section-two_column_with_crossed .image {
    position: relative;
}
.section-two_column_with_crossed .second-lottie svg {
    height: 550px !important;
}
.section-two_column_with_crossed .section-padding {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.section-two_column_with_crossed .section-padding-top {
    padding-top: 5rem;
}
.section-two_column_with_crossed .section-padding-bottom {
    padding-bottom: 5rem;
}
.section-two_column_with_crossed video.video-player {
    width: 100%;
}

/* FAQs Section */
.section-faqs .main-heading {
    margin-bottom: 60px;
}
.section-faqs .main-heading h2 {
    font-size: 2.604vw;
    font-weight: var(--weight-700);
}
.section-faqs .faqs-items {
    display: flex;
    flex-direction: column;
    width: 1000px;
    margin: auto;
}
.section-faqs .faq-item {
    background: #fff;
    border-bottom: 1px solid #E8E8E8;
    padding: 1.5rem 0;
    cursor: pointer;
    transition: all 0.3s ease;
}
.section-faqs .faq-item.active {
    background-color: #FFFFFF;
}
.section-faqs .faq-item.active .faq-header {
    font-weight: var(--weight-600);
}
.section-faqs .faq-header {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.354vw;
    font-weight: var(--weight-500);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}
.section-faqs .faq-header .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #000;
    background: #FFFFFF;
    font-size: 20px;
    font-weight: 400;
    transition: transform 0.3s ease;
}
.section-faqs .faq-body {
    display: none;
    padding: 1rem 0 0 0;
    font-size: 18px;
}
.section-faqs .faq-body p{
    font-size: 18px;
}
.section-faqs .faq-item.active .faq-body {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    cursor: auto;
}
.section-faqs .faq-item.active .faq-body p {
    margin-bottom: 0;
}
.section-faqs .faq-item.active .icon {
    content: "-";
}

/* Comparing Section */
.section-comparing_two_column .main-heading h2 {
    font-size: 3.021vw;
    font-weight: 700;
    line-height: 3.5rem;
    color: var(--main-color);
}
.section-comparing_two_column .flex-row {
    flex-wrap: nowrap;
    align-items: center;
    gap: 6rem;
}
.section-comparing_two_column .content-wrapper {
    display: grid;
    gap: 10px;
}
.section-comparing_two_column .button-wrap {
    margin-top: 3rem;
}
.section-comparing_two_column .section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.section-comparing_two_column .section-padding-top {
    padding-top: 4rem;
}
.section-comparing_two_column .section-padding-bottom {
    padding-bottom: 4rem;
}
.section-comparing_two_column .md-desktop {
    display: block;
}
.section-comparing_two_column .md-mobile {
    display: none;
}

/* Tab Cards Section */
.section-tab_cards .cards {
    width: 100%;
    margin: -100px auto 0 auto;
    display: grid;
    grid-template-rows: repeat(var(--cards-count), var(--card-height));
    gap: 40px 0;
}
.section-tab_cards .card {
    position: sticky;
    top: 0;
}
.section-tab_cards .card__inner {
    padding: 30px 40px 55px 80px;
    border-radius: 50px 50px 0 0;
    margin-bottom: -40px;
    width: 100%;
    position: sticky;
    top: 110px;
}
.section-tab_cards .space {
    height: 90vh;
}
.section-tab_cards .main-heading {
    margin-bottom: 4rem;
    text-align: center;
}
.section-tab_cards .main-heading h2 {
    font-size: 2.76vw;
    font-weight: 700;
}
.section-tab_cards .title {
    font-family: 'Barlow', serif;
    font-size: 2.604vw;
    font-weight: 400;
    color: var(--main-color);
}
.section-tab_cards .title-name {
    padding-left: 20px;
}
.section-tab_cards .text-wrapper {
    padding-top: 40px;
    margin-bottom: 40px;
}
.section-tab_cards .text-wrapper .flex-row {
    flex-wrap: nowrap;
    gap: 4rem;
}
.section-tab_cards .text-wrapper p {
    font-size: 1.354vw;
    color: var(--main-color);
}
.section-tab_cards .card:last-child .card__inner {
    border-radius: 50px 50px;
    margin-bottom: -90px;
}

/* Two Column with Image Sides */
.section-two_column_with_image_sides .flex-row {
    flex-wrap: nowrap;
    gap: 6rem;
    margin-bottom: 5rem;
}
.section-two_column_with_image_sides .flex-row.image_on_right {
    flex-direction: row-reverse;
}
.section-two_column_with_image_sides .flex-row:last-child {
    margin-bottom: 0;
}
.section-two_column_with_image_sides h2 {
    font-size: 2.604vw;
    font-weight: 700;
}
.section-two_column_with_image_sides p {
    font-size: 20px;
}
.section-two_column_with_image_sides .image {
    position: relative;
}
.section-two_column_with_image_sides .second-lottie svg {
    height: 550px !important;
}
.section-two_column_with_image_sides .section-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.section-two_column_with_image_sides .section-padding-top {
    padding-top: 4rem;
}
.section-two_column_with_image_sides .section-padding-bottom {
    padding-bottom: 4rem;
}

/* Language popup style */
.navbar-top .top-btn {
    gap: 20px;
}
.top-btn .language-icon {
    cursor: pointer;
}
.top-divider {
    background: #B3CBF980;
    width: 3px;
    height: 40px;
}
.language-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}
.language-popup-overlay .language-popup {
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 40px;
    border-radius: 0;
    box-shadow: none;
    overflow-y: auto;
    position: relative;
    display: flex;
    flex-direction: column;
}
.language-popup-overlay .popup-header {
    display: flex;
    justify-content: end;
    align-items: end;
    margin-bottom: 24px;
    position: sticky;
    background: #fff;
    z-index: 10;
}
.language-popup-overlay .close-btn {
    cursor: pointer;
}
.language-popup-overlay .close-btn svg {
    width: 32px;
    height: 32px;
}
.language-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 80px;
    list-style: none;
    padding: 0;
    margin: auto !important;
}
.language-list li {
    padding: 0 !important;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s ease;
}
.language-list li a {
    font-size: 1.354vw;
    color: var(--main-color);
}
.language-list li a.active {
    color: var(--light-blue-color);
}
.language-list li a:hover {
    color: var(--light-blue-color);
}
.top-mobile-accordion {
    display: none;
}
@keyframes fadeIn {
    from { opacity: 0; transform: scale(0.95); }
    to { opacity: 1; transform: scale(1); }
}

/* Request a Demo Style */
.section-request_a_demo .container.container-full {
    padding: 0 12.5vw;
}
.section-request_a_demo .content {
    padding: 60px;
    border-radius: 50px;
    position: relative;
}
.section-request_a_demo .flex-row {
    gap: 60px;
    flex-wrap: nowrap;
}
.section-request_a_demo #contact-us-section {
    display: flex;
    gap: 3.125vw;
}
.section-request_a_demo .request-detail h1 {
    color: var(--secondary-color);
    font-weight: var(--weight-700);
    font-size: 3.125vw;
    margin: 0;
    margin-bottom: 1.667vw;
    line-height: 110.00000000000001%;
}
.section-request_a_demo .request-detail p {
    color: var(--secondary-color);
    font-size: 1.354vw;
}
.section-request_a_demo .pb-132 {
    padding-bottom: 6.875vw;
}
.section-request_a_demo .partner-logos {
    display: flex;
    overflow: hidden;
    gap: 2.083vw;
    justify-content: center;
}
.section-request_a_demo .partner-logos img{
    height: 1.667vw;
}
.section-request_a_demo .testimonial-detail {
    background: #FFFFFF;
    box-shadow: 5.96px 11.26px 23.18px 0px #0000001A;
    border-radius: 24px;
    padding: 1.042vw;
    margin-top: 1.667vw;
}
.section-request_a_demo .testimonial-detail .flex-row {
    gap: 1.979vw;
}
.section-request_a_demo .testimonial-detail img {
    height: max-content;
}
.section-request_a_demo .testimonial-detail .client-details .flex-row {
    gap: 1.40vw;
}
.section-request_a_demo .testimonial-detail .client-details .client-img {
    border-radius: 50%;
    width: 63px;
    height: 63px;
}
.section-request_a_demo .testimonial-detail .client-details h3 {
    color: #2B6CEF;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    margin-bottom: 4px;
}
.section-request_a_demo .testimonial-detail .client-word p {
    font-size: 18px;
    font-weight: 400;
}
.section-request_a_demo .testimonial-detail .client-details p {
    font-family: 'Barlow', serif;
    color: #2B6CEF;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}
.section-request_a_demo .contact-detail {
    background-color: #FFFFFF;
    box-shadow: 9px 17px 35px 0px #0000001A;
    border-radius: 24px;
    padding: 32px;
}
.section-request_a_demo .contact-detail h1 {
    font-size: 1.354vw !important;
    font-weight: 500;
    margin: 0 0 32px 0;
    color: var(--secondary-color);
    text-align: center;
}
.section-request_a_demo .contact-detail fieldset.form-columns-2 {
    display: flex;
    justify-content: space-between;
    gap: 1.25vw;
}
.section-request_a_demo .contact-detail fieldset.form-columns-2 .hs_firstname label,
.section-request_a_demo .contact-detail fieldset.form-columns-2 .hs_lastname label {
    margin-top: 0;
}
.section-request_a_demo .contact-detail fieldset.form-columns-2 .hs-form-field {
    width: 49%;
}
.section-request_a_demo .contact-detail .hs-form-field label {
    font-size: 12px;
    font-weight: var(--weight-500);
    color: var(--secondary-color);
    margin-bottom: 8px;
}
/*.section-request_a_demo .contact-detail .hs_firstname,
.section-request_a_demo .contact-detail .hs_lastname {
    width: 100% !important;
}*/
.section-request_a_demo .contact-detail .hs-form-field .input {
    margin-right: 0;
}
.section-request_a_demo .contact-detail input {
    border: 2px solid #B3CBF9;
    border-radius: 10px;
    background: #B3CBF91A;
    height: 40px;
}
.section-request_a_demo .contact-detail textarea {
    border: 2px solid #B3CBF9;
    border-radius: 10px;
    background: #B3CBF91A;
    overflow: hidden;
    height: 72px;
    line-height: 1.5em;
}
.section-request_a_demo .contact-detail select {
    border: 2px solid #B3CBF9;
    border-radius: 10px;
    background: #B3CBF91A;
    overflow: hidden;
    height: 40px;
    line-height: 1.5em;
    padding: 2px;
}
.section-request_a_demo .contact-detail select:hover,
.section-request_a_demo .contact-detail select:focus,
.section-request_a_demo .contact-detail select:focus-visible {
    outline: none;
}
.section-request_a_demo .contact-detail .hs-richtext p {
    font-size: 14px;
    font-weight: 400;
}
.section-request_a_demo .contact-detail ul.hs-error-msgs {
    margin: 0;
    list-style-type: none;
    color: red;
}
.section-request_a_demo .contact-detail ul.hs-error-msgs li label {
    margin: 0;
}
.section-request_a_demo .contact-detail .actions {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}
.section-request_a_demo .contact-detail .actions input{
    width: 248px;
    height: 48px;
    border-radius: 50px;
    border: 0;
}
.section-request_a_demo .img-vector-left {
    position: absolute;
    top: 65px;
    left: -25px;
}
.section-request_a_demo .img-right-top {
    position: absolute;
    top: -16px;
    right: 22px;
}
.section-request_a_demo .img-right-right {
    position: absolute;
    top: 0;
    right: -25px;
}
.section-request_a_demo .contact-detail .img-vector-left-1,
.section-request_a_demo .contact-detail .img-right-top-1,
.section-request_a_demo .contact-detail .img-right-right-1 {
    display: none;        
}

.section-request_a_demo #thank-you-section {
    display: flex;
    gap: 3.125vw;
}
.section-request_a_demo .thankyou-detail h1 {
    color: var(--secondary-color);
    font-weight: var(--weight-700);
    font-size: 6.458vw;
    text-transform: uppercase;
    margin: 0;
}
.section-request_a_demo .thankyou-detail h2 {
    color: var(--secondary-color);
    font-weight: var(--weight-400);
    font-size: 3.542vw;
    margin: 0;
}
.section-request_a_demo .thankyou-detail p {
    color: var(--secondary-color);
    font-size: 1.354vw;
    margin-top: 2.917vw;
}
.section-request_a_demo .thank-you-logo {
    background-color: #FFFFFF;
    box-shadow: 9px 17px 35px 0px #0000001A;
    border-radius: 24px;
    padding: 32px;
    position: relative;
}
.section-request_a_demo .thank-you-logo .graph-img {
    position: absolute;
    right: -20px;
    top: -35px;
    width: 105px;
    height: 105px;
}
.section-request_a_demo .thank-you-logo .line-graph-img {
    position: absolute;
    right: -30px;
    top: 38px;
    width: 58px;
    height: 58px;
}
.section-request_a_demo .thank-you-logo .chart-img {
    position: absolute;
    left: -30px;
    bottom: -20px;
    width: 95px;
    height: 95px;
}

@media (max-width: 1024px){

    /* Who Can Use Section */
    .section-who_can_use_bridgewise .container {
        padding-right: 0;
        padding-left: 20px;
    }
    .section-who_can_use_bridgewise .main-heading h2 {
        font-size: 34px;
    }
    .section-who_can_use_bridgewise .content-wrapper h3 {
        font-size: 26px;
        margin: 30px 0 25px 0;
    }
    .section-who_can_use_bridgewise .content-wrapper h3 br {
        display: none;
    }
    .section-who_can_use_bridgewise .content-wrapper p {
        font-size: 20px;
        margin-bottom: 0;
    }
    .section-who_can_use_bridgewise .content-wrapper .service-link {
        margin-top: 20px;
    }
    .section-who_can_use_bridgewise .main-heading {
        padding-left: 0;
        padding-right: 20px;
    }

    /* Benefit Section */
    .section-benefit .main-heading h2 {
        font-size: 34px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    .section-benefit .service-title h3 {
        font-size: 18px;
        margin: 0;
    }
    .section-benefit .content.flex-row {
        padding: 25px !important;
        flex-wrap: nowrap;
    }
    .section-benefit .service-title {
        width: 165px;
    }

    /* Video Section */
    .section-video .heading h1 {
        font-size: 40px;
    }
    .section-video .main-desc p {
        font-size: 20px;
    }
    .section-video .flex-row {
        flex-wrap: wrap;
        gap: 40px;
    }

    /* Section Twelve */
    .section-twelve.how-it-works {
        padding-top: 0;
    }
    .section-twelve.how-it-works h2 {
        font-size: 34px;
    }
    .section-twelve.how-it-works .text h4 {
        font-size: 26px;
        line-height: 30px;
        text-align: left;
    }
    .slick-slider-how-it-works {
        margin: 0 auto;
        overflow: hidden;
    }
    .slick-slider-how-it-works .slick-slide {
        margin-right: 20px;
    }
    .slick-slider-how-it-works .slick-slide img {
        max-width: 100%;
        height: auto;
    }
    .slick-slider-how-it-works ul.slick-dots {
        padding: 0 20px 0 0;
    }
    .slick-slider-how-it-works ul.slick-dots li button {
        background-color: #B3CBF9;
    }
    .slick-slider-how-it-works ul.slick-dots li.slick-active button {
        background-color: #183E89;
    }

    /* Awards Section */
    .section-awards .main-heading h2 {
        font-size: 34px;
    }
    .section-awards .logos-wrapper {
        grid-template-columns: 1fr;
        gap: 3rem;
    }
    .section-awards .logos-wrapper {
        margin-top: 3rem;
    }
    .section-awards .award-logo {
        width: 275px;
    }

    /* Animated Section */
    .section-animated .main-heading h2 {
        font-size: 34px;
    }

    /* Featured Post Section */
    .section-featured_post h2 {
        font-size: 34px;
    }
    .section-featured_post .inner-box h3 {
        font-size: 20px;
    }

    /* FAQs Section */
    .section-faqs .main-heading {
        margin-bottom: 10px;
    }
    .section-faqs .main-heading h2 {
        font-size: 34px;
    }
    .section-faqs .faq-header {
        font-size: 22px;
        font-weight: var(--weight-400);
    }
    .section-faqs .faq-item.active .faq-header {
        font-size: 22px;
        font-weight: var(--weight-600);
    }

    /* Section Twelve */
    .section-twelve .head h2 {
        font-size: 34px;
    }
    .section-twelve .head p {
        font-size: 20px;
    }
}

@media (min-width: 992px){
	.margin-top-minus {
		margin-top: -11rem;
	}
	
	/**section-five**/
	.section-five.has-video {
		position: relative;
		overflow: hidden;
	}
	.section-five.has-video .contant-container-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
	}

	/**section-six**/
	.section-six {
		z-index: 2;
		padding-bottom: 4rem;
		margin-bottom: -4rem;
		margin-bottom: 0;
	}
	
	/**section-featured_post**/
	.section-featured_post .second-box-wrap .inner-box .text {
		min-height: 5rem;
	}
	/**section-thirteen**/
	.section-thirteen.tab-3 .content .text h2{
		padding: 0 6rem 1rem;
	}
	.section-thirteen.tab-3 .content .text p {
		padding: 0 4rem 0rem;
		margin-bottom: 2rem;
	}
}
@media (max-width: 991px){
	.p-as-h2 p,
	.h1-as-h2 h1, 
	h2, .h2 {
		font-size: 1.35rem;
	}
	.section-padding-top {
		padding-top: 2rem;
	}
	h3, .h3 {
		font-size: 1rem;
		line-height: 1.3;
	}
	.h3-as-h4 h3, 
	h4, .h4 {
		font-size: 1rem;
	}
	.overlay-tex {
		padding: 0 2rem;
	}
	.button, a.button {
		font-size: 0.9rem;
		padding: 0.3rem 1.8rem;
	}
	section p, 
	section li  {
		font-size: 1rem;
	}
	.vid-popup {
		width: 90%;
	}
	/***section-one*/
	.section-one .logo-slider.slick-initialized.slick-slider {
		overflow: hidden;
	}
	.section-one .logo-slider .slick-list.draggable {
		width: calc(100% + 3.2rem);
		margin-left: -1.5rem;
		margin-right: -1.6rem;
	}
	.section-one .logo-slider .box.center {
		margin: 0 1rem;
	}
	/**section-two**/
	.section-two p {
		padding: 0 2rem;
	}
	.section-two.has-video .section-inner {
		padding-top: 5rem;
		padding-bottom: 5rem;
	}
	.section-two.has-video .video-wrap {
		width: 100vw;
		height: 99vw;
		margin: 0 auto;
		overflow: hidden;
	}
	.section-two.has-video .video-wrap video {
		width: calc(100vw + 6px);
		border: 0;
		margin: -3px;
		height: calc(100vw + 6px);
	}
	.section-two.has-video .head {
		padding-right: 1.6rem; 
		padding-left: 1.6rem; 
	}
	.section-two.has-video .responsive-bg {
		background-image: initial!important;
	}
	.section-two.has-video .head {
		padding-top: 2rem;
	}
	/**section-three**/
	.section-three .section-padding {
		padding: 4rem 0 0rem;
	}
	.section-three.breaking-language .section-padding {
		padding-bottom: 4rem;
	}
	.section-three .head {
		padding: 0 0%;
	}
	.section-three .image:not(.image-third) {
		width: 100%;
		height: auto;
	}
	.section-three .content .text {
		background: transparent;
	}
	.section-three.video-box .section-padding {
		padding: 0;
	}
	.section-three.video-box .responsive-bg {
		background-size: 1129px auto;
	}
	.section-three.video-box .content .box .play-video-num {
		width: 16rem;
		margin: 0 auto 0rem;
		padding: 3rem 0rem 5rem;
	}
	.section-three.video-box .content .box {
		padding: 0rem 0;
	}
	.section-thirteen.text-wrapper .responsive-bg {
		padding: 0.1rem;
	}
	.section-three .content .box .text {
		margin-bottom: 3rem;
		padding: 0;
		border-radius: initial;
		box-shadow: initial;
	}
	.section-three.breaking-language .text:after {
		display: none;
	}
	.section-three.breaking-language.before:before {
		height: 3rem;
	}
	
	/**section-four**/
	.section-four .section-padding {
		padding: 4rem 0 1rem;
	}
	.section-four .tab-list span {
		font-size: 1rem;
	}
	.section-four .tab-list img {
		width: 3rem;
		margin: 0 2rem 0rem 0rem;
		display: block;
	}
	.section-four ul.tab-list {
		margin-right: 0;
	}
	.section-four .tab-list li {
		margin: 0;
	}
	.section-four .tab-list li p {
		font-size: 15px;
	}
	.section-four .tab-list li a.button {
		font-size: 13px;
	}
	.section-four .tab-list li div, 
	.section-four .tab-list li span {
		position: relative;
		z-index: 1;
	}

	/**section-five**/
	.section-five .flex-6 {
		width: 100%;
	}
	.section-five .flex-row .text h3 {
		margin: 1rem 0 0rem;
		font-weight: var(--weight-600);
	}
	.section-five .flex-row {
		margin: 0 0.5rem 3rem;
	}
	.section-five .testimonial-slider.slick-initialized.slick-slider {
		overflow: hidden;
	}
	/*.section-five .slick-list.draggable {
		width: calc(100% + 3.2rem);
		margin-left: -1.6rem;
		margin-right: -1.6rem;
	}*/
	.section-five .flex-row .text {
		padding: 0 1.2rem;
	}
	.section-five.testimonial-text-small .testimonial-wrap .flex-6:first-child {
		width: 100%;
	}
	.section-five.testimonial-text-small .testimonial-wrap .flex-6:last-child {
			width: 100%;
	}
	.section-five .testimonial-slider .box .video-wrapper {
		min-height: 10rem;
	}
    .section-five .flex-row {
        border-radius: 20px;
    }
    .section-five .main-heading {
        margin-bottom: 40px;
        padding: 0 15px;
    }
    .section-five .main-heading h2 {
        font-size: 34px;
    }
    .section-five h3 {
        font-size: 22px;
    }
    .section-five h4 {
        font-size: 18px;
        font-weight: 500;
    }
    .section-five .text p {
        font-size: 16px;
    }
    .section-five .testimonial-slider .box .video-wrapper {
        min-height: 13rem;
    }
    .section-five .video-play-button, .section-five .play-icon {
        width: 3rem;
        height: 3rem;
    }
    .section-five .slick-arrow.slick-prev {
        left: calc(48% + 1rem);
    }
    .section-five .slick-arrow.slick-next {
        right: calc(48% + 1rem);
    }
    .section-five .testimonial-slider.slick-initialized.slick-slider {
        overflow: hidden;
        padding-bottom: 90px;
    }
    .section-five .flex-row .text {
        padding: 0 1rem;
    }
    .section-five .slick-arrow.slick-prev, .section-five .slick-arrow.slick-next {
        top: 92%;
    }

	/**section-six**/
	.section-six .section-padding {
		padding: 5rem 0;
	}
	.section-six .work-wrap .left-tab-wrapper {
		width: 60%;
	}
	.section-six .work-wrap .right-tab-wrapper {
		width: 40%;
	}
	.section-six .work-wrap .left-tab-wrapper ul li.active .overlays-text {
		left: 0;
		width: 24rem;
		padding: 1rem 1rem 0;
	}
	.section-six .work-wrap .right-tab-wrapper li.active .overlays-text {
		right: 0;
		width: 70%;
	}
	.section-six .work-wrap .left-tab-wrapper .image:after {
		/* width: 6rem; */
	}
	.section-six .work-wrap .left-tab-wrapper ul .circle-text {
		padding: 0 0rem;
	}
	.section-six .work-wrap .button-wrap.center {
		bottom: 2rem;
		width: 70%;
	}
	.section-six:before {
		/* display: none; */
	}
	.section-six.diagram .responsive-bg {
		background-size: auto 100%;
	}
	.section-six .work-wrap .left-tab-wrapper ul {
		margin-left: 0;
		margin-right: 0;
	}
	.section-six.has-video .contant-container-wrap {
		/* display: none; */
	}

	/**section-eleven**/
	.section-eleven .flex-5 .text {
		margin-top: 1rem;
		padding-right: 2rem;
	}
	
	/**section-featured_post**/
	.section-featured_post .flex-row .box.flex-8, .section-featured_post .flex-row .box.flex-4 {
		display: none;
	}
	.section-featured_post .second-box-wrap .flex-row {
		display: flex;
		width: 320vw;
		overflow-y: hidden;
		margin: 0 auto;
		white-space: nowrap;
		flex-wrap: nowrap;
	}
    .section-featured_post .second-box-wrap .flex-row-mobile {
        display: flex;
        width: 450vw;
        overflow-y: hidden;
        margin: 0 auto;
        white-space: nowrap;
        flex-wrap: nowrap;
    }
	.section-featured_post .inner-box .text {
		white-space: initial;
	}
	.section-featured_post .second-box-wrap .flex-row .flex-4 {
		width: 20rem;
	}
	.section-featured_post .inner-box {
		padding: 1rem;
	}
	
	/**section-eight**/
	.section-eight .section-padding {
		padding-bottom: 5rem;
	}
	.section-eight .platforms-slider .slick-arrow {
		top: 100%;
	}
	/**section-ten**/
	.section-ten .box-wraper .tab-list li {
		width: 100%;
	}
	/**section-eleven**/
	.section-eleven.monetize .head.margin-bottom {
		margin-bottom: 2rem;
		width: 100% !important;
	}
	.section-eleven.odd .text {
		padding-right: 3rem;
	}
	.section-eleven.even .content .image {
		width: 18rem;
	}
	/**navbar-solutions**/
	.navbar-solutions .description {
		white-space: initial;
	}
	.navbar-solutions ul {
		flex-wrap: wrap;
		overflow-y: hidden;
		margin: 0 auto;
		white-space: nowrap;
		flex-wrap: nowrap;
		width: 81rem;
		padding: 0 1.5rem;
	}
	.navbar-solutions li {
		margin: 1rem 0.6rem;
		height: 8rem;
	}
	.section-tab_nav .menu-solutions-menu-container {
		overflow: auto;
		width: calc(100% + 3rem);
		margin-left: -1.5rem;
	}
	
	/**section-twelve**/
    .section-twelve .flex-3, .section-twelve .flex-6, .section-twelve .flex-20, .section-twelve .flex-2, .section-twelve .flex-4 {
        width: 47%;
        margin-bottom: 0;
    }
    .section-twelve .flex-3.mobile-full-width, .section-twelve .flex-6.mobile-full-width, .section-twelve .flex-20.mobile-full-width, .section-twelve .flex-2.mobile-full-width, .section-twelve .flex-4.mobile-full-width {
        width: 100%;
        margin-bottom: 0;
    }
	.section-twelve.data-suite .flex-3 {
		width: 50%;
		margin-bottom: 2rem;
	}
	.section-twelve.data-suite .text {
		padding-right: 2rem;
	}
    .section-twelve .col-margin-wrap {
        gap: 15px;
        justify-content: center;
    }
    .section-twelve .counter-heading h3{
        font-size: 40px;
        margin-bottom: 0;
    }
    .section-twelve .text p{
        font-size: 18px;
        text-align: start;
    }
    .section-twelve .box .svg {
        height: 20px;
        margin-bottom: 0 !important;
    }
    .section-twelve.counter-box .box {
        margin: 0 0 10px 0 !important;
    }
	.section-twelve.font-weight-700 .text p {
		padding: 0 0rem;
	}
	.section-twelve .shadow-box h4 {
		padding: 0 0rem;
	}
	.section-twelve.data-suite .section-padding-bottom {
		padding-bottom: 0rem; 
	}
	.section-twelve.data-suite-analysts .content {
		width: 100%;
	}
	.section-twelve.how-it-works .shadow-box .svg {
		margin-left: 0;
		width: 8rem;
		height: 8rem;
	}
	.section-twelve.how-it-works .svg img {
		width: 4.5rem;
		height: 4.5rem;
	}
	.section-twelve.how-it-works .box .arrow svg {
		width: 5rem;
	}
	.section-twelve.how-it-works .box .arrow {
		top: 15%;
		left: 70%;
	}
	.section-twelve.data-suite-analysts .text {
		padding-right: 0;
	}
	.section-twelve.we-global .svg {
		width: 7rem;
		height: 7rem;
	}
	.section-twelve.we-global .flex-20 {
		width: 30%;
	}
    .section-twelve.how-it-works .box .svg {
        height: 70px;
        margin-bottom: 20px !important;
    }
    .section-twelve.how-it-works .pr-0.container-wide {
        padding-right: 0;
    }
    .slick-slider-how-it-works .box {
        background: #FFFFFFED;
        box-shadow: 0px 4px 15px 0px #020A1A1A;
        border-radius: 40px;
        padding: 20px;
        margin: 5px;
    }

	/***section-thirteen***/
	.section-thirteen .section-padding-bottom {
		padding-bottom: 2rem;
	}
	.section-thirteen .responsive-bg {
		padding: 2rem 0 4rem;
	}
	.section-thirteen .head {
		margin-bottom: 0rem;
		width: 100% !important;
	}
	.section-thirteen .table-wrap {
		overflow: auto;
	}
	.section-thirteen .table {
		width: 51rem;
	}
	/***section-fifteen***/
	.section-fifteen .image {
		padding: 0rem 0 2rem;
	}
	.section-fifteen .flex-7, .section-fifteen .flex-5 {
		width: 100%;
	}
	/***section-sixteen***/
	.section-sixteen .content .flex-6 {
		width: 100%;
	}
	.section-sixteen .content {
		border-radius: 0.5rem;
		flex-direction: column-reverse;
		overflow: hidden;
	}
	.section-sixteen .content .image {
		margin-bottom: 2rem;
	}
	.section-sixteen .text {
		padding: 0 3rem 2rem;
	}
	/**section-contact**/
	.section-contact .section-padding {
		padding: 5rem 0 2rem;
	}
	.section-contact .text {
		padding: 0 2rem 0 0rem;
	}
    .desktop-md.featured-posts {
        display: none !important;
    }
    .mobile-md.featured-posts {
        display: flex !important;
    }
}

@media (max-width: 767px){

    /* Section One */
    .section-one .section-padding-top {
        padding-top: 1rem;
    }
    .section-one .section-padding-bottom {
        padding-top: 1rem;
    }
    .section-one .section-padding {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

	.col-margin, .col-margin-wrap {
		margin-right: 0;
		margin-left: 0;
	}
	.readmore-investment-wrap.active .text {
		padding: 0 0rem;
	}
	/**section-four**/
	.section-four .list-tab-wrap .flex-6:last-child {
		display: none;
	}
	.section-four .tab-list li.tab-head-img.active span {
		display: none;
	}
	.section-four .tab-list li.tab-head-img.active .mob-tab-discretion {
		width: calc(100% - 3rem);
		margin-left: 1rem;
	}
	.section-four .tab-list li.tab-head-img.active .arrow {
		display: none;
	}
	.section-four .tab-list li.tab-head-img.active .mob-tab-discretion {
		display: block;
		margin-left: 0;
	}
	.section-four .tab-list li.tab-head-img.active .mob-tab-discretion span {
		display: block;
	}
	.section-four .tab-list li.tab-head-img.active .mob-tab-discretion span h3 {
		margin: 0 0 1rem;
		font-weight: var(--weight-600);
	}
	.section-four .tab-list li {
		align-items: flex-start;
	}
	/**section-five**/
	.section-five .flex-row {
		margin: 0 0.5rem 0rem;
	}
	.section-five.testimonial-text-small .flex-row .text {
		padding: 0 1rem 0 1rem;
	}
	.section-five.pedro-meduna .testimonial-wrap {
		padding: 1rem 1.5rem;
	}
	.section-five.pedro-meduna .section-padding {
		padding: 0;
	}
	.section-five .play-video-num, 
	.section-five .video-wrapper {
		margin-bottom: 0;
	}
	
	/**section-six**/
	.section-six .work-wrap {
		display: block;
	}
	.section-six .work-wrap .left-tab-wrapper, .section-six .work-wrap .right-tab-wrapper {
		width: 100%;
		display: block;
		position: relative;
	}
	.section-six .work-wrap .left-tab-wrapper ul {
		display: block;
	}
	.section-six .work-wrap .left-tab-wrapper ul li {
		width: auto;
		height: 35vw;
		padding-bottom: 0;
		display: flex;
		flex-direction: column-reverse;
	}
	.section-six .work-wrap .left-tab-wrapper .image:after {
		width: 0.3vw;
		height: 24vw;
		content: "";
		background-color: var(--main-color);
		left: 50%;
	}
	.section-six .work-wrap .left-tab-wrapper ul li span.arrow {
		position: absolute;
		top: auto;
		bottom: 4vw;
		z-index: 3;
		margin-left: 6vw;
	}
	.section-six .work-wrap .left-tab-wrapper ul li[data-tab="tabs-1"] {
		height: 25vw;
		margin-bottom: -12vw;
	}
	.section-six .work-wrap .left-tab-wrapper ul li .image {
		height: 0;
	}
	.section-six .work-wrap .left-tab-wrapper ul li[data-tab="tabs-2"] .image {
		/* height: 21vw; */
	}
	.section-six .work-wrap .left-tab-wrapper ul li[data-tab="tabs-3"] .image {
		/* height: 26vw; */
	}
	.section-six .overlays-text {
		/* display: none!important; */
	}
	
	.section-six .work-wrap .left-tab-wrapper ul .circle-text {
		padding: 0 2rem 2rem;
	}
	.section-six .work-wrap .left-tab-wrapper .image {
		width: 14vw;
		height: 14vw;
	}
	.section-six .work-wrap img {
		position: relative;
		z-index: 1;
		background-color: #f4ede7;
		border-radius: 100%;
	}
	.section-six .work-wrap .right-tab-wrapper ul li span.arrow:before, 
	.section-six .work-wrap .right-tab-wrapper li:first-child:after, 
	.section-six .work-wrap .right-tab-wrapper li:last-child:after {
		display: none;
	}
	.section-six .work-wrap .right-tab-wrapper li {
		padding-left: 1.5rem;
	}
	.section-six .work-wrap .right-tab-wrapper li {
		/* flex-direction: row-reverse; */
		padding-left: 9vw;
		border: none;
		flex-wrap: wrap;
	}
	.section-six .work-wrap .right-tab-wrapper .text {
		width: 75%;
	}
	.section-six .work-wrap .button-wrap.center {
		position: unset;
		margin-top: 3rem;
		width: 100%;
	}
	.section-six .work-wrap .right-tab-wrapper li.active .overlays-text {
		top: -88%;
		right: 4vw;
		width: 90%;
	}
	.section-six .section-padding {
		padding: 2rem 0 5rem;
	}
	.section-six .work-wrap .right-tab-wrapper .text {
		width: 64%;
	}
	.section-six .work-wrap .right-tab-wrapper .image {
		order: 1;
		width: 4rem;
		height: 13.5vw;
		margin: 0;
	}
	.section-six .work-wrap .right-tab-wrapper li {
		justify-content: space-around;
	    margin-top: 1vw;
		margin-bottom: 0;	
	}
	.section-six .work-wrap .left-tab-wrapper ul li.active .overlays-text {
		width: auto;
		/* position: unset; */
		margin-bottom: 1rem;
		top: 0;
		height: auto;
		max-height: max-content;
		z-index: 11;
	}
	.section-six .work-wrap .right-tab-wrapper ul.tab-list {
		margin-top: 26vw;
	}
	.section-six.has-video .video-wrap {
		overflow: hidden;
		margin-bottom: 47vw;
		background-color: #f4ede7;
	}
	.section-six.has-video .video-wrap video {
		display: block;
		width: 101%;
		height: 101%;
		margin: -2px;
	}
	.section-six .work-wrap ul li span.arrow {
		width: 6vw;
		height: 6vw;
	}

    /* Video Section */
    .section-video .video-wrapper {
        margin-bottom: 0;
    }
    .section-video .video-wrapper video {
        height: 100%;
    }
    .section-video .section-padding {
        padding-top: 1rem;
        padding-top: 1rem;
    }
    .section-video .section-padding-top {
        padding-top: 1rem;
    }
    .section-video .section-padding-bottom {
        padding-bottom: 1rem;
    }

	/**section-ten**/
	.section-ten .box-wraper {
		width: 100%;
	}
	.section-ten .box-wraper li {
		width: 100%;
	}
	/***section-eleven***/
	.section-eleven.even .content .image {
		width: auto;
		margin: 0 auto 2rem;
	}
	.section-eleven.even .content {
		flex-direction: column-reverse;
	}
	.section-eleven.odd .text {
		padding-right: 0rem;
	}
	.section-eleven .flex-row {
		flex-direction: column-reverse;
	}
	.play-video-num, .video-wrapper {
		margin-bottom: 2rem;
	}
	.section-eleven .flex-5 .text {
		padding-right: 0;
	}
	.section-eleven.monetize {
		padding: 0rem 0 0rem;
	}
	.section-eleven.monetize h3 {
		margin-top: 0;
	}
	/**section-twelve**/
	.section-twelve .box {
		text-align: center;
		margin-bottom: 2rem;
	}
	.section-twelve.data-suite .flex-3 {
		width: 100%;
		margin-bottom: 1rem;
	}
	.section-twelve.data-suite .text {
		padding-right: 0rem;
	}
	.section-twelve .text h3 {
		font-size: 2rem;
		margin: 0 0 1rem;
	}
	.section-twelve.counter-box .box {
		padding: 1.5rem 2rem 0.5rem;
		margin-bottom: 2rem;
	}
	.section-twelve .box .svg {
		margin-bottom: 1rem;
	}
	.section-twelve .text-shadow-box .box {
		margin-bottom: 2rem;
	}
	.section-twelve .text-shadow-box .box h3 {
		font-size: 1rem;
	}
	.section-twelve.small-space-box .box.col-margin {
		margin: 0 2rem 2rem;
	}
	.section-twelve.data-suite .text ul li {
		width: fit-content;
		margin: 0 auto;
	}
	.section-twelve.data-suite .flex-4:last-child .box {
		margin-bottom: 0;
	}
	.section-twelve.how-it-works .box .arrow {
		display: none;
	}
	.section-twelve.how-it-works .shadow-box .svg {
		margin: 0 auto 2rem;
	}
	.section-twelve.how-it-works .text h3 {
		text-align: center;
	}
    .section-twelve.how-it-works .md-desktop {
        display: none;
    }
    .section-twelve.how-it-works .md-mobile {
        display: block;
    }

	/**section-thirteen**/
	.section-thirteen .button-wrap {
		display: block;
	}
	.section-thirteen .button-wrap a.button {
		margin: 0 0.4rem 0.5rem;
	}
	.section-thirteen .section-padding-bottom {
		padding-bottom: 3rem;
	}
	.section-thirteen .content .text {
		width: 100%;
		margin: 0 auto 3rem;
	}
	.section-thirteen .content .text h2 {
		padding: 0 0rem 0rem;
	}
	.section-thirteen .responsive-bg {
		padding: 2rem 0 2rem;
	}
	/***section-fourteen***/
	.section-fourteen {
		padding-bottom: 3rem;
	}
	.section-fourteen:after {
		display: none;
	}
	.section-fourteen.market-failure .box {
		margin: 2rem 0 0;
	}
	.section-fourteen.problem-damage .svg {
		margin: 0 auto 3rem;
	}
	.section-fourteen.problem-solving .section-padding {
		padding: 1rem 0 0;
	}
	.section-fourteen.problem-solving .svg {
		text-align: center;
		padding-right: 0;
	}
	.section-fourteen.problem-solving .outside-content .text {
		position: unset;
		width: auto;
	}
	.section-fourteen.problem-solving .inner-box.outside-content {
		margin: 2rem 0;
		text-align: center;
	}
	.section-fourteen.problem-solving .svg:after {
		display: none;
	}
	.section-fourteen.problem-damage .svg img {
		width: 9rem;
	}
	.section-fourteen.market-failure .inner-box-wrap {
		margin: 0 auto;
	}
	/***section-fifteen***/
		.section-fifteen .list-tab-wrap .flex-6 {
		width: 48%;
	}
	/**section-seventeen**/
	.section-seventeen .text {
		padding: 2rem 0rem 0 0rem;
	}
	.section-seventeen .image {
		padding: 0 0rem 0 0rem;
	}
	/**section-eighteen**/
	.section-eighteen {
		padding: 2rem 0 0rem;
	}
	.section-eighteen:after {
		display: none;
	}
	/**section-team**/
	.section-team .margin-bottom:last-child {
		margin-bottom: 1.5rem;
	}
	.section-team .text {
		display: block;
	}
	.section-team .inner-box {
		display: block;
		text-align: center;
	}
	.section-team .text .social-icon {
		margin: 0 auto 0.2rem;
	}
	/**section-contact**/
	.section-contact .contact-form-wrap {
		margin-top: 2rem;
	}
	.section-contact .text {
		padding: 0 0rem 0 0rem;
	}

    /* Benefit Section */
    .section-benefit .image img {
        width: 85%;
    }
    .section-benefit .benefit-wrapper {
        justify-content: center;
    }
    .slick-slider-benefit .slick-slide {
        margin-right: 30px;
    }
    .section-benefit .service-title h3 {
        font-size: 20px;
        font-weight: 600;
    }

    /* Accordion Section */
    .section-accordion .accordion {
        gap: 1rem;
    }
    .section-accordion .header-content {
        width: 100%;
        text-align: left;
        margin-bottom: 20px;
    }
    .section-accordion .main-heading h2 {
        font-size: 34px;
        font-weight: 700;
    }
    .section-accordion .main-desc {
        width: 100%;
    }
    .section-accordion .main-desc p {
        font-size: 20px;
        color: #21272A;
    }
    .section-accordion .image-box {
        display: none;
    }
    .section-accordion .accordion-header {
        font-size: 26px;
    }
    .section-accordion .accordion-item {
        border-radius: 20px;
    }
    .section-accordion .image-wrapper.md-mobile {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .section-accordion .accordion-tags .tag-item {
        font-size: 14px;
        padding: 6px 10px;
        width: auto !important;
    }
    .section-accordion .md-mobile {
        display: none;
        width: 100% !important;
    }
    .section-accordion .md-desktop {
        display: none;
    }
    .section-accordion .section-padding {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-accordion .section-padding-top {
        padding-top: 3rem;
    }
    .section-accordion .section-padding-bottom {
        padding-top: 3rem;
    }

    /* About with Parallax Section */
    .section-about_with_parallax .content-wrapper h2 {
        font-size: 34px;
        font-weight: 700;
    }
    .section-about_with_parallax .content-wrapper p {
        font-size: 20px;
    }
    .section-about_with_parallax .contant-container {
        padding: 0;
    }
    .section-about_with_parallax .image-wrapper {
        margin-bottom: 0;
    }
    .section-about_with_parallax .content-wrapper {
        padding: 30px 15px 0 15px;
        width: 100%;
        margin: auto;
    }
    .section-about_with_parallax .left-coin {
        left: 0;
        top: 50%;
        width: 50%;
        transform: translate(-50%, -50%);
    }
    .section-about_with_parallax .right-coin {
        right: 0;
        top: 50%;
        width: 50%;
        transform: translate(50%, -50%);
    }
    .section-about_with_parallax .md-desktop {
        display: none;
    }
    .section-about_with_parallax .md-mobile {
        width: 100%;
        padding-top: 20px;
        display: block;
    }

    /* Two Column with Crossed Section */
    .section-two_column_with_crossed .flex-row {
        flex-wrap: wrap;
        gap: 3rem;
        margin-bottom: 2rem;
    }
    .section-two_column_with_crossed h2 {
        font-size: 34px;
        text-align: left;
    }
    .section-two_column_with_crossed .content {
        flex-direction: column;
        text-align: left;
    }
    .section-two_column_with_crossed .content .content-wrapper {
        order: 1;
    }
    .section-two_column_with_crossed .content .image-wrapper {
        order: 2;
    }

    /* Benefit Section */
    .section-benefit .content.flex-row {
        padding-right: 0 !important;
        flex-wrap: wrap;
    }
    .section-benefit .service-title {
        width: 100%;
    }

    /* Comparing Section */
    .section-comparing_two_column .main-heading h2 {
        font-size: 34px;
        line-height: 2.5rem;
    }
    .section-comparing_two_column .flex-row {
        flex-wrap: wrap;
        gap: 1.5rem;
    }
    .section-comparing_two_column .md-desktop {
        display: none;
    }
    .section-comparing_two_column .md-mobile {
        display: flex;
        justify-content: center;
        margin-top: 2rem;
    }

    /* FAQs Section */
    .section-faqs .faqs-items {
        width: 100%;
    }

    /* Award Section */
    .section-awards {
        display: none;
    }

    /* Tab Cards Section */
    .section-tab_cards .main-heading h2 {
        font-size: 34px;
    }
    .section-tab_cards .cards {
        margin: -140px auto 0 auto;
    }
    .section-tab_cards .card__inner {
        padding: 20px 15px;
        border-radius: 18px 18px 0 0;
        width: 100%;
        top: 110px;
    }
    .section-tab_cards .card:last-child .card__inner {
        border-radius: 18px 18px;
    }
    .section-tab_cards .space {
        height: 100vh;
    }
    .section-tab_cards .title {
        display: grid;
        flex-wrap: wrap;
        font-size: 22px;
    }
    .section-tab_cards .title-name {
        padding-left: 0;
        padding-top: 5px;
    }
    .section-tab_cards .text-wrapper {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    .section-tab_cards .text-wrapper p {
        font-size: 18px;
    }
    .section-tab_cards .text-wrapper .flex-row {
        flex-wrap: wrap;
        gap: 1rem;
    }

    /* Two Column with Image Sides Section */
    .section-two_column_with_image_sides .flex-row {
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-bottom: 2rem;
    }
    .section-two_column_with_image_sides h2 {
        font-size: 34px;
        text-align: left;
    }
    .section-two_column_with_image_sides .content {
        flex-direction: column;
        text-align: left;
    }
    /*.section-two_column_with_image_sides .content .content-wrapper {
        order: 1;
    }
    .section-two_column_with_image_sides .content .image-wrapper {
        order: 2;
    }*/
    .section-two_column_with_image_sides .button-wrap {
        justify-content: center;
        margin-top: 2em;
    }

    .section-two_column_with_image_sides .section-padding {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section-two_column_with_image_sides .section-padding-top {
        padding-top: 3rem;
    }
    .section-two_column_with_image_sides .section-padding-bottom {
        padding-bottom: 3rem;
    }

    /* Language style */
    .top-mobile-accordion.active {
        margin-top: 10px;
    }
    .top-divider {
        display: none;
    }
    .language-icon.desktop-icon {
        display: none;
    }
    .top-mobile-accordion {
        display: block;
    }
    .language-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 60px;
    }
    .language-list li a {
        font-size: 15px;
    }
    .top-accordion-wrapper {
        width: 100%;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .top-accordion-header {
        width: 97%;
        display: flex;
        cursor: pointer;
    }
    .top-accordion-icon {
        flex: 0 0 auto;
    }
    .top-accordion-title {
        flex: 1;
        padding-left: 10px;
    }
    .top-accordion-toggle {
        transition: transform 0.3s ease;
    }
    .top-accordion-wrapper.active .top-accordion-toggle {
        transform: rotate(180deg);
    }
    .top-accordion-content {
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0 15px;
        transition: all 0.5s ease;
        transform: translateY(100px);
    }
    .top-accordion-wrapper.active .top-accordion-content {
        max-height: 100%;
        opacity: 1;
        padding-top: 40px;
        transform: translateY(0);
    }

    /* Request a Demo style */
    .section-request_a_demo .content {
        padding: 26px;
        border-radius: 0;
    }
    .section-request_a_demo .container {
        padding: 0;
    }
    .section-request_a_demo .flex-row {
        flex-wrap: wrap;
    }
    .section-request_a_demo #contact-us-section {
        gap: 65px;
        flex-wrap: wrap;
    }
    .section-request_a_demo .section-padding {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .section-request_a_demo .section-padding-top {
        padding-top: 4rem;
    }
    .section-request_a_demo .section-padding-bottom {
        padding-top: 4rem;
    }
    .section-request_a_demo .section-padding .contant-container {
        padding: 0;
    }
    .section-request_a_demo .request-detail h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .section-request_a_demo .request-detail p {
        font-size: 20px;
    }
    .section-request_a_demo .testimonial-detail .client-details h3 {
        font-size: 5vw;
    }
    .section-request_a_demo .pb-132 {
        padding-bottom: 46px;
    }
    .section-request_a_demo .testimonial-detail {
        padding: 20px;
        margin-top: 28px;
    }
    .section-request_a_demo .partner-logos {
        gap: 15px;
        justify-content: space-between;
    }
    .section-request_a_demo .partner-logos img {
        height: 4vw;
    }
    .section-request_a_demo .contact-detail fieldset.form-columns-2 {
        display: block;
        justify-content: space-between;
    }
    .section-request_a_demo .contact-detail fieldset.form-columns-2 .hs-form-field {
        width: 100%;
    }
    .section-request_a_demo .testimonial-detail .client-details .flex-row,
    .section-request_a_demo .testimonial-detail .flex-row {
        gap: 5vw;
        flex-wrap: nowrap !important;
    }
    .section-request_a_demo .testimonial-detail .client-word p {
        font-size: 16px;
    }
    .section-request_a_demo .img-vector-left, .section-request_a_demo .img-right-top, .section-request_a_demo .img-right-right {
        display: none;
    }
    .section-request_a_demo .contact-detail {
        position: relative;
    }
    .section-request_a_demo .contact-detail h1 {
        font-size: 24px !important;
    }
    .section-request_a_demo .contact-detail .img-vector-left-1 {
        display: block;
        position: absolute;
        bottom: -16px;
        left: 15px;
        width: 36px;        
    }
    .section-request_a_demo .contact-detail .img-right-top-1 {
        display: block;
        position: absolute;
        top: -8px;
        right: 8px;
        width: 20px;
    }
    .section-request_a_demo .contact-detail .img-right-right-1 {
        display: block;
        position: absolute;
        top: 0;
        right: -16px;
        width: 30px;
    }
    .section-request_a_demo .contact-detail .hs-fieldtype-intl-phone select {
        max-width: 28% !important;
    }
    .section-request_a_demo .contact-detail .hs-fieldtype-intl-phone input {
        max-width: 68% !important;
    }
    #thank-you-section .flex-5 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .section-request_a_demo #thank-you-section {
        flex-wrap: wrap;
        gap: 55px;
    }
    .section-request_a_demo .thankyou-detail h1 {
        font-size: 32px;
        text-transform: initial;
    }
    .section-request_a_demo .thankyou-detail h2 {
        font-size: 32px;
        font-weight: var(--weight-500);
    }
    .section-request_a_demo .thankyou-detail p {
        font-size: 20px;
        margin-top: 24px;
    }
    .section-request_a_demo .thank-you-logo {
        width: 288px;
        height: 293px;
    }
    .section-request_a_demo .thank-you-logo .graph-img {
        width: 70px;
        height: 70px;
        right: -20px;
        top: -25px;
    }
    .section-request_a_demo .thank-you-logo .line-graph-img {
        width: 39px;
        height: 39px;
        top: 25px;
        right: -25px;
    }
    .section-request_a_demo .thank-you-logo .chart-img {
        width: 65px;
        height: 65px;
        left: -15px;
        bottom: -10px;
    }
}

@media (max-width: 600px){
	/**section-featured_post**/
	.section-featured_post .second-box-wrap .flex-row .flex-4 {
		width: 90vw;
	}
	/**section-twelve**/
	.section-twelve.we-global .flex-20 {
		width: 50%;
	}

    /* Who Can Use Section */
    .section-who_can_use_bridgewise .md-mobile {
        display: block;
    }
    .section-who_can_use_bridgewise .md-desktop {
        display: none;
    }

    .slick-slider-who-can {
        margin: 0 auto;
        overflow: hidden;
    }
    .slick-slider-who-can .slick-slide {
        margin-right: 20px;
    }
    .slick-slider-who-can .slick-slide img {
        max-width: 100%;
        height: auto;
    }
    .slick-slider-who-can ul.slick-dots {
        padding: 0 20px 0 0;
    }
    .slick-slider-who-can ul.slick-dots li button {
        background-color: #B3CBF9;
    }
    .slick-slider-who-can ul.slick-dots li.slick-active button {
        background-color: #183E89;
    }
    .section-who_can_use_bridgewise .flex-4 {
        padding: 0 0;
    }
    .section-who_can_use_bridgewise .content-wrapper {
        padding-left: 10px;
    }

    /* Benefit Section */
    .section-benefit .md-mobile {
        display: block;
    }
    .section-benefit .md-desktop {
        display: none;
    }
}
@media (max-width: 491px){
	/**section-six**/
	.section-six .work-wrap .right-tab-wrapper .text {
		width: 8rem;
	}
	/**section-featured_post**/
	.section-featured_post .second-box-wrap .flex-row .flex-4 {
		/* width: 14rem; */
	}
	/**section-ten**/
	.section-ten .content {
		padding: 0 0rem;
	}
	/**section-twelve**/
	.section-twelve.data-suite .flex-3 {
		width: 100%;
	}
	.section-twelve.data-suite .text {
		padding-right: 0rem;
	}
	.section-twelve .text h3 {
		font-size: 1.5rem;
	}
	.section-twelve.we-global .svg {
		width: 6rem;
		height: 6rem;
	}
	/**section-thirteen**/
	.section-thirteen .head {
		width: 100% !important;
	}
	/**section-fifteen**/
	.section-fifteen .list-tab-wrap .flex-6 {
		width: 100%;
		text-align: center;
		margin-bottom: 0.5rem;
	}
	/**section-sixteen**/
	.section-sixteen .text {
		padding: 0 1rem 1rem;
	}
	
	
}
@media (max-width: 400px){


	.section-six .work-wrap .right-tab-wrapper .image {
		height: 15.5vw;
	}
	.section-six .work-wrap .right-tab-wrapper ul.tab-list {
		margin-top: 18vw;
	}
}
@media (max-width: 375px){
	.section-featured_post .second-box-wrap .flex-row .flex-4 {
		/* width: 10rem; */
	}
}

@media (min-width: 1900px){
    .section-benefit .service-title {
        width: 265px;
    }
}