
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://unpkg.com/swiper@6.8.4/swiper-bundle.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/mediaelement/2.22.0/mediaelementplayer.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css');

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#FFF;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}







/* 1a. Containers */




/* 1b. Colors */































/* 1c. Typography */
































/* 1d. Buttons */
/* Primary Button */













/* Secondary Button */













/* Tertiary Button */














/* 1e. Forms */









































/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
max-width: 1220px; width : 100%; display: block; margin : 0 auto; float: none; padding: 0 15px;
}






:root {
   --app-height: 100%;
   --swiper-theme-color : #000;
}


html {
font-size: 18px;overflow-x: hidden !important;
}

body {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #2E2F35;
font-size: 18px; line-height: 1.4 !important; margin: 0; padding: 0; overflow-x: hidden !important; opacity: 0
}

/* Paragraphs */

p {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; color: #2E2F35;
}

/* Anchors */

a {
display: inline-block; transition: all ease-in-out .3s;

}


/* Headings */
h1, h2, h3, h4, h5, h6 {  margin:0; padding:0; }
h1,
.h1 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 54px;
text-transform: none;
line-height: 1.2 !important; 
}

h2,
.h2 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 45px;
text-transform: none;
line-height: 1.2 !important; 
}

h3,
.h3 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 36px;
text-transform: none;
line-height: 1.2 !important; 
}

h4,
.h4 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 32px;
text-transform: none;
  line-height: 1.2 !important;  
}

h5,
.h5 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 26px;
text-transform: none;
  line-height: 1.2 !important; 
}

h6,
.h6 {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 22px;
text-transform: none;
  line-height: 1.2 !important; 
}

.large_heading {
font-weight: 600; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #1F43F6;
font-size: 64px;
text-transform: none;
  line-height: 1.3; 
}
.small_font p,.small_font {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #2E2F35;
font-size: 14px;
  line-height: 1.4 !important; 
}
.paragraph_font,.paragraph_font p{
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #2E2F35;
font-size: 16px;
  line-height: 1.4 !important; 
}
.tiny_font,.tiny_font p {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #2E2F35;
font-size: 10px;
  line-height: 1.4 !important; 
}
small {
    font-size: 12px;
    line-height: 1.4 !important; 
}
/* Blockquote */

blockquote {
border-left-color: #2E2F35;
}






.button a,
a.button,
.hs-button,
.hs-blog-post-listing__post-button {
border: 2px solid #1F43F6;

padding-top: 16px;
padding-right: 24px;
padding-bottom: 16px;
padding-left: 24px;

font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: {color=#1F43F6, opacity=100, rgba=rgba(31, 67, 246, 1), rgb=rgb(31, 67, 246), hex=#1F43F6, css=#1F43F6};
border-radius: 28px;
color: #FFFFFF;
font-size: 14px;
text-transform: none;
min-width : 160px; text-align:center;
font-weight : 400; 


}

a.button:hover,
a.button:focus,
.button a:hover,
.button a:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
border: 2px solid #8AC0FF;
;
color: {color=#FFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFF, css=#FFFFFF};
background-color: {color=#8AC0FF, opacity=100, rgba=rgba(138, 192, 255, 1), rgb=rgb(138, 192, 255), hex=#8AC0FF, css=#8AC0FF};
border-radius: px;
}

a.button:active,
.button a:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: rgba(71, 107, 255, 1.0);
border-color: #476bff;
}

/* secondary Button */

.secondary_button a,
a.secondary_button {
border: 2px solid #D8E9FD;

padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;

font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: {color=#FFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFF, css=#FFFFFF};
border-radius: 28px;
color: #1F43F6;
font-size: 14px;
text-transform: none;
font-weight : 400; text-align:center;


}

a.secondary_button:hover,
a.secondary_button:focus,
.secondary_button a:hover,
.secondary_button a:focus{
border: 2px solid #D8E9FD;
;
color: {color=#1F43F6, opacity=100, rgba=rgba(31, 67, 246, 1), rgb=rgb(31, 67, 246), hex=#1F43F6, css=#1F43F6};
background-color: {color=#EEF6FF, opacity=100, rgba=rgba(238, 246, 255, 1), rgb=rgb(238, 246, 255), hex=#EEF6FF, css=#EEF6FF};
border-radius: px;
}

a.secondary_button:active,
.secondary_button a:active {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: rgba(255, 255, 255, 1.0);
border-color: #ffffff;
}


/* Tertiary Button */

.tertiary_button a,
a.tertiary_button {
border: 1px solid #1F43F6;

padding-top: 16px;
padding-right: 23px;
padding-bottom: 16px;
padding-left: 23px;

font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: {color=#FFF, opacity=0, rgba=rgba(255, 255, 255, 0), rgb=rgb(255, 255, 255), hex=#FFF, css=rgba(255, 255, 255, 0%)};
border-radius: 28px;
color: #1F43F6;
font-size: 14px;
text-transform: none;
font-weight : 400; text-align:center;


}

a.tertiary_button:hover,
a.tertiary_button:focus,
.tertiary_button a:hover,
.tertiary_button a:focus{
border: 1px solid #1F43F6;
;
color: {color=#1F43F6, opacity=100, rgba=rgba(31, 67, 246, 1), rgb=rgb(31, 67, 246), hex=#1F43F6, css=#1F43F6};
background-color: {color=#F0F6FF, opacity=100, rgba=rgba(240, 246, 255, 1), rgb=rgb(240, 246, 255), hex=#F0F6FF, css=#F0F6FF};
border-radius: px;
}

a.tertiary_button:active,
.tertiary_button a:active {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
background-color: rgba(255, 255, 255, 0.0);
border-color: #476bff;
}






form,
.submitted-message {
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
border: 1px none #2E2F35;
;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
background-color: {color=#2E2F35, opacity=0, rgba=rgba(46, 47, 53, 0), rgb=rgb(46, 47, 53), hex=#2E2F35, css=rgba(46, 47, 53, 0%)};
padding: 0px;
;
}

/* Form title */

.form-title {
border: 1px none #2E2F35;
;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 600; text-decoration: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
font-size: 36px;
color: #1F43F6;
background-color: {color=#2E2F35, opacity=0, rgba=rgba(46, 47, 53, 0), rgb=rgb(46, 47, 53), hex=#2E2F35, css=rgba(46, 47, 53, 0%)};
display : none
}


/* Labels */

form label {
  font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;;
font-size: 16px;
  line-height: 1.4; 
color: #2E2F35; margin-bottom : 8px;
}
.hs-form-field { margin-bottom: 16px; }

/* Help text */

form legend {
color: #2E2F35;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
border: 1px solid #A3ADBA;

background-color: {color=#FFFFFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFFFFF, css=#FFFFFF};
color: #2E2F35;
border-radius: 8px;
outline : unset; padding: 14px;
}
.hs-form-required { color : #2E2F35
}
/* Form placeholder text */

::-webkit-input-placeholder {
color: #2E2F35;
}

::-moz-placeholder {
color: #2E2F35;
}

:-ms-input-placeholder {
color: #2E2F35;
}

::placeholder {
color: #2E2F35;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
color: #2E2F35;
}

.fn-date-picker td.is-selected .pika-button {
background: #1F43F6;
}

.fn-date-picker td .pika-button:hover {
background-color: #1F43F6 !important;
}
.legal-consent-container {
    margin-top: 32px;
}
.fn-date-picker td.is-today .pika-button {
color: #1F43F6;
}
.legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 4px;
}
.legal-consent-container~.hs_recaptcha { margin: 32px 0 !important; }
.hs_recaptcha .input .grecaptcha-badge {
    margin: 0;
}

/* Submit button */

form input[type=submit],
form .hs-button {
border: 1px none #1F43F6;
;
padding-top: 16px;
padding-right: 24px;
padding-bottom: 16px;
padding-left: 24px;
;
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
color: #FFFFFF;
font-size: 14px;
background-color: {color=#1F43F6, opacity=100, rgba=rgba(31, 67, 246, 1), rgb=rgb(31, 67, 246), hex=#1F43F6, css=#1F43F6};
border-radius: 28px;
text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
background-color: {color=#8AC0FF, opacity=100, rgba=rgba(138, 192, 255, 1), rgb=rgb(138, 192, 255), hex=#8AC0FF, css=#8AC0FF};
color: #ffffff;
border: 1px none #8AC0FF;
;
}

form input[type=submit]:active,
form .hs-button:active {
background-color: rgba(#null, 0.0);
border-color: ;
}





 a:-webkit-any-link:focus-visible {outline-offset: 3px;outline-color: #7EE0E0;}
.header { background-color: {color=#FFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFF, css=#FFFFFF}; position: fixed; top: 0;    left: 0;    width: 100%; z-index: 999;}
body.fixed header.header {
    z-index: 1;
}
.headertopstrip .headertopinsec * { color: #2E2F35;
font-family: Plus Jakarta Sans;  }

.headermenusection > ul > li > a {color: #2E2F35;}

header.header .content-wrapper {   max-width: calc(1392px + 48px);    padding: 0 24px;}
.headertopstrip {    background: #EEF6FF;    padding: 8px 0;}
.headertopstrip .headertopinsec {    display: flex;    align-items: center;    justify-content: flex-end;   gap: 40px;    flex-wrap: wrap;}
.headercustomersupport a, .headerlogin a {    display: flex;    align-items: center;    gap: 8px;}
.headerinsec {  display: flex;    align-items: center;    justify-content: space-between;    gap: 150px;}
.headerinsec .headerlogo {   padding: 28.5px 0;    max-width: 130px;    width: 100%;}
.headerinsec .headerlogo a {    width: 100%;    height: 100%;}
.headerinsec .headerlogo a img {    width: 100%;    height: 100%;    object-fit: contain;}
.headerrightcol {    max-width: calc(100% - 382px);    width: 100%;}
.headerrightcol .headerrightcolInSec {    display: flex;    align-items: center;    justify-content: space-between;    gap: 50px;    flex-wrap: wrap;}
.headerrightcol .headerrightcolInSec .headermenusection > ul {    display: flex;    align-items: center;    gap: 40px;    flex-wrap: wrap;}
.headerrightcol .headerrightcolInSec .headermenusection > ul li.search a,.headerrightcol .headerrightcolInSec .headermenusection > ul li.search {    line-height: 0;}
.headerrightcol .headerrightcolInSec .headermenusection > ul li.search a svg {    width: 16px;    height: 16px;}
.headerrightcol .headerrightcolInSec .headermenusection > ul {  display: flex;  align-items: center;    gap: 40px;    flex-wrap: wrap;}
.headerrightcol .headerrightcolInSec .headermenusection > ul li.search a,.headerrightcol .headerrightcolInSec .headermenusection > ul li.search {   line-height: 0;}
.headerrightcol .headerrightcolInSec .headermenusection > ul li.search a svg {  width: 16px;  height: 16px;}
.headercta a {  padding: 13px 34px; font-weight: 600; }
.headerrightcol .headerrightcolInSec .headermenusection > ul li.menu_hase_childmenu a {    display: flex;    align-items: center;    gap: 8px;}
.headerrightcol .headerrightcolInSec .headermenusection > ul > li {    padding: 35px 0; line-height: 0;}
.headerbottomstrip {    position: relative;}
.headerbottomstrip:before {    position: absolute;    content: '';    width: 100%;    height: 4px;
  background: linear-gradient(0deg, var(--Color-4, #EBD7FF), var(--Color-4, #EBD7FF)),
radial-gradient(55.06% 113.54% at -2.25% 66.35%, #FBDFAF 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(41.95% 88.67% at 1.62% 35.35%, #FCD6E9 0%, rgba(216, 233, 253, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(48.28% 92.36% at 97.25% 100%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  bottom: 0;    left: 0;}
.childmenuparentMain .ChildmenuStyle {    max-width: 33.33%;    width: 100%;    padding: 0 48px;}
.headerinsec {    position: relative;}
.childmenuparentMain { border-radius: 0 0 32px 32px;     width: 100%;     height: 100%;     padding: 48px 0;     display: flex;     align-items: stretch; flex-wrap: wrap;
     box-shadow: 0px 3.3px 15.94px 0px #050A4D0D,0px 12.64px 28.58px 0px #050A4D0D,0px 28.58px 39.02px 0px #050A4D08;
    background: #FFF;
  }
.childmenuparentMain .ChildmenuStyle:not(:last-child) {   border-right: 1px solid #CB99FE;}
.childmenusmalltitle {    padding-bottom: 16px;}
.ChildmenuStyle .Childmenu ul li:not(:first-child) {    border-top: 1px solid #EBD7FF;}
.ChildmenuStyle .Childmenu ul li {    padding: 16px 0;    position: relative;    display: flex;    align-items: center;   gap: 16px;}

.ChildmenuStyle .Childmenu ul li .childmenulogo {   width: 24px;    height: 24px;}
.ChildmenuStyle .Childmenu ul li .childmenulogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.ChildmenuStyle .Childmenu ul li .Childmenutitle {    width: calc(100% - (24px + 16px));    display: flex;    align-items: center;    justify-content: space-between;}
.ChildmenuStyle .Childmenu ul li .childmenulogo {   transition: all ease-in-out 0.3s;}
.ChildmenuStyle .Childmenu ul li .Childmenutitle p {    transition: all ease-in-out .3s;}
.ChildmenuStyle .Childmenu ul li:hover .childmenulogo {    transform: translateX(10px);}
.ChildmenuStyle .Childmenu ul li:hover .Childmenutitle p {    transform: translateX(10px);}

.ChildmenuStyle .Childmenu ul li  a.menulink {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 1;}
.ChildmenuStyle .Childmenu ul li .Childmenutitle:after {    content: '';    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    width: 16px;    height: 16px;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec {    margin-bottom: 64px;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenutitle {    margin-bottom: 12px;}
.childmenucontent span {    font-weight: 600;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenucontent {    margin-bottom: 24px;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenucta a {    padding: 16px 24px;    line-height: 1.4;    gap: 6px;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenucta a:after {  content : "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;    height: 16px;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox {  transition: all ease-in-out 0.3s;  background: #FFF;  border-radius: 16px;    box-shadow: 0px 4px 8px 0px #004D9E14;    padding: 24px 24px 50px;    position: relative; }
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:after {  position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;    left: 0;    border: 1px solid #D8E9FD;    border-radius: 16px;    transition: all ease-in-out 0.1s; pointer-events: none;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:hover:after {    border-width: 2px;    border-color: #8AC0FF;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:hover {    padding: 24px 20px 50px 28px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox+* {    margin-top: 16px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxLogo {    width: 24px;    height: 24px;    margin-bottom: 8px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxTitle {    margin-bottom: 8px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxContent p span {    font-weight: 600;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxContent {    padding-right: 19px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox a.childmenuboxlink {  position: absolute;    width: 100%;    height: 100%;    top: 0;  left: 0;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:before {  position: absolute;    content: '';    width: 14px;    height: 14px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M4.25 14.5L9.75 9L4.25 3.5' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    right: 24px;    bottom: 24px;}

.childmenuparent.childmenufourstyle .childmenuparentMain .ChildmenuStyle {  max-width: 25%;}
.headertopstrip .headertopinsec a:hover {    font-weight: 600;}
.headertopstrip .headertopinsec a:hover svg path {    stroke: #1F43F6;}

.headermultilang span.current_language img {  width: 16px;    height: 16px;    object-fit: contain;}
.headermultilang span.current_language {    display: flex;    align-items: center;    gap: 8px;}
.headermultilang span.current_language:after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M0.707031 4L5.70703 9L10.707 4' stroke='%232E2F35' stroke-linecap='square'/%3E%3C/svg%3E");content:"";width: 10px;height: 9px;background-repeat: no-repeat;background-size: contain;background-position: center center;}
.headermultilang span.current_language {  cursor: pointer;}
.headermultilang ul li a {  display: flex;    align-items: center;    gap: 8px; white-space: nowrap;}
.headermultilang ul li img {    width: 16px;    height: 16px;    object-fit: contain;}
.headermultilang ul { margin: 10px 0 0;    padding: 0;    background: #fff;    position: absolute;    width: max-content;    z-index: 9;    top: 100%;    left: 50%; transform: translateX(-50%); box-shadow: 0 0 8px rgb(0 0 0 / 20%); display: none;}
.headermultilang ul li a {    padding: 10px 10px;}
.headermultilang {    position: relative;}
.headermultilang ul li {  list-style: none;}



.headerrightcol .headerrightcolInSec .headermenusection>ul>li.active>a {  font-weight: 600;}

@media (max-height:800px){
.childmenuparentMain {
    height: 500px;
    overflow-y: auto;
}
}

@media (max-height:650px){
.childmenuparentMain {
    height: 400px;
    overflow-y: auto;
}
}


@media (min-width: 1080px){
.childmenuparent {   position: absolute;    width: 100%;    left: 0;    top: 100%;    z-index: 999;}
.childmenuparent {   transform: translateY(0);    opacity: 0;    visibility: hidden;    transition: all ease-in-out 0.3s;}
.headerrightcol .headerrightcolInSec .headermenusection ul li.menu_hase_childmenu:hover .childmenuparent {    transform: translateY(0);    opacity: 1;    visibility: visible;}
.headerrightcol .headerrightcolInSec .headermenusection ul li.menu_hase_childmenu:hover > a {   color: #2E2F35;    font-weight: 600;}
.headerrightcol .headerrightcolInSec .headermenusection ul li.menu_hase_childmenu:hover > a span {transform: rotate(180deg) translateY(-3px);}
.headerrightcol .headerrightcolInSec .headermenusection ul li.menu_hase_childmenu:hover > a span svg path {    stroke-width: 2px;}
.headerrightcol .headerrightcolInSec .headermenusection ul li > a { transition: all ease-in-out 0.3s;  font-weight: 400;}
.headerrightcol .headerrightcolInSec .headermenusection ul li > a:hover,.headerrightcol .headerrightcolInSec .headermenusection ul li > a:active,.headerrightcol .headerrightcolInSec .headermenusection ul li > a:focus { font-weight: 600; }
.headerrightcol .headerrightcolInSec .headermenusection ul li.menu_hase_childmenu > a span { transition: all ease-in-out 0.3s; }
span.childExpand {   display: none;}
.headermobilemenu { display: none; }
.mobileheaderbtstrip { display : none }

}

@media (max-width: 1300px){
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox { padding: 24px;}
.headerrightcol {  max-width: calc(100% - 280px);}

}

@media (max-width: 1280px){
.childmenuparentMain .ChildmenuStyle {  padding: 0 24px;}
.childmenuparentMain {  padding: 24px 0;}

}

@media (max-width: 1230px){
.headerinsec {   gap: 70px;}
.headerrightcol {  max-width: calc(100% - 200px);}
.headerrightcol .headerrightcolInSec {  gap: 30px;}

}

@media (max-width: 1080px){
.headerrightcol .headerrightcolInSec {  display: none;} 
.headermobilemenu {  display: flex;  align-items: center;    justify-content: flex-end;}
a.expandMenu { width: 25px; display: block; cursor: pointer;  position: relative; top: 0px; right: 5px;}
  a.expandMenu i {position:relative;width: 25px;left:0;height: 2px;opacity:1;display: block;margin: 5px 0;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;background: linear-gradient(180deg, #FBDFAF 4.06%, #FFAF94 18.06%, #B469FF 81.76%); border-radius: 10px;}
  a.expandMenu i:first-child {  background: #FBDFAF;}
a.expandMenu i:nth-child(2) {  background: linear-gradient(180deg, rgb(255 175 148 / 50%) 18.06%, rgb(180 105 255 / 80%) 81.76%);}
a.expandMenu i:last-child {  background: #B469FF;}
  a.expandMenu i:first-child {  margin-top: 0;}
  a.expandMenu.active i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
  a.expandMenu.active i:nth-child(2) { position:relative; left:-46px; opacity:0; }
  a.expandMenu.active i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -5px; position: relative; }
.headermobilemenu { text-align: -webkit-right;}
a.expandMenu.active i:first-child {
    background: #B469FF;
}

a.expandMenu.active i:last-child {
    background: linear-gradient(226deg, rgb(255 175 148 / 50%) -3.94%, rgb(180 105 255 / 100%) 81.76%);
}

.headerrightcol .headerrightcolInSec {  position: absolute;    width: 100%;    left: 0;    z-index: 9;    top: 100%;    background: #fff; box-shadow: 0px 16px 32px 0px #A445AA40; }
.headerinsec {   position: unset;}
.headerrightcol .headerrightcolInSec .headermenusection {    padding: 24px 24px 32px;}
.headerrightcol .headerrightcolInSec .headermenusection>ul>li {    width: 100%;    padding: 0; line-height: 0;}
.headerrightcol .headerrightcolInSec .headermenusection>ul {    gap: 0;}
.headerrightcol .headerrightcolInSec .headermenusection>ul li.menu_hase_childmenu a span {    display: none;}
.headerrightcol .headerrightcolInSec .headermenusection>ul>li:not(:last-child) {    border-bottom: 1px solid #D8E9FD;}
.headerrightcol .headerrightcolInSec .headermenusection>ul li.search {    order: -1;    text-align: left;}
.headerrightcol .headerrightcolInSec .headercta {    display: none;}


.headerrightcol .headerrightcolInSec .headermenusection>ul>li > a {    padding: 24px 0;}
.Mobilemenuclosecta { display: block !important }

.headerrightcol .headerrightcolInSec .headermenusection>ul li.menu_hase_childmenu span.childExpand {width: 30px;display: flex;align-items: center;justify-content: flex-end;z-index: 9; cursor: pointer;}

.headerrightcol .headerrightcolInSec .headermenusection>ul>li.menu_hase_childmenu {    display: flex;    align-items: stretch;    justify-content: space-between;}
.headerrightcol .headerrightcolInSec .headermenusection>ul>li.menu_hase_childmenu > a {  width: calc(100% - 30px);}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent {  position: absolute;    top: 0;    right: 0;    transform: translateX(calc(100% + 40px));    z-index: 99999;    transition: all ease-in-out 0.3s; background: #fff; border-radius: 0 0 32px 32px; width: 100%;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent .Mobilemenuclosecta {  width: 100%;  text-align: left; padding: 16px 16px 0;}
.headerrightcol .headerrightcolInSec .headermenusection>ul>li.menu_hase_childmenu.active .childmenuparent {  transform: translateX(0);}

.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent .Mobilemenuclosecta {  display: flex !important;    align-items: center;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent .Mobilemenuclosecta span.backcta {width: 24px; height: 24px; cursor: pointer;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent .Mobilemenuclosecta p {    width: calc(100% - 24px);    text-align: center;}


.childmenuparent.childmenufourstyle .childmenuparentMain .ChildmenuStyle {  max-width: 25%;}
.headerrightcol .headerrightcolInSec .headermenusection>ul>li a {  width: 100%;}

.mobileheaderbtstrip {  background: #EEF6FF;    backdrop-filter: blur(50px);    padding: 24px;}
.mobileheaderbtstrip ul {  margin: 0;  padding: 0;   list-style: none;}
.mobileheaderbtstrip ul li:not(:first-child) {   border-top: 1px solid #2E2F35;}
.mobileheaderbtstrip ul li a {  padding: 24px 0;    display: flex;    align-items: center;    gap: 8px;    line-height: 1;}
.mobileheaderbtstrip ul li a span {    display: flex;    width: 24px;    height: 24px;    align-items: center;  justify-content: center;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent {
     box-shadow: 0px 3.3px 15.94px 0px #050A4D0D,0px 12.64px 28.58px 0px #050A4D0D,0px 28.58px 39.02px 0px #050A4D08;
    background: #FFFFFF;}
.childmenuparentMain {   background: unset;    box-shadow: unset; height: auto;}
.headertopstrip { display: none; }
.headermenusection>ul>li>a {  color: #2E2F35;}
.headerrightcol .headerrightcolInSec .headermenusection>ul li.search a svg path {    stroke: #2E2F35;}

.mobileheaderbtstrip > ul > li > .headermultilang {    align-items: center;    display: flex;    gap: 8px;    padding: 24px 0;    width: 100%;}
.mobileheaderbtstrip > ul > li > .headermultilang span.current_language img {    width: 21px;    height: 21px;}
.mobileheaderbtstrip > ul > li > .headermultilang span.current_language {    gap: 10px;    width: 100%;    font-size: 14px;    max-width: 100%;    position: relative;}
.mobileheaderbtstrip > ul > li > .headermultilang span.current_language:after {    right: 0;    position: absolute;}
.mobileheaderbtstrip > ul > li > .headermultilang ul {    width: 100%;    height: 150px;    overflow-y: auto;}
.mobileheaderbtstrip > ul > li > .headermultilang > ul > li > a {    padding: 24px;}
.mobileheaderbtstrip > ul > li > .headermultilang > ul > li > a img {    width: 24px;    height: 24px;}


}

@media (max-width : 991px){
.childmenuparentMain .ChildmenuStyle {  padding: 0 16px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox {   padding: 15px; }
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxContent {  padding-right: 0;}

.childmenuparentMain .ChildmenuStyle {  max-width: 100%;}

.childmenuparentMain .ChildmenuStyle .childmenutitlesec {  margin-bottom: 32px;}
.childmenuparentMain .ChildmenuStyle:not(:last-child) {  border-right: unset;    border-bottom: 1px solid #CB99FE;}
.childmenuparentMain .ChildmenuStyle {    padding: 0;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent {  padding: 16px 16px 100px;
  background-position: center center;    border-radius: 0;    height: calc(100vh - 90px);    overflow-y: hidden;    top: 0;
   box-shadow: 0px 3.3px 15.94px 0px #050A4D0D,0px 12.64px 28.58px 0px #050A4D0D,0px 28.58px 39.02px 0px #050A4D08;
    background: #FFFFFF;
}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent .Mobilemenuclosecta {   padding: 0;    position: relative;    background: #FFF;}
.ChildmenuStyle .Childmenu ul li {  padding: 14px 0;}
.childmenuparentMain .ChildmenuStyle+* {   margin-top: 16px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox {  box-shadow: unset;    background: transparent;  border: unset;    border-radius: 0;    padding: 14px 0;    display: flex;   align-items: center;    gap: 16px;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxContent {   display: none;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxLogo {    margin-bottom: 0;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxTitle {    margin-bottom: 0;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:not(:first-child) {    border-top: 1px solid #EBD7FF;}
.childmenuparentMain {    background: unset;    box-shadow: unset;    border-radius: 0;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox+* {    margin-top: 0;}
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:before {   right: 0;    bottom: unset;    top: 50%;    transform: translateY(-50%);    width: 16px;   height: 16px;}
.childmenuparentMain {    overflow-y: auto; height: 100%;}
.childmenuparentMain::-webkit-scrollbar{	width: 0;	}
html.menu-open {   overflow: hidden;}
.childmenuparent.childmenufourstyle .childmenuparentMain .ChildmenuStyle {  max-width: 100%;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenutitle h4 {  font-size: 25px;}

.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:after {
    border: unset;
}

.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:hover {
    padding: 14px 0;
}

.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:hover .childmenuboxLogo {
    transform: translateX(10px);
}

.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox:hover .childmenuboxTitle {
    transform: translateX(10px);
}

.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxLogo,
.childmenuparentMain .ChildmenuStyle .childmenuboxsec .childmenubox .childmenuboxTitle
{
 transition: all ease-in-out 0.3s
}


}

@media (max-width: 640px){
  
header.header .content-wrapper {  padding: 0 8px;}

}

@media (max-width : 480px){
.headerinsec .headerlogo {   padding: 0;    max-width: 96px;}
.headerbottomstrip {    padding: 12px 0 15px;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparent {  height: calc(100vh - 50px);}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenutitle h4 {  font-size: 22px;}
.headerrightcol .headerrightcolInSec .headermenusection .childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenucta a {   padding: 10.5px 16px;}
.childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenucontent {    margin-bottom: 12px;}

.headerrightcol .headerrightcolInSec .headermenusection>ul>li>a {   padding: 16px 0;}

}

@media (max-width : 360px){
  .childmenuparentMain .ChildmenuStyle .childmenutitlesec .childmenutitle h4 {  font-size: 18px;}
}







.footer {
background-color: {color=#000, opacity=100, rgba=rgba(0, 0, 0, 1), rgb=rgb(0, 0, 0), hex=#000, css=#000000};
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
color: #FFF;
}

.footertopstrip {   display: flex;    align-items: flex-start;    gap: 64px;    flex-wrap: wrap;}
.footertopstrip .footerleftcol {    max-width: 266px;    width: 100%;}
.footertopstrip .footerrightcol {    max-width: calc(100% - (266px + 64px));    width: 100%;    display: flex;   align-items: flex-start;    gap: 8px;  flex-wrap: wrap; margin-top: 56px;}
.footertopstrip .footerrightcol .footermenusec {    max-width: calc((100%/5) - 6.4px);    width: 100%;}
.footertopstrip .footerleftcol .footerlogo {    width: 154px;}
.footertopstrip .footerleftcol .footerlogo a {    width: 100%;}
.footertopstrip .footerleftcol .footerlogo a img {    width: 100%;    height: 100%;    object-fit: contain;}
.footertopstrip .footerleftcol .footertpcontent {    margin-top: 16px;}
.footertopstrip .footerleftcol .footercontent {    margin-top: 50px;}
.footertopstrip .footerrightcol .footermenusec ul li a {    color: #FFF;    font-size: 12px;    line-height: 1.4;    font-weight: 400;}
.footertopstrip .footerrightcol .footermenusec ul {    margin: 0;    padding: 0;    list-style: none;}
.footertopstrip .footerrightcol .footermenusec ul li+* {    margin-top: 8px;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul {    display: flex;    flex-wrap: wrap;    gap: 16px 12px;    align-items: center;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li:first-child {    width: 100%;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li {    width: 23px;    height: 23px;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li a {    width: 100%;    height: 100%;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li a img {    width: 100%;    height: 100%;    object-fit: contain;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li:first-child a {    display: flex;    align-items: center;    gap: 10px;    flex-wrap: wrap;}
.footertopstrip .footerrightcol .footermenusec .footersocialmenu ul li:first-child a svg {    width: 16px;    height: 16px;    display: block;}

.footerbottomstrip {  display: flex;    align-items: center;    gap: 64px;}
.footerbottomstrip .footerbottomText {    max-width: 266px;    width: 100%;}
.footerbottomstrip .footerbottomMenu {    max-width: calc(100% - (266px + 64px));    width: 100%;}
.footerbottomstrip .footerbottomMenu ul {    margin: 0;    padding: 0;    list-style: none;   display: flex;    align-items: center;    gap: 39px;}
.footerbottomstrip .footerbottomMenu ul a {    color: #FFF;    font-weight: 600;}
.footerbottomstrip .footerbottomText p {    font-weight: 600;}


.footerlanvariant span {  align-items: center;    display: flex;    gap: 8px;    cursor: pointer;    position: relative;}
.footerlanvariant span img {    height: 16px;    object-fit: contain;    width: 16px;}
.footerlanvariant {  padding-top: 30px;    position: relative; display: inline-block;}
.footerlanvariant ul {    background: #fff;    box-shadow: 0 0 8px rgba(0, 0, 0, .2); display: none; left: 50%;  margin: 10px 0 0 !important;    padding: 0 !important;    position: absolute;    top: 100%;    transform: translateX(-50%);    width: 150px;    z-index: 9;}
.footerlanvariant ul li {    list-style: none;}
.footerlanvariant ul li a {    padding: 10px;    align-items: center;    display: flex;    gap: 8px;    white-space: nowrap;    color: #2e2f35 !important;    font-size: 14px !important;}
.footerlanvariant ul li a img {    height: 16px;    object-fit: contain;    width: 16px;}
.footerlanvariant span:after {  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath stroke='%232e2f35' stroke-linecap='square' d='m.707 4 5 5 5-5'/%3E%3C/svg%3E");   background-position: 50%;    background-repeat: no-repeat;    background-size: contain;    content: "";    height: 9px;   width: 10px;    filter: brightness(0) invert(1);}



@media (max-width : 1280px){

.footertopstrip .footerrightcol {  gap: 10px;}
.footertopstrip .footerrightcol .footermenusec {   max-width: calc((100% / 5) - 8px);}
.footerbottomstrip .footerbottomText {    max-width: 200px;}
.footerbottomstrip .footerbottomMenu {   max-width: calc(100% - (200px + 64px));}
.footerbottomstrip .footerbottomMenu ul {    gap: 30px;    justify-content: flex-end;}
}


@media (max-width : 1230px){
.footertopstrip {  gap: 32px;}
.footertopstrip .footerrightcol {  max-width: calc(100% - (266px + 32px));}
.footerbottomstrip .footerbottomMenu ul {  gap: 15px;}  
}

@media (max-width : 1080px){
.footertopstrip .footerrightcol .footermenusec {  max-width: calc(33.33% - 6.66px);}
.footertopstrip .footerrightcol {gap: 30px 10px;}
.footertopstrip {   align-items: flex-start;}
.footerbottomstrip {   flex-direction: column;    align-items: flex-start;    gap: 24px;}
.footerbottomstrip .footerbottomMenu {max-width: 100%;}
.footerbottomstrip .footerbottomMenu ul {   justify-content: flex-start;    gap: 30px;}

}

@media (max-width : 991px){
.footerbottomstrip .footerbottomMenu ul {  gap: 15px;}
.footertopstrip .footerleftcol .footercontent {  margin-top: 30px;}

}


@media (max-width: 767px){
  .footertopstrip .footerleftcol {   max-width: 100%;}
.footertopstrip .footerrightcol {   max-width: 100%;    gap: 64px 10px; margin-top: 0;}
.footertopstrip .footerrightcol .footermenusec {    max-width: calc(50% - 5px);}
.footertopstrip .footerrightcol .footermenusec:last-child {    max-width: 100%;}
.footerbottomstrip {    padding-top: 64px !important;}
.footerbottomstrip .footerbottomMenu ul {   flex-wrap: wrap;    gap: 16px 24px;}

}


@media (max-width: 480px){
.footerbottomstrip .footerbottomMenu ul li {  max-width: calc(50% - 12px);    width: 100%;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(5) {    order: 2;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(1) {    order: 1;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(2) {    order: 3;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(3) {    order: 5;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(4) {    order: 7;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(6) {    order: 4;}
.footerbottomstrip .footerbottomMenu ul li:nth-child(7) {    order: 6;}


}








img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; display: inline-block; }
p { margin:0; }

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6, .extrabold p,  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6, .bold p  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold p  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium p { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal p { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}
/* line-height */
.lh1,  .lh1 a,  .lh1 h1,  .lh1 h2, .lh1 h3,   .lh1 h4,  .lh1 h5,  .lh1 h6,   .lh1 p    { line-height : 1 }
.lh11, .lh11 a, .lh11 h1, .lh11 h2, .lh11 h3, .lh11 h4, .lh11 h5, .lh11 h6, .lh11 p { line-height : 1.1 }
.lh12, .lh12 a, .lh12 h1, .lh12 h2, .lh12 h3, .lh12 h4, .lh12 h5, .lh12 h6, .lh12 p { line-height : 1.2 }
.lh13, .lh13 a, .lh13 h1, .lh13 h2, .lh13 h3, .lh13 h4, .lh13 h5, .lh13 h6, .lh13 p   { line-height : 1.3 }
.lh14, .lh14 a, .lh14 h1, .lh14 h2, .lh14 h3, .lh14 h4, .lh14 h5, .lh14 h6, .lh14 p { line-height : 1.4 }
.lh15, .lh15 a, .lh15 h1, .lh15 h2, .lh15 h3, .lh15 h4, .lh15 h5, .lh15 h6, .lh15 p { line-height : 1.5 }
.lh16, .lh16 a, .lh16 h1, .lh16 h2, .lh16 h3, .lh16 h4, .lh16 h5, .lh16 h6, .lh16 p { line-height : 1.6 }

/* letter spacing */
.ls1, .ls1 h1, .ls1 h2, .ls1 h3, .ls1 h4, .ls1 h5, .ls1 h6, .ls1 p, .ls1 a { letter-spacing: 0; }
.ls2, .ls2 h1, .ls2 h2, .ls2 h3, .ls2 h4, .ls2 h5, .ls2 h6, .ls2 p, .ls2 a { letter-spacing: 0; }
.ls3, .ls3 h1, .ls3 h2, .ls3 h3, .ls3 h4, .ls3 h5, .ls3 h6, .ls3 p, .ls3 a { letter-spacing: 0; }

/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#0078ff; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:60%; line-height:2; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }


/* Max-width */

.max50 {max-width:50px; width:100%;}

.max100 {max-width:100px; width:100%;}

.max150 {max-width:150px; width:100%;}

.max200 {max-width:200px; width:100%;}

.max250 {max-width:250px; width:100%;}

.max300 {max-width:300px; width:100%;}

.max350 {max-width:350px; width:100%;}

.max400 {max-width:400px; width:100%;}

.max450 {max-width:450px; width:100%;}

.max500 {max-width:500px; width:100%;}

.max550 {max-width:550px; width:100%;}

.max600 {max-width:600px; width:100%;}

.max650 {max-width:650px; width:100%;}

.max700 {max-width:700px; width:100%;}

.max750 {max-width:750px; width:100%;}

.max800 {max-width:800px; width:100%;}

.max850 {max-width:850px; width:100%;}

.max900 {max-width:900px; width:100%;}

.max950 {max-width:950px; width:100%;}

.max1000 {max-width:1000px; width:100%;}

.maxfull { max-width : 100%; width : 100% }
.widthCenter{margin:0 auto;}
.widthend{margin:0 0 0 auto;}


/* flex */
.d_none { display: none; }
.d_flex { display: flex; flex-wrap : wrap }
.align_center { align-items: center; }
.align_start { align-items: flex-start; }
.align_end { align-items: flex-end; }
.align_stretch { align-items: stretch; }
.space_between { justify-content: space-between; }  
.flex_start { justify-content: flex-start; }  
.flex_end { justify-content: flex-end; }  
.flex_center { justify-content: center; }
.flex_column { flex-direction : column }
.nowrap { flex-wrap : nowrap }
.align_self_end { align-self: flex-end; }

/* flex-gap */

.gap1 { gap : 1px; }
.columngap1 { column-gap : 1px;}
.rowgap1 { row-gap : 1px;}

.gap2 { gap : 2px; }
.columngap2 { column-gap : 2px;}
.rowgap2 { row-gap : 2px;}

.gap3 { gap : 3px; }
.columngap3 { column-gap : 3px;}
.rowgap3 { row-gap : 3px;}

.gap4 { gap : 4px; }
.columngap4 { column-gap : 4px;}
.rowgap4 { row-gap : 4px;}

.gap5 { gap : 5px; }
.columngap5 { column-gap : 5px;}
.rowgap5 { row-gap : 5px;}

.gap6 { gap : 6px; }
.columngap6 { column-gap : 6px;}
.rowgap6 { row-gap : 6px;}

.gap7 { gap : 7px; }
.columngap7 { column-gap : 7px;}
.rowgap7 { row-gap : 7px;}

.gap8 { gap : 8px; }
.columngap8 { column-gap : 8px;}
.rowgap8 { row-gap : 8px;}

.gap9 { gap : 9px; }
.columngap9 { column-gap : 9px;}
.rowgap9 { row-gap : 9px;}

.gap10 { gap : 10px; }
.columngap10 { column-gap : 10px;}
.rowgap10 { row-gap : 10px;}

.gap11 { gap : 11px; }
.columngap11 { column-gap : 11px;}
.rowgap11 { row-gap : 11px;}

.gap12 { gap : 12px; }
.columngap12 { column-gap : 12px;}
.rowgap12 { row-gap : 12px;}

.gap13 { gap : 13px; }
.columngap13 { column-gap : 13px;}
.rowgap13 { row-gap : 13px;}

.gap14 { gap : 14px; }
.columngap14 { column-gap : 14px;}
.rowgap14 { row-gap : 14px;}

.gap15 { gap : 15px; }
.columngap15 { column-gap : 15px;}
.rowgap15 { row-gap : 15px;}

.gap16 { gap : 16px; }
.columngap16 { column-gap : 16px;}
.rowgap16 { row-gap : 16px;}

.gap17 { gap : 17px; }
.columngap17 { column-gap : 17px;}
.rowgap17 { row-gap : 17px;}

.gap18 { gap : 18px; }
.columngap18 { column-gap : 18px;}
.rowgap18 { row-gap : 18px;}

.gap19 { gap : 19px; }
.columngap19 { column-gap : 19px;}
.rowgap19 { row-gap : 19px;}

.gap20 { gap : 20px; }
.columngap20 { column-gap : 20px;}
.rowgap20 { row-gap : 20px;}

.gap21 { gap : 21px; }
.columngap21 { column-gap : 21px;}
.rowgap21 { row-gap : 21px;}

.gap22 { gap : 22px; }
.columngap22 { column-gap : 22px;}
.rowgap22 { row-gap : 22px;}

.gap23 { gap : 23px; }
.columngap23 { column-gap : 23px;}
.rowgap23 { row-gap : 23px;}

.gap24 { gap : 24px; }
.columngap24 { column-gap : 24px;}
.rowgap24 { row-gap : 24px;}

.gap25 { gap : 25px; }
.columngap25 { column-gap : 25px;}
.rowgap25 { row-gap : 25px;}

.gap26 { gap : 26px; }
.columngap26 { column-gap : 26px;}
.rowgap26 { row-gap : 26px;}

.gap27 { gap : 27px; }
.columngap27 { column-gap : 27px;}
.rowgap27 { row-gap : 27px;}

.gap28 { gap : 28px; }
.columngap28 { column-gap : 28px;}
.rowgap28 { row-gap : 28px;}

.gap29 { gap : 29px; }
.columngap29 { column-gap : 29px;}
.rowgap29 { row-gap : 29px;}

.gap30 { gap : 30px; }
.columngap30 { column-gap : 30px;}
.rowgap30 { row-gap : 30px;}

.gap31 { gap : 31px; }
.columngap31 { column-gap : 31px;}
.rowgap31 { row-gap : 31px;}

.gap32 { gap : 32px; }
.columngap32 { column-gap : 32px;}
.rowgap32 { row-gap : 32px;}

.gap33 { gap : 33px; }
.columngap33 { column-gap : 33px;}
.rowgap33 { row-gap : 33px;}

.gap34 { gap : 34px; }
.columngap34 { column-gap : 34px;}
.rowgap34 { row-gap : 34px;}

.gap35 { gap : 35px; }
.columngap35 { column-gap : 35px;}
.rowgap35 { row-gap : 35px;}

.gap36 { gap : 36px; }
.columngap36 { column-gap : 36px;}
.rowgap36 { row-gap : 36px;}

.gap37 { gap : 37px; }
.columngap37 { column-gap : 37px;}
.rowgap37 { row-gap : 37px;}

.gap38 { gap : 38px; }
.columngap38 { column-gap : 38px;}
.rowgap38 { row-gap : 38px;}

.gap39 { gap : 39px; }
.columngap39 { column-gap : 39px;}
.rowgap39 { row-gap : 39px;}

.gap40 { gap : 40px; }
.columngap40 { column-gap : 40px;}
.rowgap40 { row-gap : 40px;}

.gap41 { gap : 41px; }
.columngap41 { column-gap : 41px;}
.rowgap41 { row-gap : 41px;}

.gap42 { gap : 42px; }
.columngap42 { column-gap : 42px;}
.rowgap42 { row-gap : 42px;}

.gap43 { gap : 43px; }
.columngap43 { column-gap : 43px;}
.rowgap43 { row-gap : 43px;}

.gap44 { gap : 44px; }
.columngap44 { column-gap : 44px;}
.rowgap44 { row-gap : 44px;}

.gap45 { gap : 45px; }
.columngap45 { column-gap : 45px;}
.rowgap45 { row-gap : 45px;}

.gap46 { gap : 46px; }
.columngap46 { column-gap : 46px;}
.rowgap46 { row-gap : 46px;}

.gap47 { gap : 47px; }
.columngap47 { column-gap : 47px;}
.rowgap47 { row-gap : 47px;}

.gap48 { gap : 48px; }
.columngap48 { column-gap : 48px;}
.rowgap48 { row-gap : 48px;}

.gap49 { gap : 49px; }
.columngap49 { column-gap : 49px;}
.rowgap49 { row-gap : 49px;}

.gap50 { gap : 50px; }
.columngap50 { column-gap : 50px;}
.rowgap50 { row-gap : 50px;}


/* Custom Padding */

.p1 { padding : 1px; }
.pt1, .p1-0 { padding-top: 1px; }
.pb1, .p1-0 { padding-bottom: 1px; }

.p2 { padding : 2px; }
.pt2, .p2-0 { padding-top: 2px; }
.pb2, .p2-0 { padding-bottom: 2px; }

.p3 { padding : 3px; }
.pt3, .p3-0 { padding-top: 3px; }
.pb3, .p3-0 { padding-bottom: 3px; }

.p4 { padding : 4px; }
.pt4, .p4-0 { padding-top: 4px; }
.pb4, .p4-0 { padding-bottom: 4px; }

.p5 { padding : 5px; }
.pt5, .p5-0 { padding-top: 5px; }
.pb5, .p5-0 { padding-bottom: 5px; }

.p6 { padding : 6px; }
.pt6, .p6-0 { padding-top: 6px; }
.pb6, .p6-0 { padding-bottom: 6px; }

.p7 { padding : 7px; }
.pt7, .p7-0 { padding-top: 7px; }
.pb7, .p7-0 { padding-bottom: 7px; }

.p8 { padding : 8px; }
.pt8, .p8-0 { padding-top: 8px; }
.pb8, .p8-0 { padding-bottom: 8px; }

.p9 { padding : 9px; }
.pt9, .p9-0 { padding-top: 9px; }
.pb9, .p9-0 { padding-bottom: 9px; }

.p10 { padding : 10px; }
.pt10, .p10-0 { padding-top: 10px; }
.pb10, .p10-0 { padding-bottom: 10px; }

.p11 { padding : 11px; }
.pt11, .p11-0 { padding-top: 11px; }
.pb11, .p11-0 { padding-bottom: 11px; }

.p12 { padding : 12px; }
.pt12, .p12-0 { padding-top: 12px; }
.pb12, .p12-0 { padding-bottom: 12px; }

.p13 { padding : 13px; }
.pt13, .p13-0 { padding-top: 13px; }
.pb13, .p13-0 { padding-bottom: 13px; }

.p14 { padding : 14px; }
.pt14, .p14-0 { padding-top: 14px; }
.pb14, .p14-0 { padding-bottom: 14px; }

.p15 { padding : 15px; }
.pt15, .p15-0 { padding-top: 15px; }
.pb15, .p15-0 { padding-bottom: 15px; }

.p16 { padding : 16px; }
.pt16, .p16-0 { padding-top: 16px; }
.pb16, .p16-0 { padding-bottom: 16px; }

.p17 { padding : 17px; }
.pt17, .p17-0 { padding-top: 17px; }
.pb17, .p17-0 { padding-bottom: 17px; }

.p18 { padding : 18px; }
.pt18, .p18-0 { padding-top: 18px; }
.pb18, .p18-0 { padding-bottom: 18px; }

.p19 { padding : 19px; }
.pt19, .p19-0 { padding-top: 19px; }
.pb19, .p19-0 { padding-bottom: 19px; }

.p20 { padding : 20px; }
.pt20, .p20-0 { padding-top: 20px; }
.pb20, .p20-0 { padding-bottom: 20px; }

.p21 { padding : 21px; }
.pt21, .p21-0 { padding-top: 21px; }
.pb21, .p21-0 { padding-bottom: 21px; }

.p22 { padding : 22px; }
.pt22, .p22-0 { padding-top: 22px; }
.pb22, .p22-0 { padding-bottom: 22px; }

.p23 { padding : 23px; }
.pt23, .p23-0 { padding-top: 23px; }
.pb23, .p23-0 { padding-bottom: 23px; }

.p24 { padding : 24px; }
.pt24, .p24-0 { padding-top: 24px; }
.pb24, .p24-0 { padding-bottom: 24px; }

.p25 { padding : 25px; }
.pt25, .p25-0 { padding-top: 25px; }
.pb25, .p25-0 { padding-bottom: 25px; }

.p26 { padding : 26px; }
.pt26, .p26-0 { padding-top: 26px; }
.pb26, .p26-0 { padding-bottom: 26px; }

.p27 { padding : 27px; }
.pt27, .p27-0 { padding-top: 27px; }
.pb27, .p27-0 { padding-bottom: 27px; }

.p28 { padding : 28px; }
.pt28, .p28-0 { padding-top: 28px; }
.pb28, .p28-0 { padding-bottom: 28px; }

.p29 { padding : 29px; }
.pt29, .p29-0 { padding-top: 29px; }
.pb29, .p29-0 { padding-bottom: 29px; }

.p30 { padding : 30px; }
.pt30, .p30-0 { padding-top: 30px; }
.pb30, .p30-0 { padding-bottom: 30px; }

.p31 { padding : 31px; }
.pt31, .p31-0 { padding-top: 31px; }
.pb31, .p31-0 { padding-bottom: 31px; }

.p32 { padding : 32px; }
.pt32, .p32-0 { padding-top: 32px; }
.pb32, .p32-0 { padding-bottom: 32px; }

.p33 { padding : 33px; }
.pt33, .p33-0 { padding-top: 33px; }
.pb33, .p33-0 { padding-bottom: 33px; }

.p34 { padding : 34px; }
.pt34, .p34-0 { padding-top: 34px; }
.pb34, .p34-0 { padding-bottom: 34px; }

.p35 { padding : 35px; }
.pt35, .p35-0 { padding-top: 35px; }
.pb35, .p35-0 { padding-bottom: 35px; }

.p36 { padding : 36px; }
.pt36, .p36-0 { padding-top: 36px; }
.pb36, .p36-0 { padding-bottom: 36px; }

.p37 { padding : 37px; }
.pt37, .p37-0 { padding-top: 37px; }
.pb37, .p37-0 { padding-bottom: 37px; }

.p38 { padding : 38px; }
.pt38, .p38-0 { padding-top: 38px; }
.pb38, .p38-0 { padding-bottom: 38px; }

.p39 { padding : 39px; }
.pt39, .p39-0 { padding-top: 39px; }
.pb39, .p39-0 { padding-bottom: 39px; }

.p40 { padding : 40px; }
.pt40, .p40-0 { padding-top: 40px; }
.pb40, .p40-0 { padding-bottom: 40px; }

.p41 { padding : 41px; }
.pt41, .p41-0 { padding-top: 41px; }
.pb41, .p41-0 { padding-bottom: 41px; }

.p42 { padding : 42px; }
.pt42, .p42-0 { padding-top: 42px; }
.pb42, .p42-0 { padding-bottom: 42px; }

.p43 { padding : 43px; }
.pt43, .p43-0 { padding-top: 43px; }
.pb43, .p43-0 { padding-bottom: 43px; }

.p44 { padding : 44px; }
.pt44, .p44-0 { padding-top: 44px; }
.pb44, .p44-0 { padding-bottom: 44px; }

.p45 { padding : 45px; }
.pt45, .p45-0 { padding-top: 45px; }
.pb45, .p45-0 { padding-bottom: 45px; }

.p46 { padding : 46px; }
.pt46, .p46-0 { padding-top: 46px; }
.pb46, .p46-0 { padding-bottom: 46px; }

.p47 { padding : 47px; }
.pt47, .p47-0 { padding-top: 47px; }
.pb47, .p47-0 { padding-bottom: 47px; }

.p48 { padding : 48px; }
.pt48, .p48-0 { padding-top: 48px; }
.pb48, .p48-0 { padding-bottom: 48px; }

.p49 { padding : 49px; }
.pt49, .p49-0 { padding-top: 49px; }
.pb49, .p49-0 { padding-bottom: 49px; }

.p50 { padding : 50px; }
.pt50, .p50-0 { padding-top: 50px; }
.pb50, .p50-0 { padding-bottom: 50px; }

.p51 { padding : 51px; }
.pt51, .p51-0 { padding-top: 51px; }
.pb51, .p51-0 { padding-bottom: 51px; }

.p52 { padding : 52px; }
.pt52, .p52-0 { padding-top: 52px; }
.pb52, .p52-0 { padding-bottom: 52px; }

.p53 { padding : 53px; }
.pt53, .p53-0 { padding-top: 53px; }
.pb53, .p53-0 { padding-bottom: 53px; }

.p54 { padding : 54px; }
.pt54, .p54-0 { padding-top: 54px; }
.pb54, .p54-0 { padding-bottom: 54px; }

.p55 { padding : 55px; }
.pt55, .p55-0 { padding-top: 55px; }
.pb55, .p55-0 { padding-bottom: 55px; }

.p56 { padding : 56px; }
.pt56, .p56-0 { padding-top: 56px; }
.pb56, .p56-0 { padding-bottom: 56px; }

.p57 { padding : 57px; }
.pt57, .p57-0 { padding-top: 57px; }
.pb57, .p57-0 { padding-bottom: 57px; }

.p58 { padding : 58px; }
.pt58, .p58-0 { padding-top: 58px; }
.pb58, .p58-0 { padding-bottom: 58px; }

.p59 { padding : 59px; }
.pt59, .p59-0 { padding-top: 59px; }
.pb59, .p59-0 { padding-bottom: 59px; }

.p60 { padding : 60px; }
.pt60, .p60-0 { padding-top: 60px; }
.pb60, .p60-0 { padding-bottom: 60px; }

.p61 { padding : 61px; }
.pt61, .p61-0 { padding-top: 61px; }
.pb61, .p61-0 { padding-bottom: 61px; }

.p62 { padding : 62px; }
.pt62, .p62-0 { padding-top: 62px; }
.pb62, .p62-0 { padding-bottom: 62px; }

.p63 { padding : 63px; }
.pt63, .p63-0 { padding-top: 63px; }
.pb63, .p63-0 { padding-bottom: 63px; }

.p64 { padding : 64px; }
.pt64, .p64-0 { padding-top: 64px; }
.pb64, .p64-0 { padding-bottom: 64px; }

.p65 { padding : 65px; }
.pt65, .p65-0 { padding-top: 65px; }
.pb65, .p65-0 { padding-bottom: 65px; }

.p66 { padding : 66px; }
.pt66, .p66-0 { padding-top: 66px; }
.pb66, .p66-0 { padding-bottom: 66px; }

.p67 { padding : 67px; }
.pt67, .p67-0 { padding-top: 67px; }
.pb67, .p67-0 { padding-bottom: 67px; }

.p68 { padding : 68px; }
.pt68, .p68-0 { padding-top: 68px; }
.pb68, .p68-0 { padding-bottom: 68px; }

.p69 { padding : 69px; }
.pt69, .p69-0 { padding-top: 69px; }
.pb69, .p69-0 { padding-bottom: 69px; }

.p70 { padding : 70px; }
.pt70, .p70-0 { padding-top: 70px; }
.pb70, .p70-0 { padding-bottom: 70px; }

.p71 { padding : 71px; }
.pt71, .p71-0 { padding-top: 71px; }
.pb71, .p71-0 { padding-bottom: 71px; }

.p72 { padding : 72px; }
.pt72, .p72-0 { padding-top: 72px; }
.pb72, .p72-0 { padding-bottom: 72px; }

.p73 { padding : 73px; }
.pt73, .p73-0 { padding-top: 73px; }
.pb73, .p73-0 { padding-bottom: 73px; }

.p74 { padding : 74px; }
.pt74, .p74-0 { padding-top: 74px; }
.pb74, .p74-0 { padding-bottom: 74px; }

.p75 { padding : 75px; }
.pt75, .p75-0 { padding-top: 75px; }
.pb75, .p75-0 { padding-bottom: 75px; }

.p76 { padding : 76px; }
.pt76, .p76-0 { padding-top: 76px; }
.pb76, .p76-0 { padding-bottom: 76px; }

.p77 { padding : 77px; }
.pt77, .p77-0 { padding-top: 77px; }
.pb77, .p77-0 { padding-bottom: 77px; }

.p78 { padding : 78px; }
.pt78, .p78-0 { padding-top: 78px; }
.pb78, .p78-0 { padding-bottom: 78px; }

.p79 { padding : 79px; }
.pt79, .p79-0 { padding-top: 79px; }
.pb79, .p79-0 { padding-bottom: 79px; }

.p80 { padding : 80px; }
.pt80, .p80-0 { padding-top: 80px; }
.pb80, .p80-0 { padding-bottom: 80px; }

.p81 { padding : 81px; }
.pt81, .p81-0 { padding-top: 81px; }
.pb81, .p81-0 { padding-bottom: 81px; }

.p82 { padding : 82px; }
.pt82, .p82-0 { padding-top: 82px; }
.pb82, .p82-0 { padding-bottom: 82px; }

.p83 { padding : 83px; }
.pt83, .p83-0 { padding-top: 83px; }
.pb83, .p83-0 { padding-bottom: 83px; }

.p84 { padding : 84px; }
.pt84, .p84-0 { padding-top: 84px; }
.pb84, .p84-0 { padding-bottom: 84px; }

.p85 { padding : 85px; }
.pt85, .p85-0 { padding-top: 85px; }
.pb85, .p85-0 { padding-bottom: 85px; }

.p86 { padding : 86px; }
.pt86, .p86-0 { padding-top: 86px; }
.pb86, .p86-0 { padding-bottom: 86px; }

.p87 { padding : 87px; }
.pt87, .p87-0 { padding-top: 87px; }
.pb87, .p87-0 { padding-bottom: 87px; }

.p88 { padding : 88px; }
.pt88, .p88-0 { padding-top: 88px; }
.pb88, .p88-0 { padding-bottom: 88px; }

.p89 { padding : 89px; }
.pt89, .p89-0 { padding-top: 89px; }
.pb89, .p89-0 { padding-bottom: 89px; }

.p90 { padding : 90px; }
.pt90, .p90-0 { padding-top: 90px; }
.pb90, .p90-0 { padding-bottom: 90px; }

.p91 { padding : 91px; }
.pt91, .p91-0 { padding-top: 91px; }
.pb91, .p91-0 { padding-bottom: 91px; }

.p92 { padding : 92px; }
.pt92, .p92-0 { padding-top: 92px; }
.pb92, .p92-0 { padding-bottom: 92px; }

.p93 { padding : 93px; }
.pt93, .p93-0 { padding-top: 93px; }
.pb93, .p93-0 { padding-bottom: 93px; }

.p94 { padding : 94px; }
.pt94, .p94-0 { padding-top: 94px; }
.pb94, .p94-0 { padding-bottom: 94px; }

.p95 { padding : 95px; }
.pt95, .p95-0 { padding-top: 95px; }
.pb95, .p95-0 { padding-bottom: 95px; }

.p96 { padding : 96px; }
.pt96, .p96-0 { padding-top: 96px; }
.pb96, .p96-0 { padding-bottom: 96px; }

.p97 { padding : 97px; }
.pt97, .p97-0 { padding-top: 97px; }
.pb97, .p97-0 { padding-bottom: 97px; }

.p98 { padding : 98px; }
.pt98, .p98-0 { padding-top: 98px; }
.pb98, .p98-0 { padding-bottom: 98px; }

.p99 { padding : 99px; }
.pt99, .p99-0 { padding-top: 99px; }
.pb99, .p99-0 { padding-bottom: 99px; }

.p100 { padding : 100px; }
.pt100, .p100-0 { padding-top: 100px; }
.pb100, .p100-0 { padding-bottom: 100px; }

.p101 { padding : 101px; }
.pt101, .p101-0 { padding-top: 101px; }
.pb101, .p101-0 { padding-bottom: 101px; }

.p102 { padding : 102px; }
.pt102, .p102-0 { padding-top: 102px; }
.pb102, .p102-0 { padding-bottom: 102px; }

.p103 { padding : 103px; }
.pt103, .p103-0 { padding-top: 103px; }
.pb103, .p103-0 { padding-bottom: 103px; }

.p104 { padding : 104px; }
.pt104, .p104-0 { padding-top: 104px; }
.pb104, .p104-0 { padding-bottom: 104px; }

.p105 { padding : 105px; }
.pt105, .p105-0 { padding-top: 105px; }
.pb105, .p105-0 { padding-bottom: 105px; }

.p106 { padding : 106px; }
.pt106, .p106-0 { padding-top: 106px; }
.pb106, .p106-0 { padding-bottom: 106px; }

.p107 { padding : 107px; }
.pt107, .p107-0 { padding-top: 107px; }
.pb107, .p107-0 { padding-bottom: 107px; }

.p108 { padding : 108px; }
.pt108, .p108-0 { padding-top: 108px; }
.pb108, .p108-0 { padding-bottom: 108px; }

.p109 { padding : 109px; }
.pt109, .p109-0 { padding-top: 109px; }
.pb109, .p109-0 { padding-bottom: 109px; }

.p110 { padding : 110px; }
.pt110, .p110-0 { padding-top: 110px; }
.pb110, .p110-0 { padding-bottom: 110px; }

.p111 { padding : 111px; }
.pt111, .p111-0 { padding-top: 111px; }
.pb111, .p111-0 { padding-bottom: 111px; }

.p112 { padding : 112px; }
.pt112, .p112-0 { padding-top: 112px; }
.pb112, .p112-0 { padding-bottom: 112px; }

.p113 { padding : 113px; }
.pt113, .p113-0 { padding-top: 113px; }
.pb113, .p113-0 { padding-bottom: 113px; }

.p114 { padding : 114px; }
.pt114, .p114-0 { padding-top: 114px; }
.pb114, .p114-0 { padding-bottom: 114px; }

.p115 { padding : 115px; }
.pt115, .p115-0 { padding-top: 115px; }
.pb115, .p115-0 { padding-bottom: 115px; }

.p116 { padding : 116px; }
.pt116, .p116-0 { padding-top: 116px; }
.pb116, .p116-0 { padding-bottom: 116px; }

.p117 { padding : 117px; }
.pt117, .p117-0 { padding-top: 117px; }
.pb117, .p117-0 { padding-bottom: 117px; }

.p118 { padding : 118px; }
.pt118, .p118-0 { padding-top: 118px; }
.pb118, .p118-0 { padding-bottom: 118px; }

.p119 { padding : 119px; }
.pt119, .p119-0 { padding-top: 119px; }
.pb119, .p119-0 { padding-bottom: 119px; }

.p120 { padding : 120px; }
.pt120, .p120-0 { padding-top: 120px; }
.pb120, .p120-0 { padding-bottom: 120px; }

.p121 { padding : 121px; }
.pt121, .p121-0 { padding-top: 121px; }
.pb121, .p121-0 { padding-bottom: 121px; }

.p122 { padding : 122px; }
.pt122, .p122-0 { padding-top: 122px; }
.pb122, .p122-0 { padding-bottom: 122px; }

.p123 { padding : 123px; }
.pt123, .p123-0 { padding-top: 123px; }
.pb123, .p123-0 { padding-bottom: 123px; }

.p124 { padding : 124px; }
.pt124, .p124-0 { padding-top: 124px; }
.pb124, .p124-0 { padding-bottom: 124px; }

.p125 { padding : 125px; }
.pt125, .p125-0 { padding-top: 125px; }
.pb125, .p125-0 { padding-bottom: 125px; }

.p126 { padding : 126px; }
.pt126, .p126-0 { padding-top: 126px; }
.pb126, .p126-0 { padding-bottom: 126px; }

.p127 { padding : 127px; }
.pt127, .p127-0 { padding-top: 127px; }
.pb127, .p127-0 { padding-bottom: 127px; }

.p128 { padding : 128px; }
.pt128, .p128-0 { padding-top: 128px; }
.pb128, .p128-0 { padding-bottom: 128px; }

.p129 { padding : 129px; }
.pt129, .p129-0 { padding-top: 129px; }
.pb129, .p129-0 { padding-bottom: 129px; }

.p130 { padding : 130px; }
.pt130, .p130-0 { padding-top: 130px; }
.pb130, .p130-0 { padding-bottom: 130px; }

.p131 { padding : 131px; }
.pt131, .p131-0 { padding-top: 131px; }
.pb131, .p131-0 { padding-bottom: 131px; }

.p132 { padding : 132px; }
.pt132, .p132-0 { padding-top: 132px; }
.pb132, .p132-0 { padding-bottom: 132px; }

.p133 { padding : 133px; }
.pt133, .p133-0 { padding-top: 133px; }
.pb133, .p133-0 { padding-bottom: 133px; }

.p134 { padding : 134px; }
.pt134, .p134-0 { padding-top: 134px; }
.pb134, .p134-0 { padding-bottom: 134px; }

.p135 { padding : 135px; }
.pt135, .p135-0 { padding-top: 135px; }
.pb135, .p135-0 { padding-bottom: 135px; }

.p136 { padding : 136px; }
.pt136, .p136-0 { padding-top: 136px; }
.pb136, .p136-0 { padding-bottom: 136px; }

.p137 { padding : 137px; }
.pt137, .p137-0 { padding-top: 137px; }
.pb137, .p137-0 { padding-bottom: 137px; }

.p138 { padding : 138px; }
.pt138, .p138-0 { padding-top: 138px; }
.pb138, .p138-0 { padding-bottom: 138px; }

.p139 { padding : 139px; }
.pt139, .p139-0 { padding-top: 139px; }
.pb139, .p139-0 { padding-bottom: 139px; }

.p140 { padding : 140px; }
.pt140, .p140-0 { padding-top: 140px; }
.pb140, .p140-0 { padding-bottom: 140px; }

.p141 { padding : 141px; }
.pt141, .p141-0 { padding-top: 141px; }
.pb141, .p141-0 { padding-bottom: 141px; }

.p142 { padding : 142px; }
.pt142, .p142-0 { padding-top: 142px; }
.pb142, .p142-0 { padding-bottom: 142px; }

.p143 { padding : 143px; }
.pt143, .p143-0 { padding-top: 143px; }
.pb143, .p143-0 { padding-bottom: 143px; }

.p144 { padding : 144px; }
.pt144, .p144-0 { padding-top: 144px; }
.pb144, .p144-0 { padding-bottom: 144px; }

.p145 { padding : 145px; }
.pt145, .p145-0 { padding-top: 145px; }
.pb145, .p145-0 { padding-bottom: 145px; }

.p146 { padding : 146px; }
.pt146, .p146-0 { padding-top: 146px; }
.pb146, .p146-0 { padding-bottom: 146px; }

.p147 { padding : 147px; }
.pt147, .p147-0 { padding-top: 147px; }
.pb147, .p147-0 { padding-bottom: 147px; }

.p148 { padding : 148px; }
.pt148, .p148-0 { padding-top: 148px; }
.pb148, .p148-0 { padding-bottom: 148px; }

.p149 { padding : 149px; }
.pt149, .p149-0 { padding-top: 149px; }
.pb149, .p149-0 { padding-bottom: 149px; }

.p150 { padding : 150px; }
.pt150, .p150-0 { padding-top: 150px; }
.pb150, .p150-0 { padding-bottom: 150px; }
 



.primarybg {
background: #1F43F6;
}
.primaryborder {
border-color: #1F43F6;
}
.primary_color,.primary_color p,.primary_color h1,.primary_color h2,.primary_color h3,.primary_color h4,.primary_color h5,.primary_color h6,.primary_color a {
color: #1F43F6;
}
.primary_fill svg path{
fill: #1F43F6
}

.primary_link a {
color: #1F43F6;
}

.primary_span span {
color: #1F43F6;
}


.secondarybg {
background: #2E2F35;
}
.secondaryborder {
border-color: #2E2F35;
}
.secondary_color,.secondary_color p,.secondary_color h1,.secondary_color h2,.secondary_color h3,.secondary_color h4,.secondary_color h5,.secondary_color h6,.secondary_color a {
color: #2E2F35;
}
.secondary_fill svg path{
fill: #2E2F35
}

.secondary_link a {
color: #2E2F35;
}

.secondary_span span {
color: #2E2F35;
}


.darkashbg {
background: #2E2F35;
}
.darkashborder {
border-color: #2E2F35;
}
.darkash_color,.darkash_color p,.darkash_color h1,.darkash_color h2,.darkash_color h3,.darkash_color h4,.darkash_color h5,.darkash_color h6,.darkash_color a {
color: #2E2F35;
}
.darkash_fill svg path{
fill: #2E2F35
}

.darkash_link a {
color: #2E2F35;
}

.darkash_span span {
color: #2E2F35;
}


.whitebg {
background: #FFF;
}
.whiteborder {
border-color: #FFF;
}
.white_color,.white_color p,.white_color h1,.white_color h2,.white_color h3,.white_color h4,.white_color h5,.white_color h6,.white_color a {
color: #FFF;
}
.white_fill svg path{
fill: #FFF
}

.white_link a {
color: #FFF;
}

.white_span span {
color: #FFF;
}


.aquabg {
background: #7EE0E0;
}
.aquaborder {
border-color: #7EE0E0;
}
.aqua_color,.aqua_color p,.aqua_color h1,.aqua_color h2,.aqua_color h3,.aqua_color h4,.aqua_color h5,.aqua_color h6,.aqua_color a {
color: #7EE0E0;
}
.aqua_fill svg path{
fill: #7EE0E0
}

.aqua_link a {
color: #7EE0E0;
}

.aqua_span span {
color: #7EE0E0;
}


.amberpastelbg {
background: #FBDFAF;
}
.amberpastelborder {
border-color: #FBDFAF;
}
.amberpastel_color,.amberpastel_color p,.amberpastel_color h1,.amberpastel_color h2,.amberpastel_color h3,.amberpastel_color h4,.amberpastel_color h5,.amberpastel_color h6,.amberpastel_color a {
color: #FBDFAF;
}
.amberpastel_fill svg path{
fill: #FBDFAF
}

.amberpastel_link a {
color: #FBDFAF;
}

.amberpastel_span span {
color: #FBDFAF;
}


.blushpastebg {
background: #FCD6E9;
}
.blushpasteborder {
border-color: #FCD6E9;
}
.blushpaste_color,.blushpaste_color p,.blushpaste_color h1,.blushpaste_color h2,.blushpaste_color h3,.blushpaste_color h4,.blushpaste_color h5,.blushpaste_color h6,.blushpaste_color a {
color: #FCD6E9;
}
.blushpaste_fill svg path{
fill: #FCD6E9
}

.blushpaste_link a {
color: #FCD6E9;
}

.blushpaste_span span {
color: #FCD6E9;
}


.blackbg {
background: #000;
}
.blackborder {
border-color: #000;
}
.black_color,.black_color p,.black_color h1,.black_color h2,.black_color h3,.black_color h4,.black_color h5,.black_color h6,.black_color a {
color: #000;
}
.black_fill svg path{
fill: #000
}

.black_link a {
color: #000;
}

.black_span span {
color: #000;
}


.skypastelbg {
background: #D8E9FD;
}
.skypastelborder {
border-color: #D8E9FD;
}
.skypastel_color,.skypastel_color p,.skypastel_color h1,.skypastel_color h2,.skypastel_color h3,.skypastel_color h4,.skypastel_color h5,.skypastel_color h6,.skypastel_color a {
color: #D8E9FD;
}
.skypastel_fill svg path{
fill: #D8E9FD
}

.skypastel_link a {
color: #D8E9FD;
}

.skypastel_span span {
color: #D8E9FD;
}


.amberpalebg {
background: #FEF6E9;
}
.amberpaleborder {
border-color: #FEF6E9;
}
.amberpale_color,.amberpale_color p,.amberpale_color h1,.amberpale_color h2,.amberpale_color h3,.amberpale_color h4,.amberpale_color h5,.amberpale_color h6,.amberpale_color a {
color: #FEF6E9;
}
.amberpale_fill svg path{
fill: #FEF6E9
}

.amberpale_link a {
color: #FEF6E9;
}

.amberpale_span span {
color: #FEF6E9;
}


.skypalebg {
background: #F0F6FF;
}
.skypaleborder {
border-color: #F0F6FF;
}
.skypale_color,.skypale_color p,.skypale_color h1,.skypale_color h2,.skypale_color h3,.skypale_color h4,.skypale_color h5,.skypale_color h6,.skypale_color a {
color: #F0F6FF;
}
.skypale_fill svg path{
fill: #F0F6FF
}

.skypale_link a {
color: #F0F6FF;
}

.skypale_span span {
color: #F0F6FF;
}


.blushpalebg {
background: #FDEEF5;
}
.blushpaleborder {
border-color: #FDEEF5;
}
.blushpale_color,.blushpale_color p,.blushpale_color h1,.blushpale_color h2,.blushpale_color h3,.blushpale_color h4,.blushpale_color h5,.blushpale_color h6,.blushpale_color a {
color: #FDEEF5;
}
.blushpale_fill svg path{
fill: #FDEEF5
}

.blushpale_link a {
color: #FDEEF5;
}

.blushpale_span span {
color: #FDEEF5;
}


.lavenderpalebg {
background: #F6EEFF;
}
.lavenderpaleborder {
border-color: #F6EEFF;
}
.lavenderpale_color,.lavenderpale_color p,.lavenderpale_color h1,.lavenderpale_color h2,.lavenderpale_color h3,.lavenderpale_color h4,.lavenderpale_color h5,.lavenderpale_color h6,.lavenderpale_color a {
color: #F6EEFF;
}
.lavenderpale_fill svg path{
fill: #F6EEFF
}

.lavenderpale_link a {
color: #F6EEFF;
}

.lavenderpale_span span {
color: #F6EEFF;
}


.aquapalebg {
background: #EAFAFA;
}
.aquapaleborder {
border-color: #EAFAFA;
}
.aquapale_color,.aquapale_color p,.aquapale_color h1,.aquapale_color h2,.aquapale_color h3,.aquapale_color h4,.aquapale_color h5,.aquapale_color h6,.aquapale_color a {
color: #EAFAFA;
}
.aquapale_fill svg path{
fill: #EAFAFA
}

.aquapale_link a {
color: #EAFAFA;
}

.aquapale_span span {
color: #EAFAFA;
}



.Dblue span {
color: #1F43F6;
}



.margin-0-25 { margin: 0 2.5px; }

.gredient_bg {   background: linear-gradient(0deg, #D8E9FD,#D8E9FD);    position: relative;}
.gredient_bg:before {    position: absolute;    content: "";    width: 100%;    height: 100%;  background:  radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),    radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),    radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    top: 0;    left: 0;    z-index: -1;    pointer-events: none;}















.HomeHeroTitleSection {  max-width: 786px;    width: 100%;    margin: 0 auto;    text-align: center;}
.HomeHeroTitleSection .HomeHeroCTA {    justify-content: center;}
.HomeHeroInSection .HomeHeroImg {  margin: 80px auto 0;   max-width: 1186px;    width: 100%;    border-radius: 64px;    overflow: hidden;}
.HomeHeroInSection .HomeHeroImg img { width: 100%; height: 100%;  object-fit: cover;}


.workingtogetherSection .workingtogetherTitleSection {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.workingtogetherSection .workingtogetherTitleSection .workingtogetherTitle h2 {    letter-spacing: 0;}
.workingtogetherSection .workingtogetherTitleSection  .workingtogetherCnt * {    letter-spacing: 0;}
.workingtogetherSection .workingtogetherTitleSection .workingtogetherCnt {    max-width: 736px;    width: 100%;   margin: 0 auto;}
.workingtogetherSection .workingtogetherBoxSection {    gap: 24px;    align-items: flex-start;}
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox {  max-width: calc(33.33% - 16px);  width: 100%;}
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxImg { height: 310px; width: 100%; }
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxImg img { width: 100%; height: 100%; object-fit: cover; }
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxCntCol {    padding: 48px 32px 32px; }
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxCntCol .workingtogetherBoxCTA a {  width: 100%; }
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxCntCol .workingtogetherBoxCTA .cta-section {  width: 100%;}

.streesfreeSection.Version1 .streesfreeInSec .streesfreeBoxSec .streesfreeBox {  background: transparent;    border: 5px solid #FFFFFF66;    position: relative;}
.streesfreeSection.Version1 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: #FFF;    top: 0;    left: 0;   border-radius: 19px;    z-index: -1;    pointer-events: none;}
.streesfreeSection.Version1 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) .streesfreeBoxCounter h2,.streesfreeSection.Version1 .streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {   letter-spacing: -5px;    font-size: 92px;    font-weight: 400;    text-align: left;    line-height: 1.15;}
.streesfreeSection.Version1 .streesfreeInSec .streesfreeBoxSec .streesfreeBox {    padding: 28px;}

.zigzagBoxSection {   max-width: 988px;    width: 100%;    margin: 0 auto;}
.zigzagBoxSection .zigzagBox {    display: flex;    align-items: center;    flex-wrap: wrap;    gap: 64px; }
.zigzagBoxSection .zigzagBox .zigzagBoxImg {    max-width: 482px;    width: 100%;}
.zigzagBoxSection .zigzagBox .zigzagBoxImg img {    width: 100%;    height: 100%;    object-fit: contain;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec {    max-width: calc(100% - (482px + 64px));    width: 100%;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec .zigzagBoxListitem {    margin-top: 16px;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec .zigzagBoxListitem li+* {  margin-top: 8px;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec .zigzagBoxListitem li { padding-left: 18px;    position: relative;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec .zigzagBoxListitem li:before { position: absolute; content: '';  width: 6px; height: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Ccircle cx='4' cy='4' r='3' stroke='url(%23paint0_linear_8973_1192)' stroke-width='2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8973_1192' x1='4' y1='1' x2='4' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%238AC0FF'/%3E%3Cstop offset='1' stop-color='%23F299C6'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat; background-size: contain; background-position: center center; left: 0; top: 7px;}
.zigzagBoxSection .zigzagBox:nth-child(even) { padding: 48px 0; flex-direction: row-reverse;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec .zigzagBoxListitem p+* {  margin-top: 20px;}


.LogoStripboxsec {  margin-top: 64px;    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;    gap: 31px 64px;}
.LogoStripboxsec .LogoStripboxMain {  position: relative;}
.LogoStripboxsec .LogoStripboxMain a.LogoStripboxLink {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 1;}

.LogoStripboxsec .LogoStripboxMain {  padding: 10px;    border: 2px solid transparent;    transition: all ease-in-out 0.3s;}
.LogoStripboxsec .LogoStripboxMain:hover {border-color: #8AC0FF;}
.LogoStripboxsec .LogoStripboxMain:focus {   border-color: #7EE0E0;}

.TestimonialSlidersec {   margin-top: 48px;    margin-bottom: 0 !important;    padding-bottom: 112px;}
.TestimonialSliderBox {  padding: 24px;    border-radius: 24px;}
.TestimonialsliderBoxMain {    padding: 0 12px;}
.TestimonialSliderBoxQuote blockquote {    border: unset;    padding: 0;    margin: 0;    font-size: 26px;    line-height: 1.27;}
.TestimonialSliderBox {    display: flex;    align-items: stretch;    gap: 32px;    flex-wrap: wrap;}
.TestimonialSliderBox .TestimonialBoxcntcol {    max-width: 452px;    width: 100%;    padding-left: 24px;    display: flex;    flex-direction: column;    justify-content: flex-end;}
.TestimonialSliderBox .TestimonialBoxImg {    max-width: calc(100% - (452px + 32px));    width: 100%;    border-radius: 12px;    overflow: hidden;}
.TestimonialSliderBox .TestimonialBoxImg img {    width: 100%;    height: 100%;    object-fit: cover;}
.TestimonialSliderBoxQuote blockquote:before {    content: '“';}
.TestimonialSliderBoxQuote blockquote:after {    content: "”";}
.TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxInfo {   margin-top: 16px;    text-align: left;}
.TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {  margin-top: 25px;}
.TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn a:after { content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='%232E2F35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;  background-size: contain;    background-position: center center;    width: 16px;    height: 16px;}
.TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn a {    display: flex;    align-items: center;    gap: 8px;}
/* .TestimonialSlidersec .slick-slide:not(.slick-center) {    max-width: 554px;    width: 100%;} */
.TestimonialSlidersec .slick-slide {max-width: 786px;width: 100%;}
/* .TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxQuote blockquote {  font-size: 14px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxInfo p {  font-size: 10px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxbtn a {    font-size: 10px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxbtn a:after {    width: 11px;    height: 11px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBox .TestimonialBoxImg {    height: 234px;    max-width: calc(100% - (301px + 32px));}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialBoxcntcol {    max-width: 301px;} */
.TestimonialSlidersec .slick-list .slick-track {    display: flex;    min-height: 400px;align-items: flex-end;}
.slick-slider .slick-arrow { width: 64px; height: 64px;    border: 3px solid #D8E9FD;    border-radius: 50%;    display: flex;    align-items: center;  justify-content: center;}
.slick-slider .slick-arrow:before {    content: '';    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='13' viewBox='0 0 9 13' fill='none'%3E%3Cpath d='M6.25 0.75L0.75 6.25L6.25 11.75' stroke='%232E2F35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: contain;    width: 11px;    height: 11px;    background-position: center center;    opacity: 1;}
.slick-slider .slick-arrow.slick-next { right : 0 }
.slick-slider .slick-arrow.slick-next:before { transform: rotate(180deg) }
.slick-slider .slick-arrow:hover {   background: #F0F6FF;    border-color: #8AC0FF;}
.slick-slider .slick-arrow:focus {    background: #F0F6FF;    border: 5px solid #7EE0E0;}
.slick-slider .slick-arrow:active { background: #D8E9FD; border-color:#8AC0FF;}
.slick-slider  button.slick-arrow.slick-disabled {  border-color: #EDEFEC;    opacity: 50%;    pointer-events: none;}

.TestimonialSlidersec .slick-arrow {    bottom: 0;    top: unset;    transform: unset;}
.TestimonialSlidersec  button.slick-prev.slick-arrow {    right: calc(315px + 24px + 16px + 64px);    left: unset;}
.TestimonialSlidersec  button.slick-next.slick-arrow {    right: calc(315px + 24px);}
.slick-dotted ul.slick-dots {  bottom: 0;}



.slick-dots li button {font-size: 0;padding: 0;border: none;position: relative;overflow: hidden;transition: all 0.3s ease;width: 100%;height: 100%;}
.slick-dots li.slick-active button {border-radius: 20px;width: 100%;height: 100%;}
@keyframes fillRight {
  from { width: 0;   background: #68717D; transition: all ease-in-out 1.5s;  }
  to { width: 100%; background: #F299C6; border-radius: 4px; transition: all ease-in-out 1.3s; }
}

@keyframes fillLeft {
  from { width: 0;   background: #68717D;  transition: all ease-in-out 1.5s; }
  to { width: 100%;background: #F299C6;border-radius: 4px; transition: all ease-in-out 1.3s;}
}

.slick-next-direction .slick-dots li.slick-active button::before {  right: 0; left: unset; animation: fillRight 0.4s forwards;}
.slick-prev-direction .slick-dots li.slick-active button::before {  left: 0;  animation: fillLeft 0.4s forwards;}
.slick-dots li { width: 8px; height: 8px; }
.slick-dots li.slick-active {   width: 48px;}
.slick-dots li button:before {    width: 8px;    height: 8px; top:0;  left:0; border-radius: 50%; content: "";  background: #68717D;   opacity: 1;}
.slick-dots li {    transition: all ease-in-out 0.3s;}


.TestimonialSlidersec.slick-dotted ul.slick-dots {   width: max-content;    left: calc(315px + 24px);    bottom: calc(64px/2);}
.TestimonialSlidersec .slick-list .slick-track {  transition: transform 1000ms !important;}
.TestimonialSlidersec .slick-slide .TestimonialBoxImg {  min-height: 352px;}


.TestimonialSlidersec .slick-slide {
    transform: scale(0.7) translateY(80px) translateX(130px);
    transition: all ease-in-out 0.5s;
  }

.TestimonialSlidersec .slick-slide.slick-center {
    transform: scale(1) translateY(0) translateX(0);
}

.slick-list.draggable {
    /* padding: 0 200px !important; */
}

.TestimonialSlidersec .slick-slide.slick-center + .slick-slide {
    transform: scale(0.7) translateY(80px) translateX(-130px);
}



.streesfreeInSec {gap: 24px;display: flex;align-items: flex-start;flex-wrap: wrap;}
.streesfreeInSec .streesfreeTitleSec {    max-width: calc(50% - 12px);    width: 100%;}
.streesfreeInSec .streesfreeBoxSec {    max-width: calc(50% - 12px);    width: 100%;}

.streesfreeInSec .streesfreeBoxSec {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 24px;grid-row-gap: 24px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) {grid-area: 1 / 1 / 3 / 2;display: flex;flex-direction: column;justify-content: space-between;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(2) { grid-area: 1 / 2 / 2 / 3; background: linear-gradient(0deg, rgba(241, 231, 222, 0.5), rgba(241, 231, 222, 0.5)), 
        radial-gradient(49.94% 96.02% at 100% 4.73%, rgba(216, 236, 236, 0.5) 0%, rgba(216, 236, 236, 0) 100%),
        radial-gradient(53.82% 91.26% at -11.61% 100%, rgba(245, 250, 248, 0.5) 0%, rgba(245, 250, 248, 0) 100%); }
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(3) { grid-area: 2 / 2 / 3 / 3;background: linear-gradient(0deg, rgba(235, 215, 255, 0.5), rgba(235, 215, 255, 0.5)),radial-gradient(55.06% 113.54% at -2.25% 66.35%, rgba(251, 223, 175, 0.5) 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(41.95% 88.67% at 1.62% 35.35%, rgba(252, 214, 233, 0.5) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(48.28% 92.36% at 97.25% 100%, rgba(245, 250, 248, 0.5) 0%, rgba(245, 250, 248, 0) 100%); }
.streesfreeInSec .streesfreeBoxSec .streesfreeBox {  border-radius: 24px;
  background: linear-gradient(0deg, rgba(206, 236, 236, 0.5), rgba(206, 236, 236, 0.5)),
radial-gradient(49.45% 95.47% at 101.13% 103.06%, rgba(216, 236, 236, 0.5) 0%, rgba(200, 246, 239, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(251, 223, 175, 0.5) 0%, rgba(228, 236, 194, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(35.29% 55.47% at 0% 0%, rgba(245, 250, 248, 0.5) 0%, rgba(245, 250, 248, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  padding: 32px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {    color: #2E2F35;    font-weight: 200;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) .streesfreeBoxCounter h2 {    font-size: 128px;    letter-spacing: -2px;    line-height: 1.14;    text-align: center;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCnt span {    font-weight: 600;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {  font-size: 96px;    letter-spacing: -2px;    line-height: 1.14;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCnt {  margin-top: 8px;}


.aboutctaInSec {  max-width: 464px;  width: 100%;}
.aboutctaInSec .aboutctaTitle {  max-width: 386px; width: 100%;}
.aboutctaInSec .aboutctaContent p+* {   margin-top: 30px;}
.aboutctalogosec {  display: flex;    align-items: center;    flex-wrap: wrap;    gap: 64px;}
/* .aboutctalogosec .aboutctalogo:first-child {    max-width: 193px;    width: 100%;    position: relative;} */
/* .aboutctalogosec .aboutctalogo img {   width: 100%;    height: 100%;} */
/* .aboutctalogosec .aboutctalogo:last-child {    max-width: 116px;    width: 100%;} */
/* .aboutctalogosec .aboutctalogo:first-child:before {    position: absolute;    content: "";    width: 16px;    height: 16px;    right: -42px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.816 16V9.184H0V6.784H6.816V0H9.216V6.784H16V9.184H9.216V16H6.816Z' fill='%2368717D'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    top: 7px;} */


.FutureSuccessSection .FutureSuccessInSec { display: flex; align-items: center;  gap: 24px;    flex-wrap: wrap;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessImageCol { max-width: calc(50% - 12px);  width: 100%;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessCntCol {    max-width: calc(50% - 12px);    width: 100%;    padding: 64px;}
.FutureSuccesscontent  p+* {  margin-top: 15px;}

.insighthubBoxSection {display: flex;align-items: flex-start;gap: 24px;flex-wrap: wrap;justify-content: flex-start;}
.insighthubBoxSection .insighthubBox {  max-width: calc(33.33% - 16px);    width: 100%;    background: #EEF6FF;    border-radius: 24px;    padding: 12px 12px 32px;}
.insighthubBoxSection .insighthubBox .insighthubBoxImage {    height: 321px;}
.insighthubBoxSection .insighthubBox .insighthubBoxImage a {    width: 100%;    height: 100%;    border-radius: 12px;    overflow: hidden;}
.insighthubBoxSection .insighthubBox .insighthubBoxImage a img {    width: 100%;    height: 100%;    object-fit: cover;}
.insighthubBoxSection .insighthubBox  .insighthubBoxcntcol {    padding: 12px 20px 0;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxNameCol ul {  margin: 0;    padding: 0;  list-style: none;  display: flex;  align-items: center;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxNameCol ul li { font-size: 12px; line-height: 1.4; color: #2E2F35; font-weight: 400;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxNameCol ul li:first-child { padding-right: 8px; margin-right: 8px; border-right: 1px solid #f299c6;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxtitle { margin: 8px 0 48px;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxReadmore a { color: #1F43F6;    font-size: 14px;    font-weight: 600;    line-height: 1.4;    position: relative;    transition: all ease-in-out 0.3s;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxReadmore a:before { position: absolute; content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 16px;  height: 16px;  background-repeat: no-repeat; background-size: contain; background-position: center center; right: -24px; top: 50%;  transform: translateY(-50%);}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxReadmore a:after {  position: absolute;    content: '';    width: 0;    height: 1px;    background: #1F43F6;    left: 0;    bottom: 0;    transition: all ease-in-out 0.3s;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol .insighthubBoxReadmore a:hover:after {    width: 100%;}




.getstartctaInSec {  max-width: 758px;    width: 100%;    margin: 0 auto;    text-align: center;}
.getstartctacnt {    max-width: 548px;    width: 100%;    margin: 0 auto;}
.getstartctaImg {  width: 120px;    height: 120px;    margin: 0 auto;    padding: 16px;}
.getstartctaImg img {    width: 100%;   height: 100%;    object-fit: contain;}
.getstartctacnt p {  line-height: 1.2;}
.getstartctaSection { background: linear-gradient(34deg, #d8e9fd2b, #d8e9fd),  radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),
        radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),
        radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);
    background-size: 100% 100%;animation: gradientShift 8s ease-in-out infinite;}
@keyframes gradientShift {  0% { background-position: 0% 0%; }  50% { background-position: 100% 100%; }  100% { background-position: 0% 0%; }}

.announcementbarSection {  padding: 12px 0; display: none;}
.announcementbarSection .content-wrapper {  max-width: calc(1392px + 48px);    padding: 0 24px;}
.announcementbarInsec {  border-radius: 20px;  text-align: center;}

.announcementbarInsec .announcementbarclose {  position: absolute;    right: 12px;    top: 50%;    transform: translateY(-50%);  width: 24px;  height: 24px;    z-index: 1;}
.announcementbarInsec .announcementbarclose button {    background: transparent;    border: unset;    outline: unset;    width: 100%;    height: 100%;    padding: 0;   cursor: pointer;}
.announcementbarInsec .announcementbarclose button svg {    width: 100%;    height: 100%;}
.announcementbarcnt  p a {    font-weight: 600;    text-decoration: underline;}
.announcementbarcnt p a:after {    content: ">";    padding-left: 2px;}
.announcementbarSection {  position: absolute;    width: 100%;    left: 0;}
div#announcementbarPopup {  border: 1px solid #8AC0FF;    background: rgb(255 255 255 / 95%);    box-shadow: 0px 16px 32px 0px #0A17A714;    backdrop-filter: blur(16px);    max-width: 786px;    width: 100%;    margin: 20px auto;    position: relative;    border-radius: 12px;    padding: 24px 32px;}
div#announcementbarPopup .announcementbarPopupSec {    display: flex;    align-items: center;    gap: 32px;    flex-wrap: wrap; padding: 29px 0;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupImg {  width: 207px;    height: 207px;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupImg img {    width: 100%;    height: 100%;    object-fit: contain;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupcntbox {    width: calc(100% - (207px + 32px)); padding: 32px 0;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupBtn a {  padding: 13px 24px;}
div#announcementbarPopup button.mfp-close {  background: #A3ADBA;    color: #fff;    width: 24px;    height: 24px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    font-weight: 400;    right: 12px;    top: 12px;    opacity: 1;}












.BreadcrumbSection .content-wrapper {   max-width: calc(1392px + 48px);    padding: 0 24px;}
.BreadcrumbSection  .BreadcrumbList ul {    display: flex;    align-items: center; flex-wrap: wrap;}


.BannerSection .BannerInSec { display: flex;    align-items: center;    gap: 48px;    flex-wrap: nowrap; }
.BannerSection .BannerInSec .BannerLeftCol {    max-width: 571px;    width: 100%;}
.BannerSection .BannerInSec .BannerRightCol {   max-width: 100%;     margin-right: -150px;  width: 100%;   }
.BannerSection .BannerInSec .BannerRightCol img {    width: 100%;    height: 100%;    object-fit: contain;}
.BannerSection:before {    position: absolute;    content: '';    width: 100%;    height: 100%;    left: 0; bottom: 0;  z-index: -1;    pointer-events: none;}
.BannerSection:after {    position: absolute;    content: '';    width: 100%;    height: 100%;    top: 0;    right: 0;    z-index: -1;    pointer-events: none;}
.BannerContent span {  font-weight: 600;}
.BannerCounterSection { align-items: stretch; gap: 16px;}
.BannerCounterSection .BannerCounterBox .BannerCounterBoxText p span {  font-weight: 600;}
.BannerCounterSection .BannerCounterBox {  background: #FFF; border-radius: 12px; padding: 16px; max-width: calc(33.33% - 10.7px); width: 100%;}
.BannerCounterBoxNumber h2 {  letter-spacing: -2px; font-size: calc(45px + 3px );}

.BannerV1InSection .BannerV1LtCol {  max-width: 381px;    width: 100%;}
.BannerV1InSection {    gap: 48px;    align-items: center;}
.BannerV1InSection  .BannerV1RTCol {    max-width: calc(100% - (381px + 48px));    width: 100%;}
.BannerV1InSection .BannerV1RTCol img {    width: 100%;    height: 100%;    object-fit: contain;}
.BannerV1Content span {  font-weight: 600;}
.BannerSectionV1:before {  background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);   position: absolute;    content: '';    width: 100%;    height: 100%;    top: 0;  left: 0;    pointer-events: none;}

.contentimgcolinsection {  max-width: 988px;    width: 100%;    gap: 64px;  align-items: center;    margin: 0 auto;}
.contentimgcolinsection .contentimgcolLTCol {    max-width: 482px;    width: 100%;}
.contentimgcolinsection .contentimgcolRTCol {    max-width: calc(100% - (482px + 64px));    width: 100%;}
.contentimgcolinsection .contentimgcolLTCol img {   width: 100%;    height: 100%;    object-fit: contain;}
.contentimgcolinsection.contentimgcoldirsec {    flex-direction: row-reverse;}
.contentimgcolinsection .contentimgcolRTCol .contentimgcolContent p+* {  margin-top: 15px;}


.securityCTAInSec {  max-width: 482px;    width: 100%;}
.securityCTAInSec .securityCTATitle {    max-width: 386px;    width: 100%;}
.securityCTASection .securityDesktopimg {  position: absolute;    height: 100%;    top: 0;    right: 0;    max-width: 734px;    width: 100%;}
.securityCTASection .securityDesktopimg img {    width: 100%;    height: 100%;    object-fit: fill;}
.securityCTACnt p { line-height: 1.3; }
.securityCTASection:before {   position: absolute;    content: "";    width: 100%;    height: 100%;    background: radial-gradient(44.41% 109.61% at 89.24% 90.27%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%);    bottom: 0;    right: 0;    z-index: -1;   pointer-events: none;}
.securityCTASection:after {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: radial-gradient(49.34% 113.38% at 55.1% 11.34%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    top: 50%;    right: 0;    z-index: -1;   transform: translateY(-50%);    pointer-events: none;}
.securityCTASection .securityDesktopimg {
    margin-right: -30px;
}

.FAQInSection {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.FAQBoxSection .FAQBox {  background: #F0F6FF;    box-shadow: 0px 4px 8px 0px #004D9E14;    border-radius: 12px;}
.FAQBoxSection .FAQBox+* {    margin-top: 16px;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec {    padding: 32px 83px 32px 32px; cursor: pointer;}
.FAQBoxSection .FAQBox .FAQBoxCntin {    padding: 0 92px 32px 32px;}
.FAQBoxSection .FAQBox .FAQBoxCntin p+* {  margin-top: 20px;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec {position: relative;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec span.faqdrop {    width: 19px;    height: 19px;    position: absolute;    top: 50%;   transform: translateY(-50%);    right: 32px;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec span.faqdrop i { width: 100%;    height: 3px;    display: block;    margin-top: 7px;    background: linear-gradient(180deg, #FBDFAF -240.98%, #FFAF94 -152.27%, #B469FF 251.13%); transition: all ease-in-out 0.3s;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec span.faqdrop i:last-child {transform: rotate(90deg);margin-top: -3px;background: linear-gradient(165deg, #FBDFAF 4.06%, #FFAF94 18.06%, #B469FF 81.76%);}
.FAQBoxContent {    display: none;}
.FAQBoxSection .FAQBox.active .FAQBoxTitleSec span.faqdrop i:last-child {  transform: rotate(0);}
.FAQBoxSection .FAQBox .FAQBoxCntin span { font-weight: 600;}
.FAQBoxSection .FAQBox .FAQBoxCntin a {    color: #1F43F6;    text-decoration: underline;}






.roadmapTitleSec {  max-width: 765px;    width: 100%;}
.roadmapContent p {    line-height: 1.2;}
.roadmapInSec {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.roadmapSliderBox {    display: flex;    align-items: center;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages.roadmapSliderBoxImagesSingle > div {
    width: 100%;
}

.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages.roadmapSliderBoxImagesSingle > div img {
    object-fit: contain;
}
.roadmapSliderBox .roadmapSliderBoxLTCol, .roadmapSliderBox .roadmapSliderBoxRTCol {   max-width: calc(50% - 7px);    width: 100%;}
.roadmapSliderBox  .roadmapprogress {    max-width: 14px;    width: 100%;}
.roadmapSliderBox .roadmapSliderBoxLTCol {    padding-right: 64px;    text-align: right;}
.roadmapSliderBox .roadmapSliderBoxRTCol {    padding-left: 64px;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages {   position: relative;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg1st {  width: 363px;    height: 242px;    border-radius: 12px;    overflow: hidden;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg1st img {    width: 100%;    height: 100%;    object-fit: cover;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg2nd {    width: 181px;    height: 121px;    border-radius: 12px;    overflow: hidden;    position: absolute;    top: 33px;  right: 0;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg2nd img {    width: 100%;    height: 100%;    object-fit: cover;}
.roadmapSliderBox:nth-child(even) .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg1st {    margin: 0 0 0 auto;}
.roadmapSliderBox:nth-child(even) .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg2nd {   right: unset;    left: 0;    bottom: 11px; top: unset;}
.roadmapslidersecl .swiper-container { height: 771px; touch-action: pan-y;}
.roadmapSliderBox {
    max-width: calc(988px + 30px);
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.roadmapSliderBoxSec.swiper-wrapper {  flex-direction: column;}
.roadmapSliderBox .roadmapprogress {    position: absolute;    height: 100%;    left: 50%;    transform: translateX(-50%);    top: 0;}
.roadmapSliderBox .roadmapprogress span.dot {    position: absolute;    width: 14px;    height: 14px;    background: #D8E9FD;    border-radius: 50%;  top: 50%;    left: 0;    transform: translateY(-50%);    transform: all ease-in 0.5s;}
.roadmapSliderBox .roadmapprogress span.line:first-child {    position: absolute;    top: 0;    left: 50%;    height: calc(50% - 22px);    width: 4px;    background: #D8E9FD;    transform: translateX(-50%);}
.roadmapSliderBox .roadmapprogress span.line:first-child:before {    position: absolute;    content: '';    width: 4px;    height: 0;    left: 50%;    top: 0;    transform: translateX(-50%);    background: linear-gradient(180deg, rgba(242, 153, 198, 0.4) 0%, #f299c6 35%, #1F43F6 100%);    transition: all ease-in-out 0.3s;}
.roadmapSliderBox {    justify-content: space-between;}
.roadmapSliderBox.swiper-slide-active .roadmapprogress span.line:first-child:before {    height: 100%;}
.roadmapSliderBox.swiper-slide-active .roadmapprogress  span.dot {    background: #1F43F6;}
.roadmapSliderBox .roadmapprogress span.line:last-child {    position: absolute;    bottom: 0;    left: 50%;  height: calc(50% - 22px);    width: 4px;    background: #D8E9FD;    transform: translateX(-50%);    }
.roadmapSliderBox .roadmapprogress span.line:last-child:before {     position: absolute;    content: ''; width: 4px;    height: 0;    left: 50%;    top: 0;   transform: translateX(-50%);        background: linear-gradient(0deg, rgba(242, 153, 198, 0.4) 0%, #f299c6 35%, #1F43F6 100%);    transition: all ease-in-out 0.8s;}
.roadmapSliderBox.swiper-slide-active .roadmapprogress span.line:last-child:before { height: 100%;}
.roadmapSliderBox.swiper-slide-prev  .roadmapprogress span.line:last-child:before { height: 100%;}
.roadmapSliderBox.swiper-slide-prev  .roadmapprogress  span.dot {   background: #1F43F6;}
.roadmapSliderBox.swiper-slide-prev   .roadmapprogress span.line:first-child:before {    height: 100%;}
.roadmapSliderBox:not(.swiper-slide-active) {opacity: 25%;}
.roadmapSliderBox.swiper-slide-prev {    opacity: 1;}
.roadmapSliderBox {    transition: all ease-in-out 0.3s;}









.InsightsHubInSec {  max-width: 786px;    width: 100%;    margin: 0 auto;}
.InsightsHubInSec .InsightsHubTitle {    text-align: center;}
.InsightsHubInSec .InsightsHubCnt {    text-align: center;}
.InsightsHubSearchSection {  display: flex;    align-items: center;    justify-content: space-between;    gap: 32px;  flex-wrap: wrap;}
.InsightsHubSearchSection .InsightsHubSearchBox {    max-width: 593px;    width: 100%;    position: relative;}
.InsightsHubSearchSection  .InsightsHubfilterbtnsec {    max-width: calc(100% - (593px + 32px));    width: 100%;}
.InsightsHubSearchSection .InsightsHubSearchBox input[type="text"] {    width: 100%;    border: 1px solid #1F43F6;    background: #FFF;    border-radius: 28px;    height: 56px;    padding: 15px 120px 15px 15px; outline: unset;}
.InsightsHubSearchSection .InsightsHubSearchBox button#insightsearchbtn {    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    background: #1F43F6;    border: unset;    border-radius: 0 28px 28px 0;    color: #FFF;    height: 100%;    font-size: 14px;    line-height: 1.4;    font-weight: 600;    display: flex;    align-items: center;    justify-content: center;    padding: 18px 24px 18px 16px;    z-index: 1;   cursor: pointer; gap: 8px;}
.InsightsHubSearchSection .InsightsHubfilterbtnsec a.InsightsHubfilterbtn {  width: 100%;    height: 56px;    padding: 15px;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    gap: 6px;}

.InsightsFilterContentsectionMain {  position: fixed;    top: 0;    right: 0;    background: #8AC0FF80;    width: 100%;    height: 100%;    backdrop-filter: blur(4px);  z-index: 99;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection {    width: 360px;    margin: 0 0 0 auto;    height: 100vh;    background: #FFF;    box-shadow: -16px 0px 64px 0px #9398B580;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection .InsightsFilterContentTitle {  position: relative;    text-align: center;  padding: 20.5px 48px 20.5px 8px;  background: #FFF;  box-shadow: 0px 12px 32px 0px #9398B540;    height: 64px;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection .InsightsFilterContentTitle a.InsightsFilterContentclose {    position: absolute;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection .InsightsFilterContentTitle p {  color: #2E2F35;    font-size: 12px;    line-height: 1.92;    font-weight: 600;}
.ApplytabfilterSection {background: #FFF ;box-shadow: 0px -12px 32px 0px #9398B540;padding: 16px;height: 76px;}
.ApplytabfilterSection .ApplytabfilterSectionIn {    display: flex;    align-items: center;    justify-content: center;    gap: 24px;}
.ApplytabfilterSection .ApplytabfilterSectionIn .Applytabfilterbtn a {    padding: 12px 39.5px;    font-size: 14px;    line-height: 1.2;}
.ApplytabfilterSection .ApplytabfilterSectionIn #clearbtn {    background: transparent;    outline: unset;    border: unset;    color: #1F43F6;    font-size: 14px;    font-weight: 600;    line-height: 1.4;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection .TagFilterContentSection {  height: calc(100% - (64px + 76px));    overflow-y: auto;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection .TagFilterContentSection .TagFilterContentInSec {  padding: 24px 32px;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist > span { font-weight: 600;    display: inline-block;   position: relative;    padding-right: 32px;    line-height: 1.75; cursor: pointer;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist > span:before {  position: absolute;    content: '';    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 10.25L12 15.75L17.5 10.25' stroke='%2368717D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    width: 24px;    height: 24px;    right: 0;    top: 0;    background-repeat: no-repeat;    background-size: contain;    background-position: center center; transition: all ease-in-out 0.3s;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul {   margin: 0;    padding: 0;    list-style: none; display: none; }
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li+* {    margin-top: 12px;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li:first-child { margin-top: 16px; }
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li a {  padding-left: 24px;    position: relative;    z-index: 1;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li {    position: relative;   line-height: 1.43;    padding-right: 21px; cursor: pointer;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li span {    position: absolute;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li > span:first-child {    left: 0;    top: 0;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li > span:first-child:before {   position: absolute;    content: '';    border: 1px solid #8AC0FF;    width: 16px;    height: 16px;    border-radius: 4px;    left: 0;    top: 3px;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li > span:first-child:after {    position: absolute;    content: '';    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.75 3.75L2.75 5.75L7.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"),#8AC0FF;    width: 16px;    height: 16px;    top: 3px;    left: 0;    background-repeat: no-repeat;    background-size: 10px;    background-position: center center;    border-radius: 4px;    opacity: 0;    transition: all ease-in-out 0.3s;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist.active>span:before {  transform: rotate(180deg);}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li span.TagListNumber {  right: 0;    background: #ECF4FF;    border-radius: 12px;    padding: 4px;    top: 0;    font-size: 12px;    font-weight: 600;    color: #2E2F35;   line-height: 1.4;}
.TagFilterContentTaglist+* {  margin-top: 48px;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection {  transform: translateX(100%);    transition: all ease-in-out 0.5s;}
.InsightsFilterContentsectionMain {opacity: 0;  visibility: hidden;  transition: all ease-in-out 0.3s;}
.InsightsFilterContentsectionMain.active .InsightsFilterContentsection {   transform: translatex(0);}
.InsightsFilterContentsectionMain.active {  opacity: 1;  visibility: visible;}
/* body.fixed {    position: fixed; width: 100%;} */
.FeaturedhighlightBoxTitle a, .FeaturedhighlightBoxTitle a h4 { transition: all ease-in-out 0.3s; }
.FeaturedhighlightBoxTitle a:hover h4 { color:#1F43F6}
.simplebuttonstate a:hover,.simplebuttonstate a:hover * {color: #1F43F6 !important;}

.simplebuttonstate a span {    transition: all ease-in-out 0.3s;}
.simplebuttonstate a {    position: relative;    width: max-content;}
.simplebuttonstate a:before {    bottom: -3px;    position: absolute;    content: '';    width: 0;    height: 1px;   background: #1F43F6;    left: 0;    transition: all ease-in-out 0.3s;}
.simplebuttonstate a:hover:before {    width: calc(100% - 25px);}
a.InsightsFilterContentclose {  position: absolute;    width: 24px;  height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%2368717D'/%3E%3Cpath d='M16.4688 7.5L7.51904 16.4995' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16.5078 16.4751L7.5083 7.52539' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: center center;  background-size: contain;    background-repeat: no-repeat;    top: 50%;    right: 16px;  transform: translatey(-50%);}

    .titlehover * { transition: all ease-in-out 0.5s; }
    .titlehover a:hover * { color:#1F43F6 }

.FeaturedhighlightBoxSection {  display: flex;    align-items: flex-start;    gap: 24px;    flex-wrap: wrap;    max-width: calc(100% - (279px + 24px));    width: 100%;}
.FeaturedhighlightInSec {    display: flex;    align-items: flex-start;    gap: 24px;    flex-wrap: wrap;    max-width: 1088px;    width: 100%;    margin: 0 auto;}
.FeaturedhighlightInSec .FeaturedhighlightTitle {   max-width: 279px;    width: 100%;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox {    display: flex;    align-items: stretch;    border-radius: 24px;    flex-wrap: wrap;    gap: 16px; padding: 12px; max-width: 100% !important;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg {    order: 2;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {    order: 1;    max-width: calc(50% - 8px);    width: 100%;    padding: 82px 20px 20px 36px;    display: flex;    flex-direction: column;    justify-content: space-between;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg {max-width: calc(50% - 8px);width: 100%;border-radius: 12px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox) .FeaturedhighlightBoxImg {  height: 268px;    width: 100%;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg img {   width: 100%;    height: 100%;    object-fit: cover;  border-radius: 12px;  }
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxpdate ul {  display: flex;    align-items: center;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxpdate ul li:first-child {  padding-right: 12px;    position: relative;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxpdate ul li:last-child {  padding-left: 8px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxpdate ul li:first-child:before {   position: absolute;    width: 1px;    height: 12px;    background: #f299c6;    content: '';    right: 0;    top: 50%;    transform: translateY(-50%);}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn {  padding-top: 62px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn a {   color: #1F43F6;    font-size: 14px;    line-height: 1.4;    font-weight: 600;    display: flex;    align-items: center;    gap: 8px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn a span svg {  width: 16px;    height: 16px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox) {    max-width: calc(50% - 12px);    width: 100%;    border-radius: 24px;    padding: 12px 12px 32px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox) .FeaturedhighlightBoxImg img {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 12px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox)  .FeaturedhighlightCntBox {   padding: 28px 20px 0;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox) .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn {   padding-top: 48px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn a span {    line-height: 0;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox {  overflow: hidden;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightBoxImg {    overflow: hidden;    border-radius: 12px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightBoxImg img {    transition: all ease-in-out 0.3s;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:hover .FeaturedhighlightBoxImg img {    transform: scale(1.1);}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:hover .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn a:before {     width: calc(100% - 25px); }


.PopulartopicInSec {  gap: 24px;    align-items: flex-start;    margin: 0 auto;    max-width: 1088px;    width: 100%;}
.PopulartopicInSec .PopulartopicLinkSection a:hover {  background-color: #eef6ff;    border: 2px solid #D8E9FD;}
.PopulartopicInSec .PopulartopicLinkSection a {    border: 2px solid #FFF;    transition: all ease-in-out 0.3s;}
.PopulartopicInSec .PopulartopicTitleSec {    max-width: 381px;    width: 100%;}
.PopulartopicInSec .PopulartopicLinkSection {    max-width: calc(100% - (381px + 24px));    width: 100%;}
.PopulartopicInSec .PopulartopicLinkSection a {    color: #2E2F35;    font-weight: 600;    line-height: 1.278;    padding: 28.5px 32px;    background: #FFF;    border-radius: 40px;    min-width: 140px;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    gap: 8px;}
.PopulartopicInSec .PopulartopicLinkSection a span {    width: 16px;    height: 16px;    display: inline-block;  line-height: 0;}
.PopulartopicInSec .PopulartopicLinkSection ul {    display: flex;    align-items: center;    flex-wrap: wrap;    gap: 24px;}

.LatestarticleBoxSection {  gap: 24px;    align-items: flex-start;}
.LatestarticleBoxSection .LatestarticleBox { max-width: calc(33.33% - 16px);    width: 100%;    background: #EEF6FF; border-radius: 24px; padding: 12px;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxImg a { width: 100%;    height: 321px;    border-radius: 12px;    background-repeat: no-repeat;    background-size: cover;    background-position: center center;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec {   padding: 24px 20px 20px;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxlist ul {   display: flex;    align-items: center;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxlist ul li:first-child {    padding-right: 12px;    position: relative;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxlist ul li:last-child {   padding-left: 8px;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxlist ul li:first-child:before {    background: #f299c6;    content: "";    height: 12px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);  width: 1px;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxCTA {  margin-top: 48px;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxCTA a {  align-items: center;    color: #1F43F6;    display: flex;    font-size: 14px;    font-weight: 600;    gap: 8px;   line-height: 1.4;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxCntSec .LatestarticleBoxCTA a span {    line-height: 0;}

.PopularpodcastBoxSection .PopularpodcastBox {  max-width: calc(33.33% - 16px);    width: 100%;    border-radius: 13px;    padding: 48px 48px 32px;}
.PopularpodcastBoxSection {    gap: 24px;    align-items: stretch;}
.PopularpodcastBoxSection .PopularpodcastBox .PopularpodcastBoxlist ul { align-items: center; display: flex;}
.PopularpodcastBoxSection .PopularpodcastBox .PopularpodcastBoxlist ul li:first-child {  padding-right: 12px;    position: relative;}
.PopularpodcastBoxSection .PopularpodcastBox .PopularpodcastBoxlist ul li:last-child { padding-left : 8px }
.PopularpodcastBoxSection .PopularpodcastBox .PopularpodcastBoxlist ul li:first-child:before { background: #f299c6;  content: "";    height: 12px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    width: 1px;}
.PopularpodcastBoxbtn a span { width: 16px; height: 16px; line-height: 0;}
.PopularpodcastBoxbtn a { display: flex; align-items: center; gap: 8px;}
.PopularpodcastBoxbtn a span svg {   width: 100%;    height: 100%;}
.PopularpodcastSection:before {   position: absolute;    content: '';    width: 100%;    height: 100%;    top: 0;    left: 0;    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0) 75%);    pointer-events: none;}
.PopularpodcastBoxSection .PopularpodcastBox {  position: relative;}
/* .PopularpodcastBoxSection .PopularpodcastBox:before {    position: absolute;    content: "";    width: calc(100% - 10px);    height: calc(100% - 10px);    background: #fff;    top: 5px;    left: 5px;    border-radius: 13px;   z-index: 0;    pointer-events: none;    transition: all ease-in 0.3s;    transform: scale(1);} */
/* .PopularpodcastBoxSection .PopularpodcastBox:after {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: #fff;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    z-index: -1;    pointer-events: none;    border-radius: 16px;    transition: all ease-in-out 0.3s;    opacity: 40%;} */
/* .PopularpodcastBoxSection .PopularpodcastBox:hover:before {    transform: scaleY(1.2);} */
/* .PopularpodcastBoxSection .PopularpodcastBox:hover:after {    background: #8AC0FF;    transform: translate(-50%, -50%) scaleY(1.2);    opacity: 100%;} */
.PopularpodcastBoxSection .PopularpodcastBox .PopularpodcastBoxin {    position: relative;    z-index: 2;}
.PopularpodcastBoxSection .PopularpodcastBox span.PopularpodcastBoxbg { position: absolute;    width: 100%;    height: 100%;    background: #fff;    border-radius: 11px;    top: 0;    left: 0;    pointer-events: none;    transition: all ease-in-out 0.3s;}
.PopularpodcastBoxSection .PopularpodcastBox span.PopularpodcastBoxborder {    position: absolute;    width: 100%;    height: 100%;    border: 5px solid rgb(255 255 255 / 40%);    border-radius: 16px;    top: -5px;    left: -5px;    box-sizing: content-box;    z-index: -1;    pointer-events: none;    transition: all ease-in-out 0.3s;}
.PopularpodcastBoxSection .PopularpodcastBox:hover span.PopularpodcastBoxborder {    transform: scaleY(1.2);    border-color: #8AC0FF;}
.PopularpodcastBoxSection .PopularpodcastBox:hover span.PopularpodcastBoxbg {    transform: scaleY(1.2);}


.RecentvideoBoxSection {  padding-top: 24px;}
.RecentvideoBoxSection {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 24px;grid-row-gap: 24px;}
.RecentvideoBox:first-child { grid-area: 1 / 1 / 3 / 2; }
.RecentvideoBox:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.RecentvideoBox:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.RecentvideoBox {    background: #fff9ee;    border-radius: 24px;    padding: 12px;}
.RecentvideoBox .RecentvideoBoxvideo img {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 12px;}
.RecentvideoBox.RecentvideofirstBox .RecentvideoBoxvideo {    height: 300px;}
.RecentvideoBox.RecentvideofirstBox .RecentvideoBoxcnt {    padding: 32px 36px 12px;}
.RecentvideoBox .RecentvideoBoxlist ul {    margin: 0;    padding: 0;    list-style: none;    align-items: center;    display: flex;}
.RecentvideoBox .RecentvideoBoxlist ul li:first-child {    padding-right: 12px;    position: relative;}
.RecentvideoBox .RecentvideoBoxlist ul li:first-child:before {    background: #f299c6;    content: "";    height: 12px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    width: 1px;}
.RecentvideoBox .RecentvideoBoxlist ul li:last-child {    padding-left: 8px;}
.RecentvideoBox:not(.RecentvideofirstBox) {    display: flex;    align-items: stretch;    flex-wrap: wrap;  padding: 0;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxvideo {    max-width: 50%;    width: 100%;    padding: 12px;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxcnt {    max-width: 50%;    width: 100%;    padding: 29px 32px 29px 16px;}
.FeaturedhighlightSection:before {  position: absolute;    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    background: radial-gradient(70.56% 70.56% at 0% 0%, rgba(255, 255, 255, 0.9) 44.36%, rgba(255, 255, 255, 0) 100%); z-index: -1; pointer-events: none;}
.RecentvideoBox .RecentvideoBoxvideo {  position: relative;}
.RecentvideoBox .RecentvideoBoxvideo .recentvideoplayicon {  position: absolute;    width: 100%;   height: 100%;    top: 0;    left: 0;}
.RecentvideoBox .RecentvideoBoxvideo .recentvideoplayicon a {  width: 80px !important;    height: 80px !important;}
.RecentvideoBox .RecentvideoBoxvideo .recentvideoplayicon {    display: flex;    align-items: center;    justify-content: center;}
.RecentvideoBox .RecentvideoBoxvideo .recentvideoplayicon a svg {  width: 100%;    height: 100%;    object-fit: contain;}

.loaderbox { display: none;  position: fixed;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgb(236 244 255 / 90%);    z-index: 999;}
.loaderboxin {    display: flex;    width: 100%;    height: 100%;    border-radius: 3px;    font-size: 50px;    position: relative;    vertical-align: top;    transition: 0.3s color, 0.3s border, 0.3s transform, 0.3s opacity;    align-items: center;    justify-content: center;}
.loader-08 {    display: inline-block;    width: 1em;    height: 1em;    color: #1F43F6;    vertical-align: middle;    pointer-events: none;    position: relative;}
.loader-08:before,.loader-08:after {    content: "";    width: inherit;    height: inherit;    border-radius: 50%;    background-color: currentcolor;    opacity: 0.6;    position: absolute;    top: 0;    left: 0;    -webkit-animation: loader-08 2s infinite ease-in-out;    animation: loader-08 2s infinite ease-in-out;}
.loader-08:after {    -webkit-animation-delay: -1s;    animation-delay: -1s;}
@keyframes loader-08 {
	0%,
	100% {
		transform: scale(0.0);
	}
	50% {
		transform: scale(1.0);
	}
}


.showresultboxsec {  align-items: center;}
.showresultboxsec .showresultlisting ul {   display: flex;    align-items: center;    gap: 8px;    flex-wrap: wrap;}
.showresultboxsec .showresultlisting ul.resultlist li {   background: #ECF4FF;    border-radius: 22px;    display: flex;    align-items: center;    gap: 10px;    padding: 12px 24px 12px 12px;}
.showresultboxsec .showresultlisting ul.resultlist li a {    width: 20px;    height: 20px;}
.showresultboxsec .showresultlisting ul.cleardiv li {    margin-left: 16px;}
.showresultboxsec .showresultlisting ul.cleardiv li a {    text-decoration: underline;}
.showresultboxsec .showresulttext {    width: 200px;}
.showresultboxsec .showresultlisting {    width: calc(100% - 200px);}
.showresultboxsec .showresultlisting {  display: flex;    align-items: center;    gap: 10px;}
ul.cleardiv {    white-space: nowrap;}

.InsightpostbannerInSec {  display: flex;    align-items: center;    gap: 24px;    flex-wrap: wrap;}
.InsightpostbannerInSec .Insightpostbannertitlesection {    max-width: calc(50% - 12px);    width: 100%;}
.InsightpostbannerInSec .InsightpostbannerRTCol {    max-width: calc(50% - 12px);    width: 100%;    max-height: 377px;    border-radius: 12px;    overflow: hidden;}
.InsightpostbannerInSec .InsightpostbannerRTCol * {    width: 100%;    height: 100%;    object-fit: cover;}
.InsightpostbannerInSec .Insightpostbannertitlesection .Insightpostbannerlist ul {    display: flex;    align-items: center;    margin: 0 -8px;}
.InsightpostbannerInSec .Insightpostbannertitlesection .Insightpostbannerlist ul li {    padding: 0 8px;    position: relative;}
.InsightpostbannerInSec .Insightpostbannertitlesection .Insightpostbannerlist ul li:not(:last-child):before {position:absolute;content:"";width: 1px;background: #f299c6;height: 13px;top: 50%;transform: translateY(-50%);right: 0;}
.Insightpostbannercnt p{ line-height: 1.2;}

body.stickydiv {   overflow: unset !important;}
.customWidthOption.InsightspostbodyInSec {    display: flex;    align-items: flex-start;    gap: 48px;    flex-wrap: wrap;    max-width: 988px;    width: 100%;    margin: 0 auto;}
.InsightspostbodyInSec .InsightspostbodyLtcol {    max-width: 268px;    width: 100%; position: sticky; top: 50px;}
.InsightspostbodyInSec .InsightspostbodyRTCol {    max-width: calc(100% - (268px + 48px));    width: 100%;}
.InsightspostbodyInSec .InsightspostbodyLtcol .Insightspostauthorbox {    display: flex;    align-items: center;    gap: 16px;    flex-wrap: wrap;}
.InsightspostbodyInSec .InsightspostbodyLtcol .Insightspostauthorbox .InsightsbodyauthorboxImg {    width: 77px;    height: 115px;    border-radius: 60px;    overflow: hidden;}
.InsightspostbodyInSec .InsightspostbodyLtcol .Insightspostauthorbox .InsightsbodyauthorboxImg a {    width: 100%;    height: 100%;}
.InsightspostbodyInSec .InsightspostbodyLtcol .Insightspostauthorbox .InsightsbodyauthorboxImg a img {    width: 100%;    height: 100%;    object-fit: cover;}
.InsightspostbodyInSec .InsightspostbodyLtcol .Insightspostauthorbox .InsightspostauthorboxDetails {    width: calc(100% - (77px + 16px));}
.Insightspbodytabboxsec {    margin-top: 32px;    background: #FBF6FF;    border-radius: 12px;    padding: 32px;}
.Insightspbodytabbox ul {    margin: 0;    padding: 0;    list-style: none;}
.Insightspbodytabbox h6 {    padding-bottom: 16px;    border-bottom: 1px solid #CB99FE;}
.Insightspbodytabbox ul li  a{    transition: all ease-in-out 0.3s;    color: #2E2F35;    font-size: 14px;    font-weight: 400;    line-height: 1.4;    padding: 16px 0;    border-bottom: 1px solid #CB99FE;    position: relative; width: 100%;}
.Insightspbodytabbox ul li a:before {    position: absolute;    content: '';    width: 0;    height: 3px;    background: #CB99FE;    bottom: 0;    left: 0;    transition: all ease-in-out 0.3s;}
.Insightspbodysharebox {    margin-top: 32px;}
.Insightspbodysharebox ul {    margin-top: 16px;    margin-bottom: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;    gap: 25px;}
.Insightspbodysharebox ul li {    width: 32px;    height: 32px;}
.Insightspbodysharebox ul li a {    width: 100%;    height: 100%;}
.Insightspbodysharebox ul li a img {    width: 100%;    height: 100%;    object-fit: contain;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt h5 {    color: #2E2F35;    margin-bottom: 20px;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt * {    color: #2E2F35;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt p {    margin-bottom: 20px;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt h6 {    padding-bottom: 15px;    padding-top: 30px;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt p, .InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt ul li {    line-height: 1.4;    font-size: 14px;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt ul li { line-height: 1.5; }
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt ul li+* {   margin-top: 8px;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt blockquote {    padding: 76px 0;    margin: 0;    border: unset;    font-size: 32px;    text-align: center;    line-height: 1.1;    font-weight: 600;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt blockquote a {    color: #1F43F6;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt a {   
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;
font-size: 16px;
  line-height: 1.4; 
  font-weight: 600; 
   text-decoration: underline; color: #1F43F6;        padding-bottom: 20px;
}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt *:last-child {    padding: 0;    margin: 0;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt img {       margin: 20px 0 10px; border-radius: 12px;    width: 100%;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt p a {    text-decoration: underline;}
.InsightpbodyRTauthorBox {   margin-top: 64px;    background: #FBF6FF;    border-radius: 12px;    padding: 48px;    display: flex;    align-items: center;    gap: 32px;   flex-wrap: wrap;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoximg {    width: 144px;    height: 220px;    border-radius: 94px;    overflow: hidden;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoximg a {    width: 100%;    height: 100%;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoximg a img {    width: 100%;    height: 100%;    object-fit: cover;}
.InsightpbodyRTauthorBox  .InsightpbodyRTauthorBoxcnt {    width: calc(100% - (144px + 32px));}
.InsightpostbannerInSec .InsightpostbannerRTCol audio {  width: 100%; height: revert;  object-fit: cover;}
.RecentvideoBox.RecentvideofirstBox .RecentvideoBoxvideo a {  width: 100%;    height: 100%;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxvideo a {    width: 100%;    height: 100%;}
.LatestarticleBoxSection .moduleCTA {  max-width: 100%;   width: 100%;}
.TagFilterContentSection .TagFilterContentInSec .TagFilterContentTaglist ul li.active span:after {   opacity: 1;}
.Insightspbodytabbox ul li.active a,.Insightspbodytabbox ul li:hover a {    font-weight: 600;}
.Insightspbodytabbox ul li.active a:before, .Insightspbodytabbox ul li:hover a:before {    width: 100%;}




.Latestarticleloadmore a { display: flex;    align-items: center;    gap: 8px;}
.Latestarticleloadmore a span {    width: 14px;    height: 14px;}
.Latestarticleloadmore a.showLess { opacity: 0.5; pointer-events: none;}

.BreadcrumbList ul li:last-child a { font-weight: 600; }
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt small {  margin-bottom: 30px;    display: block;    margin-top: 10px;}
.showresultsearchbox {   display: flex;    align-items: center;    justify-content: space-between;    gap: 20px;}
.showresultsearchbox ul {    margin: 0;    padding: 0;    list-style: none;}
.showresultsearchbox ul a {    text-decoration: underline;}







.letschatctaInSection {  max-width: 786px;    width: 100%;    margin: 0 auto;}

.EventSliderInSec .EventSliderLtCol {  max-width: 377px;    width: 100%;}
.EventSliderInSec {    gap: 32px;    align-items: flex-start;}
.EventSliderInSec .EventSliderRTCol {    max-width: calc(100% - (377px + 32px));    width: 100%;}
.EventSliderBox {  display: flex;    align-items: stretch;    background: #FFF;    border-radius: 24px;    overflow: hidden;}
.EventSliderBox .EventSliderBoxLtCol {    width: 50%;    padding: 48px 32px 48px 48px;}
.EventSliderBox .EventSliderBoxRTCol {    width: 50%;}
.EventSliderBox .EventSliderBoxRTCol img {    width: 100%;    height: 100%;    object-fit: cover;}
.EventSliderInSec .EventSliderRTCol .EventSliderBoxSection {  margin-bottom: 0; padding-bottom: 96px;}
.EventSliderBoxSection ul.slick-dots {  text-align: left; bottom: 23px;}
.EventSliderBoxSection button.slick-next.slick-arrow {  bottom: 0;    top: unset;    transform: unset;}
.EventSliderBoxSection button.slick-prev.slick-arrow {    top: unset;    left: unset;    transform: unset;    right: 80px;    bottom: 0;}
.EventSliderBoxSection .slick-arrow {    border: 2px solid #6396D2; z-index : 2}
.EventSliderBoxSection .slick-arrow.slick-disabled {  opacity: 0.5;}
.EventSliderSection {  background-position: center top !important;    background-size: 100% 100% !important;}
.EventSliderSection:before {    position: absolute;    content: '';    background: radial-gradient(70.56% 70.56% at 0% 0%, rgba(255, 255, 255, 0.9) 34.36%, rgba(255, 255, 255, 0) 100%);    width: 783px;    height: 100%;    left: 0;   top: 0;    pointer-events: none;}

.BannerSection.bannerwcountersection .BannerInSec {    padding-left: 0 !important;    max-width: 100%;}
.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol {    margin: 0;    max-width: calc(100% - (571px + 48px));}
.BannerSection.bannerwcountersection  .content-wrapper {    max-width: calc(1220px + 30px);}
.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol img {  width: calc(100% - 63px);}
.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol {   text-align: right;}


.ElevatewebinarBoxSec {  display: grid;    grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); padding-top: 24px; grid-column-gap: 24px;  grid-row-gap: 24px;}
.ElevatewebinarBoxSec .ElevatewebinarBox:first-child {  grid-area: 1 / 1 / 3 / 2;}
.ElevatewebinarBoxSec .ElevatewebinarBox:nth-child(2) {   grid-area: 1 / 2 / 2 / 3;}
.ElevatewebinarBoxSec .ElevatewebinarBox:nth-child(3) {    grid-area: 2 / 2 / 3 / 3;}
.ElevatewebinarBox {    background: #EFF8F8;    border-radius: 24px;}
.ElevatewebinarBox .ElevatewebinarBoxImg {    padding: 12px;}
.ElevatewebinarBox .ElevatewebinarBoxImg img {    width: 100%;    height: 100%;    object-fit: cover;  border-radius: 12px;}
.ElevatewebinarBox:not(.RecentvideofirstBox) > div {  width: 50%;    height: 100%;}
.ElevatewebinarBox.RecentvideofirstBox .ElevatewebinarBoxImg {   height: 324px;}
.ElevatewebinarBox.RecentvideofirstBox .ElevatewebinarBoxImg a {    width: 100%;    height: 100%;}
.ElevatewebinarBox.RecentvideofirstBox  .ElevatewebinarBoxcntcol {    padding: 20px 48px 48px;}
.ElevatewebinarBox .ElevatewebinarBoxlist ul {    margin: 0;    padding: 0;    list-style: none;    display: flex;    align-items: center;}
.ElevatewebinarBox .ElevatewebinarBoxlist ul li:first-child {    padding-right: 12px;    position: relative;}
.ElevatewebinarBox .ElevatewebinarBoxlist ul li:last-child {padding-left: 8px;}
.ElevatewebinarBox .ElevatewebinarBoxlist ul li:first-child:before {  background: #f299c6;    content: "";    height: 12px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    width: 1px;}
.ElevatewebinarBox .ElevatewebinarBoxcntcol {    padding: 35px 32px 35px 16px;}
.ElevatewebinarBox:not(.RecentvideofirstBox) {    display: flex;    align-items: stretch; flex-wrap: wrap;}
.ElevatewebinarBox .ElevatewebinarBoxImg img {    width: 100%;    height: 100%;    object-fit: cover;}
.ElevatewebinarBox .ElevatewebinarBoxImg a {    width: 100%;    height: 100%;}
.ElevatewebinarBox:not(.RecentvideofirstBox) .ElevatewebinarBoxcntcol {    display: flex;    flex-direction: column;    gap: 8px;    justify-content: center;}
.ElevatewebinarBox.RecentvideofirstBox .ElevatewebinarBoxcntcol .ElevatewebinarBoxTitle {    margin-top: 8px;}
.ElevatewebinarTitleSec {  max-width: 583px;    width: 100%;}
.EventSliderBoxdate p {  display: flex;    align-items: center;    gap: 8px;}
.EventSliderBoxdate p span {    width: 24px;    height: 24px;}
.EventSliderBoxdate p span svg {    width: 100%;    height: 100%;}
.ElevatewebinarBox .ElevatewebinarBoxImg {  position: relative;}
.ElevatewebinarBox .ElevatewebinarBoxImg .ElevatewebinarBoxplayocn {    position: absolute;    top: 50%;    left: 50%; transform: translate(-50%, -50%);    width: 80px;    height: 80px;}
.ElevatewebinarBox .ElevatewebinarBoxImg .ElevatewebinarBoxplayocn a {    width: 100%;    height: 100%;}
.ElevatewebinarBox .ElevatewebinarBoxImg .ElevatewebinarBoxplayocn a svg {    width: 100%;    height: 100%;}









.ZigzagV1TitleSection {  max-width: 786px;    width: 100%;    margin: 0 auto;}
.ZigzagV1Content h6 {  letter-spacing: 0;}
.ZigzagV1BoxSection { max-width: 786px;    width: 100%;    margin: 0 auto;    background: linear-gradient(0deg, #D8E9FD, #D8E9FD);   margin-top: 64px;    padding: 48px;    border-radius: 32px;    position:relative;}
.ZigzagV1BoxSection .ZigzagV1Box {    gap: 64px;    align-items: center;    position: relative;   z-index: 1;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxRTCol {    max-width: 321px;    width: 100%;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxLTCol {    max-width: calc(100% - 224px);    width: 100%;    margin-left: -161px;}
.ZigzagV1BoxSection .ZigzagV1Box+* {    margin-top: 64px;}
.ZigzagV1BoxSection .ZigzagV1Box:nth-child(even) {    flex-direction: row-reverse;}
.ZigzagV1BoxSection .ZigzagV1Box:nth-child(even) .ZigzagV1BoxLTCol {    margin-right: -161px;    margin-left: 0;}
.ZigzagV1BoxSection:before {    position: absolute;    content: "";    width: 100%;  height: 100%;    background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    left: 0;    top: 0;    z-index: 1;    border-radius: 32px;    pointer-events: none;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxContent ul li {   padding-left: 16px;    position: relative;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxContent ul li:before {    width: 4px;    height: 4px;    position: absolute;    content: "";    background: #A26DD9;    left: 0;    border-radius: 50%;    top: 8px;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxContent ul li+* { margin-top: 8px; }


.zigzagV2BoxSection .zigzagV2Box {    align-items: stretch;    max-width: 988px;    width: 100%;    margin: 0 auto;    border-radius: 24px;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxImgcol {    width: 50%;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxCntCol {    width: 50%;    padding: 48px;    display: flex;    flex-direction: column;    justify-content: center;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxCntCol .zigzagV2BoxTitle h5 {    letter-spacing: 0;}
.zigzagV2BoxSection .zigzagV2BoxIn:nth-child(even) .zigzagV2Box {  flex-direction: row-reverse;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxImgcol img {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 24px;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxCntCol .zigzagV2BoxContent ul li {  margin-top: 10px;}

.poweringpracticessection .poweringpracticeInSec {   align-items: flex-start;    gap: 48px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeTitlesec {    max-width: 368px;    width: 100%;}
.poweringpracticessection .poweringpracticeInSec  .poweringpracticeRTCol {    max-width: calc(100% - (368px + 48px));    width: 100%;    background: #fff;    border-radius: 24px;    display: flex;    align-items: stretch;    flex-wrap: wrap;    overflow: hidden;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec {    width: 50%;    padding: 48px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeImg {    width: 50%;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeImg img {    width: 100%;    height: 100%;    object-fit: cover;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec .poweringpracticeBox+* {  margin-top: 48px;}
.poweringpracticeBoxSec .poweringpracticeBox .poweringpracticeBoxImg {   width: 32px;    height: 32px;}
.poweringpracticeBoxSec .poweringpracticeBox .poweringpracticeBoxImg img {  width: 100%;    height: 100%;    object-fit: contain;}
.poweringpracticeBoxSec .poweringpracticeBox .poweringpracticeBoxBtn a {    display: flex;    align-items: center;    gap: 8px;    font-size: 14px;    line-height: 1.4;}
.poweringpracticeBoxSec .poweringpracticeBox .poweringpracticeBoxBtn a span:last-child {    width: 16px;    height: 16px;    line-height: 1;}
.poweringpracticessection span.baseModuleOverlay {background: radial-gradient(70.56% 70.56% at 0% 0%, rgba(255, 255, 255, 0.9) 34.36%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeTitlesec .poweringpracticeCnt p+* {  margin-top: 15px;}

.onboardingTwoColSection .onboardingTwoColInSec {  align-items: center;    gap: 10px;}
.onboardingTwoColSection .onboardingTwoColInSec .onboardingTwoColImgcol {    max-width: calc(50% - 5px);    width: 100%;}
.onboardingTwoColSection .onboardingTwoColInSec .onboardingTwoColRTCol {    max-width: calc(50% - 5px);    width: 100%; padding : 64px 32px}
.onboardingTwoColSection .onboardingTwoCContent p+* {  margin-top: 15px;}
.onboardingTwoColSection .onboardingTwoCTitle h2 { letter-spacing: 0; }
.onboardingTwoColSection span.baseModuleOverlay { background: radial-gradient(55.06% 113.54% at -2.25% 66.35%, rgb(251 223 175 / 50%) 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(41.95% 88.67% at 1.62% 35.35%, #FCD6E9 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(48.28% 92.36% at 97.25% 100%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}

.ThreeColBoxSection {  gap: 24px;    align-items: stretch;}
.ThreeColBoxSection .ThreeColBox {    max-width: calc(33.33% - 16px);    width: 100%;    padding: 32.5px 32px;    border: 1.5px solid #FFF;  border-radius: 16px;}
.ThreeColBoxSection .ThreeColBox .ThreeColBoxLogo {  width: 32px;    height: 32px;}
.ThreeColBoxSection .ThreeColBox .ThreeColBoxLogo img {    width: 100%;    height: 100%;    object-fit: contain;}
.ThreeColBoxSection .ThreeColBox .ThreeColBoxContent p span {  font-weight: 600;}
.ThreeColSection.gredient_bg .ThreeColBoxSection .ThreeColBox {    background: #fff;    position: relative;}
.ThreeColSection.gredient_bg .ThreeColBoxSection .ThreeColBox:before {    position: absolute;    content: "";    width: calc(100% + 10px);    height: calc(100% + 10px);    background: #fff;    top: 50%;    left: 50%;    opacity: 40%;    border-radius: 20px;    transform: translate(-50%, -50%);    z-index: -1;}

.DentallyFAQBoxSection .DentallyFAQBox {  background: #F0F6FF;    border-radius: 12px;}
.DentallyFAQBoxSection .DentallyFAQBox+* {    margin-top: 16px;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec {    padding: 32px;    display: flex;    align-items: center; cursor: pointer;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxCntsec .DentallyFAQBoxCnt {    padding: 0 96px 32px 32px;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec h6 {    width: calc(100% - 51px);}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec span.FAQArrows {    width: 51px;    position: relative;   text-align: -webkit-center;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec span.FAQArrows i {    width: 19px;    height: 3px;    display: block;    background: linear-gradient(158deg, #FBDFAF 4.06%, #B469FF 81.76%);    position: relative;    top: 1px;    transition: all ease-in-out 0.3s;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec span.FAQArrows i:last-child {  transform: rotate(90deg);    top: -1px;    background: linear-gradient(135deg,  #FFAF94 18.06%, #B469FF 81.76%);}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxCntsec .DentallyFAQBoxCnt a {  color: #1F43F6;    text-decoration: underline;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxCntsec .DentallyFAQBoxCnt p span {    font-weight: 600;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxCntsec .DentallyFAQBoxCnt p+* {  margin-top: 15px;}
.DentallyFAQBoxSection  .DentallyFAQBox.active .DentallyFAQBoxTitleSec span.FAQArrows i:last-child {  transform: rotate(0);}

.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox {    background: #CEECEC;    position: relative;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:before {    position: absolute;    content: "";    width: 100%;  height: 100%;    top: 0;  left: 0;    background: radial-gradient(49.45% 95.47% at 101.13% 103.06%, #D8ECEC 0%, rgba(200, 246, 239, 0) 100%),        radial-gradient(47.64% 91.98% at 95.93% 3.36%, #FBDFAF 0%, rgba(228, 236, 194, 0) 100%),        radial-gradient(35.29% 55.47% at 0% 0%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    top: 0;    left: 0;    z-index: 0;    pointer-events: none;    border-radius: 24px;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox > div {   position: relative;    z-index: 1;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(2) {    background: #F1E7DE;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(2):before {    background: radial-gradient(49.94% 96.02% at 100% 4.73%, #D8ECEC 0%, rgba(216, 236, 236, 0) 100%),radial-gradient(53.82% 91.26% at -11.61% 100%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(3) {    background: #EBD7FF;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(3):before {   background:radial-gradient(55.06% 113.54% at -2.25% 66.35%, #FBDFAF 0%, rgba(255, 255, 255, 0) 100%) ,radial-gradient(41.95% 88.67% at 1.62% 35.35%, #FCD6E9 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(48.28% 92.36% at 97.25% 100%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:first-child .streesfreeBoxCounter h2 {   text-align: left;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:first-child .streesfreeBoxCounter h2 {  font-size: 92px;    line-height: 1.14;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {    font-size: 92px;    line-height: 1.14;}







.SimpleTitleCntInSec .SimpleTitleCntTitle {   letter-spacing: 0;}
.SimpleTitleCntInSec .SimpleTitleCntContent * {    letter-spacing: 0;}

.zigzagV2BoxContent p+* {  margin-top: 15px;}
.zigzagV2Box.zigzagV2Boxmobile .zigzagV2BoxImgcol {  display: block;}
.zigzagV2Box.zigzagV2Boxmobile .zigzagV2BoxImgcol.zigzagV2BoxImgcolmobile {   display: none;}







.OurstorybannerSection .OurstorybannerImg {  position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}
.OurstorybannerSection .OurstorybannerImg img {    width: 100%;    height: 100%;    object-fit: cover;}
.OurstorybannerSection {    min-height: 810px;    height: calc(100vh - 150px);}
.OurstorybannerSection .baseModuleParent {    height: 100%;}
.OurstorybannerSection .baseModuleParent .content-wrapper {    height: 100%;}
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection {    height: 100%;    display: flex;    flex-direction: column;    justify-content: flex-end;    text-align: center;    max-width: 786px;    width: 100%;    margin: 0 auto;}
.OurstorybannerSection:before {    position: absolute;    content: '';    width: 100%;    height: 100%;    background: linear-gradient(360deg, rgba(0, 0, 0, 0.66) 10.58%, rgba(0, 0, 0, 0) 50%);    top: 0;    left: 0;    z-index: 1;    pointer-events: none;}
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection .OurstorybannerContent * {  letter-spacing: 0;}
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection .OurstorybannerTitle h1 {    letter-spacing: 0;}
.OurstorybannerSection .holding_assetsimg {   position: absolute;    width: 201px;    height: 201px;    top: 50%;    left: 50%;  transform: translate(-50%, -50%);}
.OurstorybannerSection .holding_assetsimg img {    width: 100%;    height: 100%;    object-fit: contain;}


.OurstorybannerSection .Ourstorybannervideo {    position: absolute;    width: 100%;    height: 100%;    overflow: hidden;    top: 0;    left: 0;}
.OurstorybannerSection .Ourstorybannervideo video {    width: 100%;    height: 100%;    object-fit: cover;}


.SimpleTitleInSec {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.SimpleTitleInSec .SimpleTitleSecTitle * {    letter-spacing: 0;}
.SimpleTitleInSec .SimpleTitleSecSubtitle * {    letter-spacing: -1px;}

.VideoTitleSection {  max-width: 582px;    width: 100%;    margin: 0 auto;   text-align: center;}
.VideoSection .videobox {  max-width: 1190px;    width: 100%;    height: 686px; position: relative; padding-top: 0; margin-top: 32px;}
.VideoSection .videobox video {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 12px;}
.VideoSection .videobox .videoplaybtn {  position: absolute;    width: 120px;    height: 120px;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    cursor: pointer;}
.VideoSection .videobox .videoplaybtn svg { width: 100%; height: 100%; }

.dentallyhistoryBoxSec {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.dentallyhistoryBoxSec .dentallyhistoryBox {   align-items: flex-start;    gap: 32px;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxLTCol {    max-width: 371px;    width: 100%;position: sticky;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxRTCol {    max-width: calc(100% - (371px + 32px));    width: 100%;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(even) {    flex-direction: row-reverse;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(odd) .dentallyhistoryBoxLTCol {    text-align: right;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(even) .dentallyhistoryBoxLTCol {    text-align: left;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(odd) .dentallyhistoryBoxRTCol {    padding-right: 101px;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(even) .dentallyhistoryBoxRTCol {    padding-left: 101px;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxRTCol .dentallyhistoryBoxContent p+* { margin-top: 15px;}

.OurValueFCBoxSection {  gap: 24px;    align-items: stretch;}
.OurValueFCBoxSection .OurValueFCBox {    padding: 48px;    max-width: calc(25% - 18px);    width: 100%;    border-radius: 16px;    background-repeat: no-repeat;    background-size: 100% 100%;    background-position: center center;}
.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn {    background: #FFF;    border-radius: 8px;    padding: 24px;    text-align: center;    position: relative;}
.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn:before {    position: absolute;    width: calc(100% + 10px);    height: calc(100% + 10px);    background: #FFF;    opacity: 40%;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);   content: '';    border-radius: 8px; pointer-events: none;}
.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn > div { position: relative; }

.JoinTeamTCTitleSec {  max-width: 588px;    width: 100%;}
.JoinTeamTCSection .JoinTeamTCBoxSection {    max-width: 990px;    width: 100%;    margin: 0 auto;    gap: 24px;}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox {    max-width: calc(33.33% - 16px);    width: 100%;    border: 5px solid #FFFFFF66;    border-radius: 16px;    padding: 48px 27px 24px;    position: relative;}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:before {    position: absolute;    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;  transition: all ease-in-out 0.3s;   background: #FFF;   border-radius: 12px;    z-index: -1;    pointer-events: none;}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:after {    position: absolute;    content: "";    width: 100%;    height: 100%;    border: 5px solid #FFFFFF66;    top: -5px;    left: -5px;    border-radius: 16px;    box-sizing: content-box;    transition: all ease-in-out 0.3s;}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:hover:before {transform: scaleY(1.2);}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:hover:after {transform: scaleY(1.2); border-color: #8AC0FF;}
.JoinTeamTCSection:before {  position: absolute;    content: '';    width: 100%;    height: 100%;    background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    left: 0;    bottom: 0;    z-index: -1;    pointer-events: none;}
.VideoSection .videobox.active .videoplaybtn {    opacity: 0;}
.VideoSection .videobox .videoplaybtn {   pointer-events: none;}
.OurValueFCSection .OurValueFCInSec .OurValueFCTitleSec {  max-width: 588px;   width: 100%;}
.JoinTeamTCBoxContent p {  color: #2E2F35;}



.simplebannerinsec { max-width: 786px; width: 100%; }

.tpintegrationTitleSection .tpintegrationCnt {  max-width: 582px;    width: 100%;    margin: 0 auto;}



.tpintegrationFiltertab ul li { border: 2px solid #D8E9FD;
padding-top: 16px;
padding-right: 28px;
padding-bottom: 16px;
padding-left: 28px;
font-weight: normal; text-decoration: none; font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal;background-color: {color=#FFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFF, css=#FFFFFF};border-radius: 28px;color: #1F43F6;font-size: 14px;text-transform: none;min-width:100px;font-weight : 600; text-align:center;    color: #68717D;    cursor: pointer;    font-weight: 400;    transition: all ease-in-out 0.3s;    padding: 10px 22px;    line-height: 1.428;}
.tpintegrationFiltertab ul li:hover, .tpintegrationFiltertab ul li.active {border-color: {color=#EEF6FF, opacity=100, rgba=rgba(238, 246, 255, 1), rgb=rgb(238, 246, 255), hex=#EEF6FF, css=#EEF6FF};background-color: {color=#EEF6FF, opacity=100, rgba=rgba(238, 246, 255, 1), rgb=rgb(238, 246, 255), hex=#EEF6FF, css=#EEF6FF};}
.tpintegrationFilterBoxSec {    gap: 24px;    align-items: stretch;     justify-content: center;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox {    max-width: calc(25% - 18px);    width: 100%;    border: 1px solid #8AC0FF;    background: #FFF;    border-radius: 12px;}
.tpintegrationFilterBoxCTA { padding: 32px 15px; }
.tpintegrationFilterBoxHovercnt { padding: 0 23px; }
.tpintegrationFilterBoxSec .tpintegrationFilterBox {    height: 382px;    overflow: hidden;}
.tpintegrationFilterBoxTp {    transition: all ease-in-out 0.5s;}
.tpintegrationFilterBoxTp .tpintegrationFilterBoxImage {    padding: 0 13.75px;    width: 100%;    height: 250px;    text-align: center;    transition: all ease-in-out 0.3s;}
.tpintegrationFilterBoxTp .tpintegrationFilterBoxImage img {    width: 100%;    height: 100%;    object-fit: contain;}
.tpintegrationFilterBoxTp  .tpintegrationFilterBoxcnt {    padding: 0 23px;}
.tpintegrationFilterBoxHovercnt {    height: 0;    opacity: 0;    visibility: hidden;    transition: all ease-in-out 0.3s;}
.tpintegrationFilterBoxAnim {    position: relative;    overflow: hidden;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp {    transform: translateY(-218px);}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp .tpintegrationFilterBoxHovercnt {    opacity: 1;    visibility: visible;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp .tpintegrationFilterBoxTag {    opacity: 0;    transition: all ease-in-out 0.3s;}
.tpintegrationFilterBoxHovercnt p+* {    margin-top: 15px;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp .tpintegrationFilterBoxImage {    opacity: 0;}
.tpintegrationFilterBoxHovercnt .tpintegrationFilterBoxHovercntin {    padding-top: 40px;}
.tpintegrationFilterBoxCTA a {    text-align: center;    padding-right: 24px;    position: relative;    transition: all ease-in-out 0.3s;}
.tpintegrationFilterBoxCTA {    text-align: center;}
.tpintegrationFilterBoxCTA a:before {    position: absolute;    content: "";    width: 16px;    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;    background-size: contain;    right: 0;    top: 50%;    transform: translateY(-50%);}
.tpintegrationFilterBoxCTA a:after {    position: absolute;    content: '';    width: 0;    height: 2px;    background: #1F43F6;    left: 0;    bottom: -1px;    transition: all ease-in-out .3s;}
.tpintegrationFilterBoxCTA a:hover:after {    width: calc(100% - 24px);}


.tpintegrationSection:before {  position: absolute;    content: "";    width: 100%;  height: 370px;    left: 0;    top: 0;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='370' viewBox='0 0 1440 370' fill='none'%3E%3Crect width='1440' height='370' fill='%23D8E9FD'/%3E%3Crect width='1440' height='370' fill='url(%23paint0_radial_10939_8390)'/%3E%3Crect width='1440' height='370' fill='url(%23paint1_radial_10939_8390)'/%3E%3Crect width='1440' height='370' fill='url(%23paint2_radial_10939_8390)'/%3E%3Crect width='1440' height='370' fill='url(%23paint3_linear_10939_8390)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_10939_8390' cx='0' cy='0' r='1' gradientTransform='matrix(792.809 -113.308 308.511 420.113 -32.3596 245.501)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBDFAF'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_10939_8390' cx='0' cy='0' r='1' gradientTransform='matrix(604.045 130.095 -383.767 328.075 23.3708 130.794)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FCD6E9'/%3E%3Cstop offset='1' stop-color='%23D8E9FD' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint2_radial_10939_8390' cx='0' cy='0' r='1' gradientTransform='matrix(-679.551 -174.858 695.208 -341.726 1400.45 370)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F5FAF8'/%3E%3Cstop offset='1' stop-color='%23F5FAF8' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='paint3_linear_10939_8390' x1='720' y1='0' x2='720' y2='370' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");    background-repeat: no-repeat;    background-size: cover;    background-position: center center;    pointer-events: none;    z-index: -1;}

.TwoColImgCntInSec {  gap: 24px;    align-items: center;}
.TwoColImgCntInSec .TwoColImgCntImageCol {   max-width: calc(50% - 12px);    width: 100%;}
.TwoColImgCntInSec .TwoColImgCntTitleSec {    max-width: calc(50% - 12px);    width: 100%;    padding: 64px 32px;}
.TwoColImgCntInSec .TwoColImgCntImageCol img {    width: 100%;    height: 100%;    object-fit: contain;}
.TwoColImgCntInSec .TwoColImgCntTitleSec .TwoColImgCntcontent ul {  margin-top: 15px; margin-bottom: 0;}
.TwoColImgCntInSec .TwoColImgCntTitleSec  .TwoColImgCntCTA a {  padding: 18px 41px;    line-height: 1.3;}






.AboutpartnershipTitleSec {  max-width: 762px;}

.AboutpartnershipBoxSection {  max-width: 960px;    width: 100%;    margin: 0 auto;}
.AboutpartnershipBoxSection table {    width: 100%;    margin-bottom: 0;    border-collapse: collapse;}
.AboutpartnershipBoxSection table thead tr th:first-child {    width: 265px;}
.AboutpartnershipBoxSection table thead tr th:not(:first-child) {    width: 173px;  position: relative;    vertical-align: top;   font-weight: 600;    color: #2E2F35; padding: 28px 24px;  }
.AboutpartnershipBoxSection table thead tr th:not(:first-child):after {   position: absolute;    content: "";    width: 100%;    height: 100%;  background: #EDEFEC;    top: 0;    left: 0;      }
.AboutpartnershipBoxSection table thead tr th:nth-child(2):after { border-radius: 8px 0 0 0; }
.AboutpartnershipBoxSection table thead tr th:not(:first-child) span {   position: relative;    z-index: 3;}
.AboutpartnershipBoxSection table thead tr th:last-child:after {    border-radius: 0 8px 0 0;}
.AboutpartnershipBoxSection table tbody tr td:not(:first-child) {text-align: center;}
.AboutpartnershipBoxSection table tbody tr td {   padding: 22px 24px;    background: #FFF;  position: relative; vertical-align: middle;}
.AboutpartnershipBoxSection table tbody tr {   border-bottom: 1px solid #D8E9FD;    position: relative;}
.AboutpartnershipBoxSection table tbody tr td {    border-right: 1px solid #D8E9FD;}
.AboutpartnershipBoxSection table tbody tr td:first-child {    padding-left: 0;}
.AboutpartnershipBoxSection table tbody tr:first-child {    border-top: 1px solid #D8E9FD;}

.AboutpartnershipBoxSection table thead tr th.hightlighttbl:after { background: #1F43F6; border-radius: 8px 8px 0 0; }
.AboutpartnershipBoxSection table thead tr th.hightlighttbl * {    color: #FFF;}
.AboutpartnershipBoxSection table thead tr th.hightlighttbl span span {    font-weight: 600;    line-height: 1.4;}
.AboutpartnershipBoxSection table thead tr th.hightlighttbl p {    font-weight: 600;    margin-top: 4px;}
.AboutpartnershipBoxSection table thead tr th:not(:last-child),.AboutpartnershipBoxSection table thead tr th:not(:first-child) {    border-right: 1px solid #fff;}

.AboutpartnershipBoxSection table thead tr th.hightlighttbl {  position: relative;}
.AboutpartnershipBoxSection table thead tr th.hightlighttbl span.tableheadin {    position: relative;}
.AboutpartnershipBoxSection table thead tr th.hightlighttbl span.tableheadin span {    position: absolute;    width: 125px;    left: 0;    transform: translateX(-50%);    top: -38px;    line-height: 1.4;}
.AboutpartnershipBoxSection table thead tr th.hightlighttbl:after {    height: calc(100% + 38px);    top: -38px;}

.AboutpartnershipBoxSection table tbody tr {    position: relative;    z-index: 2;}
.AboutpartnershipBoxSection table tbody tr td.hightlightcnt {  background: #F0F6FF;}






.IndividualBannerSection .IndividualBannerInSection {  align-items: center;    gap: 48px;    max-width: 990px;  width: 100%;    margin: 0 auto;}
.IndividualBannerInSection .IndividualBannerRTCol {    width: 382px;    height: 382px;    border: 5px solid #FFFFFF66;    border-radius: 24px;    position: relative;    display: flex;    align-items: center;    justify-content: center;}
.IndividualBannerInSection .IndividualBannerRTCol:before {   position: absolute;    content: "";    width: 100%;    height: 100%;    background: #FFF;    border-radius: 19px;    z-index: -1;    left: 0;    top: 0;}
.IndividualBannerInSection .IndividualBannerLtCol {    width: calc(100% - (382px + 48px));}
.IndividualBannerSection:before { position: absolute; content: ""; width: 100%; height: 100%; background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    top: 0;    left: 0;    z-index: -1;    pointer-events: none;}

.IntegrationoverviewInSec .IntegrationoverviewTitleSec {  max-width: 582px;    width: 100%;}
.IntegrationoverviewInSec .Integrationoverviewvideosec {   max-width: 1190px;    width: 100%;  height: 686px;    border-radius: 12px; overflow: hidden; position: relative;}
.IntegrationoverviewInSec .Integrationoverviewvideosec video {  width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo {  height: 100%;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt {   max-width: 786px;    width: 100%;    margin: 0 auto;    gap: 24px;    align-items: flex-start;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewcnt { max-width: calc(50% - 12px);    width: 100%;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewcnt p+* {  margin-top: 15px;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist {   max-width: calc(50% - 12px);    width: 100%;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist ul {    margin: 0;    padding: 0;  list-style: none;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist ul li+* {   margin-top: 8px;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist ul li {   padding-left: 16px;    position: relative;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist ul li:before {    position: absolute;    content: '';    width: 4px; height: 4px;    background: #A26DD9;    left: 0;    border-radius: 50%;    top: 9px;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideoplay {  position: absolute;    width: 120px;    height: 120px;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    pointer-events: none; transition: all ease-in-out 0.3s;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideoplay svg {    width: 100%;    height: 100%;}

.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo.active + .Integrationoverviewvideoplay .play_icon { opacity: 0 }
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo.active + .Integrationoverviewvideoplay .pause_icon { opacity: 1 }
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo + .Integrationoverviewvideoplay .pause_icon {opacity: 0;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideoplay svg {   position: absolute;    width: 100%;    height: 100%;  top: 0;    left: 0;   }
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo.active+.Integrationoverviewvideoplay .pause_icon {  visibility: hidden;    transition: all ease-in-out 0.3s;    opacity: 0;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideo.active:hover+.Integrationoverviewvideoplay .pause_icon {    visibility: visible;    opacity: 1;}



.IntegrationFCSection .IntegrationFCTitleSec {  max-width: 830px; width: 100%; margin:0 auto; text-align:center }
.IntegrationFCSection  .IntegrationFCBoxSection .IntegrationFCBox { max-width: calc(25% - 18px);    width: 100%;      border-radius: 16px;    padding: 48px 28px 44px;    position: relative;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: #FFF;    top: 0;    left: 0;    border-radius: 12px;   z-index: -1;    pointer-events: none; transition: all ease-in-out 0.3s;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:after {   position: absolute;    content: "";    width: 100%;    height: 100%;    border: 5px solid #FFFFFF66;    border-radius: 16px;    top: -5px;    left: -5px;    box-sizing: content-box;    transition: all ease-in-out 0.3s; pointer-events: none;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:before,.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:after {    transform: scaleY(1.2);}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:after {    border-color: #8AC0FF;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxbtn a span { line-height: 0;  width: 16px;    height: 16px;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxbtn a {    gap: 8px;    position: relative;    width: max-content;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxbtn a span svg {    width: 100%;    height: 100%;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxbtn a:before {    position: absolute;    content: "";    width: 0;    height: 1.5px;    background: #1F43F6;    bottom: 0;    left: 0;    transition: all ease-in-out 0.3s;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxbtn a:hover:before {    width: calc(100% - 22px);}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxLogo { width: 32px;    height: 32px;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxLogo img {  width: 100%;    height: 100%;    object-fit: contain;}
.IntegrationFCSection .IntegrationFCBoxSection {  align-items: stretch;}
.IntegrationFCSection:before {  position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;    left: 0;    background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    z-index: -1;    pointer-events: none;}

.TwoColumnImageBoxSec {   align-items: stretch;}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 1),.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 4) {  max-width: calc(36% - 12px);    width: 100%;}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 2),.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 3) {    max-width: calc(64% - 12px);    width: 100%;}
.TwoColumnImageBoxSec .TwoColumnImageBox .TwoColumnImageBoxImage {    width: 100%;    height: 416px;    border-radius: 8px;    overflow: hidden;}
.TwoColumnImageBoxSec .TwoColumnImageBox .TwoColumnImageBoxImage img {    width: 100%;    height: 100%;    object-fit: cover;}
.TwoColumnImageBoxSec .TwoColumnImageBox .TwoColumnImageBoxCnt span {    font-weight: 600;}






.LPBannerTwoColSection {  align-items: flex-start;    gap: 64px;    max-width: 990px;    width: 100%;  margin: 0 auto;}
.LPBannerTwoColSection .LPBannerLTCol {    max-width: calc(50% - 32px);    width: 100%;}
.LPBannerTwoColSection .LPBannerRTCol {    max-width: calc(50% - 32px);    width: 100%;}
.LPBannerTPImg { max-width: 306px;    width: 100%;}
.LPBannerTPImg img {    width: 100%;    height: 100%;    object-fit: contain;}
.LPBannerRTColForm {  max-width: 361px;    width: 100%;}
.LPBannerRTColForm form input[type=submit] {  width: 100%;}



.CounterSection .CounterBoxSection {  gap: 24px;    align-items: stretch; max-width: 988px; width: 100%; margin: 0 auto;}
.CounterSection .CounterBoxSection .CounterBox {  max-width: calc(33.33% - 16px);    width: 100%;    padding: 32px;    border-radius: 24px;    background: #CEECEC;    position: relative;}
.CounterSection .CounterBoxSection .CounterBox:before { position: absolute;    content: '';    width: 100%;    height: 100%;    background:radial-gradient(49.45% 95.47% at 101.13% 103.06%, #D8ECEC 0%, rgba(200, 246, 239, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, #FBDFAF 0%, rgba(228, 236, 194, 0) 100%),radial-gradient(35.29% 55.47% at 0% 0%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);   top: 0;    left: 0;    border-radius: 24px;    pointer-events: none;}
.CounterSection .CounterBoxSection .CounterBox .CounterBoxIn {    position: relative;}
.CounterSection .CounterBoxSection .CounterBox .CounterBoxNumber h2 {    font-size: 92px;    font-weight: 400;    line-height: 1.14;    letter-spacing: -5px;}
.CounterSection .CounterBoxSection .CounterBox .CounterBoxCnt {   margin-top: 8px; display: flex;  flex-direction: column;  justify-content: flex-end;}


.TermsandconditionInSec { max-width: 584px;    width: 100%;    margin: 0 auto;}
.TermsandconditionInSec .TermsandconditionCnt h2:not(:first-child),.TermsandconditionInSec .TermsandconditionCnt h3:not(:first-child),.TermsandconditionInSec .TermsandconditionCnt h4:not(:first-child),
.TermsandconditionInSec .TermsandconditionCnt h5:not(:first-child),.TermsandconditionInSec .TermsandconditionCnt h6:not(:first-child) { margin: 40px 0 30px;color: #2E2F35 }
.TermsandconditionInSec .TermsandconditionCnt h2:first-child,.TermsandconditionInSec .TermsandconditionCnt h3:first-child,.TermsandconditionInSec .TermsandconditionCnt h4:first-child,
.TermsandconditionInSec .TermsandconditionCnt h5:first-child,.TermsandconditionInSec .TermsandconditionCnt h6:first-child {  color:  #2E2F35; margin-bottom: 30px;   }
.TermsandconditionInSec .TermsandconditionCnt p { line-height: 1.4; color : #2E2F35 }
.TermsandconditionInSec .TermsandconditionCnt p+* { margin-top: 20px; }


.lpfooterInSection {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.lpfooterInSection .lpfooterltCol {    max-width: calc(100% - 280px);    width: 100%;    padding-right: 96px;    display: flex;    align-items: flex-start;    gap: 64px;  flex-wrap: wrap;}
.lpfooterInSection .lpfooterrtCol {  max-width: 280px;    width: 100%;    padding-left: 96px;    border-left: 1px solid #A3ADBA;}
.lpfooterInSection .lpfooterrtCol ul li+* {  margin-top: 24px;}
.lpfooterInSection .lpfooterrtCol ul li a {  display: flex;    align-items: center;    gap: 2px;}
.lpfooterInSection .lpfooterrtCol ul li a img {   width: 16px;    height: 16px;    object-fit: contain;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection {  max-width: 200px;    width: 100%;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec {  max-width: calc(100% - 264px);    width: 100%;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection .lpfooterLogo {   width: 154px;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection .lpfooterLogo a {  width: 100%;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection .lpfooterLogo a img {    width: 100%;    height: 100%;    object-fit: contain;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection .lpfooterLogotext {    margin-top: 4px;}
.lpfooterInSection .lpfooterltCol .lpfooterLogoSection .lpfooterLogotext p {    font-weight: 600;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContent p:first-child {    font-weight: 600;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContent p+* {    margin-top: 24px;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContactbtn {    margin-top: 24px;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContactbtn a {    display: flex;    align-items: center;    gap: 10px;    font-weight: 600;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContactbtn a span {    width: 16px;    height: 16px;    display: block;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContactbtn a span img {    width: 100%;    height: 100%;   object-fit: contain;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec  .lpfooterContenttext {    font-weight: 600;    margin-top: 24px;}
.footer_section:before {   position: absolute;    width: 100%;    content: "";    height: 100%;    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));    top: 0;    left: 0;    z-index: -1;}









.CSbannerInSection {gap: 48px;}
.CSbannerInSection .CSbannerLTCol {  max-width: 482px;    width: 100%;}
.CSbannerInSection .CSbannerLTCol .CSbannerTitle * {    line-height: 1.14;}
.CSbannerInSection .CSbannerRTCol {    max-width: calc(100% - (482px + 48px));    width: 100%;}
.CSbannerPracticeBoxSec {    align-items: stretch;}
.CSbannerPracticeBoxSec .CSbannerPracticeBox {    max-width: 139px;    width: 100%;}
.CSbannerPracticeBoxSec .CSbannerPracticeBox:nth-child(3n + 2) {    padding: 0 16px;    margin: 0 16px;    max-width: calc(139px + 32px);    border-left: 1px solid #8AC0FF;    border-right: 1px solid #8AC0FF;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp {  gap: 24px;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp .CSbannerProductBox {   max-width: calc(33.33% - 16px);width: 100%;    gap: 4px;  align-items: center;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp .CSbannerProductBox .CSbannerProductBoxTitle {  text-decoration: underline;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp .CSbannerProductBox .CSbannerProductBoxImg {  width: 24px;    height: 24px;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp .CSbannerProductBox .CSbannerProductBoxImg img {  width: 100%;    height: 100%;    object-fit: contain;}
.CSbannerInSection .CSbannertestimonialBox {    border-radius: 16px;    overflow: hidden;}
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo video {    width: 100%;    height: 100%;    object-fit: cover;}
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo {    height: 385px; position: relative; cursor: pointer; }
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxCnt {   padding: 32px 48px 48px;}
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo .CSbannertestimonialBoxplay {  position: absolute;    width: 80px;    height: 80px;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    cursor: pointer; transition: all ease-in-out 0.3s; pointer-events: none; }
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo .CSbannertestimonialBoxplay svg {   width: 100%;    height: 100%;}
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo.active .CSbannertestimonialBoxplay {  opacity: 0;}


.CSPostBodyInSection .CSPostBodyLTCol {  max-width: 369px;    width: 100%;}
.CSPostBodyInSection .CSPostBodyLTCol .CSPostBodyCnt p span {  font-weight: 600;}
.CSPostBodyInSection .CSPostBodyLTCol .CSPostBodyCnt p+* {   margin-top: 24px;}
.CSPostBodyInSection {    gap: 48px;}
.CSPostBodyInSection .CSPostBodyRTCol {    max-width: calc(100% - (369px + 48px));    width: 100%;}
.CSPostBodyInSection .CSPostBodyRTCol h2,.CSPostBodyInSection .CSPostBodyRTCol h3,.CSPostBodyInSection .CSPostBodyRTCol h4,.CSPostBodyInSection .CSPostBodyRTCol h5,.CSPostBodyInSection .CSPostBodyRTCol h6 {   color: #68717D;    margin-bottom: 24px;}
.CSPostBodyInSection .CSPostBodyRTCol h2:not(:first-child), .CSPostBodyInSection .CSPostBodyRTCol h3:not(:first-child), .CSPostBodyInSection .CSPostBodyRTCol h4:not(:first-child), .CSPostBodyInSection .CSPostBodyRTCol h5:not(:first-child), .CSPostBodyInSection .CSPostBodyRTCol h6:not(:first-child) {   margin-top: 30px;}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody blockquote {    padding: 32px 0;    border-left: unset;  text-align: center;    letter-spacing: 0;   font-size: 32px;    font-weight: 600;    line-height: 1.2;  color: #68717D;    margin: 48px 0 0;}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody blockquote span {   color: #1F43F6;}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody a {  color: #1F43F6; margin: 15px 0; text-decoration: underline}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody img {    width: 100%;    height: 100%; object-fit: contain;}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody p { color: #2E2F35; }
.CSPostBodySection {  border-bottom: 1px solid #D8E9FD;}


.ExploreCTASection {  border-bottom: 1.5px solid #2E2F35;}

.connectwithusInSec .connectwithusLTCol {   max-width: 381px;    width: 100%;}
.connectwithusInSec {    gap: 48px;}
.connectwithusInSec .connectwithusRTCol {  max-width: calc(100% - (381px + 48px));    width: 100%;    justify-content: center;}
.connectwithusInSec .connectwithusRTCol .connectwithusBox {  width: 128px;    height: 128px;}
.connectwithusInSec .connectwithusRTCol .connectwithusBox a:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    background: #FFF;    top: 0;    left: 0;    z-index: -1;}
.connectwithusInSec .connectwithusRTCol .connectwithusBox a {    width: 100%;    height: 100%;    display: flex;    align-items: center;  justify-content: center;    border: 5px solid #FFFFFF66;    border-radius: 12px;    position: relative;    overflow: hidden;}
.connectwithusInSec .connectwithusRTCol .connectwithusBox a img {    width: 32px;    height: 32px;   object-fit: contain;}
.baseModuleOverlay { pointer-events: none; }
.connectwithusInSec .connectwithusRTCol .connectwithusBox a:hover {   transform: scale(1.1);}


.insightslistingsection .insightslistingInSec .LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxtitle {   height: 100% !important;    overflow: hidden;    display: -webkit-box;    -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-clamp: 2;}

.AboutpartnershipBoxSection table thead tr th {  position: relative;}

.AboutpartnershipBoxSection table thead {    position: sticky;    top: 164px;    z-index: 9;    background: #fff;}
.AboutpartnershipBoxSection {    padding-top: 86px;}
.AboutpartnershipBoxSection table thead:before {    position: absolute;    content: "";    width: calc(100% + 4px);    background: #fff;    z-index: 0;    height: calc(100% + 40px);    top: -40px;    left: 0;}



.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {  max-width: calc(25% - 18px);    border: 1.5px solid #8ac0ff;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox .ThreeColBoxCTA a {  display: flex;    align-items: center;    gap: 8px;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox .ThreeColBoxCTA a span.btnarrow {    height: 16px;    line-height: 1;    width: 16px;}




.aboutctaSection:before {  position: absolute;    content: '';    width: 100%;    height: 100%;    background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%);    top: 0;    left: 0;   pointer-events: none;}
.aboutctaSection .aboutctadesktopImg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-position: center right;
    background-size: contain;
    background-repeat: no-repeat; pointer-events: none;
}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {  position: relative;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:before {    position: absolute;    content: '';    width: calc(100% + 7px);    height: calc(100% + 7px);    border: 5px solid #FFFFFF;    top: 50%;    left: 50%;   border-radius: 16px;   transform: translate(-50%, -50%); opacity: 40%; pointer-events: none;}
.flexibleColSection.flexibleColgradientSection:before {  position: absolute;    content: "";    width: 100%;    height: 100%;    background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%),radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%);    top: 0;    left: 0;    pointer-events: none;}

.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {   position: relative;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:after {    position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;  left: 0;    border-radius: 13px;    z-index: -1;    background-color: #fff;    transition: all ease-in-out 0.3s;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:hover:after {    transform: scaleY(1.1);}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:hover::before {    border-color: #8AC0FF;    transform: translate(-50%, -50%) scaleY(1.1);    opacity: 1;  border-width: 3px;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:before {    transition: all ease-in-out 0.3s;}


.OnboardingexpectInSec .OnboardingexpectLTCol {  max-width: calc(50% - 12.5px);    width: 100%;}
.OnboardingexpectInSec .OnboardingexpectRTCol {    max-width: calc(50% - 12.5px);    width: 100%;    padding: 0 32px;}
.Onboardingexpectboxsection .Onboardingexpectbox+* {  margin-top: 16px;}

.ExploreCTASection.v1 .ExploreCTAv1TwoColsec {    gap: 30px;}
.ExploreCTASection.v1 .ExploreCTAv1TwoColsec .ExploreCTAv1LTCol {    max-width: calc(100% - (362px + 30px));    width: 100%;}
.ExploreCTASection.v1 .ExploreCTAv1TwoColsec .ExploreCTAv1RTCol {    max-width: 362px;    width: 100%;    display: flex;    align-items: center;    justify-content: flex-start;    gap: 62px;    flex-wrap: wrap;}



.ServiceInSection {  max-width: 988px; width: 100%;  margin: 0 auto;}
.ServiceInSection .ServiceLeftColumnSection {  max-width: 442px;    width: 100%;}
.ServiceInSection  .ServiceRightColumnSection {    max-width: calc(100% - (442px + 64px));    width: 100%;}
.ServiceInSection {    gap: 64px;}

.ServiceRightColumnSection {  position: sticky;  top: 0;  height: 100vh;  display: flex;  align-items: center;  justify-content: center;}
.ServiceInSection .ServiceLeftColumnSection .ServiceLeftColBoxsec.step {    min-height: 100vh;}
.ServiceRightColImg {    position: absolute;    inset: 0;    border-radius: 18px;    display: flex;    align-items: center;    justify-content: center;    font-size: 22px;    opacity: 0;    transform: scale(0.95);}
.ServiceRightColImgin {   position: relative;    width: 100%;    height: 100%;}
.ServiceInSection .ServiceLeftColumnSection .ServiceLeftColBoxsec.step {    display: flex;    flex-direction: column;    justify-content: center;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {   padding: 48px 32px 24px;}


.flexibleColSection .ThreeColInSection {  max-width: 990px;    width: 100%;  margin: 0 auto;}
.ThreeColTitleSection {  max-width: 588px;    width: 100%;    margin: 0 auto;}

.TestimonialSection .TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain {    padding: 0;    max-width: 986px;    width: 100%;  margin: 0 auto;}
.TestimonialSection .TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain .TestimonialSliderBox .TestimonialBoxImg {    max-width: 254px;    width: 100%;}
.TestimonialSection .TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain .TestimonialSliderBox .TestimonialBoxcntcol {    max-width: calc(100% - (254px + 32px));    justify-content: space-between;    padding-top: 51px;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox {  padding-bottom: 0 !important;}

.ServiceLeftColBoxContent ul {  margin: 0;    padding-left: 20px;}
.ServiceLeftColBoxContent ul li {    margin-top: 8px;}


.zigzagV2BoxSection .zigzagV2BoxIn.changezigzagdir .zigzagV2Box {  flex-direction: row-reverse;}
.zigzagV2BoxSection .zigzagV2BoxIn.changezigzagdir:nth-child(even) .zigzagV2Box {  flex-direction: unset;}

.flexibleColSection .ThreeColInSection.ThreeColInfullSection { max-width: 100%;}

.ThreeColContent p+* {   margin-top: 15px;}






.PricingTitleSection {  max-width: 564px;    width: 100%;    margin: 0 auto;}
.PricingTitleSection .PricingContent p+* {    margin-top: 15px;}
.PricingPlanFilterBox {    max-width: 786px;    width: 100%;    margin: 0 auto;}
.PricingPlanFilterBox input.rangeslider_input {    width: 100%;}
.PricingPlanFilterBox .PricingPlanFilterlabel {    display: flex;    align-items: center;    justify-content: space-between; pointer-events: none;}
.PricingPlanFilterBox .PricingPlanFilterlabel span {   position: relative;    width: 24px;    height: 24px;    display: flex;    align-items: center;    justify-content: center;    padding-bottom: 24px;   box-sizing: content-box; white-space: nowrap;}
.PricingPlanFilterBox .PricingPlanFilterlabel { pointer-events: none;   padding: 0 4px;}
.PricingPlanFilterBox .PricingPlanFilterlabel span:before {    position: absolute;    content: '';    width: 4px;    height: 4px;    background: #fff;    bottom: -7px;    left: 50%;    transform: translateX(-50%);    border-radius: 50%;    z-index: 1;}
input.rangeslider_input::-webkit-slider-runnable-track {      width: 100%;        height: 8px;        cursor: pointer;        background: #D8E9FD;        border-radius: 4px;    }
input.rangeslider_input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none;  width: 30px;  height: 30px; border: 2px solid  #8AC0FF;  border-radius: 50%; margin-top: -12px; /* centers thumb */  cursor: pointer;    -webkit-appearance: none;   appearance: none;  background: #fff;  -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out; position: relative; z-index: 5;}
    input.rangeslider_input[type="range"]::-webkit-slider-thumb:hover {
       box-shadow: 0 0 0 10px rgba(0,113,235,.1)
    }
input.rangeslider_input[type="range"] {  -webkit-appearance: none;  width: 100%;  background: transparent;}
.PricingPlanFilterBox input.rangeslider_input[type="range"] {position: relative;top: -7px; outline: unset !important;}


input.rangeslider_input[type="range"]::-moz-range-thumb {
   -webkit-appearance: none;  width: 30px;  height: 30px; border: 2px solid  #8AC0FF;  border-radius: 50%; margin-top: -12px; /* centers thumb */  cursor: pointer;    -webkit-appearance: none;   /* 🔥 REQUIRED */  appearance: none;  background: #fff;  -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out; position: relative; z-index: 5;
}

input.rangeslider_input[type="range"]::-moz-range-thumb:hover {
    box-shadow: 0 0 0 10px rgba(0,113,235,.1)
}

.rangeslider_input {width: 100%; background: transparent;appearance: none;-webkit-appearance: none;}

/* Chrome / Safari */
.rangeslider_input::-webkit-slider-runnable-track {  height: 8px;  background: #D8E9FD;  border-radius: 4px;}
/* Firefox */
.rangeslider_input::-moz-range-track {  height: 8px;  background: #D8E9FD;  border-radius: 4px;}

/* Remove Firefox focus outline */
.rangeslider_input::-moz-focus-outer { border: 0;}


/* Chrome / Safari */
.rangeslider_input::-webkit-slider-thumb { -webkit-appearance: none;  appearance: none;  width: 30px;  height: 30px;  border: 2px solid #8AC0FF;  border-radius: 50%;  background: #fff;  cursor: pointer;  margin-top: -11px; /* Center thumb for 8px track */  transition: 0.2s ease-in-out; position: relative;  z-index: 5;}

/* Firefox */
.rangeslider_input::-moz-range-thumb {  width: 30px;  height: 30px;  border: 2px solid #8AC0FF;  border-radius: 50%;  background: #fff;  cursor: pointer;  transition: 0.2s ease-in-out;}


.rangeslider_input::-webkit-slider-thumb:hover {transform: scale(1.1);}
.rangeslider_input::-moz-range-thumb:hover {  transform: scale(1.1);}

.PricingTableSection {   max-width: 960px;    width: 100%;    margin: 0 auto;}
.PricingTableSection table {    width: 100%;    border-collapse: collapse;    margin-bottom: 0;}
.PricingTableSection table thead tr th:first-child {    width: 265px;}
.PricingTableSection table thead tr th:not(:first-child) {    width: 231px;    position: relative;    padding: 24px;   text-align: center;}
.PricingTableSection table thead tr th:not(:first-child):before {    position: absolute;    content: "";    width: 100%;   height: 100%;    background: #EDEFEC;    left: 0;    top: 0;   z-index: -1;}
.PricingTableSection table thead tr th.heightlightcol:before {    background: #1F43F6;    height: calc(100% + 21px);    top: -21px;    border-radius: 8px 8px 0 0;}
.PricingTableSection table thead tr th.heightlightcol * {    color: #fff !important;}
.PricingTableSection table thead tr th.tableheading.heightlightcol:before {  border-radius: 8px 8px 0 0;}
.PricingTableSection table thead tr th:nth-child(2):before {    border-radius: 8px 0 0 0;}
.PricingTableSection table thead tr th:nth-child(4):before {    border-radius: 0 8px 0 0;}
.PricingTableSection table tbody tr td:not(:first-child) {    text-align: center;}
.PricingTableSection table tbody tr td {    border-right: 1px solid #D8E9FD;    padding: 24px;}
.PricingTableSection table tbody tr td:first-child {    padding-left: 0;}
.PricingTableSection table tbody tr {    border-bottom: 1px solid #D8E9FD;}
.PricingTableSection table tbody tr:first-child {    border-top: 1px solid #D8E9FD;}
.PricingTableSection table tbody tr td .cta-section a {  text-align: center;}
.PricingTableSection table tbody tr td .cta-section .basebutton a {    padding: 13px;    min-width: 160px;}
/* .PricingTableSection table tbody tr:last-child {    border-bottom: unset;} */
.PricingTableSection table tbody tr:last-child td:not(:first-child) {    border-bottom: 1px solid #D8E9FD;}
.PricingTableSection table thead tr th:last-child:before {  border-radius: 0 8px 0 0;}

.PricingTableSection table thead tr th.tableheading p:first-child {   display: block !important;    opacity: 1 !important;}
.PricingPlanFilterBox .PricingPlanFilterlabel span.dotlastchild:after {  content: "+";}

.PricingTableSection  { display: block; }
.pricingTabelmbsection { display: none; }


.LetstalkFormInSec {  max-width: 784px;    width: 100%;    margin: 0 auto;}
.LetstalkFormInSec .LetstalkFormTitleSec {    max-width: calc(50% - 16px);    width: 100%;}
.LetstalkFormInSec .LetstalkFormBox {    max-width: calc(50% - 16px);    width: 100%;}







.Latestcustomerstoriefiltersec {  position: relative; }
.Latestcustomerstoriefiltersec a.Latestcustomerstoriefiltext:before {  content: "";  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.86602 9.00232H11.866M5.86602 12.9918H9.86602M2 5.00781H14' stroke='%231F43F6' stroke-width='1.5'/%3E%3C/svg%3E");
    width: 16px;  height: 16px;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;}
.Latestcustomerstoriefiltersec a.Latestcustomerstoriefiltext {    display: flex;    align-items: center;    justify-content: center;    width: max-content;    gap: 6px;}
.Latestcustomerstoriefiltersec ul {  margin: 0;    padding: 0;    list-style: none;    position: absolute;    width: max-content;    background: #fff;    border-radius: 10px;    box-shadow: 0 4px 8px 0 rgba(113,172,255,.15);    left: 50%;    transform: translateX(-50%);    display: none; z-index: 9;}
.Latestcustomerstoriefiltersec ul li a {    padding: 15px 15px 15px 50px;    width: 100%;    position: relative;}
.Latestcustomerstoriefiltersec ul li a:before {    border: 1px solid #8ac0ff;    border-radius: 4px;    content: "";    height: 16px;    left: 20px;    position: absolute;    top: 50%;    width: 16px;    transform: translateY(-50%);}
.Latestcustomerstoriefiltersec ul li a:after {  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' fill='none' viewBox='0 0 9 7'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='m.75 3.75 2 2 5-5'/%3E%3C/svg%3E"),#8ac0ff;
    background-position: 50%;    background-repeat: no-repeat;    background-size: 10px;    border-radius: 4px;    content: "";    height: 16px;    left: 20px;    opacity: 0;    position: absolute;    top: 50%;    transition: all .3s ease-in-out;    width: 16px;    transform: translateY(-50%);}
.Latestcustomerstoriefiltersec ul li.active a:after { opacity: 1; }
.LatestcustomerstorieRTColfilter {   position: fixed;    top: 0;    right: 0;    background: #8AC0FF80;    width: 100%;    height: 100%;    backdrop-filter: blur(4px);   z-index: 9999999;     opacity: 0;  visibility: hidden;    transition: all ease-in-out 0.3s;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin {    width: 360px;    margin: 0 0 0 auto;    background: #FFF;    box-shadow: -16px 0px 64px 0px #9398B580;    transform: translateX(100%);    transition: all ease-in-out 1.2s;   list-style: none;    height: 100vh;}
.LatestcustomerstorieRTColfilter ul li {    position: relative;    padding-right: 21px;    cursor: pointer;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn {    height: calc(100% - (64px + 76px));    overflow-y: auto;    display: flex;    align-items: flex-start;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LTCFilterContentTitle {    position: relative;    text-align: center;    padding: 20.5px 48px 20.5px 8px;    background: #FFF;    box-shadow: 0px 12px 32px 0px #9398B540;    height: 64px;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LTCFilterContentTitle a.LTCContentclose {    position: absolute;    width: 24px;    height: 24px;   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%2368717D'/%3E%3Cpath d='M16.4688 7.5L7.51904 16.4995' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16.5078 16.4751L7.5083 7.52539' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");    background-position: center center;    background-size: contain;    background-repeat: no-repeat;    top: 50%;    right: 16px;    transform: translatey(-50%);}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LcusRTColfilApplySection {    background: #FFF;    box-shadow: 0px -12px 32px 0px #9398B540;    padding: 16px;  height: 76px;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LcusRTColfilApplySection .LcusRTColfilApplySectionIn {    display: flex;    align-items: center;    justify-content: center;   gap: 24px;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LcusRTColfilApplySection .LcusRTColfilApplySectionIn .LcusRTColfilApplybtn a {    padding: 12px 39.5px;    font-size: 14px;    line-height: 1.2;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LcusRTColfilApplySection .LcusRTColfilApplySectionIn .LcusRTColfilApplyclearbtnsec a {    background: transparent;    outline: unset;    border: unset;    color: #1F43F6;    font-size: 14px;    font-weight: 600;    line-height: 1.4;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul {    padding: 24px 32px;    margin: 0;    list-style: none;   width: 100%;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li {    position: relative;    padding-right: 21px;    cursor: pointer;    margin-top: 16px;   width: 100%;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span {    position: absolute;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span:before {    position: absolute;    content: '';    border: 1px solid #8AC0FF;   width: 16px;    height: 16px;    border-radius: 4px;    left: 0;    top: 3px;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span:after {    position: absolute;    content: '';    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.75 3.75L2.75 5.75L7.75 0.75' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"),#8AC0FF;    width: 16px;    height: 16px;    top: 3px;    left: 0;    background-repeat: no-repeat;    background-size: 10px;    background-position: center center;    border-radius: 4px;    opacity: 0;    transition: all ease-in-out 0.3s;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li a {    padding-left: 24px;    position: relative;    z-index: 1;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span.TagListNumber {  right: 0;    background: #ECF4FF;    border-radius: 12px;    padding: 4px;    top: 0;   font-size: 12px;    font-weight: 600;    color: #2E2F35;    line-height: 1.4;}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span.TagListNumber:before,.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li span.TagListNumber:after {    display: none;}
.LatestcustomerstorieRTColfilter.active {  opacity: 1;    visibility: visible;}
.LatestcustomerstorieRTColfilter.active .LatestcustomerstorieRTColfilterin {    transform: translateX(0);}
.LatestcustomerstorieRTColfilter .LatestcustomerstorieRTColfilterin .LatestcustomerstorieRTCofilbn ul li.active > span:after {  opacity: 1;}
.LatestcustomerstorieSection.active {  z-index: 999 !important;} 
.Latestcustomerstoriefiltersec .Latestcustomerstoriefilclose a {  background: transparent;    outline: unset;    border: unset;    color: #1F43F6;  font-size: 14px;    font-weight: 600;    line-height: 1.4;}

.FeaturedhighlightSection.CSFeaturedhighlightSection .FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {    padding: 70px 16px 70px 48px;}
.FeaturedhighlightSection.CSFeaturedhighlightSection .FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn {    padding-top: 48px;}


.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox {    background: #F0F6FF;    border-radius: 24px;    max-width: calc(33.33% - 16px);   width: 100%;}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingBoxImg {    padding: 12px;    height: 321px;}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingBoxImg img {    width: 100%;    height: 100%;    object-fit: cover;}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingCntBox {    padding: 12px 32px 32px;}

.LatestcustomerstorielistingBox .LatestcustomerstorielistingCntBox .LcstorielistingBoxtplist ul {    margin: 0 -8px;    padding: 0;    list-style: none;}
.LatestcustomerstorielistingBox .LatestcustomerstorielistingCntBox .LcstorielistingBoxtplist ul li {    line-height: 1.417;    padding: 0 8px;    position: relative;}
.LatestcustomerstorielistingBox .LatestcustomerstorielistingCntBox .LcstorielistingBoxtplist ul li:first-child:before {    position: absolute;    content: "";    background: #F299C6;    width: 1px;    height: 17px;    right: 0;    top: 50%;    transform: translateY(-50%);}

.LcstorielistingBoxreadart a {   align-items: center;    color: #1f43f6;    display: flex;    font-size: 14px;    font-weight: 600;    gap: 8px;    line-height: 1.4;    position: relative;    width: max-content;}
.LcstorielistingBoxreadart a span {    line-height: 0;}
.LcstorielistingBoxreadart a:before {    background: #1f43f6;    bottom: -3px;    content: "";   height: 1px;    left: 0;    position: absolute;   transition: all .3s ease-in-out;    width: 0;}
.LcstorielistingBoxreadart a:hover:before {    width: calc(100% - 25px);}
.Latestcustomerstorielistinglldmr a:after {  content: "";    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 9H14M7.995 15L7.99499 3' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    width: 16px;    height: 16px;}
.Latestcustomerstorielistinglldmr a {    display: flex;    align-items: center;    justify-content: center;    gap: 6px;    width: max-content;    margin: 0 auto;}

.Latestcustomerstorielistinglldmr.disabled {   display: none;}
.Latestcustomerstorielistinglldmr a.disabled {
    opacity: 0;
}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingBoxImg img {   border-radius: 12px;    overflow: hidden;}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingBoxImg {    position: relative;}
.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox .LatestcustomerstorielistingBoxImg a.post-image-link {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}
.FeaturedhighlightTitlemobile { display: none; }



.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {    padding: 64px;}
.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol {padding-left: 0;max-width: 100%;padding-top: 48px;}
.TestimonialSection.version1 .TestimonialSlidersec .slick-slide.slick-center .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol {    padding-top: 0;}

.TestimonialSlidersec.no_img .slick-list .slick-track {
    min-height: auto !important;
}
.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol .TestimonialSliderBoxInfo {    text-align: left;}
.TestimonialSection.version1 .TestimonialSlidersec .slick-slide.slick-center .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 67px;}
.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 32px;}
.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide.slick-center + .slick-slide {  transform: scale(0.7) translateY(70px) translateX(-130px);}
.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide {    transform: scale(0.7) translateY(70px) translateX(130px);}
.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide.slick-center {    transform: scale(1) translateY(0) translateX(0);}


.TestimonialSlidersec.TestimonialSlidersecsinglebox.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {    padding: 32px 96px;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol {    padding-top: 83.5px;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 83.5px;}


.TestimonialSlidersec.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    padding: 24px 64px;    flex-direction: row-reverse;    gap: 24px;    position: relative;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    padding: 82.5px 64px 102.5px;    position: relative;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg {    max-width: 144px;    height: 148px;    min-height: auto;}
.TestimonialSlidersec.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg img {    width: 100%;     object-position: top;   height: 100%;    object-fit: cover;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center  .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol {    padding-left: 0;    max-width: calc(100% - (144px + 24px));}
.TestimonialSlidersec.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxInfo {    text-align: left;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-current .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialSliderBoxbtn {    position: absolute;    bottom: 24px;    left: 64px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialSliderBoxbtn {     left: 44.8px; position: absolute;    bottom: 24px;  }
.TestimonialSlidersec.small_img_lt_side .slick-slide {    transform: scale(0.7) translateY(60px) translateX(130px);}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center {  transform: scale(1) translateY(0) translateX(0);}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    padding: 80.9px 44.8px 94.9px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg {    max-width: 100px;    height: 100px;    min-height: auto;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol {    max-width: calc(100% - 124px);    padding-left: 0; padding-top: 0;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {    font-size: 18.2px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {    font-size: 26px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center + .slick-slide {    transform: scale(0.7) translateY(60px) translateX(-130px);}

.TestimonialSlidersec.small_img_lt_side.dirchange .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {   flex-direction: row;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    padding: 99px 64px 119px;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg {    max-width: 144px;    height: 148px;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg img {    width: 100%;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol {    padding-left: 0;    padding-top: 0;    max-width: calc(100% - (144px + 24px));}
.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    position: absolute;    bottom: 24px;    left: 64px;}


.TestimonialsliderBoxMain.noimg .TestimonialSliderBox {padding: 64px;min-height: 350px;align-items: center;flex-direction: column;justify-content: center;}
.TestimonialsliderBoxMain.noimg .TestimonialSliderBox .TestimonialBoxcntcol {    padding-left: 0;    max-width: 100%;}




.Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol {    max-width: calc(50% - 24px);    width: 100%;}
.Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_RTCol {    max-width: calc(50% - 24px);    width: 100%;}
.Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol img { width: 100%; height: 100%; object-fit: cover; }


.Hero_50-50stacked_Section.Hero_33-66_stacked_section .Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol {  max-width: calc(33.33% - 27px);    width: 100%;}
.Hero_50-50stacked_Section.Hero_33-66_stacked_section .Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol img { width: 100%; height: 100%; object-fit: cover; }
.Hero_50-50stacked_Section.Hero_33-66_stacked_section .Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_RTCol {    max-width: calc(66.66% - 21px); width: 100%;}


.Hero_66-33_side-by-side_section .Hero_66-33_side-by-side_insec .Hero_66-33_side-by-side_LTCol {    max-width: calc(66.66% - 21px);    width: 100%;}
.Hero_66-33_side-by-side_section .Hero_66-33_side-by-side_insec .Hero_66-33_side-by-side_RTCol {    max-width: calc(33.33% - 27px);    width: 100%;}
.Hero_66-33_side-by-side_section .Hero_66-33_side-by-side_insec .Hero_66-33_side-by-side_RTCol img {    width: 100%;    height: 100%;    object-fit: cover;}

.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_LTCol {    max-width: calc(66.66% - 21px);    width: 100%;}
.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_RTCol {    max-width: calc(33.33% - 27px);    width: 100%;}
.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_LTCol img {    width: 100%;    height: 100%;}


.Hero_article-no-image_Section .Hero_article-no-image_list ul li {  padding: 0 8px;    position: relative;}
.Hero_article-no-image_Section .Hero_article-no-image_list ul {    margin: 0 -8px;}
.Hero_article-no-image_Section .Hero_article-no-image_list ul li:not(:last-child):before {    position: absolute;    content: '';    width: 1px;    height: calc(100% - 4px);    background: #F299C6;    right: 0;    top: 50%;    transform: translateY(-50%);}
.Hero_article-no-image_Section .Hero_article-no-image_insec {    max-width: 988px;    width: 100%;    margin: 0 auto;}

.Feature-list_section .Feature-list_InSec {  max-width: 784px;    width: 100%;    margin: 0 auto;}
.Feature-list_section .Feature-list_InSec .Feature-list_TitleSection .Feature-list_Content {    max-width: 382px;    width: 100%;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box {    padding: 24px 0;    gap: 32px;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box:not(:last-child) {    border-bottom: 1px solid #8AC0FF;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box .Feature-list_BoxTitle {    max-width: 83px;    width: 100%;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box  .Feature-list_BoxContent {    max-width: calc(100% - (83px + 32px));    width: 100%;}

.Stats_card_bare_section .Stats_card_bare_BoxSection {  max-width: 950px;    width: 100%;    margin: 0 auto;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box {    width: 33.33%;    flex-wrap: nowrap;    min-height: 107px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box .Stats_card_bare_BoxNumber h3 {    display: flex;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 1) {   padding-right: 32px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 2) {    padding: 0 32px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 3) {    padding-left: 32px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:not(:last-child) {    border-right: 1px solid #8AC0FF;}


.accordion-listmc_InSection {  max-width: 988px;    width: 100%;    margin: 0 auto;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup {    max-width: 373px;    width: 100%;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection  .accordion-listmc_TabFAQSection {    max-width: calc(100% - (373px + 32px));    width: 100%;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li {    padding: 16px 32px 16px 16px;    font-size: 16px;    color: #2E2F35;    line-height: 1.4;    font-weight: 400;    position: relative;    transition: all ease-in-out 0.3s;    border: 1.5px solid transparent;    border-radius: 12px; cursor: pointer;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li:before {    position: absolute;    content: "";    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.25 14.5L10.75 9L5.25 3.5' stroke='%232E2F35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");    width: 16px;    height: 16px;    background-repeat: no-repeat;    background-size: contain;    right: 16px;    top: 50%;    transform: translateY(-50%);    opacity: 0;    transition: all ease-in-out 0.3s;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li.active {    font-weight: 600;    border-color: #8AC0FF;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li.active:before {    opacity: 1;}

.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox {    background: #F0F6FF;    border-radius: 12px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox+* {    margin-top: 16px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title { padding: 32px 70px 32px 32px; position: relative; cursor: pointer;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox  .accordion-listmc_TabberFAQ_CntMain {    padding: 0 32px 32px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_CntMain .accordion-listmc_TabberFAQ_Cnt p span {    font-weight: 600;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_CntMain .accordion-listmc_TabberFAQ_Cnt p+* {    margin-top: 15px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_CntMain .accordion-listmc_TabberFAQ_Cnt p a {    color: #1F43F6;    text-decoration: underline;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title span.accordion-listmc_faqarrow {  height: 19px;    position: absolute;    right: 32px;    top: 50%;    transform: translateY(-50%);    width: 19px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title span.accordion-listmc_faqarrow i {    background: linear-gradient(180deg, #fbdfaf -240.98%, #ffaf94 -152.27%, #b469ff 251.13%);    display: block;    height: 3px;    margin-top: 7px;    transition: all .3s ease-in-out;    width: 100%;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title span.accordion-listmc_faqarrow i:last-child {    background: linear-gradient(165deg, #fbdfaf 4.06%, #ffaf94 18.06%, #b469ff 81.76%);    margin-top: -3px;    transform: rotate(90deg);}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox.active .accordion-listmc_TabberFAQ_Title span.accordion-listmc_faqarrow i:last-child {   transform: rotate(0deg);}

.content-body_onecolumntext_InSec {   max-width: 584px;    width: 100%;    margin: 0 auto;}
.content-body_onecolumntext_InSec .content-body_onecolumntext_cnt h6 {    margin: 30px 0 !important;}
.content-body_onecolumntext_InSec .content-body_onecolumntext_cnt h6:first-child { margin-top: 0 !important; }
.content-body_onecolumntext_InSec .content-body_onecolumntext_cnt p+* {    margin-top: 20px;}

.webinarcolumnTitleSec {  max-width: 786px;    width: 100%;    margin: 0 auto;}
.webinarcolumnBoxSection .webinarcolumnBox {    background: #eef6ff;    border-radius: 24px;    max-width: calc(33.33% - 16px);   padding: 12px;    width: 100%;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox {    position: relative;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvidPlaybtn {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 80px;    height: 80px;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvidPlaybtn a {    width: 100%;    height: 100%;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvidPlaybtn a svg {    width: 100%;    height: 100%;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxTSec {    padding: 20px 36px 12px;}

.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvid {    height: 321px;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvid img {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 12px;}
.webinarcolumnBoxpopvideo {  max-width: 850px;    width: 100%;    margin: 20px auto;    background: #eef6ff;    border-radius: 24px;    padding: 40px;    position: relative;}
.webinarcolumnBoxpopvideo video {   width: 100%;    height: 100%;    object-fit: cover;    border-radius: 12px;}


.TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain.noimg .TestimonialSliderBox .TestimonialBoxcntcol {
    max-width: 100%; padding-top: 0;
}








@media (min-width: 1921px){
  .TestimonialSlidersec.slick-dotted ul.slick-dots {
    left: calc((100% - 1250px)/2);
}

.TestimonialSlidersec button.slick-next.slick-arrow {
    right: calc((100% - 1250px)/2);
}

.TestimonialSlidersec button.slick-prev.slick-arrow {
    right: calc((100% - 1100px)/2);
}
}

@media (max-width : 1500px){
.BannerSection .BannerInSec .BannerRightCol {  margin-right: -100px;}

}


@media (max-width : 1440px){
.TestimonialSlidersec.slick-dotted ul.slick-dots {   left: calc((100% - 1220px) / 2);}
.TestimonialSlidersec button.slick-next.slick-arrow {    right: calc((100% - 1220px) / 2);}
.TestimonialSlidersec button.slick-prev.slick-arrow {    right: calc(((100% - 1220px) / 2) + 90px);}

}

@media (max-width : 1366px){
  .OurstorybannerSection {  min-height: 500px;}

.BannerSection .BannerInSec .BannerRightCol { margin-right: 0; }
.FeaturedhighlightSection:before {
    width: 80%;
}

}


@media (max-width: 1300px){
.HomeHeroInSection .HomeHeroImg {  max-width: 80%;   }

.TestimonialSlidersec.slick-dotted ul.slick-dots { left: calc(((100% - 90%)/2) - 20px);}
.TestimonialSlidersec button.slick-next.slick-arrow {  right: calc(((100% - 90%)/2) - 20px);}
.TestimonialSlidersec button.slick-prev.slick-arrow {  right: calc(((100% - 90%)/2) + 64px);}

.OurValueFCBoxSection .OurValueFCBox {  padding: 30px;}

}


@media (max-width : 1280px){

.content-wrapper {  max-width: 90%;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox {  padding: 24px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) .streesfreeBoxCounter h2 {   font-size: 110px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {  font-size: 80px;}
/* .TestimonialSlidersec .slick-slide.slick-center .TestimonialBoxImg {  min-height: 300px;} */
.TestimonialSlidersec .slick-slide .TestimonialBoxImg {  min-height: 300px;}

.securityCTASection .securityDesktopimg {  max-width: 50%;}

.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_LTCol {   max-width: calc(60% - 21px);}
.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_RTCol {    max-width: calc(40% - 27px);}
}


@media (max-width : 1230px){

h1, .h1{ font-size: calc(54px - 4px); }
h2,.h2 { font-size: calc(45px - 5px); }
h3,.h3 { font-size: calc(36px - 4px); }
h4,.h4 { font-size: calc(32px - 2px); }
h5,.h5 { font-size: calc(26px - 4px); }
h6,.h6 { font-size: calc(22px - 2px); }
.large_heading { font-size: calc(64px - 10px); }


.HomeHeroTitleSection {  max-width: 620px;}
.HomeHeroInSection .HomeHeroImg {    border-radius: 30px;}
.LogoStripboxsec {    gap: 31px;}
.content-wrapper {  max-width: 100%;    padding: 0 30px;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessCntCol {  padding: 32px;}

.TestimonialSliderBoxQuote blockquote { font-size: 22px;}
.TestimonialSliderBox .TestimonialBoxcntcol {  padding-top: 25px;}
.TestimonialSlidersec .slick-list .slick-track {  min-height: 335px;}


.BannerSection .BannerInSec {  padding-left: 0;    gap: 24px;}
.BannerSection .BannerInSec .BannerLeftCol {   max-width: calc(50% - 12px);}


.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxImg a {  height: 300px;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg img {    height: 100%;}
.PopulartopicInSec .PopulartopicLinkSection a {padding: 25px 20px;}

.EventSliderBox .EventSliderBoxLtCol {  padding: 30px;}


.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxCntCol {  padding: 24px;}
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxImg img {  object-fit: contain;}

.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol img {
    width: 100%;
}
.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol { max-width:calc(50% - 12px) ; }

.IntegrationoverviewInSec .Integrationoverviewvideosec {  height: 56.25%;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox {  padding: 30px 20px 30px;}

.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxCnt {  padding: 32px;}

.roadmapSliderBox {    padding: 0 30px;}
.OnboardingexpectInSec .OnboardingexpectRTCol { padding: 0; }

.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {    font-size: 22px;}

.FeaturedhighlightSection.CSFeaturedhighlightSection .FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {    padding: 50px 16px 50px 48px;}

.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup {   max-width: 350px;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_TabFAQSection {    max-width: calc(100% - (350px + 32px));}


}



@media (max-width :1080px){
/* flex-gap */

.md_gap1 { gap : 1px; }
.md_columngap1 { column-gap : 1px;}
.md_rowgap1 { row-gap : 1px;}

.md_gap2 { gap : 2px; }
.md_columngap2 { column-gap : 2px;}
.md_rowgap2 { row-gap : 2px;}

.md_gap3 { gap : 3px; }
.md_columngap3 { column-gap : 3px;}
.md_rowgap3 { row-gap : 3px;}

.md_gap4 { gap : 4px; }
.md_columngap4 { column-gap : 4px;}
.md_rowgap4 { row-gap : 4px;}

.md_gap5 { gap : 5px; }
.md_columngap5 { column-gap : 5px;}
.md_rowgap5 { row-gap : 5px;}

.md_gap6 { gap : 6px; }
.md_columngap6 { column-gap : 6px;}
.md_rowgap6 { row-gap : 6px;}

.md_gap7 { gap : 7px; }
.md_columngap7 { column-gap : 7px;}
.md_rowgap7 { row-gap : 7px;}

.md_gap8 { gap : 8px; }
.md_columngap8 { column-gap : 8px;}
.md_rowgap8 { row-gap : 8px;}

.md_gap9 { gap : 9px; }
.md_columngap9 { column-gap : 9px;}
.md_rowgap9 { row-gap : 9px;}

.md_gap10 { gap : 10px; }
.md_columngap10 { column-gap : 10px;}
.md_rowgap10 { row-gap : 10px;}

.md_gap11 { gap : 11px; }
.md_columngap11 { column-gap : 11px;}
.md_rowgap11 { row-gap : 11px;}

.md_gap12 { gap : 12px; }
.md_columngap12 { column-gap : 12px;}
.md_rowgap12 { row-gap : 12px;}

.md_gap13 { gap : 13px; }
.md_columngap13 { column-gap : 13px;}
.md_rowgap13 { row-gap : 13px;}

.md_gap14 { gap : 14px; }
.md_columngap14 { column-gap : 14px;}
.md_rowgap14 { row-gap : 14px;}

.md_gap15 { gap : 15px; }
.md_columngap15 { column-gap : 15px;}
.md_rowgap15 { row-gap : 15px;}

.md_gap16 { gap : 16px; }
.md_columngap16 { column-gap : 16px;}
.md_rowgap16 { row-gap : 16px;}

.md_gap17 { gap : 17px; }
.md_columngap17 { column-gap : 17px;}
.md_rowgap17 { row-gap : 17px;}

.md_gap18 { gap : 18px; }
.md_columngap18 { column-gap : 18px;}
.md_rowgap18 { row-gap : 18px;}

.md_gap19 { gap : 19px; }
.md_columngap19 { column-gap : 19px;}
.md_rowgap19 { row-gap : 19px;}

.md_gap20 { gap : 20px; }
.md_columngap20 { column-gap : 20px;}
.md_rowgap20 { row-gap : 20px;}

.md_gap21 { gap : 21px; }
.md_columngap21 { column-gap : 21px;}
.md_rowgap21 { row-gap : 21px;}

.md_gap22 { gap : 22px; }
.md_columngap22 { column-gap : 22px;}
.md_rowgap22 { row-gap : 22px;}

.md_gap23 { gap : 23px; }
.md_columngap23 { column-gap : 23px;}
.md_rowgap23 { row-gap : 23px;}

.md_gap24 { gap : 24px; }
.md_columngap24 { column-gap : 24px;}
.md_rowgap24 { row-gap : 24px;}

.md_gap25 { gap : 25px; }
.md_columngap25 { column-gap : 25px;}
.md_rowgap25 { row-gap : 25px;}

.md_gap26 { gap : 26px; }
.md_columngap26 { column-gap : 26px;}
.md_rowgap26 { row-gap : 26px;}

.md_gap27 { gap : 27px; }
.md_columngap27 { column-gap : 27px;}
.md_rowgap27 { row-gap : 27px;}

.md_gap28 { gap : 28px; }
.md_columngap28 { column-gap : 28px;}
.md_rowgap28 { row-gap : 28px;}

.md_gap29 { gap : 29px; }
.md_columngap29 { column-gap : 29px;}
.md_rowgap29 { row-gap : 29px;}

.md_gap30 { gap : 30px; }
.md_columngap30 { column-gap : 30px;}
.md_rowgap30 { row-gap : 30px;}

.md_gap31 { gap : 31px; }
.md_columngap31 { column-gap : 31px;}
.md_rowgap31 { row-gap : 31px;}

.md_gap32 { gap : 32px; }
.md_columngap32 { column-gap : 32px;}
.md_rowgap32 { row-gap : 32px;}

.md_gap33 { gap : 33px; }
.md_columngap33 { column-gap : 33px;}
.md_rowgap33 { row-gap : 33px;}

.md_gap34 { gap : 34px; }
.md_columngap34 { column-gap : 34px;}
.md_rowgap34 { row-gap : 34px;}

.md_gap35 { gap : 35px; }
.md_columngap35 { column-gap : 35px;}
.md_rowgap35 { row-gap : 35px;}

.md_gap36 { gap : 36px; }
.md_columngap36 { column-gap : 36px;}
.md_rowgap36 { row-gap : 36px;}

.md_gap37 { gap : 37px; }
.md_columngap37 { column-gap : 37px;}
.md_rowgap37 { row-gap : 37px;}

.md_gap38 { gap : 38px; }
.md_columngap38 { column-gap : 38px;}
.md_rowgap38 { row-gap : 38px;}

.md_gap39 { gap : 39px; }
.md_columngap39 { column-gap : 39px;}
.md_rowgap39 { row-gap : 39px;}

.md_gap40 { gap : 40px; }
.md_columngap40 { column-gap : 40px;}
.md_rowgap40 { row-gap : 40px;}

.md_gap41 { gap : 41px; }
.md_columngap41 { column-gap : 41px;}
.md_rowgap41 { row-gap : 41px;}

.md_gap42 { gap : 42px; }
.md_columngap42 { column-gap : 42px;}
.md_rowgap42 { row-gap : 42px;}

.md_gap43 { gap : 43px; }
.md_columngap43 { column-gap : 43px;}
.md_rowgap43 { row-gap : 43px;}

.md_gap44 { gap : 44px; }
.md_columngap44 { column-gap : 44px;}
.md_rowgap44 { row-gap : 44px;}

.md_gap45 { gap : 45px; }
.md_columngap45 { column-gap : 45px;}
.md_rowgap45 { row-gap : 45px;}

.md_gap46 { gap : 46px; }
.md_columngap46 { column-gap : 46px;}
.md_rowgap46 { row-gap : 46px;}

.md_gap47 { gap : 47px; }
.md_columngap47 { column-gap : 47px;}
.md_rowgap47 { row-gap : 47px;}

.md_gap48 { gap : 48px; }
.md_columngap48 { column-gap : 48px;}
.md_rowgap48 { row-gap : 48px;}

.md_gap49 { gap : 49px; }
.md_columngap49 { column-gap : 49px;}
.md_rowgap49 { row-gap : 49px;}

.md_gap50 { gap : 50px; }
.md_columngap50 { column-gap : 50px;}
.md_rowgap50 { row-gap : 50px;}

.md_gap51 { gap : 51px; }
.md_columngap51 { column-gap : 51px;}
.md_rowgap51 { row-gap : 51px;}

.md_gap52 { gap : 52px; }
.md_columngap52 { column-gap : 52px;}
.md_rowgap52 { row-gap : 52px;}

.md_gap53 { gap : 53px; }
.md_columngap53 { column-gap : 53px;}
.md_rowgap53 { row-gap : 53px;}

.md_gap54 { gap : 54px; }
.md_columngap54 { column-gap : 54px;}
.md_rowgap54 { row-gap : 54px;}

.md_gap55 { gap : 55px; }
.md_columngap55 { column-gap : 55px;}
.md_rowgap55 { row-gap : 55px;}

.md_gap56 { gap : 56px; }
.md_columngap56 { column-gap : 56px;}
.md_rowgap56 { row-gap : 56px;}

.md_gap57 { gap : 57px; }
.md_columngap57 { column-gap : 57px;}
.md_rowgap57 { row-gap : 57px;}

.md_gap58 { gap : 58px; }
.md_columngap58 { column-gap : 58px;}
.md_rowgap58 { row-gap : 58px;}

.md_gap59 { gap : 59px; }
.md_columngap59 { column-gap : 59px;}
.md_rowgap59 { row-gap : 59px;}

.md_gap60 { gap : 60px; }
.md_columngap60 { column-gap : 60px;}
.md_rowgap60 { row-gap : 60px;}

.md_gap61 { gap : 61px; }
.md_columngap61 { column-gap : 61px;}
.md_rowgap61 { row-gap : 61px;}

.md_gap62 { gap : 62px; }
.md_columngap62 { column-gap : 62px;}
.md_rowgap62 { row-gap : 62px;}

.md_gap63 { gap : 63px; }
.md_columngap63 { column-gap : 63px;}
.md_rowgap63 { row-gap : 63px;}

.md_gap64 { gap : 64px; }
.md_columngap64 { column-gap : 64px;}
.md_rowgap64 { row-gap : 64px;}

.md_gap65 { gap : 65px; }
.md_columngap65 { column-gap : 65px;}
.md_rowgap65 { row-gap : 65px;}

.md_gap66 { gap : 66px; }
.md_columngap66 { column-gap : 66px;}
.md_rowgap66 { row-gap : 66px;}

.md_gap67 { gap : 67px; }
.md_columngap67 { column-gap : 67px;}
.md_rowgap67 { row-gap : 67px;}

.md_gap68 { gap : 68px; }
.md_columngap68 { column-gap : 68px;}
.md_rowgap68 { row-gap : 68px;}

.md_gap69 { gap : 69px; }
.md_columngap69 { column-gap : 69px;}
.md_rowgap69 { row-gap : 69px;}

.md_gap70 { gap : 70px; }
.md_columngap70 { column-gap : 70px;}
.md_rowgap70 { row-gap : 70px;}

.md_gap71 { gap : 71px; }
.md_columngap71 { column-gap : 71px;}
.md_rowgap71 { row-gap : 71px;}

.md_gap72 { gap : 72px; }
.md_columngap72 { column-gap : 72px;}
.md_rowgap72 { row-gap : 72px;}

.md_gap73 { gap : 73px; }
.md_columngap73 { column-gap : 73px;}
.md_rowgap73 { row-gap : 73px;}

.md_gap74 { gap : 74px; }
.md_columngap74 { column-gap : 74px;}
.md_rowgap74 { row-gap : 74px;}

.md_gap75 { gap : 75px; }
.md_columngap75 { column-gap : 75px;}
.md_rowgap75 { row-gap : 75px;}

.md_gap76 { gap : 76px; }
.md_columngap76 { column-gap : 76px;}
.md_rowgap76 { row-gap : 76px;}

.md_gap77 { gap : 77px; }
.md_columngap77 { column-gap : 77px;}
.md_rowgap77 { row-gap : 77px;}

.md_gap78 { gap : 78px; }
.md_columngap78 { column-gap : 78px;}
.md_rowgap78 { row-gap : 78px;}

.md_gap79 { gap : 79px; }
.md_columngap79 { column-gap : 79px;}
.md_rowgap79 { row-gap : 79px;}

.md_gap80 { gap : 80px; }
.md_columngap80 { column-gap : 80px;}
.md_rowgap80 { row-gap : 80px;}

.md_gap81 { gap : 81px; }
.md_columngap81 { column-gap : 81px;}
.md_rowgap81 { row-gap : 81px;}

.md_gap82 { gap : 82px; }
.md_columngap82 { column-gap : 82px;}
.md_rowgap82 { row-gap : 82px;}

.md_gap83 { gap : 83px; }
.md_columngap83 { column-gap : 83px;}
.md_rowgap83 { row-gap : 83px;}

.md_gap84 { gap : 84px; }
.md_columngap84 { column-gap : 84px;}
.md_rowgap84 { row-gap : 84px;}

.md_gap85 { gap : 85px; }
.md_columngap85 { column-gap : 85px;}
.md_rowgap85 { row-gap : 85px;}

.md_gap86 { gap : 86px; }
.md_columngap86 { column-gap : 86px;}
.md_rowgap86 { row-gap : 86px;}

.md_gap87 { gap : 87px; }
.md_columngap87 { column-gap : 87px;}
.md_rowgap87 { row-gap : 87px;}

.md_gap88 { gap : 88px; }
.md_columngap88 { column-gap : 88px;}
.md_rowgap88 { row-gap : 88px;}

.md_gap89 { gap : 89px; }
.md_columngap89 { column-gap : 89px;}
.md_rowgap89 { row-gap : 89px;}

.md_gap90 { gap : 90px; }
.md_columngap90 { column-gap : 90px;}
.md_rowgap90 { row-gap : 90px;}

.md_gap91 { gap : 91px; }
.md_columngap91 { column-gap : 91px;}
.md_rowgap91 { row-gap : 91px;}

.md_gap92 { gap : 92px; }
.md_columngap92 { column-gap : 92px;}
.md_rowgap92 { row-gap : 92px;}

.md_gap93 { gap : 93px; }
.md_columngap93 { column-gap : 93px;}
.md_rowgap93 { row-gap : 93px;}

.md_gap94 { gap : 94px; }
.md_columngap94 { column-gap : 94px;}
.md_rowgap94 { row-gap : 94px;}

.md_gap95 { gap : 95px; }
.md_columngap95 { column-gap : 95px;}
.md_rowgap95 { row-gap : 95px;}

.md_gap96 { gap : 96px; }
.md_columngap96 { column-gap : 96px;}
.md_rowgap96 { row-gap : 96px;}

.md_gap97 { gap : 97px; }
.md_columngap97 { column-gap : 97px;}
.md_rowgap97 { row-gap : 97px;}

.md_gap98 { gap : 98px; }
.md_columngap98 { column-gap : 98px;}
.md_rowgap98 { row-gap : 98px;}

.md_gap99 { gap : 99px; }
.md_columngap99 { column-gap : 99px;}
.md_rowgap99 { row-gap : 99px;}


/* Custom Padding */

.md_p0 { padding : 0px; }
.md_pt0, .md_p0-0 { padding-top: 0px; }
.md_pb0, .md_p0-0 { padding-bottom: 0px; }

.md_p1 { padding : 1px; }
.md_pt1, .md_p1-0 { padding-top: 1px; }
.md_pb1, .md_p1-0 { padding-bottom: 1px; }

.md_p2 { padding : 2px; }
.md_pt2, .md_p2-0 { padding-top: 2px; }
.md_pb2, .md_p2-0 { padding-bottom: 2px; }

.md_p3 { padding : 3px; }
.md_pt3, .md_p3-0 { padding-top: 3px; }
.md_pb3, .md_p3-0 { padding-bottom: 3px; }

.md_p4 { padding : 4px; }
.md_pt4, .md_p4-0 { padding-top: 4px; }
.md_pb4, .md_p4-0 { padding-bottom: 4px; }

.md_p5 { padding : 5px; }
.md_pt5, .md_p5-0 { padding-top: 5px; }
.md_pb5, .md_p5-0 { padding-bottom: 5px; }

.md_p6 { padding : 6px; }
.md_pt6, .md_p6-0 { padding-top: 6px; }
.md_pb6, .md_p6-0 { padding-bottom: 6px; }

.md_p7 { padding : 7px; }
.md_pt7, .md_p7-0 { padding-top: 7px; }
.md_pb7, .md_p7-0 { padding-bottom: 7px; }

.md_p8 { padding : 8px; }
.md_pt8, .md_p8-0 { padding-top: 8px; }
.md_pb8, .md_p8-0 { padding-bottom: 8px; }

.md_p9 { padding : 9px; }
.md_pt9, .md_p9-0 { padding-top: 9px; }
.md_pb9, .md_p9-0 { padding-bottom: 9px; }

.md_p10 { padding : 10px; }
.md_pt10, .md_p10-0 { padding-top: 10px; }
.md_pb10, .md_p10-0 { padding-bottom: 10px; }

.md_p11 { padding : 11px; }
.md_pt11, .md_p11-0 { padding-top: 11px; }
.md_pb11, .md_p11-0 { padding-bottom: 11px; }

.md_p12 { padding : 12px; }
.md_pt12, .md_p12-0 { padding-top: 12px; }
.md_pb12, .md_p12-0 { padding-bottom: 12px; }

.md_p13 { padding : 13px; }
.md_pt13, .md_p13-0 { padding-top: 13px; }
.md_pb13, .md_p13-0 { padding-bottom: 13px; }

.md_p14 { padding : 14px; }
.md_pt14, .md_p14-0 { padding-top: 14px; }
.md_pb14, .md_p14-0 { padding-bottom: 14px; }

.md_p15 { padding : 15px; }
.md_pt15, .md_p15-0 { padding-top: 15px; }
.md_pb15, .md_p15-0 { padding-bottom: 15px; }

.md_p16 { padding : 16px; }
.md_pt16, .md_p16-0 { padding-top: 16px; }
.md_pb16, .md_p16-0 { padding-bottom: 16px; }

.md_p17 { padding : 17px; }
.md_pt17, .md_p17-0 { padding-top: 17px; }
.md_pb17, .md_p17-0 { padding-bottom: 17px; }

.md_p18 { padding : 18px; }
.md_pt18, .md_p18-0 { padding-top: 18px; }
.md_pb18, .md_p18-0 { padding-bottom: 18px; }

.md_p19 { padding : 19px; }
.md_pt19, .md_p19-0 { padding-top: 19px; }
.md_pb19, .md_p19-0 { padding-bottom: 19px; }

.md_p20 { padding : 20px; }
.md_pt20, .md_p20-0 { padding-top: 20px; }
.md_pb20, .md_p20-0 { padding-bottom: 20px; }

.md_p21 { padding : 21px; }
.md_pt21, .md_p21-0 { padding-top: 21px; }
.md_pb21, .md_p21-0 { padding-bottom: 21px; }

.md_p22 { padding : 22px; }
.md_pt22, .md_p22-0 { padding-top: 22px; }
.md_pb22, .md_p22-0 { padding-bottom: 22px; }

.md_p23 { padding : 23px; }
.md_pt23, .md_p23-0 { padding-top: 23px; }
.md_pb23, .md_p23-0 { padding-bottom: 23px; }

.md_p24 { padding : 24px; }
.md_pt24, .md_p24-0 { padding-top: 24px; }
.md_pb24, .md_p24-0 { padding-bottom: 24px; }

.md_p25 { padding : 25px; }
.md_pt25, .md_p25-0 { padding-top: 25px; }
.md_pb25, .md_p25-0 { padding-bottom: 25px; }

.md_p26 { padding : 26px; }
.md_pt26, .md_p26-0 { padding-top: 26px; }
.md_pb26, .md_p26-0 { padding-bottom: 26px; }

.md_p27 { padding : 27px; }
.md_pt27, .md_p27-0 { padding-top: 27px; }
.md_pb27, .md_p27-0 { padding-bottom: 27px; }

.md_p28 { padding : 28px; }
.md_pt28, .md_p28-0 { padding-top: 28px; }
.md_pb28, .md_p28-0 { padding-bottom: 28px; }

.md_p29 { padding : 29px; }
.md_pt29, .md_p29-0 { padding-top: 29px; }
.md_pb29, .md_p29-0 { padding-bottom: 29px; }

.md_p30 { padding : 30px; }
.md_pt30, .md_p30-0 { padding-top: 30px; }
.md_pb30, .md_p30-0 { padding-bottom: 30px; }

.md_p31 { padding : 31px; }
.md_pt31, .md_p31-0 { padding-top: 31px; }
.md_pb31, .md_p31-0 { padding-bottom: 31px; }

.md_p32 { padding : 32px; }
.md_pt32, .md_p32-0 { padding-top: 32px; }
.md_pb32, .md_p32-0 { padding-bottom: 32px; }

.md_p33 { padding : 33px; }
.md_pt33, .md_p33-0 { padding-top: 33px; }
.md_pb33, .md_p33-0 { padding-bottom: 33px; }

.md_p34 { padding : 34px; }
.md_pt34, .md_p34-0 { padding-top: 34px; }
.md_pb34, .md_p34-0 { padding-bottom: 34px; }

.md_p35 { padding : 35px; }
.md_pt35, .md_p35-0 { padding-top: 35px; }
.md_pb35, .md_p35-0 { padding-bottom: 35px; }

.md_p36 { padding : 36px; }
.md_pt36, .md_p36-0 { padding-top: 36px; }
.md_pb36, .md_p36-0 { padding-bottom: 36px; }

.md_p37 { padding : 37px; }
.md_pt37, .md_p37-0 { padding-top: 37px; }
.md_pb37, .md_p37-0 { padding-bottom: 37px; }

.md_p38 { padding : 38px; }
.md_pt38, .md_p38-0 { padding-top: 38px; }
.md_pb38, .md_p38-0 { padding-bottom: 38px; }

.md_p39 { padding : 39px; }
.md_pt39, .md_p39-0 { padding-top: 39px; }
.md_pb39, .md_p39-0 { padding-bottom: 39px; }

.md_p40 { padding : 40px; }
.md_pt40, .md_p40-0 { padding-top: 40px; }
.md_pb40, .md_p40-0 { padding-bottom: 40px; }

.md_p41 { padding : 41px; }
.md_pt41, .md_p41-0 { padding-top: 41px; }
.md_pb41, .md_p41-0 { padding-bottom: 41px; }

.md_p42 { padding : 42px; }
.md_pt42, .md_p42-0 { padding-top: 42px; }
.md_pb42, .md_p42-0 { padding-bottom: 42px; }

.md_p43 { padding : 43px; }
.md_pt43, .md_p43-0 { padding-top: 43px; }
.md_pb43, .md_p43-0 { padding-bottom: 43px; }

.md_p44 { padding : 44px; }
.md_pt44, .md_p44-0 { padding-top: 44px; }
.md_pb44, .md_p44-0 { padding-bottom: 44px; }

.md_p45 { padding : 45px; }
.md_pt45, .md_p45-0 { padding-top: 45px; }
.md_pb45, .md_p45-0 { padding-bottom: 45px; }

.md_p46 { padding : 46px; }
.md_pt46, .md_p46-0 { padding-top: 46px; }
.md_pb46, .md_p46-0 { padding-bottom: 46px; }

.md_p47 { padding : 47px; }
.md_pt47, .md_p47-0 { padding-top: 47px; }
.md_pb47, .md_p47-0 { padding-bottom: 47px; }

.md_p48 { padding : 48px; }
.md_pt48, .md_p48-0 { padding-top: 48px; }
.md_pb48, .md_p48-0 { padding-bottom: 48px; }

.md_p49 { padding : 49px; }
.md_pt49, .md_p49-0 { padding-top: 49px; }
.md_pb49, .md_p49-0 { padding-bottom: 49px; }

.md_p50 { padding : 50px; }
.md_pt50, .md_p50-0 { padding-top: 50px; }
.md_pb50, .md_p50-0 { padding-bottom: 50px; }

.md_p51 { padding : 51px; }
.md_pt51, .md_p51-0 { padding-top: 51px; }
.md_pb51, .md_p51-0 { padding-bottom: 51px; }

.md_p52 { padding : 52px; }
.md_pt52, .md_p52-0 { padding-top: 52px; }
.md_pb52, .md_p52-0 { padding-bottom: 52px; }

.md_p53 { padding : 53px; }
.md_pt53, .md_p53-0 { padding-top: 53px; }
.md_pb53, .md_p53-0 { padding-bottom: 53px; }

.md_p54 { padding : 54px; }
.md_pt54, .md_p54-0 { padding-top: 54px; }
.md_pb54, .md_p54-0 { padding-bottom: 54px; }

.md_p55 { padding : 55px; }
.md_pt55, .md_p55-0 { padding-top: 55px; }
.md_pb55, .md_p55-0 { padding-bottom: 55px; }

.md_p56 { padding : 56px; }
.md_pt56, .md_p56-0 { padding-top: 56px; }
.md_pb56, .md_p56-0 { padding-bottom: 56px; }

.md_p57 { padding : 57px; }
.md_pt57, .md_p57-0 { padding-top: 57px; }
.md_pb57, .md_p57-0 { padding-bottom: 57px; }

.md_p58 { padding : 58px; }
.md_pt58, .md_p58-0 { padding-top: 58px; }
.md_pb58, .md_p58-0 { padding-bottom: 58px; }

.md_p59 { padding : 59px; }
.md_pt59, .md_p59-0 { padding-top: 59px; }
.md_pb59, .md_p59-0 { padding-bottom: 59px; }

.md_p60 { padding : 60px; }
.md_pt60, .md_p60-0 { padding-top: 60px; }
.md_pb60, .md_p60-0 { padding-bottom: 60px; }

.md_p61 { padding : 61px; }
.md_pt61, .md_p61-0 { padding-top: 61px; }
.md_pb61, .md_p61-0 { padding-bottom: 61px; }

.md_p62 { padding : 62px; }
.md_pt62, .md_p62-0 { padding-top: 62px; }
.md_pb62, .md_p62-0 { padding-bottom: 62px; }

.md_p63 { padding : 63px; }
.md_pt63, .md_p63-0 { padding-top: 63px; }
.md_pb63, .md_p63-0 { padding-bottom: 63px; }

.md_p64 { padding : 64px; }
.md_pt64, .md_p64-0 { padding-top: 64px; }
.md_pb64, .md_p64-0 { padding-bottom: 64px; }

.md_p65 { padding : 65px; }
.md_pt65, .md_p65-0 { padding-top: 65px; }
.md_pb65, .md_p65-0 { padding-bottom: 65px; }

.md_p66 { padding : 66px; }
.md_pt66, .md_p66-0 { padding-top: 66px; }
.md_pb66, .md_p66-0 { padding-bottom: 66px; }

.md_p67 { padding : 67px; }
.md_pt67, .md_p67-0 { padding-top: 67px; }
.md_pb67, .md_p67-0 { padding-bottom: 67px; }

.md_p68 { padding : 68px; }
.md_pt68, .md_p68-0 { padding-top: 68px; }
.md_pb68, .md_p68-0 { padding-bottom: 68px; }

.md_p69 { padding : 69px; }
.md_pt69, .md_p69-0 { padding-top: 69px; }
.md_pb69, .md_p69-0 { padding-bottom: 69px; }

.md_p70 { padding : 70px; }
.md_pt70, .md_p70-0 { padding-top: 70px; }
.md_pb70, .md_p70-0 { padding-bottom: 70px; }

.md_p71 { padding : 71px; }
.md_pt71, .md_p71-0 { padding-top: 71px; }
.md_pb71, .md_p71-0 { padding-bottom: 71px; }

.md_p72 { padding : 72px; }
.md_pt72, .md_p72-0 { padding-top: 72px; }
.md_pb72, .md_p72-0 { padding-bottom: 72px; }

.md_p73 { padding : 73px; }
.md_pt73, .md_p73-0 { padding-top: 73px; }
.md_pb73, .md_p73-0 { padding-bottom: 73px; }

.md_p74 { padding : 74px; }
.md_pt74, .md_p74-0 { padding-top: 74px; }
.md_pb74, .md_p74-0 { padding-bottom: 74px; }

.md_p75 { padding : 75px; }
.md_pt75, .md_p75-0 { padding-top: 75px; }
.md_pb75, .md_p75-0 { padding-bottom: 75px; }

.md_p76 { padding : 76px; }
.md_pt76, .md_p76-0 { padding-top: 76px; }
.md_pb76, .md_p76-0 { padding-bottom: 76px; }

.md_p77 { padding : 77px; }
.md_pt77, .md_p77-0 { padding-top: 77px; }
.md_pb77, .md_p77-0 { padding-bottom: 77px; }

.md_p78 { padding : 78px; }
.md_pt78, .md_p78-0 { padding-top: 78px; }
.md_pb78, .md_p78-0 { padding-bottom: 78px; }

.md_p79 { padding : 79px; }
.md_pt79, .md_p79-0 { padding-top: 79px; }
.md_pb79, .md_p79-0 { padding-bottom: 79px; }

.md_p80 { padding : 80px; }
.md_pt80, .md_p80-0 { padding-top: 80px; }
.md_pb80, .md_p80-0 { padding-bottom: 80px; }

.md_p81 { padding : 81px; }
.md_pt81, .md_p81-0 { padding-top: 81px; }
.md_pb81, .md_p81-0 { padding-bottom: 81px; }

.md_p82 { padding : 82px; }
.md_pt82, .md_p82-0 { padding-top: 82px; }
.md_pb82, .md_p82-0 { padding-bottom: 82px; }

.md_p83 { padding : 83px; }
.md_pt83, .md_p83-0 { padding-top: 83px; }
.md_pb83, .md_p83-0 { padding-bottom: 83px; }

.md_p84 { padding : 84px; }
.md_pt84, .md_p84-0 { padding-top: 84px; }
.md_pb84, .md_p84-0 { padding-bottom: 84px; }

.md_p85 { padding : 85px; }
.md_pt85, .md_p85-0 { padding-top: 85px; }
.md_pb85, .md_p85-0 { padding-bottom: 85px; }

.md_p86 { padding : 86px; }
.md_pt86, .md_p86-0 { padding-top: 86px; }
.md_pb86, .md_p86-0 { padding-bottom: 86px; }

.md_p87 { padding : 87px; }
.md_pt87, .md_p87-0 { padding-top: 87px; }
.md_pb87, .md_p87-0 { padding-bottom: 87px; }

.md_p88 { padding : 88px; }
.md_pt88, .md_p88-0 { padding-top: 88px; }
.md_pb88, .md_p88-0 { padding-bottom: 88px; }

.md_p89 { padding : 89px; }
.md_pt89, .md_p89-0 { padding-top: 89px; }
.md_pb89, .md_p89-0 { padding-bottom: 89px; }

.md_p90 { padding : 90px; }
.md_pt90, .md_p90-0 { padding-top: 90px; }
.md_pb90, .md_p90-0 { padding-bottom: 90px; }

.md_p91 { padding : 91px; }
.md_pt91, .md_p91-0 { padding-top: 91px; }
.md_pb91, .md_p91-0 { padding-bottom: 91px; }

.md_p92 { padding : 92px; }
.md_pt92, .md_p92-0 { padding-top: 92px; }
.md_pb92, .md_p92-0 { padding-bottom: 92px; }

.md_p93 { padding : 93px; }
.md_pt93, .md_p93-0 { padding-top: 93px; }
.md_pb93, .md_p93-0 { padding-bottom: 93px; }

.md_p94 { padding : 94px; }
.md_pt94, .md_p94-0 { padding-top: 94px; }
.md_pb94, .md_p94-0 { padding-bottom: 94px; }

.md_p95 { padding : 95px; }
.md_pt95, .md_p95-0 { padding-top: 95px; }
.md_pb95, .md_p95-0 { padding-bottom: 95px; }

.md_p96 { padding : 96px; }
.md_pt96, .md_p96-0 { padding-top: 96px; }
.md_pb96, .md_p96-0 { padding-bottom: 96px; }

.md_p97 { padding : 97px; }
.md_pt97, .md_p97-0 { padding-top: 97px; }
.md_pb97, .md_p97-0 { padding-bottom: 97px; }

.md_p98 { padding : 98px; }
.md_pt98, .md_p98-0 { padding-top: 98px; }
.md_pb98, .md_p98-0 { padding-bottom: 98px; }

.md_p99 { padding : 99px; }
.md_pt99, .md_p99-0 { padding-top: 99px; }
.md_pb99, .md_p99-0 { padding-bottom: 99px; }


.HomeHeroInSection .HomeHeroImg {  margin: 70px auto 0;}
.zigzagBoxSection .zigzagBox {    gap: 32px;}
.zigzagBoxSection .zigzagBox .zigzagBoxImg {   max-width: calc(55% - 16px);}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec {  max-width: calc(45% - 16px);}
.insighthubBoxSection .insighthubBox .insighthubBoxImage {  height: 270px;}


/* .TestimonialSlidersec .slick-slide.slick-center {  max-width: 650px;} */
.TestimonialSlidersec .slick-slide {  max-width: 650px;}
.TestimonialSliderBox .TestimonialBoxcntcol {  max-width: 350px;}
.TestimonialSliderBox .TestimonialBoxImg { max-width: calc(100% - (350px + 32px));}
.TestimonialSlidersec .slick-list .slick-track {  min-height: 362px;}
.streesfreeInSec .streesfreeTitleSec {  max-width: calc(45% - 12px);}
.streesfreeInSec .streesfreeBoxSec {  max-width: calc(55% - 12px);}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessCntCol {  padding: 0;}

.insighthubBoxSection {  gap: 15px;}
.insighthubBoxSection .insighthubBox {  max-width: calc(33.33% - 10px);}

.BannerSection .wrapLeft {  padding-left: 30px !important;}
.securityCTAInSec .securityCTATitle {  max-width: 350px;}

.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxImg a {  height: 250px;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {  padding: 50px 16px 32px 16px;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox:not(.FeaturedhighlightflwidthBox) .FeaturedhighlightBoxImg {    height: 250px;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxcnt {    padding: 12px;    display: flex;    flex-direction: column;    justify-content: space-around;}

.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn {  padding-top: 30px;}

.FeaturedhighlightInSec .FeaturedhighlightTitle {  max-width: 200px;}
.FeaturedhighlightBoxSection {  max-width: calc(100% - 224px);}


.BannerV1InSection {  gap: 24px;}
.BannerV1InSection .BannerV1LtCol {   max-width: 400px;}
.BannerV1InSection .BannerV1RTCol {    max-width: calc(100% - 424px);}
.contentimgcolinsection {    gap: 24px;}
.contentimgcolinsection .contentimgcolRTCol {   max-width: calc(100% - (482px + 24px));}

.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec {  padding: 24px 15px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec .poweringpracticeBox+* {   margin-top: 24px;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxLTCol {  margin-left: -120px;    max-width: calc(100% - 265px);}
.ZigzagV1BoxSection .ZigzagV1Box:nth-child(even) .ZigzagV1BoxLTCol {    margin-right: -120px;}

.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox {  max-width: calc(50% - 12px);}

.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(odd) .dentallyhistoryBoxRTCol {  padding-right: 50px;}
.dentallyhistoryBoxSec .dentallyhistoryBox:nth-child(even) .dentallyhistoryBoxRTCol {  padding-left: 50px;}
.OurValueFCBoxSection .OurValueFCBox {  max-width: calc(33.33% - 16px);}
.OurValueFCBoxSection {   justify-content: center;}
.OurstorybannerSection {  min-height: 350px;    height: 50vh;}


.tpintegrationFilterBoxSec .tpintegrationFilterBox {  max-width: calc(33.33% - 16px);}

.lpfooterInSection .lpfooterltCol {  padding-right: 50px;}
.lpfooterInSection .lpfooterrtCol {  padding-left: 50px;}

.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody blockquote {  font-size: 28px;}

.TestimonialSlidersec.small_img_lt_side .slick-slide.slick-center .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {  padding: 64px 48px 102.5px;}

.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvid {   height: 250px;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxTSec {    padding: 12px;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvidPlaybtn {  width: 60px;    height: 60px;}

.securityCTASection .securityDesktopimg {   right: 0 !important; margin-right: 0;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:before,.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:after {    transform: scaleY(1.1);}

.aboutctadesktopImg.rt_imgright {
    right: 0 !important;
}

}


@media (max-width: 991px){
.large_heading {  font-size: 50px;    line-height: 1.2;}
h1, .h1 {   font-size: 45px;}
h5, .h5 {  font-size: 20px;}
h2, .h2 {    font-size: 35px;}
h3, .h3 {   font-size: 30px;}
h6, .h6 {    font-size: 18px;}

.HomeHeroInSection .HomeHeroImg {  max-width: 100%;    margin-top: 50px;}
.zigzagBoxSection .zigzagBox:nth-child(even) {    padding: 30px;}
.TestimonialSliderBox .TestimonialBoxcntcol {   padding-left: 0;}
.streesfreeInSec .streesfreeTitleSec {    max-width: 100%;    text-align: center;}
.streesfreeInSec .streesfreeBoxSec {    max-width: 100%;}
.streesfreeCnt {    padding-top: 8px;}
.streesfreeBoxCounter {    text-align: center;}
.aboutctaInSec .aboutctaTitle {   max-width: 300px;}
.insighthubBoxSection .insighthubBox {   max-width: 60%;}
.insighthubBoxSection {   justify-content: center;}
.LogoStripboxsec { margin-top: 50px; }

.securityCTAInSec {  max-width: 50%;}
.securityCTASection .securityDesktopimg {    width: 70%; max-width: 100%;}
.securityCTASection .securityDesktopimg img { object-fit: cover; }

.LatestarticleBoxSection .LatestarticleBox {  max-width: calc(50% - 12px);}
.FeaturedhighlightInSec .FeaturedhighlightTitle {   max-width: 100%;}
.FeaturedhighlightBoxSection {    max-width: 100%;}
.PopulartopicInSec .PopulartopicLinkSection {    max-width: 100%;}
.PopularpodcastBoxSection .PopularpodcastBox {    max-width: 60%;}
.PopularpodcastBoxSection {    justify-content: center;}

.RecentvideoBoxSection {display: flex;flex-wrap: wrap;}

.InsightsHubSearchSection .InsightsHubSearchBox {  max-width: 70%;}
.InsightsHubSearchSection .InsightsHubfilterbtnsec {  max-width: calc(30% - 32px);}
.PopularpodcastBoxSection .PopularpodcastBox {   padding: 32px;}


.InsightpostbannerInSec .Insightpostbannertitlesection {  max-width: 100%;    order: 2;}
.InsightpostbannerInSec .InsightpostbannerRTCol {    max-width: 100%;    order: 1;}
.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt blockquote {    font-size: 25px;    padding: 32px 0;}

.showresultboxsec .showresulttext { width: 100%;    margin-bottom: 24px;}
.showresultboxsec .showresultlisting {    width: 100%;}


.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoximg {  width: 80px;    height: 120px;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt {    width: 100%;    margin-top: -50px;}
.InsightpbodyRTauthorBox {    gap: 0;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt p:nth-child(3) {    padding-top: 9px;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt p:nth-child(1) {    width: calc(100% - 100px);  margin: 0 0 0 auto;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt h6:nth-child(2) {    width: calc(100% - 100px);    margin: 0 0 0 auto;}

.BannerV1InSection .BannerV1LtCol {  max-width: 40%;}
.BannerV1InSection  .BannerV1RTCol { max-width: calc(60% - 24px);}
.contentimgcolinsection .contentimgcolLTCol {   max-width: 50%;}
.contentimgcolinsection .contentimgcolRTCol {  max-width: calc(50% - 24px);}

.roadmapSliderBox .roadmapSliderBoxLTCol {  max-width: calc(40% - 7px);    padding-right: 00px;}
.roadmapSliderBox .roadmapSliderBoxRTCol {    max-width: calc(60% - 7px);    padding-left: 30px;}
.roadmapSliderBox .roadmapprogress {    left: 42%;}
.EventSliderInSec .EventSliderLtCol {  max-width: 100%;}
.EventSliderInSec .EventSliderRTCol {    max-width: 100%;}

.ZigzagV1BoxSection {  max-width: 600px;    padding: 30px;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxRTCol {    max-width: 270px;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxLTCol {    margin-left: -70px;    max-width: calc(100% - 240px);}
.ZigzagV1BoxSection .ZigzagV1Box {    gap: 40px;}
.ZigzagV1BoxSection .ZigzagV1Box:nth-child(even) .ZigzagV1BoxLTCol {    margin-right: -70px;}
.ZigzagV1BoxSection .ZigzagV1Box+* {    margin-top: 40px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeTitlesec {    max-width: 100%;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol {    max-width: 100%;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec {    padding: 32px;}
.onboardingTwoColSection .onboardingTwoColInSec .onboardingTwoColImgcol {    max-width: 100%;}
.onboardingTwoColSection .onboardingTwoColInSec .onboardingTwoColRTCol {    max-width: 100%;    padding: 0 32px;}
.ThreeColBoxSection .ThreeColBox {    max-width: calc(50% - 12px);}
.ThreeColBoxSection {    justify-content: center;}

.VideoSection .videobox {  height: 56.25%;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxLTCol {  max-width: 40%;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxRTCol {  max-width: calc(60% - 32px);}
.OurValueFCBoxSection .OurValueFCBox {   max-width: calc(50% - 12px);}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox {   max-width: calc(50% - 12px);}
.JoinTeamTCSection .JoinTeamTCBoxSection {   justify-content: center;}

.BannerSection.bannerwcountersection .BannerInSec .BannerLeftCol {    max-width: 100%;}
.BannerSection.bannerwcountersection .BannerInSec  .BannerRightCol {   max-width: 65%;}
.BannerSection.bannerwcountersection .BannerInSec {   justify-content: center;}
.ElevatewebinarBoxSec {  display: flex;  flex-wrap: wrap;}
.ElevatewebinarBoxSec .ElevatewebinarBox.RecentvideofirstBox {  width: 100%;}

.TwoColImgCntInSec .TwoColImgCntImageCol {  max-width: 80%;}
.TwoColImgCntInSec .TwoColImgCntTitleSec {   max-width: 100%;    padding: 32px;}
.TwoColImgCntInSec {    justify-content: center;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox {    max-width: calc(50% - 12px);}


.IndividualBannerSection .IndividualBannerInSection {  gap: 24px;}
.IndividualBannerInSection .IndividualBannerLtCol {  width: calc(100% - (300px + 24px));}
.IndividualBannerInSection .IndividualBannerRTCol {  width: 300px;    height: 300px;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideoplay {    width: 80px;    height: 80px;}
.IntegrationoverviewInSec .Integrationoverviewvideosec .Integrationoverviewvideoplay svg {    width: 100%;    height: 100%;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox {    max-width: calc(50% - 12px);}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 1), .TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 4) {    max-width: calc(40% - 12px);}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 2), .TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 3) {    max-width: calc(60% - 12px);}
.TwoColumnImageBoxSec .TwoColumnImageBox .TwoColumnImageBoxImage {    height: 250px;}

.ElevatewebinarBox {  width: 100%;}
.ElevatewebinarBox:not(.RecentvideofirstBox) .ElevatewebinarBoxImg {  height: 250px;}

.CounterSection .CounterBoxSection .CounterBox {  max-width: calc(50% - 12px);}
.CounterSection .CounterBoxSection {  justify-content: center;}
.lpfooterInSection .lpfooterltCol {  gap: 32px;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec {  max-width: 100%;}


.CSbannerInSection .CSbannerLTCol {   max-width: 100%;}
.CSbannerInSection .CSbannerRTCol {  max-width: 100%;}
.CSbannerInSection {  gap: 24px;}
.CSPostBodyInSection .CSPostBodyLTCol {  max-width: 100%;}
.CSPostBodyInSection .CSPostBodyRTCol {   max-width: 100%;}

.connectwithusInSec .connectwithusLTCol {  max-width: 100%;}
.connectwithusInSec .connectwithusRTCol {  max-width: 100%;}

div#announcementbarPopup {  max-width: 700px;}


.ServiceInSection .ServiceRightColumnSection {  max-width: calc(50% - 16px);}
.ServiceInSection .ServiceLeftColumnSection {   max-width: calc(50% - 16px);}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {  max-width: calc(50% - 12px);}

.ExploreCTASection.v1 .ExploreCTAv1TwoColsec .ExploreCTAv1LTCol {  max-width: 100%;    order: 2;}
.ExploreCTASection.v1 .ExploreCTAv1TwoColsec .ExploreCTAv1RTCol {    max-width: 100%;    order: 1;}

.OnboardingexpectInSec .OnboardingexpectRTCol {  max-width: 100%;}
.OnboardingexpectInSec .OnboardingexpectLTCol {    max-width: 60%;}

.PricingTableSection table {width: 800px;}
.PricingTableSection {    overflow-x: scroll;}


.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox {   max-width: calc(50% - 12px);}

.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {  padding: 64px;}
.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol {   padding-top: 0;}
.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 40px;}

.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide {  transform: scale(0.7) translateY(65px) translateX(130px);}
.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide.slick-center + .slick-slide {    transform: scale(0.7) translateY(65px) translateX(-130px);}
.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {   padding: 64px;}
.TestimonialSection.version1 .TestimonialSlidersec .slick-slide.slick-center .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol {    padding-top: 0;}
.TestimonialSection.version1 .TestimonialSlidersec .slick-slide.slick-center .TestimonialsliderBoxMain.no_img .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 40px;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {
    padding: 64px 64px 80px;
}
.TestimonialsliderBoxMain.noimg .TestimonialSliderBox {
    min-height: max-content;
}


.Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol {   max-width: 100%;   order: 2;}
.Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_RTCol {    max-width: 100%;    order: 1;}


.Hero_50-50stacked_Section.Hero_33-66_stacked_section .Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_LTCol {  max-width: 100%;}
.Hero_50-50stacked_Section.Hero_33-66_stacked_section .Hero_50-50stacked_insec .Hero_50-50stacked_TwoColbox .Hero_50-50stacked_RTCol {    max-width: 100%;}

.Hero_66-33_side-by-side_section .Hero_66-33_side-by-side_insec .Hero_66-33_side-by-side_LTCol {  max-width: 100%;}
.Hero_66-33_side-by-side_section .Hero_66-33_side-by-side_insec .Hero_66-33_side-by-side_RTCol {    max-width: 100%;}

.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_LTCol {   max-width: 100%;    order: 2;}
.Hero_66-33_stacked_TwoColbox .Hero_66-33_stacked_RTCol {    max-width: 100%;}

.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup {  max-width: 300px;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_TabFAQSection {    max-width: calc(100% - 332px);}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title {    padding: 20px 45px 20px 20px;}
.accordion-listmc_TabFAQSection .accordion-listmc_TabFAQSectionIn .accordion-listmc_TabberFAQBox .accordion-listmc_TabberFAQ_Title span.accordion-listmc_faqarrow {    right: 15px;}

.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 1) {   padding-right: 15px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 2) {    padding: 0 15px;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:nth-child(3n + 3) {    padding-left: 15px;}

.aboutctaSection .aboutctadesktopImg { opacity: 30% !important;}

.webinarcolumnBoxSection .webinarcolumnBox {   max-width: calc(50% - 12px);}
.PopularpodcastBoxSection { gap: 40px; }

.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:hover::before {   transform: translate(-50%, -50%) scale(1.05);}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox:hover:after {    transform: scale(1.05);}
.AboutpartnershipBoxSection {  padding-top: 50px;}


.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:hover:before {  transform: scaleY(1.1);}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox:hover:after {   transform: scaleY(1.1);}

}


@media (max-width: 767px){

  h2, .h2 {    font-size: 28px;}
h3, .h3 {    font-size: 28px;}
h1, .h1 {    font-size: 32px;}

/* Custom Padding */

.sm_p0 { padding : 0px; }
.sm_pt0, .sm_p0-0 { padding-top: 0px; }
.sm_pb0, .sm_p0-0 { padding-bottom: 0px; }

.sm_p1 { padding : 1px; }
.sm_pt1, .sm_p1-0 { padding-top: 1px; }
.sm_pb1, .sm_p1-0 { padding-bottom: 1px; }

.sm_p2 { padding : 2px; }
.sm_pt2, .sm_p2-0 { padding-top: 2px; }
.sm_pb2, .sm_p2-0 { padding-bottom: 2px; }

.sm_p3 { padding : 3px; }
.sm_pt3, .sm_p3-0 { padding-top: 3px; }
.sm_pb3, .sm_p3-0 { padding-bottom: 3px; }

.sm_p4 { padding : 4px; }
.sm_pt4, .sm_p4-0 { padding-top: 4px; }
.sm_pb4, .sm_p4-0 { padding-bottom: 4px; }

.sm_p5 { padding : 5px; }
.sm_pt5, .sm_p5-0 { padding-top: 5px; }
.sm_pb5, .sm_p5-0 { padding-bottom: 5px; }

.sm_p6 { padding : 6px; }
.sm_pt6, .sm_p6-0 { padding-top: 6px; }
.sm_pb6, .sm_p6-0 { padding-bottom: 6px; }

.sm_p7 { padding : 7px; }
.sm_pt7, .sm_p7-0 { padding-top: 7px; }
.sm_pb7, .sm_p7-0 { padding-bottom: 7px; }

.sm_p8 { padding : 8px; }
.sm_pt8, .sm_p8-0 { padding-top: 8px; }
.sm_pb8, .sm_p8-0 { padding-bottom: 8px; }

.sm_p9 { padding : 9px; }
.sm_pt9, .sm_p9-0 { padding-top: 9px; }
.sm_pb9, .sm_p9-0 { padding-bottom: 9px; }

.sm_p10 { padding : 10px; }
.sm_pt10, .sm_p10-0 { padding-top: 10px; }
.sm_pb10, .sm_p10-0 { padding-bottom: 10px; }

.sm_p11 { padding : 11px; }
.sm_pt11, .sm_p11-0 { padding-top: 11px; }
.sm_pb11, .sm_p11-0 { padding-bottom: 11px; }

.sm_p12 { padding : 12px; }
.sm_pt12, .sm_p12-0 { padding-top: 12px; }
.sm_pb12, .sm_p12-0 { padding-bottom: 12px; }

.sm_p13 { padding : 13px; }
.sm_pt13, .sm_p13-0 { padding-top: 13px; }
.sm_pb13, .sm_p13-0 { padding-bottom: 13px; }

.sm_p14 { padding : 14px; }
.sm_pt14, .sm_p14-0 { padding-top: 14px; }
.sm_pb14, .sm_p14-0 { padding-bottom: 14px; }

.sm_p15 { padding : 15px; }
.sm_pt15, .sm_p15-0 { padding-top: 15px; }
.sm_pb15, .sm_p15-0 { padding-bottom: 15px; }

.sm_p16 { padding : 16px; }
.sm_pt16, .sm_p16-0 { padding-top: 16px; }
.sm_pb16, .sm_p16-0 { padding-bottom: 16px; }

.sm_p17 { padding : 17px; }
.sm_pt17, .sm_p17-0 { padding-top: 17px; }
.sm_pb17, .sm_p17-0 { padding-bottom: 17px; }

.sm_p18 { padding : 18px; }
.sm_pt18, .sm_p18-0 { padding-top: 18px; }
.sm_pb18, .sm_p18-0 { padding-bottom: 18px; }

.sm_p19 { padding : 19px; }
.sm_pt19, .sm_p19-0 { padding-top: 19px; }
.sm_pb19, .sm_p19-0 { padding-bottom: 19px; }

.sm_p20 { padding : 20px; }
.sm_pt20, .sm_p20-0 { padding-top: 20px; }
.sm_pb20, .sm_p20-0 { padding-bottom: 20px; }

.sm_p21 { padding : 21px; }
.sm_pt21, .sm_p21-0 { padding-top: 21px; }
.sm_pb21, .sm_p21-0 { padding-bottom: 21px; }

.sm_p22 { padding : 22px; }
.sm_pt22, .sm_p22-0 { padding-top: 22px; }
.sm_pb22, .sm_p22-0 { padding-bottom: 22px; }

.sm_p23 { padding : 23px; }
.sm_pt23, .sm_p23-0 { padding-top: 23px; }
.sm_pb23, .sm_p23-0 { padding-bottom: 23px; }

.sm_p24 { padding : 24px; }
.sm_pt24, .sm_p24-0 { padding-top: 24px; }
.sm_pb24, .sm_p24-0 { padding-bottom: 24px; }

.sm_p25 { padding : 25px; }
.sm_pt25, .sm_p25-0 { padding-top: 25px; }
.sm_pb25, .sm_p25-0 { padding-bottom: 25px; }

.sm_p26 { padding : 26px; }
.sm_pt26, .sm_p26-0 { padding-top: 26px; }
.sm_pb26, .sm_p26-0 { padding-bottom: 26px; }

.sm_p27 { padding : 27px; }
.sm_pt27, .sm_p27-0 { padding-top: 27px; }
.sm_pb27, .sm_p27-0 { padding-bottom: 27px; }

.sm_p28 { padding : 28px; }
.sm_pt28, .sm_p28-0 { padding-top: 28px; }
.sm_pb28, .sm_p28-0 { padding-bottom: 28px; }

.sm_p29 { padding : 29px; }
.sm_pt29, .sm_p29-0 { padding-top: 29px; }
.sm_pb29, .sm_p29-0 { padding-bottom: 29px; }

.sm_p30 { padding : 30px; }
.sm_pt30, .sm_p30-0 { padding-top: 30px; }
.sm_pb30, .sm_p30-0 { padding-bottom: 30px; }

.sm_p31 { padding : 31px; }
.sm_pt31, .sm_p31-0 { padding-top: 31px; }
.sm_pb31, .sm_p31-0 { padding-bottom: 31px; }

.sm_p32 { padding : 32px; }
.sm_pt32, .sm_p32-0 { padding-top: 32px; }
.sm_pb32, .sm_p32-0 { padding-bottom: 32px; }

.sm_p33 { padding : 33px; }
.sm_pt33, .sm_p33-0 { padding-top: 33px; }
.sm_pb33, .sm_p33-0 { padding-bottom: 33px; }

.sm_p34 { padding : 34px; }
.sm_pt34, .sm_p34-0 { padding-top: 34px; }
.sm_pb34, .sm_p34-0 { padding-bottom: 34px; }

.sm_p35 { padding : 35px; }
.sm_pt35, .sm_p35-0 { padding-top: 35px; }
.sm_pb35, .sm_p35-0 { padding-bottom: 35px; }

.sm_p36 { padding : 36px; }
.sm_pt36, .sm_p36-0 { padding-top: 36px; }
.sm_pb36, .sm_p36-0 { padding-bottom: 36px; }

.sm_p37 { padding : 37px; }
.sm_pt37, .sm_p37-0 { padding-top: 37px; }
.sm_pb37, .sm_p37-0 { padding-bottom: 37px; }

.sm_p38 { padding : 38px; }
.sm_pt38, .sm_p38-0 { padding-top: 38px; }
.sm_pb38, .sm_p38-0 { padding-bottom: 38px; }

.sm_p39 { padding : 39px; }
.sm_pt39, .sm_p39-0 { padding-top: 39px; }
.sm_pb39, .sm_p39-0 { padding-bottom: 39px; }

.sm_p40 { padding : 40px; }
.sm_pt40, .sm_p40-0 { padding-top: 40px; }
.sm_pb40, .sm_p40-0 { padding-bottom: 40px; }

.sm_p41 { padding : 41px; }
.sm_pt41, .sm_p41-0 { padding-top: 41px; }
.sm_pb41, .sm_p41-0 { padding-bottom: 41px; }

.sm_p42 { padding : 42px; }
.sm_pt42, .sm_p42-0 { padding-top: 42px; }
.sm_pb42, .sm_p42-0 { padding-bottom: 42px; }

.sm_p43 { padding : 43px; }
.sm_pt43, .sm_p43-0 { padding-top: 43px; }
.sm_pb43, .sm_p43-0 { padding-bottom: 43px; }

.sm_p44 { padding : 44px; }
.sm_pt44, .sm_p44-0 { padding-top: 44px; }
.sm_pb44, .sm_p44-0 { padding-bottom: 44px; }

.sm_p45 { padding : 45px; }
.sm_pt45, .sm_p45-0 { padding-top: 45px; }
.sm_pb45, .sm_p45-0 { padding-bottom: 45px; }

.sm_p46 { padding : 46px; }
.sm_pt46, .sm_p46-0 { padding-top: 46px; }
.sm_pb46, .sm_p46-0 { padding-bottom: 46px; }

.sm_p47 { padding : 47px; }
.sm_pt47, .sm_p47-0 { padding-top: 47px; }
.sm_pb47, .sm_p47-0 { padding-bottom: 47px; }

.sm_p48 { padding : 48px; }
.sm_pt48, .sm_p48-0 { padding-top: 48px; }
.sm_pb48, .sm_p48-0 { padding-bottom: 48px; }

.sm_p49 { padding : 49px; }
.sm_pt49, .sm_p49-0 { padding-top: 49px; }
.sm_pb49, .sm_p49-0 { padding-bottom: 49px; }

.sm_p50 { padding : 50px; }
.sm_pt50, .sm_p50-0 { padding-top: 50px; }
.sm_pb50, .sm_p50-0 { padding-bottom: 50px; }

.sm_p51 { padding : 51px; }
.sm_pt51, .sm_p51-0 { padding-top: 51px; }
.sm_pb51, .sm_p51-0 { padding-bottom: 51px; }

.sm_p52 { padding : 52px; }
.sm_pt52, .sm_p52-0 { padding-top: 52px; }
.sm_pb52, .sm_p52-0 { padding-bottom: 52px; }

.sm_p53 { padding : 53px; }
.sm_pt53, .sm_p53-0 { padding-top: 53px; }
.sm_pb53, .sm_p53-0 { padding-bottom: 53px; }

.sm_p54 { padding : 54px; }
.sm_pt54, .sm_p54-0 { padding-top: 54px; }
.sm_pb54, .sm_p54-0 { padding-bottom: 54px; }

.sm_p55 { padding : 55px; }
.sm_pt55, .sm_p55-0 { padding-top: 55px; }
.sm_pb55, .sm_p55-0 { padding-bottom: 55px; }

.sm_p56 { padding : 56px; }
.sm_pt56, .sm_p56-0 { padding-top: 56px; }
.sm_pb56, .sm_p56-0 { padding-bottom: 56px; }

.sm_p57 { padding : 57px; }
.sm_pt57, .sm_p57-0 { padding-top: 57px; }
.sm_pb57, .sm_p57-0 { padding-bottom: 57px; }

.sm_p58 { padding : 58px; }
.sm_pt58, .sm_p58-0 { padding-top: 58px; }
.sm_pb58, .sm_p58-0 { padding-bottom: 58px; }

.sm_p59 { padding : 59px; }
.sm_pt59, .sm_p59-0 { padding-top: 59px; }
.sm_pb59, .sm_p59-0 { padding-bottom: 59px; }

.sm_p60 { padding : 60px; }
.sm_pt60, .sm_p60-0 { padding-top: 60px; }
.sm_pb60, .sm_p60-0 { padding-bottom: 60px; }

.sm_p61 { padding : 61px; }
.sm_pt61, .sm_p61-0 { padding-top: 61px; }
.sm_pb61, .sm_p61-0 { padding-bottom: 61px; }

.sm_p62 { padding : 62px; }
.sm_pt62, .sm_p62-0 { padding-top: 62px; }
.sm_pb62, .sm_p62-0 { padding-bottom: 62px; }

.sm_p63 { padding : 63px; }
.sm_pt63, .sm_p63-0 { padding-top: 63px; }
.sm_pb63, .sm_p63-0 { padding-bottom: 63px; }

.sm_p64 { padding : 64px; }
.sm_pt64, .sm_p64-0 { padding-top: 64px; }
.sm_pb64, .sm_p64-0 { padding-bottom: 64px; }

.sm_p65 { padding : 65px; }
.sm_pt65, .sm_p65-0 { padding-top: 65px; }
.sm_pb65, .sm_p65-0 { padding-bottom: 65px; }

.sm_p66 { padding : 66px; }
.sm_pt66, .sm_p66-0 { padding-top: 66px; }
.sm_pb66, .sm_p66-0 { padding-bottom: 66px; }

.sm_p67 { padding : 67px; }
.sm_pt67, .sm_p67-0 { padding-top: 67px; }
.sm_pb67, .sm_p67-0 { padding-bottom: 67px; }

.sm_p68 { padding : 68px; }
.sm_pt68, .sm_p68-0 { padding-top: 68px; }
.sm_pb68, .sm_p68-0 { padding-bottom: 68px; }

.sm_p69 { padding : 69px; }
.sm_pt69, .sm_p69-0 { padding-top: 69px; }
.sm_pb69, .sm_p69-0 { padding-bottom: 69px; }

.sm_p70 { padding : 70px; }
.sm_pt70, .sm_p70-0 { padding-top: 70px; }
.sm_pb70, .sm_p70-0 { padding-bottom: 70px; }

.sm_p71 { padding : 71px; }
.sm_pt71, .sm_p71-0 { padding-top: 71px; }
.sm_pb71, .sm_p71-0 { padding-bottom: 71px; }

.sm_p72 { padding : 72px; }
.sm_pt72, .sm_p72-0 { padding-top: 72px; }
.sm_pb72, .sm_p72-0 { padding-bottom: 72px; }

.sm_p73 { padding : 73px; }
.sm_pt73, .sm_p73-0 { padding-top: 73px; }
.sm_pb73, .sm_p73-0 { padding-bottom: 73px; }

.sm_p74 { padding : 74px; }
.sm_pt74, .sm_p74-0 { padding-top: 74px; }
.sm_pb74, .sm_p74-0 { padding-bottom: 74px; }

.sm_p75 { padding : 75px; }
.sm_pt75, .sm_p75-0 { padding-top: 75px; }
.sm_pb75, .sm_p75-0 { padding-bottom: 75px; }

.sm_p76 { padding : 76px; }
.sm_pt76, .sm_p76-0 { padding-top: 76px; }
.sm_pb76, .sm_p76-0 { padding-bottom: 76px; }

.sm_p77 { padding : 77px; }
.sm_pt77, .sm_p77-0 { padding-top: 77px; }
.sm_pb77, .sm_p77-0 { padding-bottom: 77px; }

.sm_p78 { padding : 78px; }
.sm_pt78, .sm_p78-0 { padding-top: 78px; }
.sm_pb78, .sm_p78-0 { padding-bottom: 78px; }

.sm_p79 { padding : 79px; }
.sm_pt79, .sm_p79-0 { padding-top: 79px; }
.sm_pb79, .sm_p79-0 { padding-bottom: 79px; }

.sm_p80 { padding : 80px; }
.sm_pt80, .sm_p80-0 { padding-top: 80px; }
.sm_pb80, .sm_p80-0 { padding-bottom: 80px; }

.sm_p81 { padding : 81px; }
.sm_pt81, .sm_p81-0 { padding-top: 81px; }
.sm_pb81, .sm_p81-0 { padding-bottom: 81px; }

.sm_p82 { padding : 82px; }
.sm_pt82, .sm_p82-0 { padding-top: 82px; }
.sm_pb82, .sm_p82-0 { padding-bottom: 82px; }

.sm_p83 { padding : 83px; }
.sm_pt83, .sm_p83-0 { padding-top: 83px; }
.sm_pb83, .sm_p83-0 { padding-bottom: 83px; }

.sm_p84 { padding : 84px; }
.sm_pt84, .sm_p84-0 { padding-top: 84px; }
.sm_pb84, .sm_p84-0 { padding-bottom: 84px; }

.sm_p85 { padding : 85px; }
.sm_pt85, .sm_p85-0 { padding-top: 85px; }
.sm_pb85, .sm_p85-0 { padding-bottom: 85px; }

.sm_p86 { padding : 86px; }
.sm_pt86, .sm_p86-0 { padding-top: 86px; }
.sm_pb86, .sm_p86-0 { padding-bottom: 86px; }

.sm_p87 { padding : 87px; }
.sm_pt87, .sm_p87-0 { padding-top: 87px; }
.sm_pb87, .sm_p87-0 { padding-bottom: 87px; }

.sm_p88 { padding : 88px; }
.sm_pt88, .sm_p88-0 { padding-top: 88px; }
.sm_pb88, .sm_p88-0 { padding-bottom: 88px; }

.sm_p89 { padding : 89px; }
.sm_pt89, .sm_p89-0 { padding-top: 89px; }
.sm_pb89, .sm_p89-0 { padding-bottom: 89px; }

.sm_p90 { padding : 90px; }
.sm_pt90, .sm_p90-0 { padding-top: 90px; }
.sm_pb90, .sm_p90-0 { padding-bottom: 90px; }

.sm_p91 { padding : 91px; }
.sm_pt91, .sm_p91-0 { padding-top: 91px; }
.sm_pb91, .sm_p91-0 { padding-bottom: 91px; }

.sm_p92 { padding : 92px; }
.sm_pt92, .sm_p92-0 { padding-top: 92px; }
.sm_pb92, .sm_p92-0 { padding-bottom: 92px; }

.sm_p93 { padding : 93px; }
.sm_pt93, .sm_p93-0 { padding-top: 93px; }
.sm_pb93, .sm_p93-0 { padding-bottom: 93px; }

.sm_p94 { padding : 94px; }
.sm_pt94, .sm_p94-0 { padding-top: 94px; }
.sm_pb94, .sm_p94-0 { padding-bottom: 94px; }

.sm_p95 { padding : 95px; }
.sm_pt95, .sm_p95-0 { padding-top: 95px; }
.sm_pb95, .sm_p95-0 { padding-bottom: 95px; }

.sm_p96 { padding : 96px; }
.sm_pt96, .sm_p96-0 { padding-top: 96px; }
.sm_pb96, .sm_p96-0 { padding-bottom: 96px; }

.sm_p97 { padding : 97px; }
.sm_pt97, .sm_p97-0 { padding-top: 97px; }
.sm_pb97, .sm_p97-0 { padding-bottom: 97px; }

.sm_p98 { padding : 98px; }
.sm_pt98, .sm_p98-0 { padding-top: 98px; }
.sm_pb98, .sm_p98-0 { padding-bottom: 98px; }

.sm_p99 { padding : 99px; }
.sm_pt99, .sm_p99-0 { padding-top: 99px; }
.sm_pb99, .sm_p99-0 { padding-bottom: 99px; }


/* letter spacing */
.ls1, .ls1 h1, .ls1 h2, .ls1 h3, .ls1 h4, .ls1 h5, .ls1 h6, .ls1 p, .ls1 a { letter-spacing: 0; }
.ls2, .ls2 h1, .ls2 h2, .ls2 h3, .ls2 h4, .ls2 h5, .ls2 h6, .ls2 p, .ls2 a { letter-spacing: 0; }
.ls3, .ls3 h1, .ls3 h2, .ls3 h3, .ls3 h4, .ls3 h5, .ls3 h6, .ls3 p, .ls3 a { letter-spacing: 0; }



.large_heading {  font-size: 36px;}
.HomeHeroInSection .HomeHeroImg {    margin-top: 42px;}
.zigzagBoxSection .zigzagBox .zigzagBoxImg {    max-width: 80%;}
.zigzagBoxSection .zigzagBox .zigzagBoxcntsec {    max-width: 100%;}
.zigzagBoxSection .zigzagBox {    justify-content: center;}
.zigzagBoxSection .zigzagBox:nth-child(even) {    padding: 48px 0;}
.TestimonialSlidersec {    padding-bottom: 120px;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessImageCol {    max-width: 100%;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessCntCol {    max-width: 100%;}
.insighthubInSec .moduleCTA {    padding-top: 32px;}
.TestimonialSlidersec.slick-dotted ul.slick-dots {  bottom: 30px;}

.TestimonialSlidersec .slick-list .slick-track {  min-height: auto;}
.TestimonialSliderBox .TestimonialBoxcntcol {    padding-top: 0;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxQuote blockquote {   font-size: 20px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxInfo p {    font-size: 12px;}
.TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 16px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxbtn a {    font-size: 14px;}
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBox .TestimonialBoxImg {    height: 250px;}
.TestimonialSliderBox {    align-items: center;}
.TestimonialsliderBoxMain {    padding: 0 16px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) .streesfreeBoxCounter h2 {  font-size: 80px;}
.TestimonialSlidersec .slick-slide {  transform: unset;}

.LogoStripboxsec .LogoStripboxMain {  padding: 15px 48px;}
.LogoStripboxsec {   padding-bottom: 80px;    margin-bottom: 0 !important;    margin: 50px -30px 0;}
.slick-slider .slick-prev.slick-arrow {    left: unset;    bottom: 0; top: unset;    transform: unset; right: calc(64px + 16px + 30px);}
.slick-slider .slick-arrow.slick-next {    top: unset;    bottom: 0;    transform: unset;    right: 30px;}
.slick-dotted ul.slick-dots {    left: 30px;    width: max-content;    bottom: 28px;}
.LogoStripboxsec .slick-list.draggable {    padding: 0 150px;}
.LogoStripboxsec .slick-list.draggable .slick-track {    display: flex;    align-items: center;    justify-content: center;}

.BannerSection .BannerInSec .BannerRightCol {  max-width: 100%;    order: 1;}
.BannerSection .BannerInSec .BannerLeftCol {    max-width: 100%;    order: 2;}
.securityCTAInSec {    max-width: 100%;}
.securityCTASection .securityDesktopimg {    display: none;}
.securityCTASection .securitymobileimg {    display: block !important;    position: absolute;    right: 0;    bottom: 0;}
.FAQBoxSection .FAQBox .FAQBoxTitleSec {    padding: 32px 54px 32px 16px;}
.FAQBoxSection .FAQBox .FAQBoxCntin {    padding: 0 16px 32px;}


.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg {   order: 1;    max-width: 100%;    padding: 0;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {    order: 2;    max-width: 100%;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox {    max-width: 100% !important;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox {    padding: 28px 20px 0;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox {    padding: 12px 12px 32px;    gap: 0;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightBoxImg {   height: 250px;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox .FeaturedhighlightBoxbtn {   padding-top: 48px;}
.InsightsHubSearchSection .InsightsHubSearchBox {    max-width: 100%;}
.InsightsHubSearchSection .InsightsHubfilterbtnsec {    max-width: 200px;}
.InsightsHubSearchSection {    gap: 15px;}

.PopulartopicInSec .PopulartopicLinkSection a {  padding: 14px 12px 14px 16px;}
.PopulartopicInSec .PopulartopicLinkSection ul {   gap: 16px;}

.InsightspostbodyInSec .InsightspostbodyLtcol {   max-width: 100%;    position: unset;}
.InsightspostbodyInSec .InsightspostbodyRTCol {    max-width: 100%;}
.LatestarticleBoxSection .LatestarticleBox {    max-width: 100%;}


.Insightspbodytabboxsec .Insightspbodysharebox {  display: none;}
.Insightspbodytabboxsec {    background: transparent;       border-radius: 28px;    position: relative;    padding: 18px;    transition: all ease-in-out 0.3s;}


/* ul.Insightspbodytabboxlist {  position: absolute;    width: 100%;    left: 0;    top: 100%;    background: #fff;    display: none;  padding: 18px;} */
ul.Insightspbodytabboxlist {     width: 100%;    left: 0;    top: 100%;    background: #fff;    display: none;  padding: 18px;}
/* .Insightspbodytabboxsec ul.Insightspbodytabboxlist:before {   position: absolute;    content: "";    width: 100%;    height: 100%;   border: 1px solid #1F43F6;     border-radius: 0 0 28px 28px;    top: 0;    left: 0;    border-top-color: transparent;    transition: all ease-in-out 0.2s;   opacity: 0;} */
/* .Insightspbodytabboxsec.active:before {border-radius: 28px 28px 0 0;border-bottom-color: transparent;} */
.Insightspbodytabboxsec:before {    position: absolute;    content: "";    width: 100%;    height: 100%;   border: 1px solid #1F43F6;    left: 0;    top: 0;    border-radius: 28px;   transition: all ease-in-out 0.05s;}
.Insightspbodytabboxsec.active ul.Insightspbodytabboxlist:before {    opacity: 1;}



.Insightspbodytabboxsec .Insightspbodytabbox h6 {    display: none;}
.Insightspbodytabboxsec .Insightspbodytabbox span.selectarticle {    display: block !important;    text-align: center;    color: #1F43F6;    font-weight: 600;    font-size: 14px;    line-height: 1.4;}
.Insightspbodytabboxsec .Insightspbodytabbox span.selectarticle:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 6.25L8 11.75L13.5 6.25' stroke='%231F43F6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    content: "";   width: 16px;    height: 16px;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;    display: inline-block;    vertical-align: middle;    margin-left: 6px;   margin-top: -1px;    pointer-events: none;}
.Insightspbodytabboxsec ul.Insightspbodytabboxlist {    display: none; }
/* .Insightspbodytabboxsec ul.Insightspbodytabboxlist li:last-child {    margin-bottom: 20px;} */
.Insightspbodysharebox.Insightspbodyshareboxmobile {   display: block !important;    background: #FBF6FF;    padding: 24px;    text-align: center;    border-radius: 12px;}
.Insightspbodysharebox.Insightspbodyshareboxmobile ul {    justify-content: center;}
.InsightpbodyRTauthorBox {    margin-top: 16px;}

.BannerV1InSection {  gap: 0;}
.BannerV1InSection .BannerV1LtCol {  max-width: 100%;    order: 2;    padding: 32px 30px 0;}
.BannerV1InSection .BannerV1RTCol {    max-width: 80%;    margin: 0 0 0 auto;}
.BannerSectionV1 .content-wrapper {   max-width: 100%;    padding: 0;}
.BannerV1InSection .BannerV1RTCol img {   display: none;}
.BannerV1InSection .BannerV1RTCol img:last-child {   display: block !important;}
.contentimgcolinsection .contentimgcolLTCol {   max-width: 100%;    order: 1;}
.contentimgcolinsection .contentimgcolRTCol {    max-width: 100%;    order: 2;}
.contentimgcolinsection {    gap: 32px;}
.contentimgcolinsection .contentimgcolLTCol img {  display: none;}
.contentimgcolinsection .contentimgcolLTCol img:last-child {  display: block !important;}

.roadmapSliderBox .roadmapSliderBoxLTCol {  max-width: 100%;    text-align: left;    padding-left: 38px;}
.roadmapSliderBox .roadmapSliderBoxRTCol {    max-width: 100%;    padding-left: 38px;    display: flex;    flex-direction: column;}
.roadmapSliderBox {    flex-wrap: wrap;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages {    order: 3;    margin-top: 24px;    width: 80%;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxcnttp {    order: 1;}
.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxcntbt {    order: 2;}
.roadmapSliderBox .roadmapprogress {    left: 30px;    transform: translateX(0);}
.EventSliderBoxSection button.slick-prev.slick-arrow {    right: 108px;}
.BannerSection .BannerInSec .BannerLeftCol {  padding-right: 30px;}


.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxLTCol {  margin: 0 !important;    max-width: 100%;}
.ZigzagV1BoxSection .ZigzagV1Box .ZigzagV1BoxRTCol {    max-width: 100%;}
.ZigzagV1BoxSection .ZigzagV1Box {    gap: 16px;}
.ZigzagV1BoxSection .ZigzagV1Box+* {    margin-top: 96px;}
.ZigzagV1BoxSection {    padding: 24px;    border-radius: 16px;}
.ZigzagV1BoxSection:before { border-radius: 16px; }
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxImgcol {  width: 100%;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxCntCol {  width: 100%;  padding: 32px 24px;}


.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox {  max-width: 80%;}
.workingtogetherSection .workingtogetherBoxSection {   justify-content: center;}

.OurstorybannerSection .OurstorybannerImg {  position: unset;}
.OurstorybannerSection {  padding: 0 !important;    height: auto;    min-height: auto;}
.OurstorybannerSection:before {    display: none;}
.OurstorybannerSection  .holding_assetsimg {    display: none;}
.OurstorybannerSection  .baseModuleParent {    background: #F0F6FF;    padding: 24px 0 48px;}
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection .OurstorybannerTitle h2 {    color: #1F43F6;}
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection .OurstorybannerContent * {   color: #2E2F35;    letter-spacing: 0;    line-height: 1.4;}
.SimpleTitleInSec .SimpleTitleSecTitle * {    letter-spacing: -1px;}
.SimpleTitleInSec .SimpleTitleSecTitle {    padding-top: 16px;}
.VideoContent p {    line-height: 1.4;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxLTCol {  max-width: 100%;    text-align: left !important;}
.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxRTCol {    max-width: 100%;    padding: 0 !important;}
.dentallyhistoryBoxImage img {    width: 100%;    height: 100%;    object-fit: contain;}

.AboutpartnershipTable {  display: none;}
.AboutpartnershipMobilesec {   display: block !important;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxTitle {    padding: 24px;    text-align: center;    background: #EDEFEC;    border-radius: 8px;    cursor: pointer;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcol {    display: none;}

.AboutpartnershipMobilesec .AboutpartnershipBox.active  .AboutpartnershipBoxTitle {  border-radius: 8px 8px 0 0;}
.AboutpartnershipMobilesec .AboutpartnershipBox+* {    margin-top: 16px;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxTitle p {   display: inline-block;    padding-right: 28px;  position: relative;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxTitle p:before {    position: absolute;    content: '';    width: 24px;  height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 10.25L12 15.75L17.5 10.25' stroke='%2368717D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;  background-size: contain;    right: 0;    top: 50%;   transform: translateY(-50%);}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn {    border-left: 1px solid #D8E9FD;    border-right: 1px solid #D8E9FD;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn .AboutpartnershipBoxcntbx {    display: flex;    align-items: stretch;    border-bottom: 1px solid #D8E9FD;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn .AboutpartnershipBoxcntbx > div {    width: 50%;    padding: 12px 16px;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn .AboutpartnershipBoxcntbx .AboutpartnershipBoxcnt {    text-align: center; display: flex;      align-items: center;        justify-content: center; }
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn .AboutpartnershipBoxcntbx .AboutpartnershipBoxcntTitle p {    color: #2E2F35;}
.AboutpartnershipMobilesec .AboutpartnershipBox .AboutpartnershipBoxcntcolIn .AboutpartnershipBoxcntbx .AboutpartnershipBoxcntTitle {    border-right: 1px solid #D8E9FD;}

.securityCTASection .securitymobileimg {  height: 100%;}
.securityCTASection .securitymobileimg img {  height: 100%;    object-fit: contain;    width: 100%;}

.securityCTASection.version1 .securitymobileimg {display: none !important;}
.securityCTASection.version1 .securityDesktopimg {    display: block;}
.zigzagV2Box.zigzagV2Boxmobile .zigzagV2BoxImgcol {  display: none;}
.zigzagV2Box.zigzagV2Boxmobile .zigzagV2BoxImgcol.zigzagV2BoxImgcolmobile {   display: block;}

.zigzagV2Box .zigzagV2BoxSubTitle {
    display: none;
}

.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox:first-child .streesfreeBoxCounter h2 {  font-size: 80px;    line-height: 1.14;}
.streesfreeSection.version2 .streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCounter h2 {    font-size: 80px;    line-height: 1.14;}

.AboutpartnershipMobilesec .AboutpartnershipBox.AboutpartnershipBoxadvanced .AboutpartnershipBoxTitle {    background: #1F43F6;}
.AboutpartnershipMobilesec .AboutpartnershipBox.AboutpartnershipBoxadvanced .AboutpartnershipBoxTitle p {    color: #FFF;}
.AboutpartnershipMobilesec .AboutpartnershipBox.AboutpartnershipBoxadvanced .AboutpartnershipBoxTitle p:before {    filter: brightness(0) invert(1);}
.AboutpartnershipBox.active .AboutpartnershipBoxTitle p:before {    transform: translateY(-50%) rotateX(180deg);}
.AboutpartnershipBox.AboutpartnershipBoxadvanced .AboutpartnershipBoxcnt {  background: #F0F6FF;}

.dentallyhistoryBoxSec .dentallyhistoryBox .dentallyhistoryBoxLTCol { position: unset; }
.OurstorybannerSection .baseModuleParent .OurstorybannerInSection .OurstorybannerTitle h1 { color: #1F43F6; letter-spacing: -1px; }

.VideoSection .videobox .videoplaybtn { width: 80px; height: 80px; }

.LPBannerTwoColSection {  gap: 24px;}
.LPBannerTwoColSection .LPBannerLTCol {  max-width: 100%;}
.LPBannerRTColForm {   max-width: 100%;}
.LPBannerTwoColSection .LPBannerRTCol {  max-width: 100%;}

.LatestarticleBoxtitle {  height: 100% !important;}

.connectwithusInSec .connectwithusRTCol {  gap: 20px;}

div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupcntbox {  padding: 0;}


.ServiceInSection .ServiceRightColumnSection {  display: none;}
.ServiceInSection .ServiceLeftColumnSection {   max-width: 100%;}
.ServiceInSection .ServiceLeftColumnSection .ServiceLeftColBoxsec.step {    min-height: auto;    padding: 48px 0;}
.ServiceInSection .ServiceLeftColumnSection .ServiceLeftColBoxsec.step .ServiceLeftColBoxImage {    display: block !important;    height: 350px;}
.ServiceInSection .ServiceLeftColumnSection .ServiceLeftColBoxsec.step .ServiceLeftColBoxImage img {    width: 100%;    height: 100%;    object-fit: cover;    border-radius: 20px;}


.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox { padding: 32px }


.BannerSection .BannerInSec {  flex-direction: column;}
.BannerSection .BannerInSec .BannerRightCol img:first-child {    display: none;}
.BannerSection .BannerInSec .BannerRightCol img:last-child {    display: block !important;}
.BannerSection .BannerInSec .BannerRightCol {    margin-right: -120px;}


.pricingTabelmbsection .pricingTabelmbBoxSection+* {    margin-top: 16px;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxtitlesec {  background: #EDEFEC;    padding: 24px;    text-align: center;    border-radius: 8px 8px 0 0;}
.PricingTableSection  { display: none; }
.pricingTabelmbsection { display: block; }
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol {    display: flex;    align-items: stretch;    border-bottom: 1px solid #F0F6FF;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol .pricingTabelmbBoxTCTitle {    width: 50%;    padding: 12px 16px;    border-right: 1px solid #F0F6FF;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol .pricingTabelmbBoxTCCnt {    width: 50%;    text-align: center;    display: flex;    align-items: center;    justify-content: center;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol:last-child {    border-bottom: unset;}
.pricingTabelmbsection .pricingTabelmbBoxSection.heightlightcol .pricingTabelmbBoxtitlesec {    background: #1F43F6;}
.pricingTabelmbsection .pricingTabelmbBoxSection.heightlightcol .pricingTabelmbBoxtitlesec * {    color: #fff;}
.pricingTabelmbsection .pricingTabelmbBoxSection.heightlightcol .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol .pricingTabelmbBoxTCCnt {    background: #F0F6FF;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTwocol {  border-left: 1px solid #F0F6FF;    border-right: 1px solid #F0F6FF;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTCbtn {    padding: 24px 0;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTCbtn a {    min-width: 343px;    text-align: center;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec .pricingTabelmbBoxTCbtn .basebutton {    width: 100%;}
.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxtitlesec:after { transition: all ease-in-out 0.3s; content: "";  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6.5 10.25L12 15.75L17.5 10.25' stroke='%232E2F35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 24px;  height: 24px;    display: block;    text-align: center;    background-repeat: no-repeat;    background-size: contain;    background-position: center center;   margin: 4px auto 0;}
.pricingTabelmbsection .pricingTabelmbBoxSection.heightlightcol .pricingTabelmbBoxtitlesec:after {
    filter: grayscale(0) brightness(0) invert(1);
    
}
.pricingTabelmbsection .pricingTabelmbBoxSection.active .pricingTabelmbBoxtitlesec:after {
    transform: rotate(180deg);
}

.pricingTabelmbsection .pricingTabelmbBoxSection .pricingTabelmbBoxcntsec {
    display: none;
}
.pricingTabelmbsection .pricingTabelmbBoxSection.heightlightcol .pricingTabelmbBoxcntsec {
    display: block;
}

.LetstalkFormInSec .LetstalkFormTitleSec {  max-width: 100%;}
.LetstalkFormInSec .LetstalkFormBox {    max-width: 50%;}
.LetstalkFormInSec {    justify-content: center;}

.LatestcustomerstorielistingBoxsec .LatestcustomerstorielistingBox {  max-width: 100%;}

.TestimonialSection.version1 .TestimonialSlidersec.no_img .slick-slide {
    transform: unset;
}

.TestimonialSlidersec.small_img_lt_side .slick-slide {  transform: unset;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    align-items: flex-start;    padding: 24px 24px 80px;}
.TestimonialSlidersec.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialSliderBoxbtn {    left: 24px;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {  align-items: flex-start; padding: 24px 24px 80px;}

.FeaturedhighlightSection.CSFeaturedhighlightSection .FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightCntBox {  padding: 28px 20px 0;}

.LatestcustomerstorieTitle .LatestcustomerstorieTitlecnt  { display: block !important; }
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup {    max-width: 400px;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_TabFAQSection {    max-width: 100%;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li:before {    position: unset;    display: block;    transform: unset;    margin-right: 8px;    transition: all ease-in-out 0.3s;    width: 0;    background-position: center center;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li {    display: flex;    align-items: center;}
.accordion-listmc_InSection .accordion-listmc_Tabbersection .accordion-listmc_Tabbergroup ul li.active:before {    width: 16px;}


.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box {   width: 100%;    padding: 0 !important;}
.Stats_card_bare_section .Stats_card_bare_BoxSection .Stats_card_bare_Box:not(:last-child) {    border-bottom: 1px solid #8AC0FF;    border-right: unset;}


.aboutctaSection .aboutctadesktopImg { display: none; }

.webinarcolumnBoxSection .webinarcolumnBox {   max-width: 100%;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvid {    height: 321px;}
.webinarcolumnBoxSection .webinarcolumnBox .webinarcolumnBoxvidbox .webinarcolumnBoxvidPlaybtn {    width: 70px;    height: 70px;}

.PopularpodcastBoxSection .PopularpodcastBox:hover:before {  transform: scale(1.15);}
.PopularpodcastBoxSection .PopularpodcastBox:hover:after {    transform: translate(-50%, -50%) scale(1.15);}

.AboutpartnershipBoxSection {  padding-top: 32px;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain.noimg .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxInfo {   text-align: left;}
.TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain.noimg .TestimonialSliderBox {    padding: 24px;}

}


@media (max-width : 640px){
  
.TestimonialSliderBox .TestimonialBoxcntcol {  max-width: 100% !important;    order: 2;}
.TestimonialSlidersec .slick-slide .TestimonialSliderBox .TestimonialBoxImg {    max-width: 100% !important;    order: 1;    height: 350px !important;}
.TestimonialSliderBox {    gap: 16px;}
.TestimonialSlidersec.slick-dotted ul.slick-dots {    left: 50%;    transform: translateX(-50%);    bottom: unset;    top: calc(100% - 104px);}
.TestimonialSlidersec button.slick-next.slick-arrow {    right: unset;    left: calc(50% + 40px);}
.TestimonialSlidersec button.slick-prev.slick-arrow {    right: unset;    left: calc(50% - 40px);}
.TestimonialSlidersec button.slick-arrow {    transform: translateX(-50%);}
.streesfreeInSec .streesfreeBoxSec {    grid-row-gap: 16px;    grid-template-columns: 1fr;    grid-template-rows: 1fr;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox {    width: 100%;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox {    grid-area: unset !important;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox:nth-child(1) .streesfreeBoxCounter h2 {   text-align: left;}
.streesfreeBoxCounter {    text-align: left;}
.aboutctaSection:before {    position: absolute;    content: '';  background: linear-gradient(0deg, var(--Color-2, #D8E9FD), var(--Color-2, #D8E9FD)),
radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */,
radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
    width: 100%;   height: 100%;    top: 0;    left: 0;    opacity: 50%;    pointer-events: none;}
.aboutctaInSec .aboutctaTitle {    padding-top: 48px;}
.aboutctabtns {    padding-top: 48px;}
.insighthubBoxSection .insighthubBox {    max-width: 100%;}

.LogoStripboxsec {  padding-bottom: calc(104px + 64px);}
.slick-dotted ul.slick-dots {  width: 100%;    bottom: 104px;    left: 50%;    transform: translateX(-50%);}
.slick-slider .slick-arrow.slick-next {    right: unset;    left: calc(50% + 40px);    transform: translateX(-50%);}
.slick-slider .slick-prev.slick-arrow {   right: unset;    left: calc(50% - 40px);    transform: translateX(-50%);}

.aboutctalogosec {  flex-direction: column;    gap: 48px;}
.aboutctalogosec .aboutctalogo:first-child:before {    left: 50%;    transform: translateX(-50%);    top: unset;    bottom: -32px;}
.aboutctaSection {    background-position: center top 200px !important;    background-image: url('https://4768345.fs1.hubspotusercontent-na1.net/hubfs/4768345/Dentally-theme-2025/Rectangle%20256.png') !important;    background-size: cover !important;}
.aboutctaSection:before {  opacity: 70%;  background: radial-gradient(55.45% 98.45% at 7.12% 104.16%, #FCD6E9 0%, rgba(255, 255, 255, 0) 100%) ,radial-gradient(47.64% 91.98% at 95.93% 3.36%, rgba(216, 233, 253, 0) 0%, rgba(216, 233, 253, 0) 100%),radial-gradient(60.23% 129.35% at 93.01% -3.97%, #F5FAF8 0%, rgba(245, 250, 248, 0) 100%),#D8E9FD;}


.announcementbarSection .content-wrapper {   padding: 0 8px;}
.BreadcrumbSection .content-wrapper {    padding: 0 8px;}

.LatestarticleBoxSection .LatestarticleBox {  max-width: 100%;}
.PopularpodcastBoxSection .PopularpodcastBox {   max-width: 100%;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxvideo {   max-width: 100%;    padding: 0;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxcnt {    max-width: 100%;    padding: 32px 20px 36px;}
.RecentvideoBox.RecentvideofirstBox .RecentvideoBoxcnt {    padding: 32px 20px 36px;}
.RecentvideoBox:not(.RecentvideofirstBox) {    padding: 12px;}


.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt a {  font-size: 14px;}

.BannerCounterSection {  flex-direction: column;    align-items: center;}
.BannerCounterSection .BannerCounterBox {    max-width: 255px;}
.EventSliderBox {    flex-direction: column;}
.EventSliderBox .EventSliderBoxLtCol {  width: 100%;    order: 1;}
.EventSliderBox .EventSliderBoxRTCol {    width: 100%;    height: 230px;}
.EventSliderInSec .EventSliderRTCol .EventSliderBoxSection {    padding-bottom: 128px;}
.EventSliderBoxSection button.slick-prev.slick-arrow {    right: unset;    left: calc(50% - 40px);  transform: translateX(-50%);}
.EventSliderBoxSection button.slick-next.slick-arrow {    transform: translateX(-50%);}
.EventSliderBoxSection ul.slick-dots {    text-align: center;    bottom: 88px;}

.roadmapSliderBox .roadmapSliderBoxRTCol .roadmapSliderBoxImages .roadmapSliderBoximg1st {  width: 254px;    height: 170px;}
.roadmapSliderBox:nth-child(2n) .roadmapSliderBoxRTCol .roadmapSliderBoxImages {    margin: 24px 0 0 auto;}

h1, .h1 {  letter-spacing: 0;}
.ZigzagV1Content h6 {   letter-spacing: 0;}
.ZigzagV1BoxSection {    margin-top: 24px;}
.zigzagV2BoxSection .zigzagV2Box .zigzagV2BoxCntCol .zigzagV2BoxTitle h5 {    letter-spacing: 0;}

.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeImg {  order: 1;    width: 100%;  height: 327px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec { order: 2;  width: 100%;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec .poweringpracticeBox+* {  margin-top: 48px;}
.onboardingTwoColSection .onboardingTwoColInSec .onboardingTwoColRTCol {  padding: 0;}
.onboardingTwoColSection .onboardingTwoColInSec {   gap: 24px;}
.onboardingTwoColSection .onboardingTwoCTitle h2 {  letter-spacing: 0;}
.ThreeColBoxSection .ThreeColBox {  max-width: 100%;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxTitleSec {  padding: 32px 16px;}
.DentallyFAQBoxSection .DentallyFAQBox .DentallyFAQBoxCntsec .DentallyFAQBoxCnt {  padding: 0 16px 32px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeImg img:first-child {  display: none;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeImg img:last-child {  display: block !important;}


.OurValueFCBoxSection .OurValueFCBox {  max-width: 263px;    padding: 48px;}
.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox {    max-width: 100%;}


.BannerSection.bannerwcountersection .BannerInSec .BannerRightCol { max-width: 100%; padding-left: 0 !important }

.ElevatewebinarBox:not(.RecentvideofirstBox) .ElevatewebinarBoxImg {  width: 100%;    height: 324px;}
.ElevatewebinarBox:not(.RecentvideofirstBox) .ElevatewebinarBoxcntcol {    width: 100%;    height: auto;    padding: 20px 32px 48px;}


.tpintegrationFilterBoxSec .tpintegrationFilterBox {  max-width: 100%;    height: 100%;    padding: 16px;}
.tpintegrationFilterBoxAnim {    overflow: unset;}
.tpintegrationFilterBoxHovercnt {    height: auto;    opacity: 1;    visibility: visible;    transition: unset;    padding: 0;    width: 100%;   display: none;}
.tpintegrationFilterBoxTp .tpintegrationFilterBoxImage {    padding: 0;    width: 100px;    height: 100px;    border: 1px solid #D8E9FD;    border-radius: 4px;}
.tpintegrationFilterBoxTp {    display: flex;    flex-wrap: wrap;    align-items: center;    gap: 16px 24px;}
.tpintegrationFilterBoxTp .tpintegrationFilterBoxcnt {    padding: 0;    text-align: left;    width: calc(100% - 124px);    position: relative;}
.tpintegrationFilterBoxHovercnt .tpintegrationFilterBoxHovercntin {    padding-top: 0;    padding-bottom: 16px;}
.tpintegrationFilterBoxCTA {    display: none;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp {   transform: unset;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp .tpintegrationFilterBoxImage {   opacity: 1;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox:hover .tpintegrationFilterBoxTp .tpintegrationFilterBoxTag {    opacity: 1;}

.tpintegrationFilterBoxTp .tpintegrationFilterBoxcnt {  padding-right: 24px;    position: relative;}
.tpintegrationFilterBoxTp .tpintegrationFilterBoxcnt .tpintegrationFilterBoxTogglebtn {    display: block !important;    right: 0;    position: absolute;    top: 50%;    transform: translateY(-50%);    z-index: 9;   cursor: pointer; transition: all ease-in-out 0.3s;}
.tpintegrationFilterBoxSec .tpintegrationFilterBox.active .tpintegrationFilterBoxTogglebtn {  transform: translateY(-50%) rotatex(180deg);}

.TwoColImgCntInSec .TwoColImgCntTitleSec { padding: 0 24px; }
.tpintegrationSection:before {   height: 96px;}

.tpintegrationFiltertab ul li {  min-width: 100px;    padding: 12px 24px;    font-size: 14px; box-shadow: unset;}

.IndividualBannerInSection .IndividualBannerLtCol {  width: 100%;    order: 2;    text-align: center;}
.IndividualBannerInSection .IndividualBannerRTCol {    width: 327px;    height: 327px;}
.IndividualBannerSection .IndividualBannerInSection {    justify-content: center;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewcnt {    max-width: 100%;}
.IntegrationoverviewInSec .Integrationoverviewbtcnt .Integrationoverviewlist {    max-width: 100%;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox {    max-width: 100%;    padding:32px;}
.IntegrationFCSection .IntegrationFCTitleSec {    text-align: left;}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 1), .TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 4) {    max-width: 100%;}
.TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 2), .TwoColumnImageBoxSec .TwoColumnImageBox:nth-child(4n + 3) {    max-width: 100%;}


.securityCTASection.version1 .securityDesktopimg {  display: none;}
.securityCTASection.version1 .securitymobileimg {  display: block !important;    position: unset;    margin-bottom: 32px;}
.securityCTASection.version1 {    padding-top: 0 !important;}
.TestimonialSlidersec .slick-list.draggable {    display: flex;    align-items: stretch;}
.TestimonialSlidersec .slick-list.draggable .slick-slide > div {    height: 100%;}
.TestimonialSlidersec .slick-slide .TestimonialsliderBoxMain {    height: 100%;}
.TestimonialSlidersec .slick-slide .TestimonialsliderBoxMain .TestimonialSliderBox {    height: 100%;    align-items: flex-start;    justify-content: space-between;    flex-direction: column;}
.TestimonialSlidersec .slick-slide .TestimonialsliderBox .TestimonialBoxcntcol {    align-items: flex-start;}
.TestimonialSlidersec .slick-slide .TestimonialsliderBoxMain .TestimonialSliderBox .TestimonialSliderBoxQuote {    min-height: 152px;}

html.fixed, body.fixed {
    overflow-y: hidden;
}
.InsightsFilterContentsectionMain .InsightsFilterContentsection { height : 100lvh; height: -webkit-fill-available; height: var(--app-height); }

.CounterSection .CounterBoxSection .CounterBox {  max-width: 100%;}
.CounterSection .CounterBoxSection .CounterBox .CounterBoxCnt {  height: 100% !important;}
.CounterSection .CounterBoxSection .CounterBox .CounterBoxNumber h2 {  font-size: 80px;}
.lpfooterInSection .lpfooterltCol {  max-width: 100%;    padding-right: 0;    gap: 16px;}
.lpfooterInSection .lpfooterrtCol {  padding-left: 0;    max-width: 100%;    border-left: unset;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContactbtn {    margin-top: 32px;}
.lpfooterInSection .lpfooterltCol .lpfooterContentsec .lpfooterContenttext {    margin-top: 48px;}
.lpfooterInSection .lpfooterrtCol {    padding-top: 24px;}
.lpfooterInSection .lpfooterrtCol ul {    display: flex;    flex-wrap: wrap;    gap: 16px 24px;}
.lpfooterInSection .lpfooterrtCol ul li+* {    margin-top: 0;}
.lpfooterInSection .lpfooterrtCol ul li {    max-width: calc(50% - 12px);    width: 100%;}

.CSbannerPracticeBoxSec .CSbannerPracticeBox:nth-child(3n + 2) {  padding: 0;    margin: 0;    border: unset;    max-width: 100%;}
.CSbannerPracticeBoxSec .CSbannerPracticeBox {  max-width: 100%;}
.CSbannerPracticeBoxSec {  gap: 8px;}
.CSbannerInSection .CSbannertestimonialBox .CSbannertestimonialBoxVideo {height: 300px;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp .CSbannerProductBox {    max-width: 100%;}
.CSbannerProductBoxSection .CSbannerProductBoxgrp {   gap: 12px;}

.CSbannerProductBoxSection {  display: none;}
.CSbannerProductBoxSection.CSbannerProductBoxSectionmobile {  display: block !important;}
.CSPostBodyInSection .CSPostBodyRTCol .CSPostBodyCntBody blockquote {  font-size: 22px;    padding: 32px 0;    margin-top: 24px; letter-spacing: 0;}

.connectwithusInSec .connectwithusRTCol {  gap: 24px;}


div#announcementbarPopup {   padding: 32px 32px 48px;    max-width: calc(100% - 20px);}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupImg {    width: 250px;    height: 250px;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupcntbox {    width: 100%;}
div#announcementbarPopup .announcementbarPopupSec {    justify-content: center;    text-align: center;}
div#announcementbarPopup .announcementbarPopupSec .announcementbarPopupcntbox .announcementbarPopupBtn {    justify-content: center;}

.TestimonialSlidersec .slick-slide .TestimonialSliderBox .TestimonialBoxImg {   height: 250px !important;}
.TestimonialSlidersec .slick-slide .TestimonialBoxImg {    min-height: 250px !important;}
.TestimonialSlidersec .slick-slide .TestimonialSliderBox .TestimonialBoxImg  img {    object-fit: contain; border-radius: 10px; }


.TestimonialSection .TestimonialSlidersec.TestimonialSlidersecsinglebox .TestimonialsliderBoxMain .TestimonialSliderBox .TestimonialBoxcntcol {   padding-top: 0;}
.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox {    max-width: 100%;}
.aboutctalogosec {    display: none;}
.aboutctaInSec .aboutctaTitle {    padding-top: 0;}

.OnboardingexpectInSec .OnboardingexpectLTCol { max-width : 80% }
.BannerSection .BannerInSec .BannerRightCol {  margin-right: -80px;}
.PricingPlanFilterBox input.rangeslider_input {  display: none;}
.PricingPlanFilterBox .PricingPlanFilterlabel {    flex-wrap: wrap;    gap: 12px;    justify-content: center;    pointer-events:none;}
.PricingPlanFilterBox .PricingPlanFilterlabel span {    width: 48px;    height: 48px;    border: 1.5px solid #8AC0FF;    display: flex;    align-items: center;    justify-content: center;    border-radius: 50%;    padding: 0;}

.LetstalkFormInSec .LetstalkFormBox {    max-width: 100%;}

.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {  padding: 48px;}
.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    margin-top: 32px;}
.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {
    font-size: 20px;
}
.TestimonialSection.version1 .TestimonialSlidersec .TestimonialsliderBoxMain.no_img .TestimonialSliderBox {  padding: 48px;}
body .TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxImg {   max-width: 144px !important;    height: 148px !important;    min-height: auto !important; }
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol {    align-items: flex-start;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {    justify-content: flex-end;    gap: 16px;    padding: 24px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote {    min-height: auto;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxbtn {    position: unset;    margin-top: 32px;}
.TestimonialSlidersec.small_img_lt_side .slick-slide .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {    font-size: 20px;}

.TestimonialSlidersec.small_img_lt_side.dirchange .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {  flex-direction: row-reverse;}

.TestimonialSlidersec.TestimonialSlidersecsinglebox.small_img_lt_side .TestimonialsliderBoxMain.small_img_lt_side .TestimonialSliderBox {  justify-content: flex-end;}

.webinarcolumnBoxpopvideo {   padding: 40px 12px 12px;}

.PopulartopicInSec .PopulartopicLinkSection a {   font-size: 14px;    padding: 14px 16px;    min-width: auto;}


.PopularpodcastBoxSection .PopularpodcastBox:hover:before {  transform: scaley(1);}
.PopularpodcastBoxSection .PopularpodcastBox:hover:after {    transform: translate(-50%, -50%) scaley(1);}
.poweringpracticessection .poweringpracticeInSec { gap: 24px; }
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:before,.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox:hover:after {    transform: scaleY(1.05);}
.PopularpodcastBoxSection .PopularpodcastBox:hover span.PopularpodcastBoxborder {  transform: scaleY(1.1);}
.PopularpodcastBoxSection .PopularpodcastBox:hover span.PopularpodcastBoxbg {    transform: scaleY(1.1);}

.ThreeColBoxContent { height: 100% !important; }
}


@media (max-width : 480px){
  .h4, h4 { font-size: 22px; }
  
.content-wrapper {    padding: 0 16px;}
.large_heading { letter-spacing: -1px;}
.moduleCTA .cta-section { width: 100%;}
.moduleCTA .cta-section a {  width: 100% !important;    min-width: 100%;    display: block;}
.moduleCTA .cta-section > div {    width: 100%;}
.button a, a.button, .hs-button, .hs-blog-post-listing__post-button {    text-align: center;}
.secondary_button a, a.secondary_button {    text-align: center;}
.HomeHeroCTA {    max-width: 311px;    margin: 0 auto;    width: 100%;}
.HomeHeroInSection .HomeHeroImg {    max-width: 335px;    margin: 42px auto 0;    border-radius: 18px;}
.zigzagBoxSection .zigzagBox .zigzagBoxImg {    max-width: 100%;}
.moduleCTA {    max-width: 327px;    margin: 0 auto;    width: 100%;}
.LogostripContent * {    font-weight: 600;    line-height: 1.2;}
.LogoStripboxsec {    margin-top: 64px;}
/* .TestimonialSlidersec {    margin-top: 16px;} */
.TestimonialSlidersec .slick-slide .TestimonialSliderBox .TestimonialBoxImg {    height: 295px !important;}
.streesfreeInSec .streesfreeTitleSec {    text-align: left;    padding: 0 16px;}
.streesfreeInSec {    gap: 32px;}
.streesfreeInSec .streesfreeBoxSec .streesfreeBox .streesfreeBoxCnt p {    color: #2E2F35;}
.aboutctaInSec .aboutctaTitle {    max-width: 100%;}
.aboutctaContent p {    line-height: 1.2;}

.aboutctaInSec {    max-width: 311px;    margin: 0 auto;}
.FutureSuccessSection .FutureSuccessInSec .FutureSuccessCntCol {    padding: 0 16px;}
p {    font-size: 16px;    line-height: 1.2;}
.insighthubBoxSection .insighthubBox .insighthubBoxImage {   height: 321px;}
.insighthubBoxSection .insighthubBox .insighthubBoxcntcol {    padding: 24px 20px 0;}
.insighthubBoxSection {    gap: 24px;}
.getstartctaInSec {    text-align: left;    max-width: 311px;    width: 100%;    margin: 0 auto;}
h1, .h1 {    letter-spacing: 0;}

.aboutctaSection {   background-position: center top 260px !important;}

.BannerSection .wrapLeft {    padding-left: 0 !important;}
.BannerSection .BannerInSec .BannerLeftCol {    max-width: calc(311px + 32px);    width: 100%;    margin: 0 auto;    padding: 0 16px;}
.BannerSection .BannerInSec .BannerRightCol {  margin-right: -30px;}

.InsightsHubSearchSection .InsightsHubfilterbtnsec {   max-width: 100%;}
.moduleTitle.FeaturedhighlightTitle {    text-align: center;}
.FeaturedhighlightBoxSection .FeaturedhighlightflwidthBox .FeaturedhighlightBoxImg {    height: 321px !important;}
.FeaturedhighlightBoxSection .FeaturedhighlightBox .FeaturedhighlightCntBox {    padding: 24px 20px 0;}

.PopulartopicInSec .PopulartopicLinkSection a {    font-size: 14px;    min-width: auto;}
.LatestarticleBoxSection .LatestarticleBox .LatestarticleBoxImg a {    height: 321px;}
.LatestarticleCTA {    padding-top: 32px;}
.PopularpodcastBoxSection {    padding-top: 24px;}
.moduleTitle.RecentvideoTitle {    text-align: center;}
.RecentvideoBox:not(.RecentvideofirstBox) .RecentvideoBoxvideo {    height: 321px;}
.InsightsFilterContentsectionMain .InsightsFilterContentsection {  width: 100%;}
.InsightsFilterContentsectionMain { background: #fff; }

.InsightspostbodyInSec .InsightspostbodyRTCol .InsightspostbodyRTcnt blockquote {   font-size: 22px;}
.InsightpbodyRTauthorBox {    padding: 24px;    gap: 8px;    max-width: 100%;    width: 100%;    margin: 16px auto 0;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt {width: 100%;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt p:first-child {    width: calc(100% - 85px);    margin: -56px 0 0 auto;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoximg {   width: 77px;    height: 115px;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt h6 {    width: calc(100% - 85px);   margin: 0 0 0 auto}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt p:nth-child(3) {    padding-top: 11px;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt a span {    line-height: 0;    width: 16px;    height: 16px;    display: inline-block;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt a {    display: flex;    align-items: center;    gap: 8px;}
.Insightspbodysharebox.Insightspbodyshareboxmobile {    max-width: 100%;    width: 100%;    margin: 32px auto 0;}


.showresultboxsec .showresultlisting {  flex-direction: column;    align-items: flex-start;    gap: 24px;}
.latestpostreadmore a {  width: 100%;    text-align: center !important;    justify-content: center;}
.latestpostreadmore {   padding-top: 8px;}

.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt {  margin-top: 0;}
.InsightpbodyRTauthorBox .InsightpbodyRTauthorBoxcnt h6:nth-child(2) {  width: calc(100% - 85px);}
.InsightpostbannerInSec .InsightpostbannerRTCol {  max-height: 218px;}
.InsightpostbannerInSec .InsightpostbannerRTCol img {  width: 100%;    height: 100%;    object-fit: contain;}

.BannerV1InSection .BannerV1RTCol {  max-width: 100%;}

.ZigzagV1InSection {  padding: 0 8px;}
.poweringpracticessection .poweringpracticeInSec {    padding: 0 8px;}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeTitlesec .poweringpracticeTitle h2 {    letter-spacing: 0;}
.poweringpracticessection span.baseModuleOverlay {    background: linear-gradient(180deg, rgba(255, 255, 255, 0.66) 25%, rgba(255, 255, 255, 0) 75%);}
.poweringpracticessection .poweringpracticeInSec .poweringpracticeRTCol .poweringpracticeBoxSec {    padding: 32px 24px;}
.streesfreeCnt h6 {    font-size: 16px;    font-weight: 400;}
.ThreeColTitleSection {    text-align: left;}
.ThreeColBoxSection .ThreeColBox {    padding: 48px 32px;}
.ThreeColInSection {    padding: 0 8px;}


.showresultboxsec .showresulttext {  margin-bottom: 12px;}
.showresultboxsec .showresultlisting {    gap: 12px;}
.showresultboxsec .showresultlisting ul.cleardiv li {    margin-left: 0;}

.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox {  max-width: 100%;}
.workingtogetherSection .workingtogetherBoxSection { gap: 48px; }

.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxCntCol {  padding: 24px 16px 16px;}
.workingtogetherSection .workingtogetherInSec {  padding: 0 8px;}
.workingtogetherSection .workingtogetherTitleSection .workingtogetherTitle h2 {  letter-spacing: 0;}
.workingtogetherSection .workingtogetherTitleSection .workingtogetherCnt * {    letter-spacing: 0;}
.workingtogetherSection .workingtogetherBoxSection .workingtogetherBox .workingtogetherBoxImg {   height: 100%;}

.OurstorybannerSection .baseModuleParent {   padding: 24px 8px 48px;}
.SimpleTitleInSec {    padding: 0 8px;}
.VideoSection .VideoInSec {    padding: 0 8px;}
.VideoSection .videobox .videoplaybtn {    width: 80px;    height: 80px;}
.VideoSection .videobox .videoplaybtn svg {
    width: 100%;
    height: 100%;
}
.dentallyhistorySection .content-wrapper {    padding: 0 24px;}
.OurValueFCSection .content-wrapper {    padding: 0 24px;}
.JoinTeamTCSection .content-wrapper {    padding: 0 24px;}
.JoinTeamTCSection .JoinTeamTCBoxSection {    padding-top: 32px;}
.JoinTeamTCSection .JoinTeamTCTitleSec {    text-align: left;}
.JoinTeamTCbtn {  padding-top: 32px;}

.body-container--dentally-elevate .content-wrapper {  padding: 0 24px;}
.BannerSection.bannerwcountersection .BannerInSec .BannerLeftCol {  padding: 0 8px;}

.TwoColImgCntInSec .TwoColImgCntImageCol { max-width: 100%; }

.IndividualBannerSection .IndividualBannerInSection { gap: 48px; }
.IntegrationFCSection .content-wrapper {  padding: 0 24px;}
.IntegrationFCSection .IntegrationFCBoxSection .IntegrationFCBox .IntegrationFCBoxTitle p {  font-size: 18px;}

.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn .OurValueFCBoxCnt {  padding-top: 19px;}
.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn {  padding: 24px 19px;}

.OurValueFCBoxSection .OurValueFCBox .OurValueFCBoxIn .OurValueFCBoxTitle  p {  line-height: 1.25;}


.JoinTeamTCSection .JoinTeamTCBoxSection .JoinTeamTCBox .JoinTeamTCBoxTitle p {  font-size: 18px;    line-height: 1.3;}
.securityCTASection.version1 .securityCTAInSec {  padding: 0 16px;}
.moduleCTA.letschatctaButton .cta-section  a {  width: auto !important;    min-width: auto;    display: inline-block;}
.moduleCTA.letschatctaButton {    min-width: auto;    width: auto;}
.moduleCTA.letschatctaButton .cta-section .basebutton {    text-align: center;}
.FAQSection .content-wrapper {  padding: 0 24px;}

.TermsandconditionSection .content-wrapper {  padding: 0 24px;}
.TermsandconditionInSec .TermsandconditionCnt h2:not(:first-child), .TermsandconditionInSec .TermsandconditionCnt h3:not(:first-child), .TermsandconditionInSec .TermsandconditionCnt h4:not(:first-child), .TermsandconditionInSec .TermsandconditionCnt h5:not(:first-child), .TermsandconditionInSec .TermsandconditionCnt h6:not(:first-child) {  margin-bottom: 0;    line-height: 1.4;}
.TermsandconditionInSec .TermsandconditionCnt h2:first-child, .TermsandconditionInSec .TermsandconditionCnt h3:first-child, .TermsandconditionInSec .TermsandconditionCnt h4:first-child, .TermsandconditionInSec .TermsandconditionCnt h5:first-child, .TermsandconditionInSec .TermsandconditionCnt h6:first-child {  margin-bottom: 0; line-height: 1.4;}
.LPBannerSection .content-wrapper {    padding: 0 24px;}
.LPBannerSection .LPBannerImage {    padding-top: 24px;}
.CounterSection .CounterBoxSection {   gap: 16px;}

.BannerCounterSection .BannerCounterBox { max-width: 100%; }

.ThreeColBoxSection.flexibleColBoxSection .ThreeColBox { padding: 32px 24px; }
.OnboardingexpectInSec .OnboardingexpectLTCol { max-width : 100% }
.OnboardingexpectInSec .OnboardingexpectRTCol {  padding: 0 24px;}

.CSFeaturedhighlightSection .FeaturedhighlightTitle {    display: none;}
.CSFeaturedhighlightSection .FeaturedhighlightTitlemobile {    display: block;}
.Latestcustomerstoriefiltersec a.Latestcustomerstoriefiltext {    width: 100%;}
.Latestcustomerstoriefiltersec {    display: block;}
.Latestcustomerstorielistinglldmr a {    width: 100%;}

.TestimonialSlidersec.no_img .TestimonialsliderBoxMain.no_img .TestimonialSliderBox .TestimonialBoxcntcol .TestimonialSliderBoxQuote blockquote {   font-size: 20px;}

.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box .Feature-list_BoxContent {  max-width: 100%;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box .Feature-list_BoxTitle {    max-width: 100%;}
.Feature-list_section .Feature-list_InSec .Feature-list_BoxSection .Feature-list_Box {    gap: 16px;}

.FeaturedhighlightSection:before {  width: 600px;    height: 40%;}

}

@media (max-width : 360px){
.large_heading {   font-size: 30px;}
.h1, h1 {  font-size: 28px;}
h3, .h3 {  font-size: 22px;}
 .h4, h4 { font-size: 20px; }
h2, .h2 {  font-size: 25px;}
.h5, h5 { font-size: 18px; }

.LogoStripboxsec { margin-top: 30px; }
.TestimonialSlidersec .slick-slide:not(.slick-center) .TestimonialSliderBoxQuote blockquote { font-size: 16px; }


}