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

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

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


/* ----------- RESET ------------ *//* ----------- RESET ------------ */
/* ----------- RESET ------------ *//* ----------- RESET ------------ */
.wrap {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
    position: relative;
}
/*-------------- BOX SIZING ---------- */
*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*-------------- BOX SIZING ---------- */
/* ------------ MICRO CLEARFIX -------- */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    z-index: -1; /* For IE 6/7 (trigger hasLayout) */
}
/* ------------ MICRO CLEARFIX --------- */
/* ------------ IMG & OBJECT SCALE ------ */
img {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
/* --- Video ---- */
.embed-scale, .object-scale, .video-scale {
    max-width: 100%;
} 


h4{
  margin: 0;
}
/* ----------- RESET ------------ *//* ----------- RESET ------------ */
/* ----------- RESET ------------ *//* ----------- RESET ------------ */


/* ------- MENU ------ */
.header__menu-toggle svg {
    fill: #8e3691;
}
/* ------- MENU ------ */


/* ------- BUTTONS ----------------- */
.button.button--brutalist:hover, .button.button--brutalist:focus, .button.button--brutalist:active {
    box-shadow: none;
}
/* ------- BUTTONS ----------------- */


/* ------ LAYOUT STYLING ----- */
.span6.widget-span.widget-type-cell.dnd_area-column-7-background-color.dnd_area-column-7-padding.dnd_area-column-7-background-layers.dnd-column {
    border: 1px solid #c5c5c5;
    border-radius: 6px;
    box-shadow: 6px 7px 4px #8080803b;
}
#imgCCCSLogo {
    padding: 20px;
}
/* ------ LAYOUT STYLING ----- */


/* ------- CARDS -------------- */

section.offer-card.card {
    display: flex;
    align-items: stretch;
    flex-direction: column;*/
  position: relative;
  
}

#hs_cos_wrapper_module_17343598888843 .button {
    position: absolute;
    bottom: 30px;
}
#hs_cos_wrapper_module_17343598830803 .button {
      position: absolute;
    bottom: 30px;
}
#hs_cos_wrapper_dnd_area-module-19 .button {
    position: absolute;
    bottom: 30px;
}
/* ------- CARDS -------------- */


/* ------------- FOOTER --------------- */
.footer img.hs-image-widget {
    width: 33%;
    float: left;
}

/* ------------- FOOTER --------------- */


/* --------- CARDS ------- */

/* --------- CARDS ------- */


/* -------------------- TESTIMONIAL SLIDER -------------------------- */
#hs_cos_wrapper_module_17407538622507 .testimonials-slider_portrait-repeater .slick-current .testimonials-slider_portrait {
     border-color: #00000000!important;
}
.testimonials-slider_portrait-repeater .slick-current .testimonials-slider_portrait {
    border-color: #00000000!important;
}



/* -------------------------- HEADER MENU ------- */
}
#hs_cos_wrapper_header-module-1 .header__menu-submenu {
    background-color: #f8f8f8!important;
}
.header__menu-submenu {
    background-color: #f8f8f8!important;
}
#hs_cos_wrapper_header-module-1 .header__menu-submenu .header__menu-link:hover, #hs_cos_wrapper_header-module-1 .header__menu-submenu .header__menu-link:focus {
    background-color: #f8f8f8!important;
  color: #8e3691!important;
}
@media (max-width: 1100px) {
    .header__menu--show, .header__menu-container--mobile {
        background: #f8f8f8!important;
    }
    #hs_cos_wrapper_header-module-1 .button {
      width: 300px;
      display: block;
  }
  .header__container--left .header__button-col {
      margin-left: 1rem;
      display: none;
  }
}
@media (max-width: 500px) {
  
    #hs_cos_wrapper_header-module-1 .button {
      width: 100%;
      display: block;
  }
}
/* -------------------------- HEADER MENU ------- */ 




/* ---------------------------------------------------------- 1300px-------------------- */
@media screen and (max-width:1300px) and (min-width:0) {
	
	
	/* -------- wrap -------------- */
	.wrap {
		width: 98%;
	}
	/* -------- wrap -------------- */
	



}
/* ---------------------------------------------------------- 1300px-------------------- */



/* ---------------------------------------------------------- 768px-------------------- */
@media screen and (max-width:768px) and (min-width:0) {
	
	
	/* -------- FOOTER -------------- */
  .footer .span6.widget-span.widget-type-cell.footer-column-2-padding.dnd-column.footer-column-2-margin {
      width: 100%;
  }

  .footer.span4.widget-span.widget-type-custom_widget.dnd-module {
      width: 33%;
      float: left;
  }
  .footer .span3.widget-span.widget-type-cell.footer-column-6-margin.dnd-column {
      width: 50%;
      float: left;
  }
	/* -------- FOOTER -------------- */
  
  /* ----- LAYOUT ----*/
  #imgCCCSLogo {
      padding: 0 0 50px 0;
      width: 280px;
  }
  /* ----- LAYOUT ----*/
	



}
/* ---------------------------------------------------------- 768px-------------------- */



/* ---------------------------------------------------------- 768px-------------------- */
@media screen and (max-width:768px) and (min-width:0) {
  	/* -------- FOOTER -------------- */
  .footer .span3.widget-span.widget-type-cell.footer-column-6-margin.dnd-column {
      width: 100%;
      float: left;
  }
	/* -------- FOOTER -------------- */

}
/* ---------------------------------------------------------- 768px-------------------- *












/* ----------- UNDERLINE ----------------- */
h4 {
    text-decoration-color: #8e3691;
    text-decoration-thickness: 4px;
    text-underline-offset: 11px;
}
/* ----------- UNDERLINE ----------------- */


/* ------------------ CARDS ---------------- */
section.offer-card.card {
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
/* ------------------ CARDS ---------------- */