/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.cstm-page-width{max-width:1248px;margin:0 auto;}
.body-wrapper.hs-content-id-185137396834.hs-landing-page.hs-page header.header.header--no-navigation,.body-wrapper.hs-content-id-184965821087.hs-landing-page.hs-page header.header.header--no-navigation {display: none;}
.main-banner .inner-content{display:grid;grid-template-columns:1fr;gap:32px;padding:100px 0;max-width:617px;}
.main-banner .inner-content .logodiv img{margin:0;}
.main-banner .inner-content h2.heading{font-size:48px;font-weight:600;line-height:57.6px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;}
.main-banner .inner-content .rte p span{font-size:18px;font-weight:400;line-height:24.3px;text-align:left;}
.main-banner .inner-content .formdivcstm form{display:flex;max-width:467px!important;}
.main-banner .inner-content .formdivcstm form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{max-width:286px!important;}
.main-banner .inner-content .formdivcstm form .hs_submit.hs-submit input.hs-button.primary.large{background:#53fdc4;border:none;border-radius:0 8px 8px 0;color:#000;font-family:Roboto;font-size:16px;font-weight:600;letter-spacing:1.7105263471603394px;line-height:21.89px;padding:15px 15px;text-align:center;text-decoration-skip-ink:none;text-underline-position:from-font;width:100%}
.main-banner .inner-content .formdivcstm form .hs_submit.hs-submit input.hs-button.primary.large:hover{background:#24e0a8;}
.main-banner .hs_submit.hs-submit{width:181px;}
.main-banner .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:calc(100% - 181px)}
.main-banner .formdivcstm label{display:none;}
.main-banner .formdivcstm .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{margin:0}
.main-banner .formdivcstm .input input{border: none;border-radius: 8px 0 0 8px;height: 52px;font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 17.6px;text-align: left;text-underline-position: from-font;text-decoration-skip-ink: none;color: #43415980;}
.main-banner a.cstmbtn{transition: 0.3s linear;background:var(--Colours-Secondary-Secondary-Container,#53fdc3);font-family:Roboto;font-size:16px;font-weight:600;line-height:21.89px;letter-spacing:1.7105263471603394px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;color:#000;text-decoration:none;text-transform:uppercase;padding:15px;border-radius:8px;max-width:330px}
.main-banner a.cstmbtn:hover{background:#24e0a8;}

.main-icon-blocks {background: linear-gradient(180deg, #E1E0FF 0%, #FFFFFF 100%);}
.main-icon-blocks .inner-content{padding:100px 0;display:grid;grid-template-columns:1fr;gap:48px}
.main-icon-blocks .inner-content h2.heading{font-size:36px;font-weight:600;line-height:43.2px;text-align:center;color:#1c1b1f}
.main-icon-blocks .inner-content .blocks-content{display:grid; gap:32px}
.main-icon-blocks .inner-content .rte{color:#1c1b1f;font-size:18px;font-weight:400;line-height:24.3px;text-align:center}
.main-icon-blocks .inner-content .blocks-content .items{background:#fff;display:grid;grid-template-columns:1fr;gap:24px;border-radius:16px;padding:32px;text-align:center;box-shadow:10px 14px 40px 0 #3838E70D}
.main-icon-blocks .inner-content .blocks-content .items h4{text-transform: capitalize;font-family:Montserrat;font-size:16px;font-weight:700;line-height:19.5px;text-align:center;color:#1c1b1f;letter-spacing:0}
.main-icon-blocks .inner-content .blocks-content .items .imgdiv{width:84px;height:84px;margin:0 auto;background:#3838E70D;border-radius:50px;display:flex;align-items:center;justify-content:center}
.main-icon-blocks .cstmbtndiv{text-align:center;margin-top:16px}
.main-icon-blocks .cstmbtndiv a{text-transform: capitalize;transition: 0.3s linear;border-radius:8px;text-decoration:none;font-family:Roboto;font-size:16.42px;font-weight:600;line-height:21.89px;letter-spacing:1.7105263471603394px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;background:#3838e7;color:#fff;padding:16px 21px}
.main-icon-blocks .cstmbtndiv a:hover{background:#0d00aa;}

.main-switch-compare{background:#e1e0ff}
.main-switch-compare .inner-content{padding:100px 0;display:grid;grid-template-columns:1fr;gap:72px}
.main-switch-compare .inner-content .headrdiv{display:grid;grid-template-columns:1fr;text-align:center;gap:24px}
.main-switch-compare .inner-content .headrdiv h2.heading{font-family:Montserrat;font-size:36px;font-weight:600;line-height:43.2px;color:#1c1b1f}
.main-switch-compare .inner-content .headrdiv .rte p{font-size:18px;font-weight:400;line-height:24.3px;color:#1c1b1f}
.main-switch-compare .inner-content .maincomp{display:grid;grid-template-columns:1fr 1fr;max-width:822px;margin:0 auto;width:100%;box-shadow:0 0 40px 0 #3838E70D}
.main-switch-compare .inner-content .maincomp .comparediv{max-width:412px;width:100%}
.main-switch-compare .inner-content .maincomp .comparediv .comp-head{text-align:center;padding:20px}
.main-switch-compare .inner-content .maincomp .comparediv .list li{font-family:Roboto;font-size:18px;font-weight:400;line-height:24.3px;color:#1c1b1f;padding:16px 32px}
.main-switch-compare .inner-content .maincomp .comparediv.one .comp-head{background:#918f9a;border-radius:16px 0 0 0}
.main-switch-compare .inner-content .maincomp .comparediv.one .list{background:#f5f5ff;    border-radius: 0 0 0 16px}
.main-switch-compare .inner-content .maincomp .comparediv.two .comp-head{background:#3838e7;border-radius:0 16px 0 0}
.main-switch-compare .inner-content .maincomp .comparediv .list{background:#fff}
.main-switch-compare .inner-content .maincomp .comparediv .list li{border-bottom:1px solid var(--Colours-Primary-Primary-Container,#e1e0ff);margin:0}
.main-switch-compare .inner-content .maincomp .comparediv .list ul{margin:0}
.main-switch-compare .btndiv{text-align:center;margin-top:16px}
.main-switch-compare .btndiv a.cstmbtn{transition: 0.3s linear;font-size:16.42px;font-weight:600;line-height:21.89px;letter-spacing:1.7105263471603394px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;text-decoration:none;text-transform:capitalize;color:#fff;background:#3838e7;border-radius:8px;padding:16px 21px}
.main-switch-compare .btndiv a.cstmbtn:hover{background:#0d00aa;}
.main-switch-compare .comparediv.two .list {border-radius: 0 0 16px 0;}
.main-switch-compare .maincomp .list ul {list-style: none;padding: 0;}
.main-switch-compare .maincomp ul li {display: flex;align-items: center;}
.main-switch-compare .maincomp ul li img {margin-right: 8px;}

.mainlogos{background:#3838e7}
.mainlogos .inner-content{padding:100px 0}
.mainlogos .inner-content h2.heading{font-size:36px;font-weight:600;line-height:43.2px;text-align:center;padding-bottom:32px}
.mainlogos .inner-content .logo-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}


.main-switch-kameleoon{background:#f5f5ff}
.main-switch-kameleoon .inner-content{padding:100px 0;display:grid;grid-template-columns:1fr;gap:56px}
.main-switch-kameleoon .inner-content h2.heading{font-size:36px;font-weight:600;line-height:43.2px;text-align:center;color:#1c1b1f}
.main-switch-kameleoon .blocks-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:48px}
.main-switch-kameleoon .blocks-content .items{display: flex;flex-direction: column;row-gap: 12px;}
.main-switch-kameleoon .blocks-content .items h4{    text-transform: capitalize;font-size:16px;font-weight:700;line-height:19.5px;text-align:left;color:#1c1b1f;letter-spacing:0}
.main-switch-kameleoon .blocks-content .items .rte p{font-family:Roboto;font-weight:400;line-height:21.6px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;color:#1c1b1f;font-size:18px}
.main-switch-kameleoon .cstmbtndiv{text-align:center}
.main-switch-kameleoon .cstmbtndiv a{transition: 0.3s linear; text-transform: capitalize;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:16.41px;letter-spacing:.30000001192092896px;color:#3838e7;text-decoration:none;gap:10px}
.main-switch-kameleoon .cstmbtndiv a:hover {color:#05006D;}
.main-switch-kameleoon .cstmbtndiv a:hover svg rect{fill:#05006D;}

.main-team{background:#f0efff}
.main-team .inner-content{padding:100px 0;display:grid;grid-template-columns:1fr;gap:48px}
.main-team .inner-content h2.heading{font-size:36px;font-weight:600;line-height:43.2px;text-align:center;color:#1c1b1f}
.main-team .inner-content .team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}
.main-team .inner-content .team-grid .grid-item{box-shadow:10px 14px 40px 0 #3838E70D;background:#fff;display:grid;grid-template-columns:1fr;gap:16px;border-radius:16px}
.main-team .inner-content .team-grid .grid-item .content p{font-size:22px;font-weight:400;line-height:33px;text-align:left;color:#1c1b1f}
.main-team .team-grid .content{padding:0 32px;min-height: 66px;}
.main-team .inner-content .team-grid .grid-item .user-grid{padding:0 32px 32px 32px;display:flex;gap:16px;align-items: center;justify-content: start;}
.main-team .inner-content .team-grid .grid-item .user-grid .userimg img{border-radius:50px;width:72px}
.main-team .inner-content .team-grid .grid-item .user-grid .user-info p.name{font-size:18px;font-weight:400;line-height:27px;text-align:left;color:#1c1b1f}
.main-team .inner-content .team-grid .grid-item .user-grid .user-info p.designation{font-size:18px;font-weight:600;line-height:27px;text-align:left;color:#1c1b1f;margin:0}
.main-team .inner-content .team-grid .grid-item .minibanner img {border-radius: 16px 16px 0 0;}
.main-team .inner-content .team-grid .grid-item .user-grid .userimg {
  width: 22%;
}

.main-team .inner-content .team-grid .grid-item .user-grid .user-info {width: 70%;}


.main-faqs .accordion{        color: #1C1B1F;   font-family: Montserrat;cursor:pointer;transition:.4s;width:100%;border:none;background:0 0;font-size:18px;font-weight:600;line-height:21.94px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;padding:10px 0;display:flex;align-items:center;justify-content:space-between}
.main-faqs .accordion:hover,.main-faqs .active{color:#3838e7}
.main-faqs .panel{display:none;overflow:hidden}
.main-faqs .inner-content{display:grid;gap:32px;grid-template-columns:1fr;padding:100px 0}
.main-faqs .inner-content h2.heading{font-size:36px;font-weight:600;line-height:43.2px;text-align:center;color:#1c1b1f}
.main-faqs .inner-content .contentbtn{display:grid;gap:28px;grid-template-columns:1fr;text-align:center;max-width:380px;margin:0 auto}
.main-faqs .inner-content .contentbtn p.bottomtext{font-family:Roboto;font-size:18px;font-weight:400;line-height:18px;color:#000}
.main-faqs .inner-content .contentbtn a.cstmbtn{transition:0.3s linear;font-size:16.42px;font-weight:600;line-height:21.89px;letter-spacing:1.7105263471603394px;text-align:center;text-decoration:none;text-transform:capitalize;color:#fff;background:#3838e7;border-radius:8px;padding:16px 21px}
.main-faqs .inner-content .contentbtn a.cstmbtn:hover{background:#0d00aa;}
.main-faqs .faqcontent{display:grid;gap:40px;grid-template-columns:1fr}
.main-faqs .faqcontent .itemfaq{border-bottom:1px solid #e4e1ec;padding-bottom:40px}
.main-faqs .faqcontent .itemfaq:last-child{border-bottom:none}
.main-faqs .faqcontent .panel{padding-top:25px}
.main-faqs .faqcontent .panel p{font-family:Roboto;font-size:16px;font-weight:500;line-height:22px;text-align:left;color:#46464f}
.main-faqs .accordion span{width:40px;height:40px;background:#e1e0ff;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:0.3s linear;}
.main-faqs button.accordion span.minus{display:none}
.main-faqs button.accordion.active span.plus{display:none}
.main-faqs button.accordion.active span.minus{display:inline-flex;background:#3838e7}
.main-faqs .accordion:hover span {background: #A1A3FF;}
.main-faqs .accordion:hover span svg {filter: brightness(0) invert(1);}

.main-banner.footerbanner .inner-content {max-width: 704px;}
.main-banner.footerbanner a.cstmbtn {max-width: 170px;}

.banner-withform .inner-content{padding:125px 0}
.banner-withform .inner-content .cstmgrid{display:flex;justify-content:space-between;align-items:center;gap:30px}
.banner-withform .inner-content .cstmgrid .contentdiv{max-width:704px;padding:0;gap:32px;display:grid;grid-template-columns:1fr;text-align:left}
.banner-withform .inner-content .cstmgrid .contentdiv h2.heading{font-size:48px;font-weight:600;line-height:57.6px}
.banner-withform .inner-content .cstmgrid .contentdiv .rte p{font-size:18px;font-weight:400;line-height:24.3px}
.banner-withform .inner-content .cstmgrid .formdivcstm{max-width:480px;background:#fff;width:100%;border-radius:16px;box-shadow:20px 24px 50px 0 #05006D40;padding:32px}
.banner-withform .inner-content .cstmgrid .formdivcstm .inner-form h3{display:none}
.banner-withform .inner-content .cstmgrid .formdivcstm .inner-form form label{font-family:Roboto;font-size:12px;font-weight:400;line-height:18px;color:#3838e7}
.banner-withform .inner-content .cstmgrid .formdivcstm .inner-form form .input input{border:1px solid #c7c5d0;border-radius:8px;font-size:16px}
.banner-withform .inner-content .cstmgrid .formdivcstm .inner-form form .hs_submit.hs-submit .actions input.hs-button.primary.large{ color: #1C1B1F;font-family:Roboto;font-size:16px;font-weight:600;line-height:21.89px;letter-spacing:1.7105263471603394px;text-align:center;width:100%;border:none;background:#53fdc3;border-radius:8px;padding:16px 24px;text-transform:uppercase;transition: .3s linear;}
.banner-withform .inner-content .cstmgrid .formdivcstm .inner-form form .hs_submit.hs-submit .actions input.hs-button.primary.large:hover{background:#24e0a8;}

.switchftr{background:#000}
.switchftr .inner-content{padding:10px 0}
.switchftr .footeritem {display: flex;align-items: center;justify-content: space-between;}
.switchftr .footeritem .footerleft {width: 80%;display: flex;align-items: center;gap: 50px;}
.switchftr .footeritem .socialicons {width: 20%;display: flex;justify-content: flex-end;}
.socialicons a.cstmsocialicon {text-decoration: none;margin: 0;padding: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.switchftr .footeritem .socialicons .inner {align-items: center;justify-content: center;display: flex;gap: 5px;}




/* Responsive */
@media only screen and (max-width: 1199px) {
  .cstm-page-width{padding:0 40px}
  .main-icon-blocks .inner-content .blocks-content{grid-template-columns:1fr 1fr}
  .main-switch-kameleoon .blocks-content{grid-template-columns:1fr 1fr}
  .main-icon-blocks .inner-content{padding:80px 0}
  .main-switch-compare .inner-content{padding:80px 0}
  .mainlogos .inner-content{padding:80px 0}
  .mainlogos .inner-content .logo-grid{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}
  .main-switch-kameleoon .inner-content{padding:80px 0}
  .main-team .inner-content{padding:80px 0}
  .main-faqs .inner-content{padding:80px 0}
  .main-faqs .faqcontent .itemfaq{padding-bottom:30px}
  .banner-withform .inner-content{padding:100px 0}
  .main-banner .inner-content{padding:80px 0}
  .banner-withform .inner-content .cstmgrid .contentdiv{max-width:650px}
  .banner-withform .inner-content .cstmgrid .formdivcstm{max-width:450px}
}


@media only screen and (max-width: 1024px) {
  .main-banner .inner-content h2.heading{font-size:44px;line-height:50px}
  .main-icon-blocks .inner-content{gap:40px}
  .main-icon-blocks .inner-content .blocks-content .items{padding:18px}
  .main-switch-compare .inner-content .headrdiv h2.heading{font-size:34px}
  .main-switch-compare .inner-content{gap:60px}
  .main-switch-compare .inner-content .maincomp .comparediv .comp-head{padding:18px}
  .mainlogos .inner-content .logo-grid .innerimage{width:14%}
  .mainlogos .inner-content h2.heading{font-size:34px}
  .main-switch-kameleoon .inner-content h2.heading{font-size:34px}
  .main-team .inner-content h2.heading{font-size:34px}
  .main-team .team-grid .content{padding:0 15px}
  .main-team .inner-content .team-grid .grid-item .user-grid{padding:0 15px 15px}
  .main-team .inner-content .team-grid .grid-item{gap:12px}
  .main-team .inner-content .team-grid .grid-item .content p{font-size:18px;line-height:26px}
  .main-faqs .inner-content h2.heading{font-size:34px}
  .banner-withform .inner-content .cstmgrid .contentdiv h2.heading{font-size:44px}
  .banner-withform .inner-content .cstmgrid .contentdiv .rte p{font-size:16px}
  .banner-withform .inner-content .cstmgrid .formdivcstm{max-width:400px}
  .banner-withform .inner-content .cstmgrid .contentdiv{max-width:470px}
  .switchftr .footeritem .footerleft{width:70%;justify-content:space-between}
  .switchftr .footeritem .socialicons{width:20%}
  .main-banner .formdivcstm .input input{height:51px}
  .main-team .inner-content .team-grid .grid-item .user-grid .userimg {width: 25%;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info {width: 74%;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info p.name {font-size: 16px;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info p.designation {font-size: 16px;}

}

@media only screen and (max-width: 991px) {
  .main-banner .inner-content,.main-faqs .inner-content,.main-icon-blocks .inner-content,.main-switch-compare .inner-content,.main-switch-kameleoon .inner-content,.main-team .inner-content,.mainlogos .inner-content{padding:70px 0}
  .banner-withform .inner-content{padding:90px 0}
  body #hs_cos_wrapper_module_17369530564484 .main-icon-blocks .blocks-content{grid-template-columns:1fr 1fr!important}
  .main-switch-compare .inner-content .maincomp .comparediv .list li{padding:12px 28px}
  .main-faqs .faqcontent .itemfaq{padding-bottom:20px}
  .main-faqs .faqcontent{gap:20px}
  .main-switch-compare .inner-content .maincomp .comparediv .list li {font-size: 16px;}
  .mainlogos .inner-content .logo-grid .innerimage:nth-child(1) {order: 4;width: 32%;margin-top: 10px;}
  .mainlogos .inner-content .logo-grid .innerimage:nth-child(2){order: 2;width: 48%;margin-top: 10px;}
  .mainlogos .inner-content .logo-grid .innerimage:nth-child(3){order: 3;width: 32%;margin-top: 10px;}
  .mainlogos .inner-content .logo-grid .innerimage:nth-child(4){order: 1;width: 48%;margin-top: 10px;}
  .mainlogos .inner-content .logo-grid .innerimage:nth-child(5){order: 5;width: 32%;margin-top: 10px;}
  .mainlogos .inner-content .logo-grid .innerimage {text-align: center;}
  .main-team .inner-content .team-grid .grid-item .user-grid .userimg {width: 30%;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info {width: 60%;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info p.name {line-height: 20px;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info p.designation {line-height: 20px;}
}

@media only screen and (max-width: 768px) {
  .main-banner .inner-content,.main-faqs .inner-content,.main-icon-blocks .inner-content,.main-switch-compare .inner-content,.main-switch-kameleoon .inner-content,.main-team .inner-content,.mainlogos .inner-content{padding:50px 0 66px}
  .main-icon-blocks .inner-content .blocks-content{grid-template-columns:1fr 1fr!important}
  .main-icon-blocks .inner-content .rte p br{display:none}
  .main-faqs .inner-content h2.heading,.main-icon-blocks .inner-content h2.heading,.main-switch-compare .inner-content .headrdiv h2.heading,.main-switch-kameleoon .inner-content h2.heading,.main-team .inner-content h2.heading,.mainlogos .inner-content h2.heading{font-size:32px}
  .banner-withform .inner-content{padding:80px 0}
  .banner-withform .inner-content .cstmgrid{flex-wrap:wrap}
  .banner-withform .inner-content .cstmgrid .contentdiv{width:100%;min-width:100%;margin-bottom:30px}
  .main-switch-compare .inner-content .maincomp{grid-template-columns:1fr;gap:40px}
  .main-switch-compare .inner-content .maincomp .comparediv{max-width:100%;width:100%;box-shadow:0 0 40px 0 #3838E70D}
  .main-switch-compare .inner-content .maincomp{box-shadow:none}
  .main-switch-compare .inner-content .maincomp .comparediv.one .comp-head,.main-switch-compare .inner-content .maincomp .comparediv.two .comp-head{border-radius:16px 16px 0 0!important}
  .main-switch-compare .inner-content .maincomp .comparediv.one .list,.main-switch-compare .inner-content .maincomp .comparediv.two .list{border-radius:0 0 16px 16px!important}
  .mainlogos .inner-content .logo-grid .innerimage{width:25%}
  .main-team .inner-content .team-grid{grid-template-columns:1fr 1fr}
  .row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-background-layers.dnd-section.dnd_area-row-0-background-image.dnd_area-row-0-hidden,body .row-fluid-wrapper.row-depth-1.row-number-3.dnd_area-row-1-hidden.dnd-section.dnd_area-row-1-background-image.dnd_area-row-1-background-layers{background-position:left!important}
  .main-team .inner-content .team-grid .grid-item .user-grid .userimg {width: 25%;}
  .main-team .inner-content .team-grid .grid-item .user-grid .user-info {width: 75%;}
}



@media only screen and (max-width: 767px) {
  .main-icon-blocks .inner-content .blocks-content{grid-template-columns:1fr}
  .main-switch-compare .inner-content .maincomp{grid-template-columns:1fr}
  .main-switch-kameleoon .blocks-content{grid-template-columns:1fr 1fr}
  .main-team .inner-content .team-grid{grid-template-columns:1fr}
  .banner-withform .inner-content .cstmgrid{display:inline}
  .cstm-page-width{padding:0 50px}
  .main-banner .inner-content{padding:50px 0}
  div#hs_cos_wrapper_widget_1736919092335 .main-banner .inner-content h2.heading, div#hs_cos_wrapper_module_17369213975884 .main-banner .inner-content h2.heading{font-size:38px;font-weight:600;line-height:45.6px}
  .main-banner .inner-content .rte p span{font-size:16px;font-weight:400;line-height:21.6px}
  .main-banner .logodiv img{width:160px}
  .main-banner .inner-content{gap:48px}
  .main-banner .inner-content .formdivcstm form{display:inline}
  .main-banner .inner-content .formdivcstm form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{width:100%}
  .main-banner .hs_submit.hs-submit{width:100%;margin-top:20px}
  .main-banner .formdivcstm .input input{border-radius:8px}
  .main-banner .inner-content .formdivcstm form .hs_submit.hs-submit input.hs-button.primary.large{border-radius:8px}
  .main-banner .inner-content .formdivcstm form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{max-width:100%!important}
  .main-banner a.cstmbtn{max-width:100%}
  .main-icon-blocks .inner-content{padding:50px 0; padding-bottom:66px}
  .main-icon-blocks .inner-content h2.heading{font-size:26px;font-weight:600;line-height:31.2px}
  .main-icon-blocks .inner-content{gap:24px}
  .main-icon-blocks .inner-content .blocks-content{grid-template-columns:1fr!important}
  .main-icon-blocks .inner-content .rte{font-size:16px;font-weight:400;line-height:21.6px}
  body #hs_cos_wrapper_module_17369530564484 .main-icon-blocks .blocks-content{grid-template-columns:1fr!important}
  .main-faqs .inner-content h2.heading,.main-icon-blocks .inner-content h2.heading,.main-switch-compare .inner-content .headrdiv h2.heading,.main-switch-kameleoon .inner-content h2.heading,.main-team .inner-content h2.heading,.mainlogos .inner-content h2.heading{font-size: 26px;line-height: 31px;}
  .main-switch-compare .inner-content .headrdiv .rte p{color:#1c1b1f;font-size:16px}
  .main-switch-compare .inner-content .maincomp .comparediv .list li{font-size:16px}
  .main-switch-kameleoon .blocks-content .items h4{font-size:14px}
  .main-switch-kameleoon .blocks-content .items .rte p{font-size:16x}
  .main-team .inner-content .team-grid .grid-item .minibanner img{width:100%}
  .main-team .inner-content .team-grid .grid-item{width:60%;margin:0 auto}
  .switchftr .footeritem{flex-wrap:wrap}
  .switchftr .footeritem .footerleft{width:100%}
  .switchftr .footeritem .socialicons{width:100%;align-items:center;justify-content:center;margin-top:10px}
  div#hs_cos_wrapper_module_17369534523054 .inner-content {padding-top: 0;}
  div#hs_cos_wrapper_widget_1736932063589 .inner-content {padding-bottom: 0;}
  .banner-withform .inner-content .cstmgrid .contentdiv h2.heading {font-family: Montserrat;font-size: 26px;font-weight: 600;line-height: 31.2px;text-align: left;}
  .main-banner .inner-content h2.heading {font-size: 26px;font-weight: 600;line-height: 31.2px;text-align: left;}
  .banner-withform .inner-content .cstmgrid .formdivcstm {max-width: 100%;}
  .main-banner.footerbanner .inner-content {max-width: 100%;}
  .main-faqs .inner-content .contentbtn a.cstmbtn {font-size: 0;position: relative;}
  .main-faqs .inner-content .contentbtn a.cstmbtn::after {position: absolute;content: "SEE THE DIFFERENCE";top: 50%;left: 50%;font-size: 16px;transform: translate(-50%, -50%);width: 100%;}
  .main-faqs .accordion spam.title {width: 80%;}
  .main-switch-kameleoon .blocks-content .items {min-height: 200px;max-height: 200px;}
  .main-switch-kameleoon .imgdiv img {width: 50px;height: 50px !important;object-fit: cover;}
  
  .main-faqs .inner-content .contentbtn{ width:100%; }
}

@media only screen and (max-width: 550px) {
  .row-fluid-wrapper.row-depth-1.row-number-1.dnd_area-row-0-background-layers.dnd-section.dnd_area-row-0-background-image.dnd_area-row-0-hidden,body .row-fluid-wrapper.row-depth-1.row-number-3.dnd_area-row-1-hidden.dnd-section.dnd_area-row-1-background-image.dnd_area-row-1-background-layers{background-image:url(https://2051956.fs1.hubspotusercontent-na1.net/hubfs/2051956/Kameleoon%20X%20Optimizely_%20Header%20Illustration.svg)!important;background-repeat:no-repeat!important;background-position:bottom center!important;background-size:cover!important}
  div#hs_cos_wrapper_widget_1736919092335 .main-banner .inner-content{padding: 80px 0 200px;}
  div#hs_cos_wrapper_module_17369213975884 .main-banner .inner-content {padding:80px 0 250px}
  .main-banner .inner-content {padding: 50px 0;}
  .main-banner.footerbanner a.cstmbtn {max-width: 100%}
  .main-team .inner-content .team-grid .grid-item {margin: 0 auto;width: 100%;}
  .cstm-page-width {padding: 0px 30px;}
  .switchftr .footeritem .footerleft {width: 100%;flex-wrap: wrap;text-align: center;align-items: center;justify-content: center;gap: 10px;}
  .main-banner .inner-content{gap:24px;}
  .main-faqs .accordion font {max-width: 270px; !important}
}
@media only screen and (max-width: 422px) {
}
@media only screen and (max-width: 375px) {
  .cstm-page-width {padding: 0 20px;}
}