@font-face { font-family: "FontAwesome"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/fontawesome-webfont.eot) format("embedded-opentype"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/fontawesome-webfont.svg) format("svg"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/fontawesome-webfont.woff) format("woff"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/fontawesome-webfont.woff2) format("woff2"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/fontawesome-webfont.ttf) format("truetype");
  font-style: normal; 
  font-weight: normal; 
  font-display: block; 
}

.img.cntn_with_form .two-columncnt {padding-top: 10vw !important;}

@font-face { font-family: icomoon; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/icomoon.eot) format("embedded-opentype"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/icomoon.woff) format("woff"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/icomoon.ttf) format("truetype"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/icomoon.svg) format("svg"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: block; 
}

@font-face { font-family: "Raleway"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 300; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face { font-family: "Raleway"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 400; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face { font-family: "Raleway"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 500; 
  font-display: swap;
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 
}

@font-face { font-family: "Raleway"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 600; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face { font-family: "Raleway"; 
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2"); 
  font-style: normal; 
  font-weight: 700; 
  font-display: swap; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}








:root{
  
}
:root{
  --secondary-google-font: 'Arial';
}







body{
  font-family:{font=Raleway, font_set=GOOGLE, styles={font-family=Raleway, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=16, size_unit=px, color=#0074c7, variant=regular, fallback=sans-serif, style=font-family: Raleway, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #0074c7;font-size: 16px;font-family: Raleway, sans-serif;};
}



html{
  font-size:16px;
}

.boomLearn h1{
  letter-spacing: -0.03em;
}

.boomLearn h2{

}

.boomLearn h1,
.boomLearn h2,
.boomLearn h3,
.boomLearn h4,
.boomLearn h5,
.boomLearn h6{
  margin-bottom:7px;
}

.boomLearn h3{
  letter-spacing: -0.03em;
}

.boomLearn blockquote {
  font-family: 'Open Sans';
  font-weight: 300;
  line-height: 40px;
  font-size: 22px;
  padding-left: 0;
  letter-spacing: .5px;
  margin-bottom: 30px
}

.boomLearn .span2 .hs-button, 
.boomLearn .span3 .hs-button, 
.boomLearn .span4 .hs-button, 
.boomLearn .span5 .hs-button, 
.boomLearn .span6 .hs-button,
.boomLearn .cm_nv_wrp .cm_nv_inner .custom, 
.boomLearn .hs-button, 
.boomLearn .tabber .media-col .form-wrap input.hs-button, 
form input[type=submit]{
  padding:16px 34px;
  font-size: 14px;
  line-height:normal;
  margin-top: 5%;
  font-weight: 600;
  box-shadow: none;
  font-family: Raleway;
  letter-spacing: -0.02em;
  transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.boomLearn .span2 .hs-button:hover, 
.boomLearn .span3 .hs-button:hover, 
.boomLearn .span4 .hs-button:hover, 
.boomLearn .span5 .hs-button:hover, 
.boomLearn .span6 .hs-button:hover,
.boomLearn .cm_nv_wrp .cm_nv_inner .custom:hover, 
.boomLearn .hs-button:hover, 
.boomLearn .tabber .media-col .form-wrap input.hs-button:hover, 
form input[type=submit]:hover{
  -webkit-transform: translateY(-3px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
}

.boomLearn .hs-sec-btn,
.boomLearn .boomLearn .hs-trans-btn,
.boomLearn .boomLearn .btn_item.ty_std.index1 a.hs-trans-btn,
.boomLearn .landing_pg_v6 .landing-buttons .btn_item.index2 a.hs-button,
.boomLearn .landing_pg_v2 .btn_row .btn_item.index2 a.hs-button{
  padding:23px 50px;
  font-family:Raleway;
  transition: background-color .3s ease;
  font-size:18px;
  line-height:20px;
  transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
}

.boomLearn .landing_pg_v6 .landing-buttons .btn_item.index2 a.hs-button,
.boomLearn .landing_pg_v2 .btn_row .btn_item.index2 a.hs-button{
  margin-top:0px;
}

.boomLearn .hs-sec-btn:hover,
.boomLearn .hs-trans-btn:hover,
.boomLearn .btn_item.ty_std.index1 a.hs-trans-btn:hover,
.boomLearn .landing_pg_v6 .landing-buttons .btn_item.index2 a.hs-button:hover,
.boomLearn .landing_pg_v2 .btn_row .btn_item.index2 a.hs-button:hover{
  -webkit-transform: translateY(-3px);
  box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);
}



.boomLearn .tabber .media-col .form-wrap .hs-input, 
.boomLearn form input[type=email], 
.boomLearn form input[type=file], 
.boomLearn form input[type=number], 
.boomLearn form input[type=password], 
.boomLearn form input[type=search], 
.boomLearn form input[type=tel], 
.boomLearn form input[type=text], 
.boomLearn form select, 
.boomLearn form textarea {
  transition: all .2s linear;
  border: 1px solid;
  border-color:rgba(151, 151, 151,1.0); 
  line-height: normal;
  padding: 16px;
  height: auto;
  font-size:14px;
  letter-spacing:normal;
  line-height:14px;
  font-weight:400;
  width:100% !important;
}

.hs-form-field{
  margin-bottom:10px;
}

.boomLearn .tabber .media-col .form-wrap .hs-input:focus, 
.boomLearn form input[type=email]:focus, 
.boomLearn form input[type=file]:focus, 
.boomLearn form input[type=number]:focus, 
.boomLearn form input[type=password]:focus, 
.boomLearn form input[type=search]:focus, 
.boomLearn form input[type=tel]:focus, 
.boomLearn form input[type=text]:focus, 
.boomLearn form select:focus, 
.boomLearn form textarea:focus{
  box-shadow: 0 0 10px rgba(0, 0, 0, .11);
}

.boomLearn form label{
  font-family: Raleway;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;    
  margin-bottom: 5px;
  color:#fff;
}

.boomLearn h1{
  letter-spacing:-0.03em;
  margin-bottom:7px;
}

.boomLearn ul,
.boomLearn ol{
  margin-left: 0;
  margin-bottom:30px;
  list-style: none;
  padding-left:0px;
}
.home-page header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active-branch>a:not(:hover):after,
.home-page header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active>a:not(:hover):after{
  transform: scaleX(0);
  transform-origin: left;
}
.home-page header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active-branch>a:hover:after,
.home-page header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active>a:hover:after{
  transform: scaleX(1);
  transform-origin: left;
}
.boomLearn ul li{
  list-style: none;
  padding-left:38px;
  margin-bottom: 10px;
  position: relative;
  letter-spacing: -0.02em;
  font-size:21px;
  line-height:30px;
}

.boomLearn ul li::before{
  /*   content: "\e915"; */
  font-size: 1.1em;
  line-height: 30px;
  color: #0074c7;
  font-size: 1.1em;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  font-family: icomoon;
  speak: none;
  font-variant: normal;
  text-transform: none;
}

/* preview pages css */

.error-page:before {
  color: rgb(221 227 233);
}

ul#hsresults li.hs-search-results__listing__item {
  padding-left: 0px;
}

/* error msg style */

ul.no-list.hs-error-msgs.inputs-list {
  display: flex;
  justify-content: flex-start;
  padding-top: 4px;
  margin-bottom:0px;
}

ul.no-list.hs-error-msgs.inputs-list li {
  margin: 0;
  position: relative;
}

.hs-fieldtype-booleancheckbox ul.inputs-list {
  padding-left: 0;
}

.hs_error_rollup ul.no-list.hs-error-msgs.inputs-list label::before {
  border: none;
}

.hs_error_rollup ul.no-list.hs-error-msgs.inputs-list label{
  display:inline-block;
}

.hs-fieldtype-booleancheckbox ul.inputs-list input {
  position: relative;
  top: 5px;
}

.hs-fieldtype-booleancheckbox ul.inputs-list, 
.hs-fieldtype-booleancheckbox ul.inputs-list li  {
  padding-left: 0;
}

ul.no-list.hs-error-msgs.inputs-list li label {
  margin: 0;
  padding: 8px 12px;
  background-color: #f37c7b;
  font-size: 14px;
  font-family: inherit, sans-serif;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #fff !important;
  position:relative;
}

ul.no-list.hs-error-msgs.inputs-list li label:before {
  top: -4px;
  right: 15px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #F37C7B;
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  left:unset;
}

/* footer */

footer.cm-footer{
  padding-top: calc(100vw* 0.10);
  padding-bottom: calc(100vw* 0.10);
  background-color: #0074c7;
  padding-left: 6vw;
  padding-right: 6vw;
}

footer.cm-footer .footer-section-1 {
  background-color: #0074c7;
  padding-bottom: 5% !important;
}

footer.cm-footer .footer-section-2{
  background-color: #0074c7;
}

footer.cm-footer .footer-section-1 .page-center {
  max-width: 100%;
  padding-left:0px;
  padding-right:0px;
}
.footer_end .header-wrapper {
  transform: none !important;
  pointer-events: all;
  z-index: 99;
  visibility: visible;
}

footer.cm-footer .footer-section-1 .flex_row {
  flex-wrap: nowrap;
}

footer.cm-footer .footer-section-1 .col-section {
  padding: 0px;
}

footer.cm-footer .footer-section-1 .num1 .footer-row {
  padding-right: 25%;
}

footer.cm-footer .footer-section-1 .num1 .row1 {
  margin-bottom: 20px;
}

footer.cm-footer .footer-section-1 .num1 .row1 img{
  width:125px;
}

footer.cm-footer .footer-section-1 .num1 .row2 h2 {
  font-size: 4vw;
  color: #fff;
  font-weight: 500;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  margin-bottom: 36px;
  line-height: 1.2;
}

footer.cm-footer .footer-section-1 .num1 .row3 {
  font-size: 1.1vw;
  line-height: 1.1;
}

footer.cm-footer .footer-section-1 .num1 .row3 a.hs-button {
  padding-top: 1em;
  padding-right: 2.5em;
  padding-bottom: 1em;
  padding-left: 2.5em;
  line-height: 1.5;
  font-size: 1.1vw;
  margin-bottom:7px;
  letter-spacing:normal;
}

footer.cm-footer .footer-section-1 .num1 .row3 a.hs-button:hover{
  box-shadow:none;
  transform:none;
}

footer.cm-footer .footer-section-1 .num1 .row3 a.hs-button {
  padding:1em 2.5em !important;
  line-height: 1.5;
  font-size: 1.1vw;
  margin-bottom:7px;
  letter-spacing:normal;
  border-width: 0px;
  border-color: rgba(2, 103, 128,0.0);
  color: rgba(0, 0, 0,1.0);
  border-radius:50px;
  background-color:rgba(255, 169, 0,1.0);
}

footer.cm-footer .footer-section-1 .num1 .row3 a.hs-button:hover {
  background-color:rgba(255, 169, 0,1.0);
  color: rgba(0, 0, 0,1.0);
  border-color: rgba(2, 103, 128,0.0);
}


footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul {
  margin-bottom: 0;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li {
  padding: 0;
  font-size: 18px;
  line-height: 30px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li::before {
  font-size: 0px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a {
  font-family: Raleway;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 10px;
  display: inline-block;
  cursor:text;
  margin-bottom:13px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul {
  margin-bottom: 0;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li {
  padding-left: 0px;
  position:static;
  line-height:30px;
  margin-bottom:12px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li:last-child{
  margin-bottom:0px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li::before {
  font-size: 0px;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a {
  font-size: 1vw;
  color: #fff;
  /* font-style: italic; */
  position:relative;
  line-height: 20px;
  letter-spacing: -0.66px;
  width:fit-content;
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li:last-child a{
  font-style:normal;
}

footer.cm-footer .footer-section-1 .num3 .row1 .single-line-text,
footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text{
  font-family: Raleway;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 10px;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social{
  gap: 0px;
  padding: 0;
  margin-left:3px;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item{
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
  margin-top: 5px;
  margin-left: 5px;
  margin-bottom: 18px;
  margin-right: 5px;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item:not(:first-child){
  margin-left:4px;
  margin-right:4px;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item i,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item i{
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item svg,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item svg{
  fill: #fff;
  color: #fff;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item svg path,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item svg path{
  color: #fff;
  fill: #fff;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item i,
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item i{
  fill: #fff;
  color: #fff;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item i.fa-youtube-play {
  font-family: cmFontAwesome;
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social-item i.fa-facebook::before {
  content: "\f230";
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social-item i.fa-youtube-play::before {
  content: "\f16a";
}

footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text::before {
  background-color: rgba(255, 255, 255, .6);
  content: "";
  width: 20%;
  height: 1px;
  margin-top: 2.5px;
  margin-bottom: 11.5px;
  display: block;
}

footer.cm-footer .footer-section-2 .page-center {
  max-width: 100%;
  padding-left:0px;
  padding-right:0px;
}

footer.cm-footer .footer-section-2 .col-section {
  padding: 0;
}

footer.cm-footer .footer-section-2 .num1 .row1 {
  width: 33.33333333%;
  margin-left: auto;
}

footer.cm-footer .footer-section-2 .num1 .row1 p {
  letter-spacing: -0.02em;
  font-size: 17px;
  line-height: 30px;
}


@keyframes portSliderLine {
  0% {
    transform: scaleX(0);
    transform-origin: left
  }

  100% {
    transform: scaleX(1);
    transform-origin: left
  }
}

footer.cm-footer .footer-section-1 .num3 .row4 .footer-social {
  margin-left: 4px;
}

footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item:not(:first-child) {
  margin-left: 4px;
}

footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text {
  margin-bottom: 12px;
}

/* header */

@keyframes header_nav_entrance_animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.header-wrapper.detatched {
  position: absolute;
  z-index: 999999;
  width: 100%;
  top: 0;
  transition: transform .3s ease, height .3s ease, background .3s ease, opacity .3s ease, border-color .3s ease, box-shadow .3s ease, backdrop-filter .3s ease;
}

.boomLearn .bnr_wrp .splide__list .splide__slide{
  padding-left:0px;
}

.header-wrapper.transparent{
  background-color: rgba(248, 248, 248,1.0);
}

.header-wrapper.entrance-animation {
  animation: header_nav_entrance_animation 1.5s ease forwards 0.1s;
  animation-delay: 600ms;
}

.header-wrapper.invisible {
  transform: translateY(-100%);
  transition: transform .3s ease, box-shadow .3s ease;
  z-index: 9998;
  /*   pointer-events: none; */
  box-shadow: none;
}

.header-wrapper:not(.transparent) {
  backdrop-filter: blur(12px);
  background-color: rgba(248, 248, 248, 0.75);
}

.header .primary-section{
  background-color:unset;
}

.splide .splide__pagination li {
  padding-left: 0px;
}

ul.no-list.hs-error-msgs.inputs-list li {
  padding-left: 0px;
}

.hs-input.invalid.error {
  border: #f37c7b 1px solid;
}


.custom-no-navigation{
  height:auto;
}

.bnr_wrp .splide .splide__pagination li,
.cm_pg_wrp .social-share-icon ul li,
.pricing-table-gp .texti-list.features_list ul li{
  padding-left: 0px;
}

.servs-details-pg button.hs-search-field__button {
  top: 26%;
}

.servs-details-pg input#body_area_left-module-2-input {
  padding-right: 50px !important;
}


@media(min-width:992px){

  header.cm-header {
    transition: all .2s;
    position: relative;
    z-index: 9998;
    width: 100%;
  }

  header.cm-header .primary-section .page-center {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    padding: 0 60px;
  }

  header.cm-header .primary-section {
    box-shadow: unset;
    border: none;
    padding: 0;
  }
  header.cm-header .primary-container{
    /*     min-height:auto; */
  }

  header.cm-header .primary-container {
    min-height: 90px;
  }

  header.cm-header .primary-section .container-wrapper {
    justify-content: unset;
    column-gap: 0px;
  }

  header.cm-header .primary-section .nav {
    margin-left: auto;
  }

  header.cm-header .primary-section .logo-section {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
  }

  header.cm-header .primary-section .nav .header__menu--desktop>ul {
    column-gap: 0px;
  }

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li {
    padding-left: 0px;
    line-height: 12px;
    position: relative;
  }

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a, header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:hover, header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:link,   header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:visited {
    margin-left: 15px;
    margin-right: 15px;
    position: relative;
    color: #000000;
    opacity: 1.0;
    will-change: opacity, color;
    transition: opacity 0.2s ease, color 0.2s ease;
    font-family: Raleway;
    line-height: 17px;
    font-weight: 700;
    letter-spacing:-0.34px;
    font-size:17px;
    color:rgba(0, 116, 199,1.0);
    background-color:rgba(2, 103, 128,0.0);
  }

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.header__menu-item>a::after,   header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:link::after,   header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:visited::after {
    border-color: #000000;
    transform-origin: right;
    transition: transform 0.3s cubic-bezier(0.25,0,0.4,1), border-color 0.35s cubic-bezier(0.52,0.01,0.16,1);
    bottom: -3px;
    position: absolute;
    display: block;
    transform: scaleX(0);
    border-top: 2px solid #000;
    border-top-width: 1px;
    content: "";
    left: 0;
    width: 100%;
  }

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.header__menu-item>a:hover::after {
    transform-origin: left;
    transform: scaleX(1);
  }
  /*  

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:hover{
  color:rgba(0, 116, 199,1.0);
  background-color:rgba(2, 103, 128,0.0);
}

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a::after {
  border-color: #000000;
  transform-origin: right;
  transition: transform 0.3s cubic-bezier(0.25,0,0.4,1), border-color 0.35s cubic-bezier(0.52,0.01,0.16,1);
  bottom: -3px;
  position: absolute;
  display: block;
  transform: scaleX(0);
  border-top: 2px solid #000;
  border-top-width: 1px;
  content: "";
  left: 0;
  width: 100%;
}

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li>a:hover::after {
  transform-origin: left;
  transform: scaleX(1);
}

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active>a::after,
  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active-branch>a::after{
  transform:none;
  bottom: -4px;
}

  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active>a,
  header.cm-header .primary-section .nav .header__menu--desktop>ul>li.active-branch>a{
  color:rgba(223, 239, 255,1.0);
  background-color:rgba(2, 103, 128,0.0);
}
  */
  header.cm-header .primary-section .right-section {
    margin-left: 15px;
    margin-right: 15px;
  }

  header.cm-header .primary-section .right-section .button-section-container a {
    margin-top: 0px;
    color: #fff;
    font-family: Raleway;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    position:relative;
    display:flex;
    align-items:center;
    padding:0 !important;
    background-color:rgba(0, 116, 199,1.0);
    border-width: 0px;
    border-color: rgba(2, 103, 128,0.0);
    color: rgba(255, 255, 255,1.0);
    border-radius:25px;
    border: 12px solid transparent;
    border-left-width: 24px;
    border-right-width: 24px;
  }

  header.cm-header .primary-section .right-section .button-section-container a:hover{
    box-shadow:none;
    -webkit-transform: translateY(0px);
    background-color:rgba(0, 116, 199,0.87);
    color: rgba(255, 255, 255,1.0);
    border-color: rgba(2, 103, 128,0.0);
  }

  header.cm-header .primary-section .right-section .button-section-container a:hover{
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
    -webkit-transform: translateY(0px);
  }

  header.cm-header .primary-section .right-section .button-section-container a:before,
  header.cm-header .primary-section .right-section .button-section-container a:after {
    position: absolute;
    top: 50% !important;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    content: "";
    display: block;
    z-index: -1;
    transform-origin: top;
    transform: translateY(-50%) !important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    background: #0074c7;
    border-radius: 200px !important;
    -webkit-border-radius: 200px !important;
  }

  header.cm-header .primary-section .right-section .button-section-container a:before,
  header.cm-header .primary-section .right-section .button-section-container a:after {
    left: -24px;
    width: calc(100% + 48px);
  }

  header.cm-header .primary-section .right-section .button-section-container a:hover:before {
    transform: scale(1.065) translateY(-50%) !important;
  }

  header.cm-header .primary-section .right-section .button-section-container a:hover:after {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
    transform: scale(1.07) translateY(-50%) !important;
  }


  header.cm-header .primary-section .right-section .button-section-container a .svg-icon {
    font-size: 16px;
    display: inline-block;
    left: 25px;
  }

  header.cm-header .primary-section .right-section .button-section-container a .svg-icon svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    margin-right: 10px;
  }

  nav.header__menu.header__menu--desktop.mobile-menu{
    display:none;
  }
}

@media(min-width:1000px){
  footer.cm-footer .footer-section-1 .num1{
    width: 50% !important;
  }

  footer.cm-footer .footer-section-1 .num2,
  footer.cm-footer .footer-section-1 .num3{
    width: 25% !important;
  }
}

@media(min-width:1300px){

  footer.cm-footer .footer-section-1 .num1{
    width: 66.667% !important;
  }

  footer.cm-footer .footer-section-1 .num2,
  footer.cm-footer .footer-section-1 .num3{
    width: 16.667% !important;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after{
    bottom:-2px;
  }

}

@media(max-width:1299px){

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after{
    bottom:4px;
  }
}

@media only screen and (max-width: 999px) and (min-width: 690px){
  footer.cm-footer .footer-section-1 .num1{
    width: 50% !important;
  }

  footer.cm-footer .footer-section-1 .num2,
  footer.cm-footer .footer-section-1 .num3{
    width: 25% !important;
  }

  footer.cm-footer .footer-section-1 .num1 .row2 h2 {
    font-size: 32.2px;
    line-height: 39.2px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a {
    font-size: 16.2px;
    line-height: 27px;
  }

  footer.cm-footer .footer-section-1 .num3 .row1 .single-line-text, 
  footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text {
    font-size: 16.2px;
    line-height: 27px;
  }
}

@media(max-width:999px){

  footer.cm-footer {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  footer.cm-footer .footer-section-1 .num1 .row3 a.hs-button {
    font-size: 16px;
    line-height: 1.1;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a {
    font-size: 16px;
    line-height: 1.1;
    letter-spacing:-0.48px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a {
    margin-bottom: 10px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after {
    bottom: 0px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li{
    margin-bottom:10px;
  }

  footer.cm-footer .footer-section-1 .num2 {
    margin-top: -2px;
  }
}

@media(max-width:991px) and (min-width:690px){

  header.cm-header .primary-section .page-center {
    max-width: 600px;
    padding:0px;
  }
}

@media(max-width:991px){

  .header-wrapper {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  header.cm-header .primary-section {
    box-shadow: none;
    background-color: unset;
    border: none;
    padding: 0;
  }

  header.cm-header .primary-section .logo-section {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  header.cm-header .primary-section .logo-section img {
    height: unset !important;
    max-height: 24px;
    width: unset !important;
  }

  header.cm-header .right-section .button-section-container .btn-section {
    display: block;
    margin-left:8px;
    margin-right:8px;
  }

  header.cm-header .right-section .button-section-container .btn-section a {
    margin-top: 0px;
    padding: 12.5px 15px;
    font-size: 13px;
    line-height: 1;
    position: relative;
    display: flex;
    align-items: center;
  }

  header.cm-header .right-section .button-section-container .btn-section a svg {
    width: 18px;
    height: 18px;
    fill: #fff;
  }

  header.cm-header .right-section .button-section-container .btn-section a .svg-icon {
    margin-right:10px;
    left: 15px;
  }

  header.cm-header .cst-humburger-icon {
    padding-left: 10px;
  }

  header.cm-header .cst-humburger-icon .trigger {
    display: none;
  }

  header.cm-header .cst-humburger-icon .hamLine {
    position: relative;
    overflow: hidden;
    width: 22px;
    height: 20px;
    transition: transform .33s 0s ease;
    transform-origin: center;
    display: block;
  }

  header.cm-header .cst-humburger-icon .hamLine i.lines-button {
    position: relative;
    user-select: none;
    display: block;
    transition: .3s;
    cursor: pointer;
    width: 22px;
    color: #000000;
    top: 9px;
    line-height: 0;
    font-size: 0;
  }

  header.cm-header .cst-humburger-icon .hamLine i.lines-button .lines {
    transition: background .2s ease, opacity .2s ease;
    height: 2px;
    width: 22px;
    display: block;
    position: relative;
    color: #000000;
    background-color: #000;
  }

  header.cm-header .cst-humburger-icon .hamLine i.lines-button .lines::before {
    top: 6px;
    background-color: #000000;
    height: 2px;
    display: block;
    position: absolute;
    left: 0;
    content: '';
    transition: transform .65s cubic-bezier(.3,1,.3,1) 0s, background-color .2s ease, opacity .2s ease !important;
    width: 16px;
  }

  header.cm-header .cst-humburger-icon .hamLine i.lines-button .lines::after {
    background-color: #000000;
    top: -6px;
    transition: transform .65s cubic-bezier(.3,1,.3,1) 80ms, background-color .2s ease, opacity .2s ease !important;
    height: 2px;
    width: 22px;
    position: absolute;
    left: 0;
    content: '';
    display: block;
  }

  .body-wrapper {
    transform-origin: center;
    position: relative;
    z-index: 10;
    height: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    transition: transform .8s cubic-bezier(.15,.2,.1,1);
  }

  html.mobile-menu-open .body-wrapper {
    transition: transform .8s cubic-bezier(.15,.2,.1,1);
    transform: scale(.835) translateX(-466px) translateZ(0);
    height:100%;
  }

  html.mobile-menu-open body{
    background-color:#000;
    height:100vh;
  }
  nav.header__menu--desktop.mobile-menu {
    min-width: 360px;
    padding: 53px 102px 95.3px 60px;
    z-index: 5;
    position: fixed;
    right: 0;
    transform: none;
    background-color: transparent;
    top: 0;
    height: 100%;
    margin: auto 0;
    display: flex;
    visibility: hidden;
    max-height:100vh;
    overflow: auto;
  }

  html.mobile-menu-open nav.header__menu.header__menu--desktop.mobile-menu {
    visibility:visible;
  }

  nav.header__menu--desktop.mobile-menu>ul {
    margin: auto 0;
    position: relative;
    transform: translateX(110px);
    transition: all .8s cubic-bezier(.15,.2,.1,1);
  }

  html.mobile-menu-open nav.header__menu--desktop.mobile-menu>ul {
    transform: translateX(0);
  }

  nav.header__menu--desktop.mobile-menu>ul>li {
    padding-left: 0px;
    margin-bottom: 12px;
    line-height: 1.2;
  }

  nav.header__menu--desktop.mobile-menu>ul>li>a {
    font-family: Raleway;
    letter-spacing: -1.08px;
    font-size: 36px;
    line-height: 50px;
    font-weight: 300;
    position: relative;
    display: inline-block;
    color: #fff;
    transition: color .37s cubic-bezier(.52,.01,.16,1);
    font-weight:300;
  }

  nav.header__menu--desktop.mobile-menu .top-section.mobile_section {
    display: none;
  }

  nav.header__menu--desktop.mobile-menu>ul>li>a:after {
    border-top-width: 1px;
    transform-origin: right;
    transition: transform 0.3s cubic-bezier(0.25,0,0.4,1), border-color 0.35s cubic-bezier(0.52,0.01,0.16,1);
    pointer-events: none;
    bottom: -2px;
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    transform: scaleX(0);
    border-top: 2px solid #000;
    border-color: #fff;
    content: '';
  }

  nav.header__menu--desktop.mobile-menu>ul>li>a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
    border-top-width: 1px;
  }



  header.header .nav .header__menu.header__menu--desktop,
  header.header .mobile-open .nav{
    display:none;
  }

  nav.header__menu--desktop.mobile-menu>ul>li:last-child {
    margin-bottom: 25px;
  }

  a.close-icon {
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 8;
    display: block;
    transition: color .3s;
  }

  a.close-icon::before {
    transform: scale(0);
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 46px;
    height: 46px;
    margin: -23px 0 0 -23px;
    border-radius: 50%;
    content: '';
    transition: all .45s cubic-bezier(.15,.2,.1,1);
  }

  html.mobile-menu-open a.close-icon::before{
    transform: scale(1);
  }

  a.close-icon .close-wrap {
    -webkit-font-smoothing: subpixel-antialiased;
    transform-style: preserve-3d;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    transition: margin .2s ease, transform .2s ease 1s, opacity .3s ease;
    width: 20px;
    height: 20px;
    display: block;
    overflow: hidden;
  }

  a.close-icon .close-wrap .close-line {
    height: 100%;
    width: 2px;
    background: #fff;
    backface-visibility: hidden;
    position: absolute;
    border-radius: 5px;
    left: 9px;
    transition: opacity .2s ease, background-color .2s ease;
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.52,.01,.16,1);
    animation-fill-mode: forwards;
  }

  @keyframes crossLeftClose {
    100% {
      transform: translateY(22px) translateX(22px) rotate(-45deg)
    }
  }

  a.close-icon .close-wrap .close-line1 {
    transform: translateY(0) translateX(0) rotate(-45deg);
    animation-name: crossLeftClose;
    animation-delay: 0s;
    animation-duration: .15s;
  }

  @keyframes crossRightClose {
    100% {
      transform: translateY(22px) translateX(-22px) rotate(45deg)
    }
  }

  a.close-icon .close-wrap .close-line2 {
    transform: translateY(0) translateX(0) rotate(45deg);
    animation-name: crossRightClose;
  }

  @keyframes crossRight {
    100% {
      transform: translateY(0) translateX(0) rotate(45deg)
    }
  }

  html.mobile-menu-open a.close-icon .close-wrap .close-line1 {
    transform: translateY(-30px) translateX(30px) rotate(45deg);
    animation-name: crossRight;
    animation-delay: .29s;
  }

  @keyframes crossLeft {
    100% {
      transform: translateY(0) translateX(0) rotate(-45deg)
    }
  }

  html.mobile-menu-open a.close-icon .close-wrap .close-line2 {
    transform: translateY(-30px) translateX(-30px) rotate(-45deg);
    animation-name: crossLeft;
    animation-delay: .15s;
  }

  header.cm-header.lp-header .primary-section .right-section {
    display: none;
  }

  .custom-no-navigation .container-wrapper{
    min-height:auto;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li {
    margin-bottom: 10px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a {
    margin-bottom: 10px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li{
    margin-bottom:8px;
  }
}

@media(max-width:767px){
  footer.cm-footer .footer-section-1 .num2, 
  footer.cm-footer .footer-section-1 .num3,
  .footer .flex_row .col-section:not(:first-child){
    padding-top:0px;
  }
  .boomLearn form{
    margin-bottom:30px;
  }
  header.cm-header .primary-section .right-section .button-section-container a .char {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

  header.cm-header .right-section .button-section-container .btn-section a:hover :before {
    transform: scale(1.065) translateY(-50%) !important;
  }
  header.cm-header .right-section .button-section-container .btn-section a:before {
    position: absolute;
    top: 50% !important;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    content: "";
    display: block;
    z-index: -1;
    transform-origin: top;
    transform: translateY(-50%) !important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    background: #0074c7;
    border-radius: 200px !important;
    -webkit-border-radius: 200px !important;
    box-shadow: none;
  }
  header.cm-header .right-section .button-section-container .btn-section a:hover:before {
    transform: scale(1.065) translateY(-50%) !important;
  }
  header.cm-header .right-section .button-section-container .btn-section a:before {
    left: -15px;
    width: calc(100% + 30px);
  }
  header.cm-header .right-section .button-section-container .btn-section a:after {
    position: absolute;
    top: 50% !important;
    left: -12px;
    width: calc(100% + 24px);
    height: calc(100% + 24px);
    content: "";
    display: block;
    z-index: -1;
    transform-origin: top;
    transform: translateY(-50%) !important;
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
  header.cm-header .right-section .button-section-container .btn-section a:hover {
    transform: none;
  }
  header.cm-header .right-section .button-section-container .btn-section a:hover:after {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.13);
    transform: scale(1.07) translateY(-50%) !important;
  }

  header.cm-header .right-section .button-section-container .btn-section a:after {
    left: -15px;
    width: calc(100% + 30px);
  }

  header.cm-header .right-section .button-section-container .btn-section a {
    padding: 0 !important;
    border: 12px solid transparent;
  }

}

@media only screen and (max-width: 690px) and (min-width: 480px){
  header.cm-header .primary-section .page-center {
    max-width: 420px;
    padding-left: 0px;
    padding-right: 0px;
  }

  header.cm-header .right-section .button-section-container .btn-section a {
    padding: 12px 15px;
  }

  header.cm-header .right-section .button-section-container .btn-section a .svg-icon {
    display: none;
  }
}

@media(max-width:690px){

  footer.cm-footer .footer-section-1 .num2, 
  footer.cm-footer .footer-section-1 .num3{
    width:50% !important;
  }

  footer.cm-footer .footer-section-1 .flex_row{
    flex-wrap:wrap;
  }

  footer.cm-footer .footer-section-1 .num1{
    margin-bottom:30px;
  }

  footer.cm-footer .footer-section-1 .num1 .row2 h2 {
    font-size: 27.6px;
    line-height: 33.6px;
  }

  footer.cm-footer {
    padding-top: 84px;
    padding-bottom: 42px;
  }
}

@media(max-width:689px){

  footer.cm-footer .footer-section-2 .num1 .row1{
    margin-top:30px;
    margin-left:0px;
  }

  footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a,
  footer.cm-footer .footer-section-1 .num3 .row1 .single-line-text, 
  footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text{
    font-size: 16.2px;
    line-height: 27px;
  }

  footer.cm-footer .footer-section-2 .num1 .row1{
    width:100%;
  }
}

@media(max-width:480px){

  footer.cm-footer .footer-section-1 .num3 .row1 .single-line-text, 
  footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text{
    white-space:nowrap;
  }

  footer.cm-footer{
    padding-top:64px;
    padding-bottom:32px;
  }

  header.header .button-section-container{
    display:block;
  }

  header.cm-header .primary-section .page-center{
    max-width:320px;
    padding-left:0px;
    padding-right:0px;
  }

  header.cm-header .right-section .button-section-container .btn-section a {
    padding: 12px 15px;
  }

  header.cm-header .right-section .button-section-container .btn-section a .svg-icon {
    display: none;
  }

  .system_page_layout h1 {
    font-size: 35px;
  }

  .system_page_layout h2 {
    font-size: 26px;
  }
}

@media(max-width:450px){

  nav.header__menu--desktop.mobile-menu {
    min-width: 78vw;
    width: 78vw;
    padding-left: 50px;
    padding-right: 10px;
    transition: transform .8s cubic-bezier(.15,.2,.1,1);
  }

  html.mobile-menu-open .body-wrapper {
    transform: scale(.84) translateX(-93vw) translateZ(0) !important;
  }

  header.cm-header .primary-section .page-center{
    padding-left:20px;
    padding-right:20px;
  }

  .bnr_wrp .slide_content.pdlr15 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* footer theme setting */

footer.cm-footer,
footer.cm-footer .footer-section-1,
footer.cm-footer .footer-section-2{
  background:rgba(0, 116, 199,1.0);
}

footer.cm-footer .footer-section-1 .num1 .row2 h2,
footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a,
footer.cm-footer .footer-section-1 .num3 .row1 .single-line-text, 
footer.cm-footer .footer-section-1 .num3 .row3 .single-line-text{
  color:rgba(255, 255, 255,1.0);
}

footer.cm-footer .footer-section-2 .num1 .row1 p{
  color:rgba(255, 255, 255,1.0);
}

footer.cm-footer .footer-section-1 .num3 .row2 .footer-social .footer-social-item i, 
footer.cm-footer .footer-section-1 .num3 .row4 .footer-social .footer-social-item i{
  fill:rgba(255, 255, 255,1.0);
  color:rgba(255, 255, 255,1.0);
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a{
  color:rgba(255, 255, 255,1.0);
}

footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:hover{
  color:rgba(255, 255, 255,1.0);
}


/* child 2 */
.content-wrapper,
.dnd-section > .row-fluid,
.page-center {
  padding-left: 6.9%;
  padding-right: 6.9%;
}



@font-face { 
  font-family: "cmFontAwesome";
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/cmfontawesome-webfont.eot) format("embedded-opentype"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/cmfontawesome-webfont.svg) format("svg"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/cmfontawesome-webfont.woff) format("woff"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/cmfontawesome-webfont.woff2) format("woff2"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/cmfontawesome-webfont.ttf) format("truetype");
  font-style: normal;
  font-weight: normal; 
  font-display: block;
}

.tabber.cm-tabberarea {
  padding-top: calc(100vw* 0.06);
  padding-bottom: calc(100vw* 0.06);
}
.tabber.cm-tabberarea .top_sec {
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
}
.tabber.cm-tabberarea .top_sec h1.title {
  line-height: 1.4;
  font-size: 3vw;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-weight: 500;
  margin: 0;
}
.tabber.cm-tabberarea .tab-title-item {
  padding: 25px 30px;
  background-color: transparent !important;
  text-align: center;
  color: #000 !important;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  display: block !important;
  margin: 0;
  flex-grow: 1;
  display: block;
  font-family: Raleway;
  font-size: 16px !important;
  line-height: 24px;
  font-weight: 500 !important;
  padding-bottom: 27px;
}
.tabber.cm-tabberarea .tab-title-item h4.tab-title {
  color: #000 !important;
  font-size: min(20px, max(14px, 1.1vw));
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.34px;
}
.tabber.cm-tabberarea .content-col.text_center.col12 {
  padding: 0;
  margin-bottom: 65px;
  display: flex;
  flex-wrap: nowrap;
}
.tabber.cm-tabberarea .flex_row {
  width: 75%;
  margin: 0 auto;
}
.tabber.cm-tabberarea .tab-title-item.active:after {
  transform: scaleY(1);
  background-color: #0074c7;
}
.tabber.cm-tabberarea .full_column .media-col {
  padding: 0;
}
.tabber.cm-tabberarea .tab-title-item:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  opacity: 0;
  transition: opacity .4s ease;
  box-shadow: 0 8px 22px #0074c7;
}
.tabber.cm-tabberarea .tab-title-item:after {
  left: 0;
  z-index: 10;
  display: block;
  position: absolute;
  width: 100%;
  content: ' ';
  transform: scaleY(0);
  transform-origin: bottom;
  height: 4px;
  bottom: 0;
  transition: transform .4s ease;
  background: none;
}
.tabber.cm-tabberarea .tab-title-item.active:before {
  opacity: 0.3;
}
.tabber.cm-tabberarea .tab-title-item.active h4.tab-title {
  color: #0074c7 !important;
}
.tabber.cm-tabberarea .tab-title-item:not(:last-child) {
  margin: 0;
}
.tabber.cm-tabberarea .tab-content .flex_row {
  margin: 0 -20px !important;
  width: auto;
}
.tabber.cm-tabberarea .flex_row .col6 {
  padding: 0 20px;
}
.tabber.cm-tabberarea .media-col .tab-content .img-wrap {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 100%;
  border-radius: 20px;
}
.tabber.cm-tabberarea .media-col .tab-content .img-wrap img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  object-position: center center;
  border-radius: 20px;
}
.tabber.cm-tabberarea .full-content-col p {
  color: #000000;
  font-size: min(20px, max(14px, 1.1vw));
  line-height: 1.5;
  margin: 0;
  padding-bottom: 30px;
}
.tabber.cm-tabberarea .media-col .tab-content .rich_cont {
  margin: 0;
}
.tabber.cm-tabberarea .full-content-col p:last-of-type {
  padding-bottom: 0;
}
.tabber.cm-tabberarea .full-content-col ul {
  color: #000000;
  font-size: min(20px, max(14px, 1.1vw));
  line-height: 1.5;
  margin: 0;
  display: block;
  margin-left: 30px;
}
.tabber.cm-tabberarea .full-content-col ul li {
  color: #000000;
  font-size: min(20px, max(14px, 1.1vw));
  line-height: 1.5;
  margin: 0;
  list-style: disc;
  list-style-position: outside;
  padding: 0;
  letter-spacing: -0.34px;
}
.tabber.cm-tabberarea .btm-btn>.btn_row {
  margin-top: 70px;
}
.tabber.cm-tabberarea .btm-btn>.btn_row a.hs-sec-btn:after,
.cnt-wit-bg-wrp.cm-simplecnt .content_widget .btn_row a.hs-sec-btn:after{
  transition: all .45s cubic-bezier(.25,1,.33,1);
  display: inline-block;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  margin-top: 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  font-size: 18px;
  background-color: rgba(255, 255, 255, .22);
  height: 44px;
  width: 44px;
  line-height: 44px;
  content: "\e909";
  font-family: 'icomoon';
  position: absolute;
  left: auto;
  right: 12px;
}

.tabber.cm-tabberarea .media-col div#tab2 .img-wrap{
  padding-top: 117.7%;
}
.tabber.cm-tabberarea .btm-btn>.btn_row a.hs-sec-btn,
.cnt-wit-bg-wrp.cm-simplecnt .content_widget .btn_row a.hs-sec-btn{
  display: flex;
  align-items: center;
  line-height: normal;
  padding-left: 36px;
  padding-right: 84px;
  position: relative;
  line-height: 18px;
}
.tabber.cm-tabberarea .media-col #tab3 .img-wrap {
  padding: 0;
}
.tabber.cm-tabberarea .media-col #tab3 .img-wrap img {
  position: static;
}
.tabber.cm-tabberarea .full-content-col ul li a {
  color: #0074c7;
}
.cnt-wit-bg-wrp.cm-simplecnt {
  padding-top: calc(100vw* 0.08);
  padding-bottom: calc(100vw* 0.08);
}
.cnt-wit-bg-wrp.cm-simplecnt h4.title {
  margin-bottom: 18px;
  color: #0074c7;
  background: linear-gradient(to bottom right, #008055, #0074c7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  display: inline-block;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-size: 22px;
  line-height: 38px;
  font-weight: 600;
}
.cnt-wit-bg-wrp.cm-simplecnt .rich_text h2 {
  font-size: 52px;
  line-height: 52px;
  text-align: center;
  margin-bottom: 27px;
  font-weight: 500;
}
.cnt-wit-bg-wrp.cm-simplecnt .rich_text p {
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
}
.cnt-wit-bg-wrp.cm-simplecnt .content_widget {
  max-width: 673px;
  margin: 0 auto;
}
.cnt-wit-bg-wrp.cm-simplecnt .content_widget .btn_row {
  margin-top: 66px;
  margin-bottom:9px;
}
.advanced_logo_slider.Cm-home-page {
  background-color: #fff;
  padding-bottom: 22px;
}
.cm-homebtmm .two-columncnt .content-column {
  padding-right: 7vw;
}
.cm-homebtmm .two-columncnt .media-column .innertype1 {
  padding-top: Calc(100% + 4px);
}
.cm-homebtmm .two-columncnt .media-column .innertype1 .media-image-bg-wrap .inner-wrap .media-image-bg {
  object-position: center center;
}
.cm-homebtmm  .two-columncnt .flex-row {
  align-items: center;
}
.cm-homebtmm .two-columncnt .content-holder p {
  font-size: max(16px, 1.1vw);
  padding-bottom: 1.5em;
  margin: 0;
  line-height: 1.8;
}
.cm-homebtmm .two-columncnt .content-holder p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cm-homebtmm .two-columncnt .content-holder {
  margin-bottom: 0;
  padding-right: 5%;
}
.cm-homebtmm .two-columncnt .title-holder {
  font-size: 2.9vw;
}
.cm-homebtmm .two-columncnt .content-column .inner {
  margin-bottom:0;
}
.cm-homebtmm .two-columncnt .content-column span.icon.fa-users {
  font-size: 2.15em !important;
}
.pricing-v2.price.v2 .pricing-row .pricing-items .inner .nectar-lottie-wrap {
  display: block;
}
.tabber .tab-title-item:not(.active):hover .tab-title {
  opacity: 0.6;
}
.tabber.cm-tabberarea .tab-title-item h4.tab-title{
  transition: all .3s cubic-bezier(.12,.75,.4,1);
}
.tabber.cm-tabberarea .btm-btn>.btn_row a.hs-sec-btn:hover {
  background-color: #0074c7;
}
.tabber.cm-tabberarea .media-col div#tab2 .img-wrap {
  padding-top: 111%;
}

.Right-side.Educators.custom-two-column .two-columncnt .flex-row {
  flex-direction: row-reverse;
}
.Right-side.Educators.custom-two-column .content-column {
  padding-left: 0;
}
.Right-side.Students.Educators.custom-two-column .two-columncnt .content-column span.icon {
  font-size: 2.85em !important;
}
.Right-side.Students.Educators.custom-two-column .title-holder {
  margin-bottom: 24px;
}
.Right-side.Students.Educators.custom-two-column .summary {
  padding-right: 20px;
  margin-bottom: 30px;
}
.blue-arrow .two-columncnt span.nectar-button-type {
  color: #0074c7;
}
.blue-arrow .two-columncnt span.nectar-button-type span.link_wrap a.arrow span.arrow:after{
  border-color: #0074c7;
}
.School-Managers.Educators.custom-two-column .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12 {
  padding-right: 50px;
}
.School-Managers.Educators.custom-two-column .content-column {
  padding-left: 8.5rem;
}
.School-Managers.Educators.custom-two-column .title-holder {
  margin-bottom: 24px;
}
.School-Managers.Educators.custom-two-column .two-columncnt .summary p {
  margin-bottom: 30px;
}
.cnt-wit-bg-wrp.cm-simplecnt .content_widget .btn_row a.hs-sec-btn {
  background-color: #0074c7;
}
.tabber.cm-tabberarea .tab-title-item a.tab-trigger {
  z-index: 9;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt{
  padding-top:100px;
}
.Homeschooling.custom-two-column.smallcnter .content-column {
  padding-right: 7vw;
}
.Homeschooling.custom-two-column.smallcnter .title-holder {
  margin-bottom: 24px;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .summary p {
  margin-bottom: 30px;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .flex-row>.cm-column .column-image-bg-wrap .inner-wrap .column-image-bg {
  background-position: center top;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt span.nectar-button-type span.link_wrap a.arrow {
  color: #008055;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12>.vc_column-inner {
  min-height: 547px;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .flex-row>.cm-column .column-image-bg-wrap .inner-wrap .column-image-bg {
  transform: none !important;
  height: 100% !important;
  background-size: unset;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .cmimg-with-aniamtion-wrap {
  right: auto;
  bottom: 170px;
  text-align: left;
  left: -30px;
}
.Homeschooling.custom-two-column.smallcnter .two-columncnt .flex-row>.cm-column {
  overflow: hidden;
}
.Publishers.custom-two-column.smallcnter .content-column {
  padding-left: 137px;
  padding-top: 10px;
}
.Publishers.custom-two-column.smallcnter .content-column .inner {
  padding-right: 51px;
}
.Publishers.custom-two-column.smallcnter .title-holder {
  margin-bottom: 24px;
}
.Publishers.custom-two-column.smallcnter .two-columncnt .summary p {
  margin-bottom: 30px;
}
.Publishers.custom-two-column.smallcnter .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12 {
  padding-right: 50px;
}
.Publishers.custom-two-column.smallcnter .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12>.vc_column-inner {
  min-height: 596px;
}
.Publishers.custom-two-column.smallcnter .two-columncnt .cmimg-with-aniamtion-wrap {
  right: auto;
  left: -30px;
  text-align:left;
}

.Publishers.custom-two-column.smallcnter span.nectar-button-type span.link_wrap a.arrow {
  color: #850053;
}

.cm_cards.cm-math.card_gallery .card_inner {
  padding: 0;
}
.cm_cards.cm-math.card_gallery {
  margin: 0 auto;
  max-width: 1600px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom:3vw;
  padding-top: 130px;
}
.cm_cards.cm-math.card_gallery .card_content h3 {
  font-family: Raleway;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -.03em;
  line-height: 38px;
  text-transform: none;
  margin-top: 4rem;
  margin-right: 4rem;
  margin-left: 4rem;
}
.cm_cards.cm-math.card_gallery .card_content p {
  font-family: Raleway;
  letter-spacing: -0.02em;
  font-size: 17px;
  line-height: 25.5px;
  font-weight: 500;
  margin-right: 4rem;
  margin-bottom: 1rem;
  margin-left: 4rem;
}

.cm_cards.cm-math.card_gallery .bottom_row.notshadow .rowGap15 {
  margin: 0 -10px;
}
.cm_cards.cm-math.card_gallery .it2 .card_content img {
  padding: 4rem;
  width: 100%;
  max-width: 100%;
  padding-top: 0;
}
.cm_cards.cm-math.card_gallery .it3 .card_content img {
  left: 4rem;
  position: relative;
  top: 85px;
  width: 198px !important;
  min-width: auto;
  bottom: auto;
}
.cm_cards.cm-math.card_gallery .it1 .card_content img {
  display: block;
}
.cm_cards.cm-math.card_gallery .card_content+.btn_row {
  margin: 0;
}
.cm_cards.cm-math.card_gallery .it2 .card_content p {
  margin-bottom:20px;
}
.advanced_logo_slider.cm-math {
  margin: 0 auto;
  max-width: 1480px;
  padding-top: calc(100vw* 0.01);
  padding-bottom: calc(100vw* 0.02);
  margin-bottom: 50px;
}
.cnt-wit-bg-wrp.cm-teachersection .rich_text h2 {
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-size: 46px;
  line-height: 56px;
  font-weight: 500;
}
.cnt-wit-bg-wrp.cm-teachersection .rich_text section span {
  width: 56.125px;
  display: inline-block;
  position: relative;
  min-width: 10px;
  clip-path: none;
  margin-right: -27.188px;
  height:60px;
}
.cnt-wit-bg-wrp.cm-teachersection .rich_text section {
  display: flex;
  justify-content: center;
}
.cnt-wit-bg-wrp.cm-teachersection .rich_text section span img {
  clip-path: circle(15%);
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-width: none;
  animation: nectarClipFade 1.8s cubic-bezier(0.25,1,0.5,1) forwards;
  width: auto;
}
@keyframes nectarClipFade {
  0% {
    opacity: 0;
    clip-path: circle(10%);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    clip-path: circle(42%);
  }
}
.home-banner.add-on-bnr .custom-row .items {
  padding: 0;
}
.tabber.cm-tabberarea.add-on-tabber .media-col div#tab2 .img-wrap {
  padding-top: 0 !important;
}
.arrowcolor.custom-two-column.two_col_type2 .btn-holder a.arrow {
  color: #002a47 !important;
}

.tabber.cm-tabberarea.add-on-tabber .full-content-col p {
  text-align: center;
}
.tabber.cm-tabberarea.add-on-tabber .full-content-col p i {
  font-weight: 400;
}
.tabber.cm-tabberarea.add-on-tabber .media-col .tab-content .cont-btn .btn_row {
  justify-content: center;
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button {
  background-color: transparent;
  border: none;
  font-family: Raleway;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  transform: translate(0);
  box-shadow: none;
  letter-spacing: 0;
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button span.arrow {
  font-size: min(20px, max(14px, 1.1vw));
  padding-left: 40px;
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button span.arrow:before {
  font-family: icomoon;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  content: "\e607";
  color: #000;
  line-height: 30px;
  font-size: 14px;
  position: absolute;
  right: 0;
  width: 26px;
  text-align: center;
  height: 30px;
  top: 50%;
  margin-top: -17px;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button span.arrow:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000;
  height: 1px;
  width: 22px;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  transform: scale(0, 1) translateX(0);
  transform-origin: left;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button:after {
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, .3);
  height: 25px;
  width: 26px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
  content: ' ';
  display: block;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}
.tabber.cm-tabberarea.add-on-tabber .media-col .tab-content .cont-btn .btn_row {
  margin-top: 26px;
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button:hover:after {
  transform: scale(.8);
  opacity: 0;
}
.tabber.cm-tabberarea.add-on-tabber a.hs-button:hover span.arrow:before,
.tabber.cm-tabberarea.add-on-tabber a.hs-button:hover span.arrow:after {
  transform: scale(1, 1) translateX(9px);
}
.tabber.cm-tabberarea.add-on-tabber .full-content-col p a {
  color: inherit;
  text-decoration: underline;
}

.advanced_logo_slider {
  padding-bottom: 135px !important;
}


@media (max-width:999px){
  .custom-two-column.two_col_type2 .btn-holder a.arrow {
    font-size: 17px;
  }
  .tabber.cm-tabberarea .flex_row {
    width: 100%;
  }
  .tabber.cm-tabberarea .top_sec h1.title {
    font-size: 4vw;
  }
  .tabber.cm-tabberarea .flex_row .col6 {
    width: 100%;
    margin-bottom: 30px;
  }
  .tabber.cm-tabberarea .media-col .tab-content .img-wrap {
    padding-top: 65%;
  }
  .cnt-wit-bg-wrp.cm-simplecnt .rich_text h2 {
    font-size: 32.2px;
    line-height: 39.2px;
  }
  .cnt-wit-bg-wrp.cm-simplecnt h4.title {
    font-size: 15.4px;
    line-height: 26.6px;
  }
  .cm-homebtmm .two-columncnt .content-column {
    padding-right: 0;
  }
  .cm-homebtmm .two-columncnt .content-column .inner {
    padding-right: 0;
  }
  .cm-homebtmm .two-columncnt .content-holder {
    padding-right: 0;
  }
  .cm-homebtmm .two-columncnt .title-holder {
    font-size: 27.6px;
    line-height: 33.6px;
  }
  .cm-homebtmm .two-columncnt .media-column .innertype1 {
    padding-top: 65%;
  }
  .School-Managers.Educators.custom-two-column .content-column {
    padding-left: 0;
  }
  .Homeschooling.custom-two-column.smallcnter .content-column {
    padding-right: 0;
  }
  .School-Managers.Educators.custom-two-column .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12 {
    padding-right: 25px;
  }
  .Homeschooling.custom-two-column.smallcnter .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12>.vc_column-inner {
    min-height: 300px;
  }
  .Publishers.custom-two-column.smallcnter .content-column {
    padding-left: 0;
  }
  .Publishers.custom-two-column.smallcnter .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12 {
    padding-right: 25px;
  }

  .cm_cards.cm-math.card_gallery {
    padding-top: 50px;
  }
  .cm_cards.cm-math.card_gallery .page-center {
    padding: 0;
  }
  .cm_cards.cm-math.card_gallery .card_content p {
    margin-left: 0;
    margin-right: 0;
  }
  .cm_cards.cm-math.card_gallery .card_content h3 {
    margin: 0;
  }
  .cm_cards.cm-math.card_gallery .it2 .card_content img {
    padding: 0;
  }
  .cm_cards.cm-math.card_gallery .card_inner {
    padding: 20px;
  }
  .advanced_logo_slider {
    padding-bottom: 50px !important;
  }
}


@media (max-width:767px){
  .tabber.cm-tabberarea .content-col.text_center.col12 {
    flex-direction: column;
  }
  .tabber.cm-tabberarea .top_sec h1.title {
    font-size: 5vw;
  }
  .tabber.cm-tabberarea .btm-btn>.btn_row {
    margin-top: 10px;
  }
  .cnt-wit-bg-wrp.cm-simplecnt .rich_text h2 {
    font-size: 27.6px;
    line-height: 33.6px;
  }
  .cnt-wit-bg-wrp.cm-simplecnt h4.title {
    font-size: 14.3px;
    line-height: 24.7px;
  }
  .cnt-wit-bg-wrp.cm-teachersection .rich_text h2 {
    font-size: 8vw;
    line-height: 1.4;
  }
}


/* child 3 */
.fa-lightbulb-o:before {
  content: "\f0eb";
} 

.boomLearn .page-center.full_width {
  padding: 0;
}

.boomLearn ::-webkit-input-placeholder {
  color: rgb(117, 117, 117);
}

.logo_slider.cm_logos .logo_item {
  padding: 3% 5% !important;
  width: 31.6% !important;
}

.logo_slider.cm_logos .logos_row {
  justify-content: center;
  margin: 0;
}

.card_gallery.cm_cards .card_inner {
  border-radius: 20px;
}

.card_gallery.cm_cards .card_content h3 {
  font-size: 1.8vw;
  line-height: 1.3;
  margin-bottom: 10px;
}

.card_gallery.cm_cards .card_content {
  text-align: left;
}

.card_gallery.cm_cards .card_content p {
  font-size: min(20px, max(14px, 1.1vw));
  line-height: 1.5;
  margin-bottom: 10px;
}

.card_gallery.cm_cards .card_item:nth-child(2) * {
  color: #fff !important;
}

.cnt-wit-bg-wrp.cm_cntn .content_widget h2 {
  font-size: 4vw;
  line-height: 1.1em;
  margin-bottom: 24px;
  font-weight: 500;
}

.cnt-wit-bg-wrp.cm_cntn .content_widget .btn_row {
  margin-top: 30px;
  display: inline-block;
}

.cnt-wit-bg-wrp.cm_cntn {
  overflow: visible;
}

.card_gallery.cm_cards {
  padding-top: calc(100vw* 0.06);
  padding-bottom: calc(100vw* 0.06);
}

.cnt-wit-bg-wrp.cm__cntn2 .content_widget {
  width: 75%;
  margin: 0 auto;
}

.cnt-wit-bg-wrp.cm__cntn2 .content_widget h3 {
  color: #0074c7;
  background: linear-gradient(to bottom right, #008055, #0074c7);
  background-clip: text;
  display: inline-block;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-size: 22px;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 8px;
  -webkit-text-fill-color: transparent;
  margin-bottom: 17px;
}

.cnt-wit-bg-wrp.cm__cntn2 .rich_text h2 {
  font-size: 52px;
  line-height: 52px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 17px;
}

.cnt-wit-bg-wrp.cm__cntn2 .rich_text p {
  padding-bottom: 1.5em;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.7);
}

.cnt-wit-bg-wrp.cm__cntn2 a.hs-sec-btn {
  margin-top: 30px;
  padding: 22px 84px 22px 36px;
  position: relative;
  margin-bottom: 10px;
}

.cnt-wit-bg-wrp.cm__cntn2 {
  padding-top: calc(100vw* 0.08);
  padding-bottom: calc(100vw* 0.08);
}

.cnt-wit-bg-wrp.cm__cntn2 .content_widget .btn_row {
  margin: 0;
}

i.icon-button-arrow {
  transform: translateY(-50%) translateX(3px);
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-size: 18px;
  right: 14px;
  margin-top: 0;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  background-color: rgba(255, 255, 255, .22);
  display: block;
  position: absolute;
  top: 50%;
}

i.icon-button-arrow:before {
  content: "\e909";
}

.custom-two-column.right .flex-row {
  flex-direction: row-reverse;
}

.custom-two-column.right .content-column .inner {
  padding: 0;
}

.custom-two-column.right .content-column.col6 {
  padding-left: 7vw;
}

.custom-two-column.right .btn-holder .btn-items:first-child {
  padding-left: 0;
}

.custom-two-column.right .btn-holder {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.custom-two-column.right .btn-holder .btn-items:last-child {
  padding-left: 0;
}

.custom-two-column.right .two-columncnt .content-column .toppannel {
  padding-right: 5%;
}

.custom-two-column.right .two-columncnt .content-holder {
  padding-right: 14%;
  margin-bottom: 44px;
}

.custom-two-column.right .content-holder p {
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  padding-bottom: 1.5em;
  margin: 0;
}

.custom-two-column.right .content-holder p:last-child {
  padding: 0;
}

.custom-two-column.right .two-columncnt .title-holder {
  margin-bottom: 7px;
}

.custom-two-column.right .two-columncnt .content-column .inner {
  margin: 0;
}

.custom-two-column.right .two-columncnt .content-column span.icon {
  font-size: 2.15em !important;
}

.custom-two-column.right .two-columncnt .btn-holder .btn-items:last-child{
  padding-bottom: 40px;
}

.custom-two-column.img.type2 .two-columncnt .flex-row .content-column {
  padding-left: 5vw;
}

.custom-two-column.img.type2 .two-columncnt .title-holder {
  margin-bottom: 24px;
}

.custom-two-column.img.type2 .summary {
  padding: 0;
}

.custom-two-column.img.type2 .two-columncnt .content-holder p {
  margin: 0;
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  margin-bottom: 30px;
}

.custom-two-column.img.type2 .two-columncnt .content-column .inner {
  margin: 0;
}

.custom-two-column.img.type2 .two-columncnt .summary p {
  padding-bottom: 1.5em;
  margin: 0;
}

.custom-two-column.img.type2 .two-columncnt .content-holder ul {
  column-count: 2;
  margin-left: 0;
  margin-bottom: 30px;
}

.custom-two-column.img.type2 .two-columncnt .content-holder ul li {
  margin-bottom: 20px;
  list-style: none;
  position: relative;
  padding-left: 38px;
  line-height: 1.6;
  font-size: 16px;
}

.custom-two-column.img.type2 .two-columncnt .content-holder ul li strong {
  font-size: max(16px, 1.1vw);
}

.custom-two-column.img.type2 .two-columncnt .content-holder ul li:before {
  font-size: max(16px, 1.1vw);
}

.custom-two-column.type3 .flex-row {
  flex-direction: row-reverse;
}

.custom-two-column.type3.img .two-columncnt .flex-row .content-column {
  padding: 0;
}

.custom-two-column.type3 .wpb_wrapper {
  padding-left: 7vw;
}

.custom-two-column.type3.img .two-columncnt .content-column .inner {
  padding: 0;
}

.custom-two-column.type3.img .summary {
  padding: 0;
}

.custom-two-column.type3.img .two-columncnt .title-holder {
  margin-bottom: 24px;
}

.img.cntn_with_form .two-columncnt .flex-row {
  flex-direction: row-reverse;
}

.img.cntn_with_form .cm__form {
  width: 50%;
}

.img.cntn_with_form .two-columncnt .flex-row .content-column {
  padding: 0;
}

.img.cntn_with_form .two-columncnt {
  padding-top: calc(100vw* 0.05);
  padding-bottom: calc(100vw* 0.05);
}

.img.cntn_with_form .two-columncnt .content-column .toppannel {
  margin: 0;
}

.img.cntn_with_form .two-columncnt .content-holder p {
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  padding-bottom: 1.5em;
  margin: 0;
}

.img.cntn_with_form .two-columncnt .content-holder p:last-child {
  padding-bottom: 25px;
}

.img.cntn_with_form .two-columncnt .content-holder ul {
  margin-bottom: 30px;
}

.cm__form_inner {
  background: #dfefff !important;
  border: 20px solid #dfefff !important;
  max-width: 500px;
  margin: 25px auto 0;
  padding: 20px;
  border-radius: 25px;
}

.cm__form_inner form label {
  line-height: 1.6em;
  color: #000;
}

.cm__form_inner form .hs-input {
  padding: 6px !important;
  height: auto;
  border: #979797 1px solid !important;
  border-radius: 4px;
  color: #000000 !important;
  font-size: 14px !important;
}

.cm__form_inner .actions .hs-button {
  margin-top: 12px;
  font-family: Raleway;
  font-size: 14px;
  font-weight: 400;
  background: #0074C7;
  padding: 10px;
  color: #fff;
  border-radius: 19px;
  text-transform: uppercase;
}

.cm__form_inner .actions .hs-button:hover {
  background: #0074C7;
  color: #fff;
}

.cm__form_inner .form_content h4 {
  font-family: Raleway;
  font-size: 22px;
  line-height: normal;
  font-weight: 700;
  color: black;
  margin-bottom: 10px;
  letter-spacing: -0.02em;
}

.cm__form_inner .form_content p {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  margin: 0;
  padding-bottom: 1.5em;
  line-height: 1.6;
}

.cm__form_inner .form_content p:last-child {
  padding: 0;
}

.cm__form_inner .form_content {
  margin-bottom: 10px;
}

.two-column-banner.type2 .cont-col .btn_row .animated-button {
  background-color: rgb(0, 116, 199);
  color: #fff;
}

.cnt-wit-bg-wrp.cm_img .page-center {
  max-width: 1600px;
  padding: 0px 60px;
}

.accordion_wrap.faq {
  padding-top: calc(100vw* 0.12);
  padding-bottom: calc(100vw* 0.12);
}

.accordion_wrap.faq .page-center {
  padding-right: 25%;
  padding-left: 25%;
}

.accordion_wrap.faq .top_sec.noButton {
  padding: 0 0 3%;
  margin-bottom: 50px;
}

.accordion_wrap.faq h2.title {
  font-size: 3vw;
  line-height: 1.1;
  margin: 0;
}

.accordion_wrap.faq .accord_outer .acc-item {
  margin-bottom: 0;
  padding: 0 40px;
  position: relative;
  transition: border-color 0.15s ease;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.accordion_wrap.faq .acc-item:not(:last-child) {
  margin: 0;
}

.accordion_wrap.faq .acc-item .acctitle h4 {
  font-size: 22px;
  line-height: 38px;
  font-weight: 600;
  letter-spacing: -0.03em;
}

.accordion_wrap.faq .acc-item .acctitle {
  border-radius: 0;
  box-shadow: none;
  border: none;
}

.accordion_wrap.faq .desc p {
  font-size: min(20px, max(14px, 1.1vw));
  line-height: 1.6;
  margin-bottom: 1.5em;
}

.accordion_wrap.faq .desc {
  padding: 0 0 30px 0;
}

.accordion_wrap.faq .acc-item .acc-content {
  box-shadow: none;
  margin: 0;
}

.accordion_wrap.faq .accord_outer .acc-item.activeaccord {
  box-shadow: 0 90px 70px 0 rgb(0, 0, 0, 0.04), 0 40px 35px 0 rgb(0, 0, 0, 0.03), 0 25px 15px 0 rgb(0, 0, 0, 0.03), 0 11px 7px 0 rgb(0, 0, 0, 0.03), 0 2px 5px 0 rgb(0, 0, 0, 0.03);
  border-radius: 20px;
}

.accordion_wrap.faq .acc-item .carrortwrap svg {
  display: none !important;
}

.accordion_wrap.faq .acc-item .carrortwrap {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0px;
  left: auto;
  top: 50%;
  margin-top: -15px;
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  border-image: initial;
  border-radius: 30px;
  min-height: auto;
  transition: transform 0.45s cubic-bezier(.3,.4,.2,1), border-color 0.15s ease;
}

.accordion_wrap.faq .acc-item .carrortwrap:before {
  content: " ";
  top: 14px;
  left: 6px;
  margin-top: -2px;
  width: 14px;
  height: 2px;
  position: absolute;
  transition: transform 0.45s cubic-bezier(.3,.4,.2,1), background-color 0.15s ease;
  background-color: #000000;
}

.accordion_wrap.faq .acc-item .carrortwrap:after {
  content: " ";
  top: 6px;
  left: 14px;
  width: 2px;
  margin-left: -2px;
  height: 14px;
  position: absolute;
  background-color: #000000;
  transition: transform 0.45s cubic-bezier(.3,.4,.2,1), background-color 0.15s ease;
}

.accordion_wrap.faq .acc-item.activeaccord .carrortwrap:after {
  display: none;
}

.two-col-content.cm__twoCol .page-center {
  max-width: 1600px;
  padding: 0 60px;
}

.two-col-content.cm__twoCol .flex_row {
  padding: calc(1245px* 0.15);
  background-color: #0074c7;
  row-gap: 0;
}

.two-col-content.cm__twoCol .img-col .multiple-content>div {
  padding: 0;
  margin: 0;
}

.two-col-content.cm__twoCol .bg_primary {
  background-color: transparent;
}

.two-col-content.cm__twoCol .content-col .description {
  margin: 0;
}

.two-col-content.cm__twoCol h2 {
  letter-spacing: -0.03em;
  font-size: 62px;
  line-height: 75px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}

.two-col-content.cm__twoCol .media_column {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
}

.two-col-content.cm__twoCol .description-cont {
  position: static !important;
}

.two-col-content.cm__twoCol .content_box {
  margin: 0;
  max-width: 43.4%;
}

.two-col-content.cm__twoCol .mediaimg {
  max-width: 56.6%;
}

.two-col-content.cm__twoCol .img-col .multiple-content {
  height: auto !important;
  gap: 0;
  align-items: center;
}

.two-col-content.cm__twoCol .img-col .multiple-content>div {
  width: 33.33%;
  min-height: auto;
  margin-bottom: 15px !important;
}

.two-col-content.cm__twoCol .img-col .multiple-content>div:last-child {
  margin: 0 !important;
}

.cntn_with_parallax.type2 .content_inner h2 {
  font-weight: 600;
  margin-bottom: 8px;
}

.cntn_with_parallax.type2 .content_inner p {
  font-size: 17px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 1.5em;
}

.cntn_with_parallax.type2 .content_inner ul li {
  line-height: 1.3;
}

.cntn_with_parallax.type2.tp3 .inner {
  max-width: 100%;
}

.cntn_with_parallax.type2 {
  padding-top: calc(100vw* 0.03);
  padding-bottom: calc(100vw* 0.03);
}

.cntn_with_parallax.type2 .left .media_col .column-inner {
  padding-right: 7vw;
}

.cntn_with_parallax.type2 .left .content_col {
  padding: 0;
} 
.cntn_with_parallax.type2.tp4 .inner {
  max-width: 70%;
}
.cntn_with_parallax.type2.tp3 .wpb_wrapper {
  margin-right: 5%;
}

.cntn_with_parallax.type2 .content_inner ul {
  margin-bottom: 30px;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em {
  padding: 0 3px;
}

.cnt-wit-bg-wrp.teach.type2 .content_widget .rich_text h2 em svg {
  width: 100%;
  height: 30%;
  top: auto;
  bottom: -20%;
}

.pricing-v2.type2 {
  background-color: #fff;
}

.cntn_with_parallax.remove-parallax .img-with-aniamtion-wrap {
  transform: none !important;
}

.cntn_with_parallax.remove-parallax .column-bg-overlay {
  background-image: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/images/following.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.cntn_with_parallax.remove-parallax .wpb_wrapper {
  min-height: 479px;
  margin: 0;
}

.cntn_with_parallax.remove-parallax .content_col {
  padding-right: 5%;
}

#tp4 .inner {
  max-width: 100%;
}

.two-col-content.cmForm {
  padding-top: calc(100vw* 0.04);
  padding-bottom: calc(100vw* 0.04);
}

.two-col-content.cmForm .page-center {
  padding-right: 5%;
  padding-left: 5%;
}

.two-col-content.cmForm .flex_row.flex_center {
  row-gap: 0;
}

.two-col-content.cmForm .content-col {
  border-radius: 15px;
  margin: 0 10px;
  width: 40.4%;
}

.two-col-content.cmForm .cont-inner {
  position: relative;
  text-align: left;
  margin: 25px auto 0;
  padding: 20px;
  box-sizing: border-box;
  max-width: 500px;
  border-radius: 0px;
  color: white;
  font-size: 14px;
  line-height: 1.6;
}

.two-col-content.cmForm .content-col .description {
  margin: 0;
}

.two-col-content.cmForm .content-col .description h3 {
  font-size: 2vw;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 0;
  color: #fff;
  margin-bottom: 10px;
}

.two-col-content.cmForm .content-col .description p {
  margin-bottom: 10px;
  font-size: 15px;
}

.two-col-content.cmForm .content-col .form_wrap {
  padding: 0;
}

.pricing-v2.type2 .pricing-items:first-child .inner, 
.pricing-v2.type2 .pricing-items:last-child .inner {
  background-color: #f7f7f7;
}

.cntn_with_parallax.type2 .left .content_col h5 {
  color: #0074c7;
  display: flex;
  padding: 0;
  align-items: center;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  margin: 0;
  letter-spacing: -0.34px;
}

.cntn_with_parallax.type2 .left .content_col h5:before {
  content: "";
  display: block;
  width: 43px;
  margin-right: 10px;
  height: 1px;
  background-color: currentColor;
}

.cnt-wit-bg-wrp.teach.type3 .content_widget .rich_text h2 em svg {
  width: 130%;
  height: 140%;
  top: -20%;
  left: -15%;
}

.cntn_with_parallax.type2.tp6 .content_inner h6 {
  color: #0074c7;
  font-size: 1.5vw;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 24px;
}

.cntn_with_parallax.type2.tp6 .content_inner h2 {
  font-size: 2.2vw;
  line-height: 1.3;
  margin-bottom: 1.5em;
}

.cntn_with_parallax.type2.tp6 .content_inner p {
  font-size: max(16px, 1.1vw);
  line-height: 1.6;
}

.cntn_with_parallax.type2.tp6 .content_inner {
  padding-right: 10%;
}

.cntn_with_parallax.type2.tp6 .content_inner p:last-child {
  margin: 0;
}

.cntn_with_parallax.type2.tp6 .inner {
  max-width: 100%;
}

.cntn_with_parallax.type2.tp6 .wpb_wrapper {
  height: auto;
}

.cntn_with_parallax.type2.tp6 .content_inner p a {
  color: inherit;
  text-decoration: underline;
}

.cntn_with_parallax.type2.tp6 .page-center {
  align-items: center;
}

.cntn_with_parallax.type2.tp5 .content_inner h6 {
  color: #0074c7;
  font-size: 1.5vw;
  line-height: 1.3;
  margin-bottom: 24px;
}

.cntn_with_parallax.type2.tp5 .content_inner h2 {
  font-size: 2.2vw;
  line-height: 1.3;
  margin-bottom: 37px;
}

.cntn_with_parallax.type2.tp5 .content_inner {
  padding-right: 10%;
}

.cntn_with_parallax.type2.tp5 .content_inner ul li {
  line-height: 1.6;
}

.cntn_with_parallax.type2.tp5 .inner {
  max-width: 100%;
}

#tp8 .inner {
  max-width: 60%;
}

#tp7 .inner {
  max-width: 70%;
}

.custom-two-column.boom_studio .flex-row {
  flex-direction: row-reverse;
}

.img.custom-two-column.boom_studio .two-columncnt .flex-row .content-column {
  padding-left: 0;
  padding-right: 5vw;
}

.img.custom-two-column.boom_studio .two-columncnt .content-holder p {
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  margin: 0;
  margin-bottom: 1.5em;
}

.img.custom-two-column.boom_studio .two-columncnt .content-holder ul {
  column-count: 2;
  margin-bottom: 30px;
}

.custom-two-column.boom_studio .content-holder ul li {
  margin-bottom: 20px;
  line-height: 1.6;
  padding-left: 38px;
  letter-spacing: -0.02em;
  font-size: 16px;
}

.custom-two-column.boom_studio .content-holder ul li strong {
  font-size: max(16px, 1.1vw);
}

.custom-two-column.signature .two-columncnt .content-holder p {
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  padding-bottom: 1.5em;
  margin: 0;
}

.custom-two-column.Educators.signature span.nectar-button-type span.link_wrap a.arrow {
  font-size: 1.1vw;
  line-height: 1.1;
}

.custom-two-column.Educators.signature .title-holder {
  font-size: 3vw;
  font-weight: 500;
  line-height: 1.3;
}

.custom-two-column.Educators.signature .content-column {
  padding-left: 7vw;
}

.custom-two-column.Educators.signature .two-columncnt .content-holder {
  padding-right: 14%;
  margin-bottom: 24px;
}

.custom-two-column.Educators.signature .two-columncnt .btn-holder {
  margin: 0;
}

.boom-banner.type2 .inner-wrap:before {
  background: linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.001) 100%);
  opacity: 0.3;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 9;
}

.boom-banner.type2 .custom-holder {
  z-index: 9;
}

.boom-banner.type2 .content_wrap {
  width: 60%;
}

.boom-banner.type2 em {
  margin-top: 7px;
  margin-right: -20px;
}

.boom-banner.type2 .content_wrap h1 {
  margin-bottom: 74px;
}

.boom-banner .btn {
  color: #0074c7;
  font-family: Raleway;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 6px;
}

.boom-banner .btn a {
  color: inherit;
  padding-right: 36px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  transition: color .3s;
}

.boom-banner span.arrow {
  color: inherit;
  letter-spacing: 0;
}

.boom-banner .btn a:after {
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, .3);
  height: 27px;
  width: 27px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
  content: ' ';
  display: block;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
  border-color: inherit;
}

.boom-banner span.arrow:before {
  font-family: icomoon;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  content: "\e607";
  line-height: 30px;
  font-size: 14px;
  position: absolute;
  right: 0;
  width: 26px;
  text-align: center;
  height: 30px;
  top: 50%;
  margin-top: -17px;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
  color: inherit;
  border-color: inherit;
}

.boom-banner .btn a:hover:after {
  transform: scale(.8);
  opacity: 0;
}

.boom-banner span.arrow:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000;
  height: 1px;
  width: 22px;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  transform: scale(0, 1) translateX(0);
  transform-origin: left;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
  color: inherit;
  border-color: inherit;
}

.boom-banner .btn a:hover span.arrow:after {
  transform: scale(1, 1) translateX(9px);
}

.boom-banner .btn a:hover span.arrow:before {
  transform: scale(1, 1) translateX(9px);
}

.testimonial-v3.bg-color {
  background-color: #fff;
  padding-top: calc(100vw* 0.04);
  padding-bottom: calc(100vw* 0.02);
}


.testimonial-v3.bg-color .slideItem.slick-center blockquote .bio p {
  line-height: 1.7;
}

.testimonial-v3.bg-color .slideItem blockquote p {
  line-height: 1.7;
}

#School-Managers .title-holder {
  font-size: 3vw;
  line-height: 1.3;
}

#School-Managers p {
  font-size: max(16px, 1.1vw);
  line-height: 1.8;
  padding-bottom: 1.5em;
  margin: 0;
}

#School-Managers .content-holder p {
  padding-bottom: 30px;
}

#School-Managers .content-holder ul li {
  font-size: max(16px, 1.1vw);
}

#School-Managers .two-columncnt {
  padding-top: calc(100vw* 0.08);
  padding-bottom: calc(100vw* 0.08);
}

#School-Managers .two-columncnt .cm-column .wpb_row>.row_col_wrap_12>.cm-column-sm-12 {
  padding: 0;
}

#School-Managers .two-columncnt .cm-column .wpb_row>.row_col_wrap_12 {
  margin: 0;
}

#School-Managers .content-column {
  padding-left: 7vw;
}

.about-page .card_gallery.cm_cards .card_content+.btn_row {
  margin: 0;
}

.custom-two-column.boom_studio .two-columncnt {
  padding-top: calc(6vw);
  padding-bottom: calc(6vw);
}

#price .year-pricing span.before-text {
  font-size: 0.5em;
}

#price .pricing-row .pricing-items .inner .content-inner ul {
  display: inline-block;
}

.card_gallery.cm_cards .card_item:last-child img{
  min-width: 65%;
  bottom: -8%;
  position: absolute;
  width: 42% !important;
}

.card_gallery.cm_cards .card_box {
  height: 100%;
}
.boom-cards-slider.type2 {
  max-width: 100%;
  padding: 0;
  border-left: 2vw solid transparent;
  border-right: 2vw solid transparent;
  position: relative;
}

.boom-cards-slider.type2 .outer .inner {
  padding: 0;
}

.boom-cards-slider.type2 .image-holder img {
  width: 100%;
}

.boom-cards-slider.type2 .image-holder {
  max-width: 710px;
  border-radius: 30px;
  background: linear-gradient(165deg, rgba(74, 74, 74, 1) 0%, rgba(37, 37, 37, 1) 37%);
  margin: 0 auto;
  padding: 20px;
  margin-bottom: 50px;
}

.boom-cards-slider.type2 .buttonholder .buttonitems a {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  padding: 23px 50px;
  font-size: 18px;
  letter-spacing: -0.02em;
}

.boom-cards-slider.type2 .buttonholder {
  margin: 0;
}

.boom-cards-slider.type2 .bgholder {
  padding-bottom: 4%;
  background-color: transparent;
}

.boom-cards-slider.type2 .outer {
  border-top: 0;
  padding: 0;
  border: none;
  margin: 0;
}

#School-Managers .two-columncnt .content-holder {
  margin-bottom: 30px;
}

.boom-cards-slider.type2 .slider-column .slick-next, .boom-cards-slider .slider-column .slick-prev {
  top: 38.4%;
}

.boom-cards-slider.type2 .top-content {
  margin-bottom: 51px;
}

.boom-cards-slider.type2 .top-content img {
  margin-bottom: 20px;
}

.boom-cards-slider.type2.wpb_row[data-br*=px][data-br-applies=both]>.row-bg-wrap {
  height: 100%;
}

.boom-cards-slider.type2.wpb_row[data-br="20px"][data-br-applies="both"] > .row-bg-wrap,
.boom-cards-slider.type2.wpb_row[data-br="20px"][data-br-applies="both"] > .nectar-video-wrap, 
.boom-cards-slider.type2.wpb_row[data-br="20px"][data-br-applies="both"] > .nectar-parallax-scene {
  border-radius: 20px;
}

.boom-cards-slider.type2.wpb_row[data-br*=px][data-br-applies=bg]>.row-bg-wrap, 
.boom-cards-slider.type2.wpb_row[data-br*=px][data-br-applies=both] .row_col_wrap_12,
.boom-cards-slider.type2.wpb_row[data-br*=px][data-br-applies=both]>.row-bg-wrap, 
.boom-cards-slider.type2.wpb_row[data-br*=px][data-br-applies=inner] .row_col_wrap_12 {
  overflow: hidden;
}

.boom-cards-slider.type2.wpb_row .row-bg-wrap[data-bg-animation=zoom-out-reveal], .wpb_row.parallax_section .row-bg-wrap {
  z-index: 2;
}

.boom-cards-slider.type2.wpb_row .row-bg-wrap,
.boom-cards-slider.type2.wpb_row .row-bg-wrap, 
.boom-cards-slider.type2.wpb_row .row-bg-wrap .inner-wrap,
.boom-cards-slider.type2.wpb_row .row-bg-wrap {
  overflow: hidden;
  width: 100.1%;
  height: 100.1%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.boom-cards-slider.type2 .row-bg-wrap.has-animated-gradient {
  overflow: hidden;
}

.boom-cards-slider.type2 .row-bg-wrap, .boom-cards-slider.wpb_row .row-bg-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.boom-cards-slider.type2.wpb_row .row-bg-wrap .inner-wrap {
  height: 100%;
  width: 100%;
}

.boom-cards-slider.type2 .row-bg-overlay.row-bg-layer {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  z-index: 2;
  backface-visibility: hidden;
}

.boom-cards-slider.type2 .nectar-animated-gradient.loaded {
  opacity: 1;
}

.boom-cards-slider.type2 .nectar-animated-gradient {
  opacity: 0;
  z-index: 1;
  transform: translateZ(0);
  transition: opacity 0.8s ease;
}

.boom-banner.type2 .inner-wrap {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: absolute;
  z-index: 0;
}

#School-Managers .cmimg-with-aniamtion-wrap .inner .hover-wrap:hover .hover-wrap-inner {
  transform: scale(1);
}

#School-Managers .two-columncnt .cmimg-with-aniamtion-wrap{
  right: 5px;
}

.advanced_logo_slider {
  padding-bottom: 12vh;
}

.boom-cards-slider.type2 .row-bg.viewport-desktop {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background-size: cover;
  background-color: rgb(0, 116, 199);
  transition: opacity .2s ease;
  width: 100%;
  height: 100%;
}

@media(max-width:1424px){
  .two-col-content.cm__twoCol .flex_row {
    padding: calc((100vw - 180px)* 0.15);
  }
}

@media(max-width:999px){
  .custom-two-column.right .content-column.col6 {
    padding-left: 0;
  }

  .custom-two-column.img.type2 .two-columncnt .content-holder ul {
    column-count: 1;
  }

  .custom-two-column.img.type2 .two-columncnt .flex-row .content-column {
    padding: 0;
  }

  .cnt-wit-bg-wrp.cm_cntn .content_widget h2 {
    font-size: 7vw;
    line-height: 33.6px;
    text-align: center;
  }

  .logo_slider.cm_logos .logo_item {
    width: 49.4% !important;
  }

  .logo_slider.cm_logos .logos_row {
  }

  .custom-two-column.type3 .wpb_wrapper {
    padding: 0;
  }

  .img.cntn_with_form .two-columncnt .flex-row {
    flex-direction: column-reverse;
  }

  .img .two-columncnt .title-holder {
    font-size: 43.4px;
  }

  .img.cntn_with_form .cm__form {
    width: 100%;
  }
  .two-col-content.cm__twoCol .content_box {
    max-width: 100%;
  }
  .two-col-content.cm__twoCol .mediaimg {
    max-width: 100%;
  }

  .two-col-content.cm__twoCol .media_column {
    flex-direction: column-reverse;
  }

  .two-col-content.cmForm .content-col {
    width: 100%;
  }

  .two-col-content.cmForm .content-col .description h3 {
    font-size: 29px;
    line-height: 1;
  }

  .boom-banner.type2 .content_wrap {
    width: 100%;
  }

  .boom-banner .btn {
    text-align: center;
  }

  #School-Managers .content-column {
    padding-left: 0;
  }

  .custom-two-column.Educators.signature .content-column {
    padding-left: 0;
  }

  .boom-banner.type2 em {
    margin-right: 0;
  }
}

@media(max-width:690px){
  .img.cntn_with_form .two-columncnt {
    padding-top: 25vw;
  }


  .cnt-wit-bg-wrp.cm_img .page-center {
    padding: 0;
  }

  .accordion_wrap.faq .page-center {
    padding: 0 24px;
  }

  .accordion_wrap.faq .acc-item .acctitle h4 {
    font-size: 14.3px;
    line-height: 24.7px;
  }

  .two-col-content.cm__twoCol .page-center {
    padding: 0;
  }

  .two-col-content.cm__twoCol h2 {
    font-size: 40.3px;
    line-height: 44.2px;
    margin-bottom: 24px !important;
  }

  .two-col-content.cm__twoCol .mediaimg {
    max-width: 100%;
  }

  .two-col-content.cm__twoCol .img-col .multiple-content>div {
    width: 100%;
  }

  .boom-banner.type2 .content_wrap h1 {
    font-size: 8vw;
  }

  .custom-two-column.Educators.signature .title-holder {
    font-size: 27.6px;
  }

  .custom-two-column.Educators.signature span.nectar-button-type span.link_wrap a.arrow {
    font-size: 16px;
    line-height: 1.1;
  }

  .custom-two-column.Educators.signature .two-columncnt .btn-holder {
    justify-content: flex-start;
  }

  #School-Managers .title-holder {
    font-size: 27.6px;
  }

  .card_gallery.cm_cards .card_content h3 {
    font-size: 22px;
  }

  .card_gallery.cm_cards .card_item:last-child img {
    position: static;
  }

  .img.boom_studio .two-columncnt .title-holder {
    font-size: 27.6px;
  }

  .img.custom-two-column.boom_studio .two-columncnt .content-holder ul {
    column-count: 1;
  }

  .boom-cards-slider.type2 {
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
  }

  .trusted_wrapper span.nectar-text-inline-images__marker.img2 {
    margin-left: 0%;
  }
}

/* child 4 */

.cntn_with_parallax.cmTwo {
  padding-top: calc(100vw* 0.03);
  padding-bottom: calc(100vw* 0.03);
}


.cmTwo.cntn_with_parallax .content_col h6 {
  margin-bottom: 31px;
  line-height: 1.3;
  font-weight: 600;
  font-family: Raleway;
  color: #0074c7;
  font-size: 1.5vw;
}

.cmTwo.cntn_with_parallax .content_col h3 {
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-weight: 600;
  margin-bottom: 38px;
  font-size: 2.2vw;
  line-height: 1.3;
}

.cmTwo.cntn_with_parallax .content_col p {
  margin-bottom: 1.5em;
  letter-spacing: -0.02em;
  font-size: 17px;
}

.cntn_with_parallax.cmTwo .content_col {
  padding-right: 0%;
}
div#CookiebotWidget {
  display: none;
}
div#CybotCookiebotDialog {
  display: none !important;
}
.cntn_with_parallax.cmTwo .column-inner {
  padding-left: 7vw;
}
.cntn_with_parallax.cmTwo .content_col .content_inner {
  padding-right: 5%;
}
.cntn_with_parallax.cmTwo .content_col .content_inner {
  padding-right: 5%;
}


.cmTwo.cntn_with_parallax .media_col .inner {
  max-width: 100%;
}

.cntn_with_parallax.cmTwoNew {
  padding-top: calc(100vw* 0.03);
  padding-bottom: calc(100vw* 0.03);
}

.cmTwoNew.cntn_with_parallax .left .media_col .column-inner {
  padding-right: 7vw;
}

.cmTwoNew.cntn_with_parallax .nectar-animated-shape {
  display: none;
}

.cmTwoNew.cntn_with_parallax .inner {
  max-width: 100%;
}

.cmTwoNew.cntn_with_parallax .hover-wrap-inner img {
  border-radius: 20px;
}

.cmTwoNew.cntn_with_parallax .left .content_col {
  padding: 0;
  padding-right: 0;
}

.cmTwoNew.cntn_with_parallax .left .content_col h6 {
  margin-bottom: 24px;
  line-height: 1.3 !important;
  font-size: 1.5vw;
  color: #0074c7;
}

.cmTwoNew.cntn_with_parallax .left .content_col h3 {
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-weight: 600;
  line-height: 1.3;
  font-size: 2.2vw;
}

.cmTwoNew.cntn_with_parallax .left .content_col .content_inner {
  padding-right: 5%;
}

.cmTwoNew.cntn_with_parallax .left .content_col .content_inner p {
  font-size: 17px;
}
.imgStyle.cmTwo.cntn_with_parallax .media_col .inner {
  margin: 0 auto;
  max-width: 60%;
}
.cntn_with_parallax.cmTwo .content_col .content_inner {
  margin-top: 12px;
}

.cmTwo.cntn_with_parallax .content_col h6 {
  margin-bottom: 23px;
}

.cntn_with_parallax.cmTwo .content_col .content_inner ul li {
  letter-spacing: -0.28px
}

.cmTwoNew.cntn_with_parallax .left .media_col .column-inner .img-with-aniamtion-wrap {
  margin: 0;
}
.cntn_with_parallax.cmTwo .content_col .content_inner ul li a {
  color: inherit;
  text-decoration: underline;
}
.start.cntn_with_parallax.cmTwo .content_col {
  justify-content: flex-start;
}

.start.cntn_with_parallax.cmTwo .content_col .content_inner {
  margin: 0;
}
.imgSmall.cmTwo.cntn_with_parallax .media_col .inner {
  margin: 0 auto;
  max-width: 60%;
}
.imgSmall.cmTwo.cntn_with_parallax .content_col h3 {
  margin-bottom: 28px;
}
.imgHeight.cmTwoNew.cntn_with_parallax .hover-wrap-inner img {
  min-height: 60vh;
}

.imgHeight.cmTwoNew.cntn_with_parallax .left .content_col h3 {
  margin-bottom: 8px;
}
.imgHeight.cmTwoNew.cntn_with_parallax .hover-wrap-inner img {
  object-fit: cover;
  min-height: 60vh;
}
.cmTwoNew.cntn_with_parallax.showSvg .nectar-animated-shape {
  display: block;
}
.advanced_logo_slider.logoType2 {
  padding-bottom: 4vh;
  padding-top: 8vh;
}

.cmCards .page-center {
  padding: 0;
}

.cmCards .page-center .card_item {
  width: 33.33333333%;
  padding: 0;
}

.cmCards .page-center .card_item .card_inner {
  border-radius: 0;
  padding: calc(100vw* 0.06);
}

.cmCards.card_gallery .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

.cmCards .page-center .card_item .card_inner .card_box {
  height: 100%;
  display: flex;
  align-items: center;
}

.cmCards .page-center .card_item:first-child .card_inner .main_overlay_bg::after {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: ' ';
  display: block;
  opacity: 0;
  transition: background-color .45s cubic-bezier(.25,1,.33,1), opacity .45s cubic-bezier(.25,1,.33,1);
  opacity: 0.6;
  background-color: #0a0a0a;
}

.cmCards .page-center .card_item .card_inner .card_box h3.it_title {
  color: #ffffff;
  text-align: center;
  font-size: 46px;
  line-height: 56px ;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  margin-bottom: 7px;
}

.cmCards .page-center .card_item .card_inner .card_box h5 {
  margin-bottom: 7px;
  border-top-width: 6px !important;
  font-family: Raleway;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
}

.cmCards .page-center .card_item .card_inner .card_box .card_content {
  width: 100%;
}

.cmCards .page-center .card_item:not(:first-child) .card_inner .card_box h3.it_title {
  color: #000000;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-size: 46px;
  line-height: 56px;
  font-weight: 500;
}

.cmCards .page-center .card_item .card_inner .card_box .card_content p a {
  display: block;
  max-width: 75%;
  width: auto;
  height: 100%;
  margin: 0 auto;
  border-radius: 10px;
}

.cmCards .page-center .card_item .card_inner .card_box .card_content p a img {
  border-radius: 10px;
}
.cmCards .page-center .card_item .card_inner .main_overlay_bg {
  background-position: center center;
  background-size: cover;
}
.cmCards .page-center .card_item:first-child h3.it_title {
  line-height: 56px;
  font-weight: 500;
}

.cmCards .page-center .card_item:not(:first-child) .card_inner {
  padding: calc(100vw* 0.03);
}

.cmCards .page-center .card_item .card_inner .card_box .card_content {
  padding: 28px 0px;
  padding-bottom: 43px;
}

.cmCards .page-center .card_item:first-child .card_inner .card_box .card_content {
  padding: 3px 0px;
  padding-bottom: 43px;
}

.cmCards .page-center .card_item .card_inner .card_box h5 {
  font-weight: 500;
}

.cmCards .page-center .card_item:nth-child(4) .card_inner h3.it_title,
.cmCards .page-center .card_item:nth-child(5) .card_inner h3.it_title,
.cmCards .page-center .card_item:nth-child(6) .card_inner h3.it_title {
  color: #fff !important;
}

.cmCards .page-center .card_item:nth-child(5) .card_inner .card_content {
  padding: 38px 0px;
  padding-bottom: 43px;
}

.cmCards .page-center .card_item:nth-child(5) .card_inner .card_content h3.it_title {
  margin-bottom: 30px !important;
}

.cmCards .page-center .card_item:nth-child(4) .card_inner .card_box .card_content {
  padding: 6px 0px;
  padding-bottom: 43px;
}
.educators.two-column-banner .cont-col .btn_row .animated-button {
  background-color: #0074c7;
  color: #fff;
}

.tool.cntn_with_parallax.full-width-img .content_inner h2 {
  margin-bottom: 8px;
}

.tool.cntn_with_parallax.full-width-img .content_inner p {
  margin-bottom: 1.5em;
  line-height: 30px;
}

.tool.cntn_with_parallax.full-width-img .content_inner ul li {
  margin-bottom: 10px;
  line-height: 27.456px;
}
.tool.cntn_with_parallax .column-inner {
  padding-right: 4%;
}
.adTool.cntn_with_parallax.full-width-img.type2 .content_inner ul li {
  line-height: 23.232px;
}
.newTool.cntn_with_parallax.full-width-img.type2 .media_col .img-with-aniamtion-wrap .inner {
  max-width: 60%;
}

.newTool.cntn_with_parallax.full-width-img.type2 .content_inner ul li {
  line-height: 23.232px;
}
.addbg.pricing-v2.price .pricing-row .pricing-items .inner {
  border-radius: 15px;
  background: #fff;
}
.addbg.pricing-v2 .pricing-row .pricing-items:nth-child(2) .inner.selected {
  background-color: #0074c7;
}

.pricing-v2.price.addbg {
  background-color: #f7f7f7;
}
.advanced_logo_slider.logospace {
  padding-bottom: calc(100vw* 0.02);
}
.border_title.two-column-features span.divider {
  border-top-width: 2px;
}
body.menu-close {
  background: #000;
}
body.menu-close .body-wrapper {
  overflow: hidden;
  background-color: #f8f8f8;
}
.banner_area {
  background: #fff;
  margin-top: 15px;
}




@media(max-width:991px){

  .cntn_with_parallax.cmTwo .page-center.right {
    flex-direction: column-reverse;
  }

  .cntn_with_parallax.cmTwo .column-inner {
    padding: 0;
  }

  .cntn_with_parallax.cmTwo .content_col {
    padding-top: 8%;
  }

  .cntn_with_parallax.cmTwo .content_col .content_inner {
    padding: 0;
  }
  .cmTwo.cntn_with_parallax .media_col {
    margin: 0;
  }

  .cntn_with_parallax.cmTwo .content_col {
    margin: 0;
  }

  .cmTwoNew.cntn_with_parallax .left .media_col .column-inner .img-with-aniamtion-wrap {
    margin: 0 !important;
  }

  .cmTwoNew.cntn_with_parallax .left .content_col {
    margin: 0;
    padding-top: 8% !important;
  }
  .cmCards .page-center .card_item {
    padding: 0;
    width: 100%;
  }

  .cmCards .page-center .card_item .card_inner .card_box h3.it_title {
    font-size: 32.2px;
    line-height: 39.2px;
  }

  .cmCards .page-center .card_item:not(:first-child) .card_inner .card_box h3.it_title {
    font-size: 32.2px;
    line-height: 39.2px;
  }

}

@media(max-width:767px){
  .cmTwo.cntn_with_parallax .content_col h6,
  .cmTwoNew.cntn_with_parallax .left .content_col h6 {
    font-size: 18px;
  }

  .cmTwo.cntn_with_parallax .content_col h3,
  .cmTwoNew.cntn_with_parallax .left .content_col h3 {
    font-size: 5vw !important;
  }
  .imgHeight.cmTwoNew.cntn_with_parallax .hover-wrap-inner img {
    min-height: auto;
  }
  .cmCards .page-center .card_item .card_inner .card_box h3.it_title {
    font-size: 27.6px;
    line-height: 33.6px;
  }

  .cmCards .page-center .card_item .card_inner .card_box h3.it_title, 
  .cmCards .page-center .card_item:not(:first-child) .card_inner .card_box h3.it_title {
    font-size: 27.6px;
    line-height: 33.6px;
  }
  .cntn_with_parallax .content_inner h2 {
    font-size: 18.35px!important;
    line-height: 1.3;
    letter-spacing: 0 !important;
  }
  .cntn_with_parallax.full-width-img.tool .page-center.right,
  .cntn_with_parallax.full-width-img.type2.newTool .page-center.right{
    flex-direction: column-reverse;
  }
}

/* child 5 */
.ctm-footer {

  position: relative;
}

.ctm-footer .row-bg-wrap.has-animated-gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.ctm-footer .row-bg-wrap.has-animated-gradient .inner-wrap.row-bg-layer {
  height: 100%;
  width: 100%;
}

.ctm-footer .row-bg-wrap.has-animated-gradient .row-bg.viewport-desktop.using-bg-color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: -1;
}

.ctm-footer .row-bg-wrap.has-animated-gradient canvas.nectar-animated-gradient.loaded {
  opacity: 1;
  z-index: 1;
  transform: translateZ(0);
  transition: opacity 0.8s ease;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) {
  padding-top: 8%;
  padding-bottom: 8%;
  margin-bottom: 5px;
  position: relative;
  z-index: 999;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) {
  padding-top: 2%;
  padding-bottom: 2%;
  border-top-width: 1px !important;
  border-top-color: rgba(255, 255, 255, 0.2) !important;
  border-top-style: solid !important;
  position: relative;
  z-index: 99;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner {
  padding-right: 3%;
  padding-left: 3%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  float: none;
  position: relative;
  z-index: 10;
  width: auto;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3 {
  width: 25%;
}
.ctm-footer .vc_col-sm-12 .vc_column-inner .hover-wrap-inner img {
  display: block;
  min-height: 1px;
  min-width: 1px;
  max-width: 125px;
}
.ctm-footer .vc_col-sm-12 .vc_column-inner .nectar-responsive-text p,
.ctm-footer .vc_col-sm-12 .vc_column-inner .nectar-responsive-text p sub {
  font-family: Raleway;
  letter-spacing: -0.02em;
  font-size: 17px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column {
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul {
  padding: 0;
  margin: 0;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li {
  margin: 0;
  padding: 0;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li > a {
  color: #fff;
  line-height: 1.5;
  font-size: 0.9vw;
  text-transform: none;
  letter-spacing: -0.66px;
  position: relative;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li:first-child > a {
  font-style: italic;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li > a {
  font-family: Raleway;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  color: #fff;
  cursor: text;
  padding-bottom: 10px;
  display: block;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li {
  line-height: 30px;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li ul > li {
  margin-bottom: 8px;
  font-size: 22px;
}
footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after{
  bottom:0!important;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li > a:after,
footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after{
  border-color: rgba(255, 255, 255, .5);
  margin-top: 0;
  top: auto;
  border: 0;
  border-top: 0;
  border-bottom-width: 1px;
  border-left: 0;
  bottom: 0;
  border-right: 0;
  background-color: transparent !important;
  transition: transform .4s cubic-bezier(.23,.46,.4,1);
  animation: none;
  transform-origin: left;
  z-index: 1;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  opacity: .5;
  left: 0;
  border-style: solid;
  backface-visibility: hidden;
  pointer-events: none;
  bottom: -3px;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li:hover > a:after,
footer.cm-footer .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:hover:after{
  animation: none;
  transform: scaleX(0);
  transform-origin: right;
}

.ctm-footer .wpb_text_column.wpb_content_element h5 {
  font-family: Raleway;
  letter-spacing: -0.03em;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  margin: 0;
  color: #fff;
}

.ctm-footer .nectar_icon_wrap {
  display: inline-block;
  position: relative;
}

.ctm-footer .nectar_icon_wrap .nectar_icon {
  padding: 5px;
  position: relative;
}

.ctm-footer .nectar_icon_wrap .nectar_icon a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.ctm-footer .nectar_icon_wrap .nectar_icon .fa {
  font-size: 25px;
  line-height: 25px;
  height: 25px;
  width: 25px;
  color: #fff !important;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  word-spacing: 1px;
  position: relative;
  text-align: center;
  top: -2px;
  vertical-align: middle;
  max-width: 100%;
}

.ctm-footer .nectar_icon_wrap .nectar_icon .fa.fa-facebook-official:before {
  content: "\f230";
}

.ctm-footer .nectar_icon_wrap .nectar_icon .fa.fa-youtube-play:before {
  content: "\f16a";
}

.ctm-footer .light .divider-small-border {
  background-color: rgba(255, 255, 255, .6);
}

.ctm-footer .divider-small-border {
  background-color: rgba(255, 255, 255, .6);
}
.ctm-footer .top-icons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ctm-footer .row-bg-wrap.has-animated-gradient .inner-wrap.row-bg-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner {
  padding-right: 20%;
  padding-left: 20%;
  display: flex;
  flex-wrap: wrap;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 {
  width: 100%;
  text-align: center;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 {
  color: #fff;
  font-size: 5rem;
  line-height: 1.1em;
  font-weight: 500;
  position: relative;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 em {
  font-style: normal;
  position: relative;
  line-height: 1.1em;
  padding: 0 3px;
  height: 88px;
  display: inline-block;
}

.ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 em svg {
  width: 100%;
  height: 30%;
  top: auto;
  bottom: -20%;
  position: absolute;
  left: 0;
  z-index: -1;
}
.ctm-footer .hover-wrap-inner.boomcards-loaded {
  margin-top: 24px;
  max-width: 75%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
.ctm-footer .hover-wrap-inner.boomcards-loaded img {
  width: 100%;
}
.ctm-footer .vc_col-sm-12 .vc_column-inner .hover-wrap-inner.boomcards-loaded img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.nectar-cta.animate-button a {
  margin: 0;
  padding-top: 12px;
  padding-right: 5%;
  padding-bottom: 12px;
  padding-left: 5%;
  border-radius: 200px !important;
  -webkit-border-radius: 200px !important;
  overflow: hidden;
  display: inline-block;
  line-height: 30px;
  min-height: auto;
  height: auto;
  letter-spacing: -0.02em;
  font-size: 16px;
  background-color: #fff;
  font-weight: 500;
}
.nectar-cta.animate-button > div {
  display: flex;
  justify-content: center;
}
.nectar-cta.animate-button a:hover {
  box-shadow: none;
  transform: none;
}
.nectar-cta.animate-button.hover a .char,
.nectar-cta.animate-button.hover a:hover .char,
header.cm-header .primary-section .right-section .button-section-container a:hover .char,
a:hover .char{
  transform: translateY(110%);
  opacity: 0;
  animation: nectar_cta_letter_animation .5s cubic-bezier(.46,.4,.56,.87) forwards;
}
@keyframes nectar_cta_letter_animation {
  0% {
    opacity: 0;
    transform: translateY(115%)
  }

  30% {
    opacity: 1
  }

  45% {
    opacity: 1;
    transform: translateY(-25%)
  }

  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.nectar-cta.animate-button.hover a {
  background-color: #f4f4f4 !important;
  transition: background-color .5s cubic-bezier(.23,.46,.4,1);
}
.nectar-cta.animate-button a .char,
header.cm-header .primary-section .right-section .button-section-container a .char,
a .char{
  display: inline-block;
  line-height: 1;
}
.ctm-footer.type4 .inner-wrap.row-bg-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ctm-footer.type4 .inner-wrap.row-bg-layer .row-bg.viewport-desktop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vc_col-sm-12 {
  position: relative;
  z-index: 99;
}
.middle-button {
  position: relative;
  margin-bottom: 60px;
}
.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec,
.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .right-sec {
  width: 50%;
}

.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 {
  color: #fff;
  font-size: 5rem;
  line-height: 1.1em;
  font-weight: 500;
  letter-spacing: -0.03em;
}
.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text {
  text-align: center;
}

.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 em {
  font-style: normal;
  padding: 0 3px;
  position: relative;
  height: 88px;
  display: inline-block;
}

.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 em svg {
  width: 100%;
  height: 30%;
  top: auto;
  bottom: -20%;
  position: absolute;
  left: 0;
  z-index: -1;
}

.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 em svg path {
  stroke-linecap: round;
  opacity: 1;
  animation: nectarStrokeAnimation 1.3s cubic-bezier(0.65,0,0.35,1) forwards;
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

@keyframes nectarStrokeAnimation {
  0% {
    stroke-dashoffset: 1;
    opacity: 0;
  }

  1% {
    opacity: 1;
  }

  100% {
    stroke-dashoffset: 0;
  }
}
footer.cm-footer.type3 .footer-section-2 .num1 {
  width: 100%;
}
.ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .right-sec .highlighted-image {
  box-shadow: 0 40px 100px rgba(0, 0, 0, .15), 0 25px 80px rgba(0, 0, 0, .1);
  max-width: 50%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}
footer.cm-footer.type3 .footer-section-1 .num1 .row3 a.hs-button {
  margin-top: 6px;
  line-height: 1.1;
  color: #fff;
}
.ctm-footer.type3 .wpb_text_column.wpb_content_element h5 {
  margin-bottom: 11px;
}
.ctm-footer.type3 .divider-small-border {
  margin-bottom: 10px !important;
  margin-top: 12px !important;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a {
  font-style: normal;
  line-height: 30px;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li:nth-child(2) a {
  font-style: italic;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li {
  line-height: 28px;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li {
  margin-bottom: 8px;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul>li>a {
  margin-bottom: 9px;
}
footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after {
  bottom: 4px !important;
}
footer.cm-footer.type2 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after {
  bottom: 0 !important;
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row4 a {
  font-size: 18px;
  padding: 20px 30px 20px 40px;
  font-weight: 400;
  font-family: sans-serif;
  letter-spacing: 0;
  margin-top: 25px;
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row4 a:hover {
  box-shadow: none;
  transform: none;
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a {
  all: unset;
  color: #fff;
  position: relative;
  padding: 0 36px 0 0;
  display: inline-block;
  transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
  font-family: Raleway;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 0;
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row4 {
  margin-bottom: 24px;
}

footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a:after {
  border-color: rgba(255, 255, 255, .5);
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.5);
  height: 25px;
  width: 25px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
  content: ' ';
  display: block;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}

footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a .arrow:before {
  font-family: icomoon;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  content: "\e607";
  color: #fff;
  line-height: 30px;
  font-size: 14px;
  position: absolute;
  right: 0;
  width: 26px;
  text-align: center;
  height: 30px;
  top: 47%;
  margin-top: -16px;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}

footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a .arrow:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #fff;
  height: 1px;
  width: 22px;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  transform: scale(0, 1) translateX(0);
  transform-origin: left;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a:hover:after {
  transform: scale(.8);
  opacity: 0;
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a .arrow:hover:before {
  transform: scale(1, 1) translateX(9px);
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a .arrow:hover:after {
  transform: scale(1, 1) translateX(9px);
}
footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a:hover .arrow:before {
  transform: scale(1, 1) translateX(9px);
}

footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 a:hover .arrow:after {
  transform: scale(1, 1) translateX(9px);
}
.ctm-footer.type5 .hover-wrap-inner.boomcards-loaded {
  max-width: 100%;
}
.two-column-banner.freebies .cont-col .btn_row .animated-button {
  background-color: #0074c7;
  color: #fff;
}
.cnt-wit-bg-wrp.teach .page-center {
  padding: 0 60px;
}
.cnt-wit-bg-wrp.teach .content_widget {
  padding: 0 50px;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text {
  padding-right: 24%;
  padding-left: 24%;
  margin-left: -25px;
  margin-right: -25px;
  width: auto;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 {
  font-size: 4vw;
  line-height: 1.1em;
  font-weight: 500;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em {
  font-style: normal;
  position: relative;
  min-height: 84px;
  display: inline-block;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em svg {
  width: 100%;
  height: 50%;
  top: auto;
  bottom: -45%;
  position: absolute;
  left: 0;
  z-index: -1;
}

.cnt-wit-bg-wrp.teach {
  overflow: visible;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em svg path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
  opacity: 0;
}

.cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em.animated svg path {
  stroke-linecap: round;
  opacity: 1;
  animation: nectarStrokeAnimation 1.3s cubic-bezier(0.65,0,0.35,1) forwards;
}
.cntn_with_parallax.facts {
  padding-top: calc(100vw* 0.03);
  padding-bottom: calc(100vw* 0.03);
}
.cntn_with_parallax.facts .content_inner h2 {
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.3 !important;
}
.cntn_with_parallax.facts .content_inner p {
  font-size: 17px;
  margin-bottom: 1.5em;
}
.cntn_with_parallax.facts .content_inner ul {
  margin-bottom: 30px;
}
.cntn_with_parallax.facts .content_inner ul > li {
  margin-bottom: 10px;
  line-height: 1.3;
  letter-spacing: -0.34px;
}
.cntn_with_parallax.facts .content_inner ul > li > a {
  color: #000000;
  text-decoration: underline;
}
.cntn_with_parallax.facts .column-inner {
  padding-right: 4.5%;
}
.cntn_with_parallax.facts .hover-wrap-inner img {
  display: block;
  margin: 0 auto;
}
/* .cntn_with_parallax.facts .img-with-aniamtion-wrap {
margin-top: 7% !important;
height: 100%;
margin-bottom: 0 !important;
} */
.cntn_with_parallax.facts .content_inner .btn_wrapper {
  margin-top: 30px;
  display: inline-block;
}
.cntn_with_parallax.facts .content_inner .btn_wrapper a {
  color: #fff;
  font-size: 12px;
  padding: 8px 14px;
  letter-spacing: -0.24px;
}
.cntn_with_parallax.facts .content_col {
  padding-right: 2%;
}
.cntn_with_parallax .left .content_col {
  order: 2;
  padding-left: 7vw;
  padding-right: 3%;
}
.cntn_with_parallax .left .media_col {
  order: 1;
}
.cntn_with_parallax .left .media_col .column-inner {
  padding-left: 0;
}
.cntn_with_parallax.facts .left .content_inner .btn_wrapper {
  margin-top: 0;
}
.cntn_with_parallax.facts.free .content_col {
  padding-right: 3%;
}
.cntn_with_parallax.free .wpb_wrapper {
  height: auto;
}
.cntn_with_parallax.free .page-center {
  align-items: center;
}

.cntn_with_parallax.get .right .media_col .column-inner {
  padding: 0;
}

.cntn_with_parallax.get .right .content_col {
  padding-right: 7vw;
}

.cntn_with_parallax.get .right .content_col .content_inner {
  padding-right: 5%;
}

.cntn_with_parallax.get  .content_col {
  padding-left: 0;
  padding-right: 2%;
}

.cntn_with_parallax.get  .media_col .column-inner {
  height: auto;
  padding-right: 7vw;
}

.cntn_with_parallax.facts.get .content_inner h2 {
  margin-bottom: 24px;
}

.cntn_with_parallax.facts.get .content_inner p {
  line-height: 30px;
}

.cntn_with_parallax.facts.get .content_inner ul>li {
  line-height: 1.1;
}

.cntn_with_parallax.facts.get  .content_inner .btn_wrapper {
  margin-bottom: 10px;
}
.cntn_with_parallax.facts.get .right .content_inner p {
  line-height: 1.3 !important;
}

.cntn_with_parallax.facts.get .right .content_inner .btn_wrapper {
  margin-top: 0;
}
.cntn_with_parallax.get .inner {
  max-width: 70%;
  height: auto;
}
.cntn_with_parallax.get .wpb_wrapper {
  height: auto;
}
.cntn_with_parallax.facts.sign-on .column-inner {
  padding-right: 0;
}

.cntn_with_parallax.facts.sign-on .content_inner p {
  line-height: 30px;
}

.cntn_with_parallax.facts.sign-on .content_inner h2 {
  margin-bottom: 24px;
}

.cntn_with_parallax.facts.sign-on .content_inner ul>li {
  line-height: 1.1;
}
.testimonial-v3.ctm-slide .slideItem.slick-center blockquote .bio p {
  line-height: 1.7;
}

.testimonial-v3.ctm-slide .slideItem blockquote p {
  line-height: 1.7;
}
.testimonial-v3.ctm-slide .slideItem.slick-center blockquote .bio p {
  line-height: 1.7;
}

.testimonial-v3.ctm-slide .slideItem blockquote p {
  line-height: 1.7;
}

.testimonial-v3.ctm-slide .image-icon.has-bg {
  box-shadow: 0 15px 37px rgba(0, 0, 0, .15);
}
.two-column-features .intro {
  letter-spacing: -0.03em;
}
.border.img .hover-wrap-inner img {
  border-radius: 20px;
}
.border .two-columncnt .summary p {
  margin-bottom: 0;
}
.border .two-columncnt .content-column .inner {
  margin: 0!important;
}
.border .two-columncnt .flex-row {
  align-items: center;
}
.border .two-columncnt .content-column span.icon {
  font-size: 30px!important;
}
.border .hover-wrap-inner {
  background-color: #fff;
  border-radius: 20px;
  padding-bottom: 20px;
}
.custom-two-column.right .btn-holder {
  gap: 10px;
}
.pricing-v2.price {
  background-color: #fff;
}
.bdr.cntn_with_parallax span.vc_sep_line {
  border-top-width: 2px;
}
.pricing-v2.price .pricing-row .pricing-items .inner {
  opacity: 1;
  background-color: #f7f7f7;
}

.pricing-v2.price .year-pricing span.before-text {
  font-size: 0.4em;
}
.border .two-columncnt .title-holder {
  font-size: 2.9vw;
  line-height: 1.3 !important;
  margin-bottom: 7px;
}
.accordion_wrap.faq .acc-item:last-child .acc-content .desc p {
  font-size: 17px;
  line-height: 30px;
}

.accordion_wrap.faq .acc-item .acc-content .desc {
  padding-bottom: 0;
}
.cntn_with_parallax.type2.tools .content_inner ul li {
  letter-spacing: -0.34px;
}

.accordion_wrap.faq .acc-item .acc-content .acc-btn-wrap a {
  background-color: #0074c7 !important;
  color: #fff;
  padding: 8px 14px;
  margin-bottom: 10px;
  line-height: 20px;
  letter-spacing: -0.02em;
  font-size: 12px;
}
.cntn_with_parallax.type2.sell .wpb_wrapper {
  margin-right: 0;
  min-height: 533px;
}
.accordion_wrap.faq .acc-item .acc-content {
  padding-bottom: 30px!important;
}
.pricing-v2.price .pricing-row .pricing-items .inner.selected .content-inner > li {
  text-align: ;
}

.pricing-v2.price .pricing-row .pricing-items .inner.selected .content-inner ul > li {
  text-align: center;
}

.pricing-v2.price .pricing-row .pricing-items .inner.selected .content-inner ul {
  display: flex;
  flex-direction: column;
}
.pricing-v2.price .pricing-row .pricing-items:last-child .content ul {
  display: flex;
  flex-direction: column;
}
.cntn_with_parallax.type2.sell .content_inner ul li {
  line-height: 1.6;
}
.cntn_with_parallax.type2.sell .content_inner h2 {
  margin-bottom: 32px;
}
.cntn_with_parallax.type2.sell .content_col {
  padding-right: 3%;
}
.pricing-v2.price2 .pricing-row .pricing-items .inner.selected .content-inner ul,
.pricing-v2.price2 .pricing-row .pricing-items:last-child .content ul {
  display: inline-block;
}
.nectar-cta.animate-button a:hover {
  background-color: #f4f4f4;
}
.two-col-content.cmForm .content-col .description h3 {
  letter-spacing: -0.34px;
}
.two-column-banner .cont-col .btn_row .animated-button:hover {
  transform: none;
}
.two-column-banner.school .cont-col .btn_row .animated-button {
  color: #fff;
  line-height: 1.1;
}
.cntn_with_parallax.type2.admin .content_inner h2 {
  margin-bottom: 60px;
}
.cntn_with_parallax.type2.tp5 .content_inner ul li {
  letter-spacing: -0.34px;
}
.cnt-wit-bg-wrp.teach.tech .content_widget .rich_text h2 em {
  min-height: 74px;
}
.testimonial-v3.just .slideItem blockquote p {
  line-height: 1.7;
}
footer.cm-footer.type6 .footer-section-1 .num1 .row1 {
  margin-bottom: 40px;
}
span.icon.fa-star-o:before {
  content: "\f006";
}
footer.cm-footer.type6 .footer-section-1 {
  margin-bottom: 15px;
}
.custom-two-column.two_col_type2.passport.add-on .media-column .innertype1 .media-image-bg-wrap .inner-wrap .media-image-bg {
  background-position: left center;
}
.boomLearn .bottom_area_hs-dnd_partial-12-module-2 .page-center {
  max-width: 900px;
}
.custom-two-column.img.boom_studio .inner {
  padding-right: 0;
}
.hs-inline-edit .header-wrapper.detatched.entrance-animation.scrolling.invisible,
.hs-inline-edit .header-wrapper.detatched.entrance-animation.scrolling,
.hs-inline-edit .header-wrapper.detatched.entrance-animation,
.hs-inline-edit .header-wrapper.detatched,
.hs-inline-edit .header-wrapper{
  position: static !important;
  transform: none !important;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

@media (max-width:1690px){
  .cntn_with_parallax.type2.sell .wpb_wrapper {
    margin-right: 0;
    min-height: 418px;
  }
}

@media (max-width:1400px) and (min-width:998px){
  .pricing-v3 .mega-price-table-2 .pricing-table {
    max-width: 100%;
  }

  .pricing-v3 .innerCenter {
    padding-left: 30px!important;
    padding-right: 30px!important;
  }

  .pricing-v3 .page-center {
    margin: 0 auto;
  }

  .pricing-v3 .wpb_wrapper {
    justify-content: center;
    gap: 20px;
  }
}

@media (max-width:1200px){
  .cntn_with_parallax.type2.sell .wpb_wrapper {
    min-height: auto;
  }
  .cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em {
    min-height: auto;
  }
}

@media (max-width:991px) and (min-width:768px){
  .cnt-wit-bg-wrp.cm_cntn .content_widget h2 {
    line-height: normal;
  }
}


@media (max-width:999px){
  .ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec, 
  .ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .right-sec {
    width: 100%;
  }
  .ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 {
    margin-bottom: 7px;
    font-size: 32.2px;
    line-height: 39.2px;
  }
  .cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em {
    min-height: auto;
  }
  .ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 em {
    height: auto;
  }
  footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li{
    font-size: 16px!important;
    line-height: 1.1!important;
  }

  footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a {
    font-size: 16px;
    line-height: 1.2;
  }
  footer.cm-footer.type6 .footer-section-1 {
    margin-bottom: 0;
  }
  footer.cm-footer.type3 .footer-section-1 .num2 .row1 .hs-menu-wrapper>ul ul li a:after {
    bottom: 0 !important;
  }
  .cntn_with_parallax.facts .content_col {
    order: 2;
    padding-top: 8%;
  }
  .custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue,
  .arrowcolor.custom-two-column.two_col_type2 .btn-holder a.arrow{
    font-size: 16px;
    line-height: 1.1;
  }
  .cntn_with_parallax.facts .media_col {
    order: 1;
  }
  .custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue,
  .two-columncnt span.nectar-button-type span.link_wrap a.arrow{
    font-size: 16px!important;
    line-height: 1.1!important;
  }
  .cnt-wit-bg-wrp.teach.tech .content_widget .rich_text h2 em {
    min-height: auto;
  }
  .home-banner.add-on-bnr.class .custom-holder {
    padding: 33% 7% 10%;
    min-height: auto;
  }
  .home-banner.add-on-bnr.class .custom-holder .custom-row {
    width: 100%;
  }

  .home-banner.add-on-bnr.class {
    min-height: auto;
  }

  .home-banner.add-on-bnr.class .custom-holder h1 {
    margin-bottom: 0;
    text-align: center;
  }

  .home-banner.add-on-bnr.class .content {
    margin: 0;
  }
}

@media only screen and (min-width: 690px) and (max-width: 999px){
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner {
    flex-direction: column;
  }
  .ctm-footer .vc_col-sm-12 .vc_column-inner .hover-wrap-inner.boomcards-loaded img {
    width: 100% !important;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column {
    width: 50%;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li > a {
    font-size: 16px;
    line-height: 1.1;
  }

  .ctm-footer .wpb_text_column.wpb_content_element h5 {
    font-size: 16.2px;
    line-height: 27px;
  }

  .ctm-footer .vc_col-sm-12 .vc_column-inner .nectar-responsive-text p {
    margin: 15px 0 15px 0;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul {
    margin-bottom: 15px;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 {
    font-size: 32.2px;
    line-height: 39.2px;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 em {
    height: auto;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) {
    padding-bottom: 25% !important;
    padding-top: 30% !important;
  }

  .ctm-footer .vc_col-sm-12 .vc_column-inner .hover-wrap-inner.boomcards-loaded {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

}

@media (max-width:767px){
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner {
    flex-direction: column;
    padding-right: 5% !important;
    padding-left: 5% !important;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column {
    width: 50%;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li ul > li > a {
    font-size: 16px;
    letter-spacing: -0.03em;
    line-height: 1.1;
  }

  .ctm-footer .divider-small-border {
    width: 37% !important;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li > a {
    padding-bottom: 10px;
    font-size: 16.2px;
    line-height: 27px;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li ul > li {
    font-size: 16px;
    line-height: 1.1;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3 {
    width: 100%;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li ul > li:first-child {
    margin-bottom: 10px;
  }
  .ctm-footer .wpb_text_column.wpb_content_element h5 {
    font-size: 16.2px;
    line-height: 27px;
  }

  .ctm-footer .vc_col-sm-12 .vc_column-inner .nectar-responsive-text p {
    margin-bottom: 3px;
    line-height: 30px;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) {
    padding-bottom: 25% !important;
    padding-top: 30% !important;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 {
    font-size: 8vw;
    line-height: 33.6px;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner {
    padding-left: 12% !important;
    padding-right: 12% !important;
  }

  .ctm-footer .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .vc_col-sm-12 .nectar-highlighted-text h2 em {
    height: auto;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu .hs-menu-wrapper > ul> li ul > li {
    margin-bottom: 8px;
  }
  .ctm-footer .hover-wrap-inner.boomcards-loaded {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .ctm-footer .wpb_wrapper .wpb_row:not(:first-child) .row_col_wrap_12_inner .vc_col-sm-3.wpb_column .footer_menu ul > li > ul > li > a:after {
    bottom: 0;
  }
  .ctm-footer.type4 .wpb_wrapper .wpb_row:not(:last-child) .row_col_wrap_12_inner .left-sec .highlighted-text h2 {
    font-size: 8vw;
    line-height: 33.6px;
  }
  .ctm-footer.type3 .wpb_text_column.wpb_content_element h5 {white-space: nowrap;}

  footer.cm-footer.type3 .footer-section-2 .num1 .row1 {
    margin-top: 40px;
  }
  .ctm-footer.type3 .divider-small-border {
    width: 20% !important;
  }
  footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row4 a {
    margin-top: 20px;
  }
  .cnt-wit-bg-wrp.teach {
    padding-top: calc(100vw* 0.05);
    padding-bottom: 50px;
  }

  .cnt-wit-bg-wrp.teach .page-center {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 3%;
  }

  .cnt-wit-bg-wrp.teach .content_widget .rich_text {
    padding: 0;
    margin: 0 -15px;
  }

  .cnt-wit-bg-wrp.teach .content_widget {
    padding: 0;
  }

  .cnt-wit-bg-wrp.teach .content_widget .rich_text h2 {
    font-size: 27.6px;
    line-height: 33.6px;
  }

  .cnt-wit-bg-wrp.teach .content_widget .rich_text h2 em {
    min-height: auto;
  }
  .cntn_with_parallax.facts .inner {
    max-width: 100%;
  }

  .cntn_with_parallax.facts .content_inner h2 {
    font-size: 15.95px;
    line-height: 24.7px;
  }

  .cntn_with_parallax.facts .content_col {
    padding-right: 5%;
    margin-bottom: 30px;
  }
  .text-slide {
    width: auto !important;
  }
  .cntn_with_parallax.facts.pos .media_col {
    order: 2;
  }
  .cntn_with_parallax.facts.sign-on .inner {
    max-width: 60%;
  }
  .cntn_with_parallax.facts.pos .content_col {
    order: 1;
    padding: 0;
  }
  .cntn_with_parallax.facts.get .inner {
    max-width: 70%;
  }
  .cntn_with_parallax.get .media_col .column-inner {
    padding-right: 0;
  }
  .cntn_with_parallax.facts.get .content_col {
    padding-right: 0;
  }
  .pricing-v2.price .top-content h3 {
    font-size: 14.3px;
    line-height: 24.7px;
  }
  .pricing-v2.price {
    padding-bottom: 8% !important;
    padding-top: 8% !important;
  }

  .custom-two-column.right .two-columncnt .content-holder {
    padding-right: 0;
  }
  .pricing-v2 .button-holder .nectar-button-type span.link_wrap a {
    font-size: 15px;
  }
  .custom-two-column.img.type2.size .two-columncnt .title-holder,
  .two-column-features.size .content_inner h2,
  .custom-two-column.border .two-columncnt .title-holder{
    font-size: 27.6px;
  }
  .two-column-banner .cont-col .btn_row .btn-Item.btnIndex-2 i span.im-icon-wrap svg {
    width: 21px!important;
  }
  .cntn_with_parallax.type2.sell .content_col {
    order: 2;
  }

  .sell.cntn_with_parallax.sell .media_col {
    order: 1;
  }
  .cntn_with_parallax.type2.sell .wpb_wrapper {
    min-height: 183px;
  }
  .cntn_with_parallax.sell .page-center {
    gap: 15px;
  }
  .cntn_with_parallax.type2.sell {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .cntn_with_parallax.type2.sell .content_inner h2 {
    font-size: 16px !important;
    letter-spacing: -0.48px !important;
  }
  .cntn_with_parallax.type2.tp6 .content_inner {
    padding-right: 0;
  }
  .admin.cntn_with_parallax .content_col {
    order: 2;
  }
  .admin.cntn_with_parallax .media_col {
    order: 1;
  }
  .cntn_with_parallax {
    padding: 10px 0 !important
  }
  .cntn_with_parallax.tp5 .content_col {
    order: 2;
  }
  .cntn_with_parallax.tp5 .media_col {
    order: 1;
  }
  .cntn_with_parallax.type2.tp5 .content_inner {
    padding-right: 0;
  }
  .cntn_with_parallax.facts .column-inner {
    padding-right: 0;
  }

  .cntn_with_parallax.facts .content_col {
    padding-right: 0;
  }

  .cntn_with_parallax.facts.free .content_col {
    padding-right: 0;
  }

  .cntn_with_parallax.get .right .content_col .content_inner {
    padding-right: 0;
  }
}

@media (max-width:690px){
  footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row5 {
    display: none;
  }
  footer.cm-footer.type2 .footer-section-1 .num1 .footer-row.row4 a {
    padding: 20px 30px 20px 40px;
  }
  .split-heading h3 {
    font-size: 14.3px!important;
  }
  .rotating-words-title .dynamic-words span {
    font-size: 14.3px!important;
  }
}

@media (max-width:479px){
  footer.cm-footer.type3 .footer-section-1 .num1 .row3 a.hs-button {
    font-size: 15px;
  }
  .space .two-columncnt .btn-holder .btn-items a.yellow {
    padding-left: 30px;
    padding-right: 30px;
  }
  .custom-two-column.right .btn-holder {
    justify-content: center!important;
  }
}

/* child 6 */
.cnt-wit-bg-wrp.teach.sped .content_widget .rich_text h2 em svg {
  width: 100%;
  height: 30%;
  top: auto;
  bottom: -20%;
}
.cnt-wit-bg-wrp.teach.sped .content_widget .rich_text h2 em{
  margin: 0 3px;
}
.testimonial-v3.white-bg {
  background: #fff;
}
.cntn_with_parallax.gray-bg {
  background-color: #f7f7f7;
}
.cntn_with_parallax.disable-parallax .img-with-aniamtion-wrap {
  transform: unset !important;
  margin: 0 !important;
}
.cntn_with_parallax.disable-parallax .img-with-aniamtion-wrap .hover-wrap {
  filter: unset;
}
.cntn_with_parallax.disable-parallax .nectar-animated-shape {
  display: block;
  z-index: 99;
}
.cntn_with_parallax .content_inner ul {
  margin: 0 0 30px !important;
}
.cntn_with_parallax.cmTwo .content_col .content_inner ul li {
  letter-spacing: -0.34px !important;
}
.two-column-banner.families-math-bnr .cont-col .btn_row a.maroon {
  background-color: #850053;
  color: #ffffff;
}
.cntn_with_parallax.full-width-img {
  padding-top: calc(100vw* 0.03);
  padding-bottom: calc(100vw* 0.03);
}
.cntn_with_parallax.full-width-img .media_col .img-with-aniamtion-wrap .inner {
  max-width: 100%;
}
.cntn_with_parallax.full-width-img .content_inner h2 {
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-weight: 600;
}
.cntn_with_parallax.full-width-img .content_inner p {
  letter-spacing: -0.02em;
  font-size: 17px;
}
.cntn_with_parallax.full-width-img .content_inner {
  padding-right: 5%;
}
.cntn_with_parallax.full-width-img .content_inner p {
  margin-bottom: 1.5em;
}
.cntn_with_parallax.full-width-img .content_inner ul li {
  letter-spacing: -0.34px;
}
.cntn_with_parallax.full-width-img.type2 .media_col .img-with-aniamtion-wrap .inner {
  max-width: 70%;
}
.cntn_with_parallax.full-width-img.type2 .content_inner h2 {
  margin-bottom: 24px;
}
.cntn_with_parallax.full-width-img.type2 .content_inner ul li {
  line-height: 1.6;
}
.testimonial-v3.line .slideItem.slick-center blockquote .bio p {
  line-height: 1.7;
}
.cntn_with_parallax.full-width-img.type2.homeschool .img-with-aniamtion-wrap .inner {
  max-width: 60%;
}
.cntn_with_parallax.full-width-img.type2.homeschool .content_inner p a {
  color: inherit;
  text-decoration: underline;
}
.home-banner.add-on-bnr .custom-holder {
  padding-top: 13%;
  padding-bottom: 7%;
  margin: 0;
  height: auto;
  padding-right: 7%;
  padding-left: 7%;
}
.home-banner.add-on-bnr .custom-holder .custom-row {
  width: 60%;
}
.home-banner.add-on-bnr .custom-holder h1 {
  margin-bottom: 65px;
}
.custom-two-column.wpb_row.bg.two_col_type2 .content-holder {
  margin-bottom: 25px;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items {
  padding: 0;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items {
  padding-top: 4px;
  padding-bottom: 4px;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue {
  color: #0074c7;
  padding: 0;
  padding-right: 36px;
  background: transparent !important;
  position: relative;
  display: inline-block;
  font-size: 1.1vw;
  line-height: 1.1;
  text-decoration: none;
  transition: color .3s;
  box-shadow: unset;
  transform: unset;
  opacity: 1;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a:after {
  border-color: inherit !important;
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, .3);
  height: 27px;
  width: 27px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -14px;
  content: ' ';
  display: block;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
  font-size: 1.1vw;
  line-height: 1.1;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a .arrow:after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000;
  height: 1px;
  width: 22px;
  right: 12px;
  top: 50%;
  margin-top: -2px;
  transform: scale(0, 1) translateX(0);
  transform-origin: left;
  pointer-events: none;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
  color: #0074c7;
  border-color: inherit;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a .arrow:before {
  font-family: icomoon;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  content: "\e607";
  line-height: 30px;
  font-size: 14px;
  position: absolute;
  right: 0;
  width: 26px;
  text-align: center;
  height: 30px;
  top: 50%;
  margin-top: -16px;
  color: #0074c7;
  border-color: inherit;
  transition: all .33s cubic-bezier(.12,.75,.4,1);
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue:hover:after {
  transform: scale(.8);
  opacity: 0;
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue:hover span.arrow:after {
  transform: scale(1, 1) translateX(9px);
}
.custom-two-column.wpb_row.bg.two_col_type2 .btn-items a.blue:hover span.arrow:before {
  transform: scale(1, 1) translateX(9px);
}
.custom-two-column.two_col_type2 .btn-holder a.arrow {
  font-size: 1.1vw;
  line-height: 1.1;
  color: #0074c7 !important;
}
.custom-two-column.two_col_type2 .btn-items {
  margin: 0 !important;
}
.custom-two-column.wpb_row.two_col_type2.passport .media-column .media-image-bg {
  background-position: left center;
}
.tabber.cm-tabberarea.add-on-tabber .media-col .tab-content .img-wrap {
  padding: 0;
}
.tabber.cm-tabberarea.add-on-tabber .media-col .tab-content .img-wrap img {
  position: static;
}
.tabber.cm-tabberarea .full-content-col ul li a:hover {
  color: #000000;
}
.cm__form_inner .form_content h4 {
  letter-spacing: -0.34px;
}
.cm__form_inner form label {
  text-transform: capitalize;
}
.tabber.cm-tabberarea .media-col div#tab2 .img-wrap {
  padding-top: 118% !important;
}
.custom-two-column.cntn_with_form.school-inquiry .content-column .inner {
  padding: 0;
}
.cm__form_inner form .hs-richtext p {
  margin-top: 1em;
  font-size: 12.6px;
  color: #000000;
  letter-spacing: -0.34px;
  line-height: 20.16px;
  font-weight: 400;
}
.hs_recaptcha.hs-recaptcha {
  overflow: auto;
}
.cntn_with_parallax.cmTwoNew.circle .nectar-animated-shape {
  display: block !important;
}
.advanced_logo_slider.classlink {
  padding-top: 5vw;
}
.accordion_wrap.faq .acc-item .acc-content .acc-btn-wrap a:hover {
  opacity: .87;
}
.testimonial-v3 .slideItem:not(.slick-center) blockquote p {
  box-shadow: unset !important;
}
.testimonial-v3 .image-icon.has-bg {
  box-shadow: 0 15px 37px rgba(0, 0, 0, .15);
}
.testimonial-v3 .wrapper button.slick-next:hover svg.flickity-button-icon {
  transform: translateX(7px);
}
.testimonial-v3 .wrapper button.slick-next:hover:after {
  transform: scaleX(1.1) translateX(8px);
}
.testimonial-v3 .wrapper button.slick-prev:hover svg.flickity-button-icon {
  transform: translateX(-6px);
}
.pricing-v2.price.gray {
  background-color: #f7f7f7;
}
.pricing-v2.price.gray .pricing-row .pricing-items .inner:not(.selected) {
  background: #fff;
}
.margin.cntn_with_parallax .content_inner ul {
  margin-bottom: 0 !important;
}
.advanced_logo_slider.whitebg {
  background-color: #fff;
}

@media(min-width: 1701px){
  .two-column-banner.sped_bnr .cont-col.wpb_column .vc_column-inner {
    position: relative;
    top: 16px;
  }
}

@media(max-width: 1700px){
  .two-column-banner.sped_bnr .cont-col.wpb_column .vc_column-inner {
    position: relative;
    top: -26px;
  }
}

@media(max-width: 1400px) and (min-width: 1000px){
  .custom-two-column.cntn_with_form.school-inquiry .two-columncnt .flex-row .content-column {
    padding: 0 10px 0px 0px;
  }
}

@media(max-width: 999px){
  .cnt-wit-bg-wrp.cm_cntn .content_widget h2 {
    line-height: 1.2;
  }
  .cntn_with_parallax.type2 .left .media_col .column-inner {
    padding-right: 0;
  }
  .cntn_with_parallax.full-width-img .content_inner {
    padding-right: 0;
    padding-top: 30px;
  }
  .two-columncnt .content-column .inner {
    padding-right: 0 !important;
  }
  .img .summary {
    padding-right: 0 !important;
  }
}

.no-banner .banner_area-module-2,
.no-banner .landing-banner{
  padding: 280px 0;
}
.no-banner  .landing_pg_v3 .banner_area-module-2,
.no-banner  .landing_pg_v6 .banner_area-module-2
{
  padding-bottom: 36px;
}
.no-banner .systems-page {
  padding: 10rem 0;
}
.cm_membership_login a.hs-login-widget-show-password,
.cm_membership_login a#hs_login_reset,
.cm_membership_registration a.hs-login-widget-show-password,
.cm_membership_registration a#hs_login_reset,
.cm_membership_registration a.hs-register-widget-show-password,
a.hs-reset-widget-show-password{
  color: #fff;
}
.cm_membership_login span.form-separator,
.cm_membership_registration span.form-separator,
.cm_membership_login #hs-login-self-registration-link,
.cm_membership_login #hs-login-self-registration-link a,
.cm_membership_registration #hs-login-self-registration-link a{
  color: #fff;
}
.cm_membership_login .systems-page form p,
.cm_membership_registration .systems-page form p{
  color: #fff;
}
form input[type=checkbox] + label {
  display: inline;
}

@media (max-width:991px){
  body:not(.menu-close) .body-wrapper {
    height: auto !important;
  }
}

@media (max-width:767px){
  .cntn_with_parallax.flex .content_col {
    order: 2;
  }

  .cntn_with_parallax.flex .media_col {
    order: 1;
  }
  .no-banner .banner_area-module-2 {
    padding: 150px 0;
  }
  .no-banner .systems-page {
    padding: 8rem 0;
  }
  ul.jetpack-search-filters-widget__filter-list {
    flex-wrap: wrap;
    flex-direction: column;
  }
}





.cm-signup-thank-you.img .two-columncnt .flex-row {
  flex-direction: row-reverse;
}
.cm-signup-thank-you.img .two-columncnt .flex-row .content-column {
  padding-left: 0;
  padding-right: calc(100vw * 0.03);
}
.cm-signup-thank-you.img .two-columncnt {
  padding-top: calc(100vw* 0.07);
  padding-bottom: calc(100vw* 0.07);
}
.cm-signup-thank-you.img .two-columncnt .flex-row {
  margin-top: 25px;
}
.cm-signup-thank-you.img .two-columncnt .content-column .inner {
  padding-right: 0;
  margin-bottom: 20px;
}
.cm-signup-thank-you.img .two-columncnt .content-column .toppannel {
  margin-bottom: 0;
}
.cm-signup-thank-you.img .two-columncnt .content-holder {
  margin-bottom: 25px;
  font-size: max(16px, 18px);
  line-height: 30px;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
  margin-left: 30px;
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul li {
  list-style: disc;
  list-style-position: outside;
  margin-bottom: 0;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul li:before {
  display: none;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul li h2 {
  font-size: 1.2em !important;
  margin-top: 1em;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  font-weight: 500;
  line-height: inherit;
  margin-bottom: 0;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul li h2 a {
  color: #0074c7;
}
.cm-signup-thank-you.img .two-columncnt .title-holder {
  margin: 0;
}
.custom-two-column .content-column span.icon.fa-handshake-o:before {
  content: "\f2b5";
}
.custom-two-column .social-shere .nectar_icon_wrap {
  display: inline-block;
  position: relative;
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon {
  padding: 5px;
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon i {
  text-rendering: auto;
  display: inline-block;
  word-spacing: 1px;
  position: relative;
  text-align: center;
  top: -2px;
  vertical-align: middle;
  max-width: 100%;
  font-family: cmFontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  color: #0074c7 !important;
  font-size: 40px;
  line-height: 40px;.header-container {
    position: fixed;
    height: 127px;
    z-index: 9999999;
    width: 100%;
    background: white;
  }
  height: 40px;
  width: 40px;
}

@media screen and (min-width:767px){
  .header-container {
    position: fixed;
    height: 127px;
    z-index: 9999999;
    width: 100%;
    background: white;
  }
  .page-headers{ 
    margin-top: 90px;
  }
}


.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon i.facebook:before {
  content: "\f082";
  line-height: inherit;
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon i.fa.youtube:before {
  content: "\f16a";
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon i.fa.pinterest:before {
  content: "\f0d3";
}
.custom-two-column .social-shere .nectar_icon_wrap .nectar_icon i.fa.instagram:before {
  content: "\f16d";
}
.custom-two-column .social-shere {
  font-size: 0;
}
.cm-signup-thank-you.img .hover-wrap-inner {
  margin-top: 5px;
}
.custom-two-column.img .n-.header-container {
  position: fixed;
  height: 127px;
  z-index: 9999999;
  width: 100%;
  background: white;
}

y .vc_column-inner {
  position: static;
}
.signup-thank-you-page.trusted_wrapper .title h2 {
  line-height: 1.1em;
  font-size: 1.2em !important;
  margin-top: 1em;
  margin-bottom: 7px;
}
.cm-signup-thank-you.img .two-columncnt .content-holder ul li h2 a:hover {
  color: #000000;
}
.cm-signup-thank-you.img.v2 .two-columncnt .content-holder {
  margin: 0;
}

.cm-signup-thank-you.img.v2 .two-columncnt .content-holder p:last-of-type {
  margin-bottom: 0;
}

.cm-signup-thank-you.img.v2 .two-columncnt .content-holder p {
  margin-bottom: 27px;
  line-height: 22px;
}

.cm-signup-thank-you.img.v2 .two-columncnt .content-column .inner {
  margin-bottom: 25px;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow {
  padding: 0;
  color: #0074c7;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow span.arrow {
  display: none;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow:after {
  display: none;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow span.arrow:before {
  display: none;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow span.arrow:after {
  display: none;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap {
  font-weight: 500;
  font-family: Raleway;
  text-transform: none;
  letter-spacing: -0.03em;
  padding: 0;
  font-size: 21.6px;
}
.cm-signup-thank-you.img.v2 .two-columncnt .btn-holder .btn-items {
  margin-top: 40px;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow:after {
  content: ' →';
  border: 0;
  position: static;
  display: inline-block;
  color: #000000 !important;
  opacity: 1 !important;
  transform: none !important;
}
.cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow:hover {
  color: #000000;
}
.boomLearn ul.jetpack-search-filters-widget__filter-list li a:hover {
  color: #222222;
}

.boomLearn ul.jetpack-search-filters-widget__filter-list li a {
  color: #0170b9;
}
.trusted_wrapper.signup-thank-you-page .page-center {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0 60px;
}
@font-face { 
  font-family: "cmFontAwesome";
  src: url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/newfontawesome-webfont.eot) format("embedded-opentype"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/newfontawesome-webfont.svg) format("svg"),
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/newfontawesome-webfont.woff) format("woff"), 
    url(//47957737.fs1.hubspotusercontent-na1.net/hubfs/47957737/raw_assets/public/BoomLearning_January2025/fonts/newfontawesome-webfont.ttf) format("truetype");
  font-style: normal; 
  font-weight: normal;
  font-display: block; 
}

.cmPost .blog-with-sidebar {
  margin-top: 0;
  border: none;
  padding-bottom: 0;
}

@media (max-width:999px){
  .cm-signup-thank-you.img .two-columncnt .flex-row {
    flex-direction: column-reverse;
  }
  .cm-signup-thank-you.img .two-columncnt .flex-row .content-column {
    padding-top: 0 !important;
    padding-bottom: 50px;
  }
  .cm-signup-thank-you.img .two-columncnt .content-column .toppannel h4 {
    font-size: 19.8px;
    line-height: 25.2px;
  }
  .cm-signup-thank-you.img .two-columncnt {
    padding-bottom: 10%;
  }
}


@media (max-width:690px){
  .cm-signup-thank-you.img .two-columncnt {
    padding-top: 60px;
  }
  .cm-signup-thank-you.img .two-columncnt .title-holder {
    font-size: 40.3px;
  }
  .cm-signup-thank-you.img .two-columncnt .content-holder ul {
    margin-left: 20px;
  }
  .cm-signup-thank-you.img .two-columncnt .content-holder ul li h2 {
    font-size: 18px !important;
    margin-top: 10px;
  }
  .cm-signup-thank-you.img .two-columncnt .flex-row .content-column {
    padding-right: 0;
    padding-bottom: 30px;
  }
  .signup-thank-you-page.trusted_wrapper .title h2 {
    text-align: center;
    line-height: 33.6px;
  }
  .signup-thank-you-page.trusted_wrapper .clients_img {
    margin-right: 1%;
    width: 48.4%;
    padding: 5% 10% 5% 10%;
  }
  .trusted_wrapper.signup-thank-you-page .page-center {
    padding: 0;
  }
  .home-page.img .two-columncnt .title-holder {
    font-size: 27.6px;
  }
  .tabber.cm-tabberarea.home-page .content-col.text_center.col12 {
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .tabber.cm-tabberarea.home-page .tab-title-item h4.tab-title {
    white-space: nowrap;
  }
  .tabber.cm-tabberarea.home-page .tab-title-item {
    padding: 20px 15px 8px 15px;
  }
  .tabber.cm-tabberarea.home-page .media-col div#tab2 .img-wrap {
    padding-top: 65% !important;
  }
  .Passport-homepage .two-columncnt .btn-holder {
    flex-direction: column;
    align-items: left;
  }
  .cm-signup-thank-you.img.v2 .two-columncnt span.nectar-button-type span.link_wrap a.arrow {
    font-size: 21.6px !important;
  }
}


.blog-post-featured-image{
  margin: 0 0 30px 0;
  width: 100%;
  height: auto;

} 

/* may/15/25 */
.header-wrapper.invisible {
  transform: unset;
  visibility: visible;
  z-index: 999999;
}
.sticky_header_active>.primary-section {
  position: static;
}
.header-wrapper.invisible .sticky_header_active_wrap {
  transition: transform .3s ease, box-shadow .3s ease;
  visibility: visible;
}
.jetpack-instant-search-wrapper .form-section .widget-type-form form .hs-richtext {
  color: #000 !important;
}
.header-wrapper.scrolling {
  position: fixed;
  backdrop-filter: unset;
}
.header-wrapper.header_disabled.scrolling {
  position: absolute !important;
}
html.boomLearn.js.Customwrapper {
  overflow: unset;
}
/* end */