/* @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    */
/*****************************************/

/* Header */

.hs-elevate-site-header__header-container {
  max-width: 1200px !important;
  margin: 0 auto;

}

/* Main Nav Menu */
.hs-elevate-site-header__main-nav {
  font-family: "Sofia Sans Condensed", sans-serif;
  font-weight: 700;
}


h1, h3 {
  text-transform: uppercase; 
}

/*ul, li {
  font-family: "Sofia Sans Condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
}  

*/

/* Cards */

.hs-elevate-testimonial-slider__author-container{
  text-align: center; 
}

.hs-elevate-testimonial-slider__author-name {
   font-size: 24px !important;
  font-weight: 700;
}

.hs-elevate-testimonial-slider__author-title {
  color: #71B2C9;
  font-size: 24px !important;

}


div.hs-elevate-card-container:has(> :only-child) {
  justify-items: center;
}
div.hs-elevate-card-container:has(> :only-child) > article.hs-elevate-card {
  max-width: 520px;
}


.hs-elevate-card--variant-1 h3, .hs-elevate-card--variant-1 h4, .hs-elevate-card--variant-1 h5 {
   margin-block: 0;
}


.hs-elevate-card--variant-1 img {
    min-width: 0px !important;
    max-width: 100% !important;
}


.hs-elevate-card--variant-2,
.hs-elevate-card--variant-3{
   padding: 0px !important; 
   border: 0;
}


.hs-elevate-card--variant-2 h5,
.hs-elevate-card--variant-3 h5{
   font-size: 24px;
   font-weight: 700;
}

.hs-elevate-card--variant-2 .hs-elevate-card-container__image-wrapper{
  background-color: #f5f4f4;
  border-radius: var(--hsElevate--card--variant2__borderRadius) var(--hsElevate--card--variant2__borderRadius) 0 0;
  height: 340px;
  padding: var(--hsElevate--card--padding, var(--hsElevate--spacing--32, 32px)); 
  width: 100%;
  justify-content: center !important;
  
}

.hs-elevate-card--variant-3 .hs-elevate-card-container__image-wrapper{
  background-color: #ffffff;
  border-radius: var(--hsElevate--card--variant2__borderRadius) var(--hsElevate--card--variant2__borderRadius) 0 0;
  height: 340px;
  padding: var(--hsElevate--card--padding, var(--hsElevate--spacing--32, 32px)); 
  width: 100%;
  justify-content: center !important;
  
}


.hs-elevate-card--variant-2 .hs-elevate-card-container__content,
.hs-elevate-card--variant-3 .hs-elevate-card-container__content{ 
    padding: 0 var(--hsElevate--spacing--32, 32px) var(--hsElevate--spacing--32, 32px) var(--hsElevate--spacing--32, 32px); 
}

.hs-elevate-card--variant-2 .hs-elevate-card-container__title,
.hs-elevate-card--variant-3 .hs-elevate-card-container__title
{
  text-transform: uppercase; 
}



/*Form */
form label:not(.hs-error-msg), form label:not(.hs-main-font-element) {
   text-transform: uppercase;
}
span.hs-form-required {
   color: #FF2C2C !important;
}

:is(.hs-form, .hs-elevate-system-form) .hs-button, :is(.hs-form, .hs-elevate-system-form) input[type='submit'] {
  width: auto !important;
}


    /*About Page */
#main-content > div > div > div > div > div.row-fluid-wrapper.row-depth-1.row-number-10.dnd-section.dnd_area-row-4-max-width-section-centering.dnd_area-row-4-padding.dnd_area-row-4-vertical-alignment > div > div > div.row-fluid-wrapper.row-depth-1.row-number-12.cell_17625328279333-row-1-vertical-alignment.dnd-row > div {
    justify-content: center;
}


/* Footer  */
.footer-row-1-padding {
            position: relative;
        }

.footer-row-1-padding::before {
            content: '';
            position: absolute;
            top: -30px;
            left: 50%;
            transform: translateX(-50%);
            width: 0;
            height: 0;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            border-bottom: 30px solid #4B6771;
        }

.footer-row-1-padding a {
           color: #ffffff;
        }


.hs-elevate-footer { 
  font-family: "Sofia Sans Condensed", sans-serif;
}

.hs-elevate-footer p { 
  margin-bottom: 0;
}
.hs-elevate-footer a { 
  color: #ffffff !important;
  text-decoration: none;
}
.hs-elevate-footer td p {  
   font-size: 24px;
}

.hs-elevate-footer td:first-child p {  
  color: #71B2C9 !important;
   font-size: 18px;
  font-weight: 700;
   text-transform: uppercase;  
   margin-bottom: 1em;
}


.hs-elevate-footer .hs-elevate-menu--horizontal {
   flex-direction: column;
   padding-left: 40% !important;
}

.hs-elevate-footer .hs-elevate-menu--horizontal a {
   color: #ffffff;
}
.hs-elevate-footer .hs-elevate-menu--horizontal a:hover {
   text-decoration: none;
}




 @media (max-width: 767px) {
   
   h1 {
    font-size: 52px !important; 
   }
   
       /*About Page */
   [class$="-flexbox-positioning"] {
    align-items: center !important;
}
   
   
   .hs-elevate-footer table {  
      padding-bottom: 15%
}
   
   
   .hs-elevate-footer .hs-elevate-menu--horizontal {
         padding-left: 0 !important;
     padding-bottom: 15% !important;
}