







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */










































































/* 1e. Forms */


/* 1f. Tables */











/* 1g. Site header */


/* 1h. Site footer */






.content-wrapper {
  max-width: 1440px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 135px 20px;
}

.dnd-section > .row-fluid {
  max-width: 1440px;
}

@media screen and (max-width: 1366.98px){

  .dnd-section > .row-fluid {
    max-width: 1179.9999993600002px;
  } 

}

@media screen and (max-width: 1024.98px){

  .dnd-section > .row-fluid {
    max-width: 972.0000000000001px;
  } 

}


@media screen and (max-width: 767px){

  .dnd-section > .row-fluid {
    max-width: 767.00000016px;
  } 

}






html {
  font-size: 18px;
}

body {
  font-size: 18px;
  color: #312F30;
  font-weight: 400;
  font-family: Montserrat,sans-serif;
}


/* Paragraphs */



/* Anchors */

a {
  color: #B52229;
}

a:hover,
a:active {
  color: #ED1B24;
}
/* Headings */

h1 {
  font-family: Montserrat,serif;
  font-size: 100px;
  color: #111111;
  font-weight: 400;
}

.form-title,
h2 {
  font-family: Montserrat,serif;
  font-size: 60px;
  color: #111111;
  font-weight: 400;
}

h3 {
  font-family: Montserrat,serif;
  font-size: 46px;
  color: #111111;
  font-weight: 400;
}


h4 {
  font-family: Montserrat,serif;
  font-size: 36px;
  color: #111111;
  font-weight: 400;
}


h5 {
  font-family: Montserrat,serif;
  font-size: 24px;
  color: #111111;
  font-weight: 400;
}

h6 {
  font-family: Montserrat,serif;
  font-size: 18px;
  color: #111111;
  font-weight: 400;
}

@media (max-width: 1366px){

  h1{
    font-size: 60.0px;
  }

  .form-title, h2{
    font-size: 37.999999980000005px;  
  }

  h3{
    font-size: 32.000000004px;
  }

  h4{
    font-size: 25.999999992px;
  }

  h5{
    font-size: 22.000000008px;
  }

  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 70.000000065px 0;
  }


}

@media (max-width: 1200px){

  h1{
    font-size: 48.0px;
  }

}

@media (max-width: 1024px){

  h1{
    font-size: 42.0px;
  }

  .form-title, h2{
    font-size: 34.00000002px;  
  }

  h3{
    font-size: 27.999999992px;
  }

  h4{
    font-size: 21.999999996px;
  }

  h5{
    font-size: 19.999999992px;
  }

  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding: 49.99999995px 10px;
  }

}

@media (max-width: 880px){

  h1{
    font-size: 36.0px;
  }

}

@media (max-width: 767px){

  h1{
    font-size: 32.0px;
  }

  .form-title, h2{
    font-size: 30.0px;  
  }

  h3{
    font-size: 25.999999986px;
  }

  h4{
    font-size: 20.000000015999998px;
  }

  h5{
    font-size: 18.0px;
  }

  body{

    font-size:16.000000002px;
  }

}

/* Blockquote */

blockquote {
  border-left-color: #111111;
}
























.body-container-wrapper .hs_cos_wrapper_type_password_prompt,
.body-container-wrapper .hs-search-field__bar,
.body-container-wrapper .hs_cos_wrapper_type_form,
.body-container-wrapper .widget-type-blog_subscribe,
.body-container-wrapper .widget-type-google_search,
.body-container-wrapper .widget-type-password_prompt.custom_error_message,
.body-container-wrapper .widget-type-email_simple_subscription,
.body-container-wrapper .section.post-footer form ,.hs_cos_wrapper_type_member_login , 
.body-container-wrapper .hs_cos_wrapper_type_member_register,.hs_cos_wrapper_type_password_reset_request ,
.body-container-wrapper .hs_cos_wrapper_type_password_reset{
  
  padding: 60px;
  display:block;
  
  background-color: 

  
  
    
  


  rgba(242, 242, 242, 1.0)

;
}

@media (max-width:767px) {

  .body-container-wrapper .hs_cos_wrapper_type_password_prompt,
  .body-container-wrapper .hs-search-field__bar,
  .body-container-wrapper .hs_cos_wrapper_type_form,
  .body-container-wrapper .widget-type-blog_subscribe,
  .body-container-wrapper .widget-type-google_search,
  .body-container-wrapper .widget-type-password_prompt.custom_error_message,
  .body-container-wrapper .widget-type-email_simple_subscription,
  .body-container-wrapper .section.post-footer form ,.hs_cos_wrapper_type_member_login , 
  .body-container-wrapper .hs_cos_wrapper_type_member_register,.hs_cos_wrapper_type_password_reset_request ,
  .body-container-wrapper .hs_cos_wrapper_type_password_reset{
    
    padding: 40px;
    display:block;
    
    margin-bottom:50px;
  }

}

form,
.submitted-message {
  font-size: 18px;
  color: #312F30;
  font-weight: 400
}

/* Form title */

.form-title {
  color: #111;
}

/* Form label */

form label {
  color: #33475b;
}

/* Form help text */

form legend {
  color: #33475b;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  color:#33475b;
  background-color: #f5f8fa;
  border-color: #cbd6e2;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  border-color: #52a8ec;
}

/* Form placeholder text */

::-webkit-input-placeholder {}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #312F30;
}

.fn-date-picker td .pika-button:hover {
  background-color: #312F30 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #312F30;
}

/* Submit button */
/* 1d. Buttons */











form input[type=submit],
form .hs-button {
  background-color: 

  
  
    
  


  rgba(238, 63, 20, 1.0)

;
  border-width: 1px;
  border-color: #ee3f14;
  border-radius: 3px;
  color: #FFF;
  padding: 12px 24px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(238, 63, 20, 1.0)

;
  color: #FFF;
  border-color: #ee3f14;
}

form input[type=submit]:active,
form .hs-button:active {
  color: #FFF;
  background-color: 

  
  
    
  


  rgba(238, 63, 20, 1.0)

;
  border: ;
}

button,
.button {
  background-color: 

  
  
    
  


  rgba(238, 63, 20, 1.0)

;
  border-width: 1px;
  border-color: #ee3f14;
  border-radius: 3px;
  color: #FFF;
  padding: 12px 24px;
}

button:focus,
.button:focus,
button:hover,
.button:hover {
  background-color: 

  
  
    
  


  rgba(238, 63, 20, 1.0)

;
  color: #FFF;
  border-color: #ee3f14;
}





table {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border-color: #312F30;
}

th,
td {
  border-color: #312F30;
  color: #312F30;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(49, 47, 48, 1)

;
  border-bottom-color: #312F30;
  color: #FFFFFF;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #312F30;
}




















.header_right_sidebar ul li a svg{
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_right_sidebar ul li a:hover svg {
  fill: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_top{
  background-color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_top .hs-menu-wrapper>ul>li>a{
  color:

  
  
    
  


  rgba(255, 255, 255, 1)

;
}

.header_top .hs-menu-wrapper>ul>li>a:hover{
  color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_top .hs-menu-wrapper>ul>li>a{
  background-color:

  
  
    
  


  rgba(255, 255, 255, 0.0)

;
}

.header_top .hs-menu-wrapper>ul>li>a:before{
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_top .hs-menu-wrapper>ul>li.active-branch>a,
.header_top .hs-menu-wrapper>ul>li.active>a{
  color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_top .hs-menu-wrapper>ul>li.active-branch>a:before,
.header_top .hs-menu-wrapper>ul>li.active>a:before{
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.main_header .content-wrapper{
  max-width: 100%;
}






















header.header {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 0.02)

;
}


.header_menu_wrp .hs-menu-wrapper > ul > li > a{
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color:

  
  
    
  


  rgba(181, 34, 41, 0.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul > li > a:hover{
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul > li > a:hover:before{
  background-color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}


.header_menu_wrp .hs-menu-wrapper > ul > li.active-branch > a,
.header_menu_wrp .hs-menu-wrapper > ul > li.active > a{
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li.active,
.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li.active-branch,
.header_menu_wrp .hs-menu-wrapper > ul > li.active-branch > a:before,
.header_menu_wrp .hs-menu-wrapper > ul > li.active > a:before{
  background-color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul ul.hs-menu-children-wrapper{
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
  border-color: 

  
  
    
  


  rgba(49, 47, 48, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper>ul ul.hs-menu-children-wrapper:before{
  background-color: 

  
  
    
  


  rgba(17, 17, 17, 1.0)

;
  border-color: 

  
  
    
  


  rgba(49, 47, 48, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper>ul ul.hs-menu-children-wrapper>li a{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper  li > a:hover,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > a:hover{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > a:before,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li > a:before{
  background-color: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper   li.active-branch > a,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper li.active > a,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active-branch > a,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active > a{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active-branch,
.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active,
.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > ul > li.active-branch,
.header_menu_wrp .custom-mobile-menu .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > ul > li.active,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active-branch > a:before,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li.active > a:before,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > ul > li.active-branch > a:before,
.header_menu_wrp .hs-menu-wrapper > ul > li > ul.hs-menu-children-wrapper > li > ul > li.active > a:before{
  background-color: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}
















.cm-search-popup-wrap.active_search .cm-search-overlay,
.cm-search-overlay{
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.87)

;
}

button.popup-close{
  border-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button.popup-close:hover{
  border-color:

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
  color: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}

.cm-search-panel form.search-group input.search-field{
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
  border-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.cm-search-panel form.search-group button.search-button svg,
.cm-search-panel form.search-group button.search-button{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  fill: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.cm-search-panel form.search-group button.search-button svg:hover,
.cm-search-panel form.search-group button.search-button:hover{
  color: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
  fill: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

;
}


























.footer {
  background-color: 

  
  
    
  


  rgba(13, 13, 13, 1.0)

;
}

/* Footer Content */

.footer * {
  color: #fff;
}

.footer_top_section,
.footer_mid_section,
.footer_btm_section{
  background-color: 

  
  
    
  


  rgba(13, 13, 13, 1.0)

;
  border-color: 

  
  
    
  


  rgba(255, 255, 255, 0.15)

;
}

.footer .footer_copyright *{
  color: #fff;
}

.footer-logo-content .widget-type-rich_text a,
footer a,
.footer-menu-wrapper .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper>li>a,
.footer-btm-link .hs-menu-wrapper>ul>li>a{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

; 
}

.footer-logo-content .widget-type-rich_text a:hover,
footer a:hover,
.footer-menu-wrapper .hs-menu-wrapper>ul>li>ul.hs-menu-children-wrapper>li>a:hover,
.footer-btm-link .hs-menu-wrapper>ul>li>a:hover{
  color: 

  
  
    
  


  rgba(237, 27, 36, 1.0)

; 
}






ul.social_media_list>li>a{
  background-color: 

  
  
    
  


  rgba(51, 122, 183, 0.0)

;   
}

ul.social_media_list>li>a *{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1)

;
}

ul.social_media_list>li>a:hover *{
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

ul.social_media_list>li>a:after{
  background-color: 

  
  
    
  


  rgba(181, 34, 41, 1.0)

; 
}

.footer-menu-wrapper .hs-menu-wrapper>ul>li>a{
  color:

  
  
    
  


  rgba(153, 153, 153, 1.0)

;
}

.footer_top_section .form-title{
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.footer_top_section form input.hs-input{
  color:

  
  
    
  


  rgba(51, 71, 91, 1.0)

;
  background-color:

  
  
    
  


  rgba(0, 0, 0, 0.0)

;
  border-color:

  
  
    
  


  rgba(49, 47, 48, 1.0)

;
}

.footer_top_section form input.hs-button{
  color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color:

  
  
    
  


  rgba(51, 122, 183, 0.0)

; 
}

.footer_top_section form input.hs-button:hover{
  color:

  
  
    
  


  rgba(237, 27, 36, 1.0)

;
  background-color:

  
  
    
  


  rgba(76, 179, 234, 0.0)

;
}















.card__price {
  font-family: Montserrat,serif
    font-size: 46px;
  color: #111111;
  font-weight: 400
}


/****************/

:root{
  --h1: 64px;
  --h2: 44px;
  --h3: 36px;
  --h4: 24px;
  --h5: 16px;
}


.body-container-wrapper .newLpPage .dnd-section>.row-fluid{padding:0 !important;}
.body-container-wrapper .newLpPage .footer_top_section{display:none;}
.dis-flex{display:flex;flex-wrap:wrap;}
.text-center{text-align:center;}
.align-items-center{align-items:center;}
.buttonWrapper a{text-align:center;}.w-0{ width: 0%; }.w-5{ width: 5%; }.w-10{ width: 10%; }.w-15{ width: 15%; }.w-20{ width: 20%; }.w-25{ width: 25%; }.w-30{ width: 30%; }.w-35{ width: 35%; }.w-40{ width: 40%; }.w-45{ width: 45%; }.w-50{ width: 50%; }.w-55{ width: 55%; }.w-60{ width: 60%; }.w-65{ width: 65%; }.w-70{ width: 70%; }.w-75{ width: 75%; }.w-80{ width: 80%; }.w-85{ width: 85%; }.w-90{ width: 90%; }.w-95{ width: 95%; }.w-100{ width: 100%; }.w-67{ width:calc(100% - (100% / 3)); }
.w-33{ width:calc(100% / 3); }

.bg { background-size: cover; background-repeat: no-repeat; background-position: center;}
.changeBgBlack .main_header { background: #000; }
@media(max-width:991px){.tabw-0{ width: 0%; }.tabw-5{ width: 5%; }.tabw-10{ width: 10%; }.tabw-15{ width: 15%; }.tabw-20{ width: 20%; }.tabw-25{ width: 25%; }.tabw-30{ width: 30%; }.tabw-35{ width: 35%; }.tabw-40{ width: 40%; }.tabw-45{ width: 45%; }.tabw-50{ width: 50%; }.tabw-55{ width: 55%; }.tabw-60{ width: 60%; }.tabw-65{ width: 65%; }.tabw-70{ width: 70%; }.tabw-75{ width: 75%; }.tabw-80{ width: 80%; }.tabw-85{ width: 85%; }.tabw-90{ width: 90%; }.tabw-95{ width: 95%; }.tabw-100{ width: 100%; }.tabw-67{ width:calc(100% - (100% / 3)); }
  .tabw-33{ width:calc(100% / 3); }
  .tabmb-20{margin-bottom:20px;}
  :root {
    --h1: 44px;
    --h2: 34px;
    --h3: 22px;
  }


}

@media(max-width:767px){
  :root {
    --h1: 34px;
    --h2: 24px;
    --h3: 20px;
    --h4: 18px;
    --h5: 16px;
  }.mobw-0{ width: 0%; }.mobw-5{ width: 5%; }.mobw-10{ width: 10%; }.mobw-15{ width: 15%; }.mobw-20{ width: 20%; }.mobw-25{ width: 25%; }.mobw-30{ width: 30%; }.mobw-35{ width: 35%; }.mobw-40{ width: 40%; }.mobw-45{ width: 45%; }.mobw-50{ width: 50%; }.mobw-55{ width: 55%; }.mobw-60{ width: 60%; }.mobw-65{ width: 65%; }.mobw-70{ width: 70%; }.mobw-75{ width: 75%; }.mobw-80{ width: 80%; }.mobw-85{ width: 85%; }.mobw-90{ width: 90%; }.mobw-95{ width: 95%; }.mobw-100{ width: 100%; }.mobw-67{ width:calc(100% - (100% / 3)); }
  .mobw-33{ width:calc(100% / 3); }
  .mobmb-20{margin-bottom:20px;}

}