/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

#maincontitle {
  font-family: Open Sans Condensed !important;
  color: #0076a3 !important;
  font-size: 30px !important;
    line-height: 1 !important;
  font-weight: 600 !important;
}

#mainconbody{
  color: #5e5e5e;
text-align: left;
    font-size: 14px;
    line-height: 2;
padding-bottom: 45px;}



 .form-title {
    font-family: Open Sans Condensed !important;
    font-size: 18px !important;
    letter-spacing: 0.03em !important;
    padding: 15px !important;
    font-weight: 600 !important;
    line-height: 10px !important;
    border-radius: 3px !important;
    color: #0175a0 !important;
    background-color: #eeeeee !important;
} 

.hs-button, .button--primary, .hs-button:hover, .hs-button:focus, .button--primary:hover, .button--primary:focus {
    
    border-color: #0076a300;
}

.widget-type-linked_image {
    margin-bottom: -20px !important;
    margin-top: 80px !important;
}


.main-section-column-1-vertical-alignment {
    padding-right: 50px;
}
 label:not(.hs-error-msg) span {
    font-family: Lato !important;
    letter-spacing: 0.02em !important;
    color: #777777;
    font-size: 13px !important;
    line-height: 15px !important;
  }
  .hs-submit {
    text-align: RIGHT !important;
    margin-top: 30px;
}
.main-section-row-0-vertical-alignment {
  padding: 70px 0 80px 0 !important;
}
.body-container-wrapper {
    display: flex;
    justify-content: center;
}

.body-container__landing {
    max-width: 1250px !important;
    width: 1250px !important;
}
.dnd-section>.row-fluid {
    max-width: 1300px !important;
}
.banner-area {
    
    border: none !important;
    padding: 70px 0 60px !important;
  width: 1220px;
}
#headersubtitile{
  font-family: Open Sans Condensed;
  color: #24a9e2;
  font-size: 20px;
  line-height: 115% !important;
      margin-top: 0 !important;
    margin-bottom: 0.35rem !important;
  font-weight: 700;
}

#headertitile{
  font-family: Open Sans Condensed;
  color: #484848;
  font-size: 44px;
}
.banner-section {
  background-color: #eeeeee !important;
    display: flex;
    justify-content: center;
  margin-top: -20px;
}
.main-section-row-0-vertical-alignment > .row-fluid {
    align-items: flex-start;
}
.banner-container {max-width: 1300px !important;}
.main-section-column-4-vertical-alignment {
    margin-top: 50px;
}
 select {
    
    padding-left: 10px !important;
}
  fieldset {   max-width: 100% !important; }
  .hs-form-required {  color: red !important;  margin-left: 3px !important;  }
  .field {  margin: 10px 0!important;  }
   input {  font-family: lato !important; }
  .hs-search-field__input, input[type=password], .hs-input {font-size: 13px !important;  font-family: lato !important; padding-left: 15px !important;
    padding-right: 15px !important;}
   .hs-error-msg{  font-family: lato !important; }
  input.hs-input.error, div.field.error input, div.field.error textarea, div.field.error .chzn-choices, textarea.hs-input.error, select.hs-input.error {  border-color: #ffb1ab !important;  }
  .hs-error-msgs label {  color: #ff4b4b !important; font-size: 11px !important; letter-spacing: 0.02em !important;  }
  input[type="submit"]:hover {  background-color: #24A9E2 !important; }

   input[type="submit"] {
    font-family: Lato !important;
    font-weight: 400 !important;
    letter-spacing: 0.01em !important;
    margin-right:8px !important;
    background-color: #0076a3 !important;
     padding-bottom: 15px !important;
    padding-top: 15px !important;
  }
.row-depth-1.row-number-3 .widget-type-rich_text {
    padding: 10px 0 50px !important;
    color: #494a52 !important;
}
  .header__container {    max-width: 1300px !important;  }  
  .top-footer a {  color: #ffffff !important; font-weight: 700 !important;  text-decoration: none !important;}
  .top-footer a:hover {  color: #5BD3F4 !important; text-decoration: none !important; }
  
 
 .footer-row h4 {
    font-family: Open Sans Condensed !important;
    text-transform: none !important;
    font-size: 20px !important;
    margin: 50px 0 12px !important;
    letter-spacing: 0.03em !important;
  }
  
  
.top-header a:hover { color: #24a9e2  !important;   text-decoration: none !important;  }
.top-header a {  color: #919191  !important; font-weight:400 !important; }
.top-header  { color: #aaaaaa  !important;  font-weight:700 !important;  height: 35px !important;  line-height: 30px !important;  background-color: #303030 !important; } 
.footer-col {  padding: 0 15px !important; }
.footer-col:first-child {  width: 56% !important; padding: 0 20% 0 0 !important; }
.footer-col:nth-child(2) {   width: 16.5% !important;  }
.footer-col:nth-child(3) {   width: 19.5% !important;  }
.footer-col:last-child {   width: 8% !important;  padding: 0 !important; }
.footer__container { max-width: 1200px !important;  width: 1200px !important;  padding: 0 !important;  margin: 0 !important; }
.top-footer .footer-row {  margin: 0 !important;  }  
.top-footer ul {   padding-inline-start: 25px!important; }
.top-footer li {    padding-bottom: 4px !important; }
.top-footer ul, .top-footer ol { margin-top: 0 !important;  margin-bottom: 0 !important;  }
.bottom-footer {   background-color: #115a7a !important; display: flex !important;  justify-content: center !important; }

  .footer-row h5 {
    font-family: Open Sans Condensed !important;
    text-transform: none !important;
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    margin: 20px 0 5px !important;
    letter-spacing: 0.03em !important;
}

  .top-footer {
    line-height: 1.8 !important;
    font-size: 12.3px !important;
    letter-spacing: 0.03em;
    background-color: #0076a3;
    padding-bottom: 10px !important;
    display: flex  !important;
    justify-content: center !important;
  }
  
  .copyright-text { 
    width:100% !important;
    letter-spacing: 0.03em !important;
    font-size: 11px !important;
    text-align: center !important;
    color: #e2e2e2 !important;
  }
  

  
  
@media (min-width: 1280px){
    .cell_16148856411642-vertical-alignment {  width: 73.717948718% !important; }  
}
  
  
  @media (min-width: 768px) AND (max-width: 1024px) {
    .header__logo a img { width: 150px !important; }
     .dnd-section>.row-fluid {   padding: 0px 30px !important; }
    .shrinked .header-wrapper { padding: 20px 0 15px !important; }
    .banner-section-row-0-padding {  padding: 160px 30px 60px !important; }
    .cell_1649302236148-vertical-alignment {width: 80% !important;}
    .footer__container {  max-width: 100% !important;  width: 100% !important;   padding: 0 30px !important;  margin: 0 15px 0 0 !important; }
    .main-section-row-0-padding {padding: 130px 10px 20px 0 !important;}
  }
  


  @media (max-width: 767px) {
    .top-header {  height: auto !important;  }
    .dnd-section>.row-fluid {   padding: 0px 20px !important; }
    .widget-type-linked_image {  margin: 0px !important; }
    .main-section-column-1-vertical-alignment {  padding-right: 0;  }
    .hs-input { width: 100% !important;  }
    .input {  margin-right: 0 !important;  }
    .banner-section .dnd-section>.row-fluid {   display: flex;  flex-direction: column-reverse;  }
    .header__container {  padding: 10px 20px !important;  line-height: 1.4 !important;   }
    .header__logo {  width: 100% !important; padding-left: 0 !important;  }
    .header__logo a img {  max-width: none !important;  width: 120px !important; }
    .header-wrapper {  height: auto !important; }
    .banner-section-row-0-padding {    padding: 150px 20px 50px !important;}
    #hs_cos_wrapper_dnd_area-module-3 {margin-top: 50px !important;}
    #hs_cos_wrapper_widget_1614885640943 { padding: 0 !important;}
    .cell_16148856411642-padding {  padding-left: 0px !important;  }
    #hs_cos_wrapper_widget_1614885861088 {   padding-right: 0px !important; }
    .hs-form-field .hs-input { width: 95%; !important}
    .top-footer .footer-row {  display: flex !important;  flex-direction: row !important;  flex-wrap: wrap !important; }    
    .footer-col:first-child{  width: 100% !important;  padding: 0 20px !important; }    
    .footer-col:nth-child(2), .footer-col:nth-child(3){  width: 50% !important;  padding: 0 10px 0 20px !important; margin-top: -30px!important; }
    .footer-col:last-child{  display:none !important }
    .footer__container { padding: 0 !important;   margin: 0 !important; }
    .bottom-footer .footer__container {    max-width: 100% !important;    width: 100% !important;    padding: 0 20px !important;}
    .copyright-text {margin: 10px 0 20px 0!important; font-size: 12px !important; line-height: 1.8; }
  }