/* @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    */
/*****************************************/
/* html div{
  font-size: 16px;
} */
@font-face {
  font-family: 'Custom Font 1';
  font-weight: 700;
  font-style: normal
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Custom Font 1';
  font-weight: 400;
  font-style: normal;
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CatalanaSans-Regular.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CatalanaSans-Regular.woff') format('woff');
  font-display: swap;
}

@font-face {
  font-family: 'Custom Font 2';
  font-weight: 700;
  font-style: normal;
  src: url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff2') format('woff2'),
       url('https://25385755.fs1.hubspotusercontent-eu1.net/hubfs/25385755/fonts/Catalana/CO-Bd.woff') format('woff');
  font-display: swap;
}

html h5{
  color: black;
}

body .body-wrapper{
  margin: 0 auto;
  max-width: 1335px;
}

form .hs-richtext.hs-main-font-element{
  margin-bottom: 10px;
}

.anchor-section .row-fluid{
  height: 0;
}

form ul{
  display: flex;
}

/* Header Css */
.header-container{
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 100px;
  padding: 0 50px;
  background: #ffffff;
  position: relative;
}

.header-items > a{
  margin: 0 15px;
  font-weight: bold;
  color: black
}

.header-items > a:hover{
 color: #dc0028;
}

.header-items > button{
  margin: 0 15px;
}

.btn-landing-page{
  color: #ffffff;
  background-color: #dc0028;
  border: none; 
  padding: 5px 10px;
}

@media screen and (max-width: 992px){
 .btn-landing-page{
    margin: 0 15px;
  }
}

@media screen and (max-width: 992px){
  .header-items{
    display:none;
  }
}
/* Mobile Header */
.fa-bars:before, .fa-navicon:before{
  font-size: 20px;
  cursor: pointer;
}

@media screen and (min-width: 993px){
  .mobile-header-items{
    display: none;
  }
  .mobile-menu-landing-page{
    display: none !important;
  }
}

@media screen and (max-width: 480px){
  .mobile-toggle-icon{
    display: none;
  }
  
  .header-container{
    padding: 0 10px;
  }
}

.mobile-menu-landing-page{
  position: absolute;
  width: 100%;
  background: #ffffff;
  display:none;
}

.mobile-menu-landing-page.show{
  display:block;
}

.mobile-header-items-list{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.mobile-header-items-list a{
  padding: 15px 0;
}
/* End of Mobile Header */
/* End of Header Css */

/* LandingPage Content */
/*Banner Box*/
 box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
.hs-fieldtype-radio label{
  margin-top: 0;
}

.banner-box input[type=submit] {
  width: 100%;
  font-size: 22px;
  background-color: #dc0028;
  padding: 16px 18.5px;
}

.banner-box input[type=radio] {
  border: 1px solid #CCCCCC;
  border-radius: unset !important;
}

.banner-box input[type=radio]:checked {
  background-color: unset;
}

.banner-box input[type=radio]:checked:before {
    content: "";
    display: block;
    margin: 3px auto;
    width: 8px;
    height: 13px;
    border: solid black;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.banner-box .row-fluid > div:nth-child(2){
  box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
}
/*End of Banner Box*/
html .content-wrapper--vertical-spacing, .dnd-section {
    padding: 60px;
}

.two-columns-text-title{
  text-align: center;
  margin: 0 50px;
  font-size: 24px;
  color: black;
}

.red-border-text {
    border-left: 3px solid #dc0028;
    padding-left: 10px;
    margin: 0px 0 20px 10px;
}

::placeholder{
  color: black;
}
/* End of Landing Page Content */

/* Form */
@media screen and (min-width: 768px){
  html .cell_1652696641317-vertical-alignment{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

.hs-fieldtype-radio>label{
  margin-top: 0px !important;
}

.hs-form-field {
    margin-bottom: 0.5rem !important;
}

/* End of Form */

/* PopUp Form */
/*  Form Section */
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
  border-top-width: 0;
  background-color: #dc0028 !important;
  padding: 0;
  min-width: 900px;
  min-height: 500px;
  overflow: unset;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image{
  position: absolute;
  top: 0;
  left: 0;    
  width: 435px;
}
.leadinModal .dyno-image img{
}

.leadinModal.leadinModal-v3 .dyno-image img {
  display: block;
  margin: 0 auto;
  width: 435px;
  height: 500px;
  margin: unset;
  max-width: unset;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

@media screen and (max-width: 768px){
  .leadinModal.leadinModal-v3 .dyno-image .dyno-image-inner img{
    max-width: none;
    max-height: none;
  }
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4{
  position: absolute;
  right: 45px;
  top: 20px;
  max-width: 30ch;
  color: white;
  margin: 0 !important;
}

@media screen and (max-width: 768px){
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4{
      margin: 0 !important;
      right: 60px;
  }
}

@media screen and (min-width: 769px){
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4{
    right: 90px
  } 
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p{
  position: absolute;
  top: 100px;
  right: 35px;
  max-width: 40ch;
  color: white;
  margin: 0 !important;
}

@media screen and (max-width: 768px){
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p{
    margin: 0 !important;
 }
}

@media screen and (min-width: 769px){
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p{
    right: 82px; 
 }
}
form .leadin-input-wrapper.form-fields {
  position: absolute !important;
  top: 150px !important;
  right: 15px !important;
  width: 425px !important;
  color: white !important;
}

form .leadin-input-wrapper.form-fields label{
  color: white;
}

.leadin-button-wrapper{
  position: absolute !important;
  top: 425px !important;
  right: 140px;
}

form .leadin-button-wrapper button.leadin-button-primary{
  background: white !important;
  color: #dc0028 !important;
  padding: 16px 18.5px !important;
  font-weight: 700;
  width: 300px !important;
}

@media screen and (max-width: 768px){
  form .leadin-button-wrapper button.leadin-button-primary{
    font-size: 16px !important;
  }
}

form .leadin-button-wrapper button.leadin-button-primary:hover{
  background: white !important;
}
/*  End of Form Section */

/* Call Out Section */
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4{
  position: absolute;
  top: 50px;
  max-width: 30ch;
  right: 40px;
  color: #ffffff;
}

@media screen and (min-width: 769px){
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4{
    top: 50px;
    max-width: 30ch;
    right: 90px;
    color: #ffffff;
  }
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p{
  position: absolute;
  top: 140px;
  max-width: 40ch;
  right: 30px;
  color: #ffffff;
}

@media screen and (min-width: 769px){
  .leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p{
    position: absolute;
    top: 140px;
    max-width: 40ch;
    right: 82px;
    color: #ffffff;
  }
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper{
  position: absolute;
  bottom: 30px;
  right: 140px;
  width: 300px !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper button{
  background: #ffffff !important;
  color: #dc0028 !important;
  padding: 16px 18.5px !important;
  font-weight: 700;
}
/*  End of Call Out Section*/

/* Cross Button */
.leadinModal-v3 .leadinModal-close:before, .leadinModal-v3 .leadinModal-close:hover:before{
  color: #ffffff !important;
}
/* End of Cross Button*/

/*  Thank you Message  */
.leadinModal.leadinModal-v3 .thank-you-message{
  color: #ffffff !important;
}

.leadin-thank-you-wrapper .thank-you-message p{
  color: #ffffff !important;
}

.leadin-thank-you-wrapper .thank-you-message a{
  color: #ffffff !important;
}

#leadin-close-button {
  display: none !important;
}

.leadinModal .leadin-close-button{
  color: #ffffff !important;
}
/*  End of Thank you Message*/

/* Enf of PopUp Form */

.btn-landing-page a {
  color: #ffffff !important;
}

.leadinModal .leadin-input-wrapper .error-text {
  color: #ffffff !important;
}