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

form {
  background-color: #373B46;
  padding: 35px 25px 5px 25px;
  border-radius: 0px !important;
}
::placeholder {
  color: #373B46;
  font-weight: 500;
}
#hs_cos_wrapper_widget_1663157664315 select {
    color: #373B46 !important;
    font-weight: 500;
}
.dnd_area_main_banner-row-0-background-image {
    min-height: 450px;
}
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea {
  border: none;
}
.dnd_area_main_banner-column-7-row-0-padding {
  padding-top: 5px !important;
}
.hs-form-field > label, .hs-form-field > label span {
  padding: 0 !important;
  margin-top: -10px;
}
form input[type='submit'], form .hs-button {
  border-radius: 5px;
}
.footer__container {
  padding: 35px 0 25px 0;
}
.social-links {
  margin-left: -15px; 
  margin-bottom: -12px;
}
.social-links__icon {
  margin: -1rem 0.7rem 0.35rem 0; 
}

h6 {
    margin: 0 0 .5rem;
}
h5 {
    margin-top: -50px !important;
    margin-left: -10px !important;
    padding: 2px 5px 3px 10px !important;
}
h4 {
  line-height: 36px;
}
h3 {
 background-color: #B5121B;
  padding: 5px;
}

/*---MEDIA QUERIES---*/

/* IPAD Portrait and Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
      
      h1 {
        font-size: 3.75rem !important;     
      }
      h2 {
        font-size: 2rem;
        }
      h3 {
        font-size: 1.25rem;     
        }
      h4 {
        font-size: 1.15rem;
        line-height: 1.7rem;
        }
      h5 {
        font-size: 1.1rem !important;     
      }
      div.span6.widget-span.widget-type-cell.dnd-column {
        padding-right: 0!important;
        padding-left: 0!important;
        }
      #hs_cos_wrapper_dnd_area_main_banner-module-6 {
        padding-right: 0 !important;
        }
      div.span4.widget-span.widget-type-cell.dnd-column {
        margin-left: 0px !important;
        }
      .row-fluid .span4 {
        width: 33.33%;
        }
      .dnd_area_main_banner-row-1-padding {
        padding: 40px 20px 0px 20px !important;     
        }
      .dnd_area_main_banner-row-4-padding {
        padding: 0px 0px 20px 0px !important;
        }
      div.span3.widget-span.widget-type-cell.footer_dnd-column-1-vertical-alignment.dnd-column {
        padding-right: 0 !important;
        }
      div.span3.widget-span.widget-type-cell.footer_dnd-column-4-vertical-alignment.dnd-column {
            padding-left: 15px !important;
            padding-right: 0px !important;
        }
      div.span3.widget-span.widget-type-cell.cell_1663287470960-vertical-alignment.dnd-column {
        padding-right: 0px !important;     
      }
  
       .social-links__icon {
         margin: -1rem 0rem 0.35rem 0;
         padding: 15px 15px 15px 15px !important;
        }
      .footer__container {
        padding: 35px 0 0px 0;
    }
 }


/* IPHONE X Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
       
        h1 {
          font-size: 3rem;
          line-height: 3rem;
        }
        h2 {
        font-size: 1.75rem;       
        }
        h3 {
          font-size: 1.25rem;       
        }
        h4 {
        font-size: 1.1rem;
        line-height: 1.6rem;
        }
  
        div.span12.widget-span.widget-type-cell.dnd_area_main_banner-column-1-vertical-alignment.dnd-column {
        margin-top: 5em !important;
        }

      .header__navigation-toggle, .menu-child-toggle-icon {
          display: none;
         }
  
          div.row-fluid-wrapper.row-depth-1.row-number-19.dnd-section.dnd_area_main_banner-row-4-padding {
          padding-bottom: 0px !important;
        }
      .dnd_area_main_banner-row-0-background-image {
          padding: 0px 0px 0px 0px !important;
          }
      .dnd_area_main_banner-row-1-padding {
        padding-top: 25px !important;
        padding-bottom: 0px !important;
        }
      #hs_cos_wrapper_dnd_area_main_banner-module-6 {
        padding-right: 0px !important;     
        }
      .dnd-section .dnd-column {
         padding-left: 20px;
         padding-right: 20px;
        }
      div.span6.widget-span.widget-type-cell.dnd-column {
          padding-left: 0px !important;
          padding-right: 0px !important;
      }
      div.row-fluid-wrapper.row-depth-1.row-number-3.dnd_area_main_banner-row-1-padding.dnd-section {
        padding-bottom: 25px !important;
      {

 }