/* Tools */
/* Globle Color Variables */







/* Globle Font Variables */



/* Globle Header Variables */


















/* Typography Variables */


/**/


















/**/



/* Button Style Variables */











/* Default Form Variables */









/* Globle Header Variables */
























/* transition Macros */
 


/* Display Flex Macros */

















































/* Generic */
*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; outline: none; }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a:hover, a:active { outline: 0; }
a:hover { text-decoration: none; }
button, button:hover, button:focus, button:active{ outline: 0; box-shadow: none; }
b, strong, dt, th { font-weight: bold; }
em, i { font-style: italic; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; max-width: 100%; height: auto; }
figure { margin: 0; }
legend { white-space: normal; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; }
table table { margin: 0; }
th, td { border: none; padding: 8px 10px; }
caption, th, td { font-weight: normal; background: #fff; }
a[href^="mailto"] { word-break: break-all; }
.hs-cta-wrapper a.cta_button { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -ms-box-sizing: border-box !important; }
body{ padding: 0; margin: 0; overflow-x: hidden; background-color: #eae9e1; }
img{ max-width: 100%; }

.d-flex{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.row{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
.flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
.align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
.align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.row-reverse{ -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
.column-reverse{ -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

.container { width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; float: none; box-sizing: border-box; }

@media (min-width: 320px){
    .container{ width: 320px; }
}

@media (min-width: 420px) {
    .container{ width: 396px; }
}

@media (min-width: 576px) {
    .container{ width: 540px; }
}

@media (min-width: 768px) {
    .container{ width: 750px; }
}

@media (min-width: 992px) {
    .container{ width: 970px; }
}

@media (min-width: 1200px) {
    .container{ width: 1170px; }
}

@media (min-width: 1367px) {
    .container{ width: 1270px; }
}

@media (min-width: 1501px) {
    .container{ width: 1366px; }
    .blogpost_content_sec .container{ width: 1366px; }
}

@media (min-width: 1701px) {
    .container{ width: 1670px; }
    footer.footer .container{ width: 1522px; }
}

@media (min-width: 1801px) {
    header.header .container{ width: 1746px; }
}

.slick-slider{ position: relative; }
.slider_arrow .slick-arrow,
.slick-slider .slick-arrow{ position: absolute; top: 50%; 
  
    -webkit-transform: translate(0 , -50%);
    -moz-transform: translate(0 , -50%);
    -o-transform: translate(0 , -50%);
    -ms-transform: translate(0 , -50%);
    transform: translate(0 , -50%);
  
 }
.slick-arrow{ width: 40px; height: 40px; background: transparent; font-size: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; z-index: 99; cursor: pointer; }

.slick-slider .slick-prev{ left: 40px; }
.slick-slider .slick-next{ right: 40px; }
.slick-arrow.slick-prev{ background-image: url("https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/slider_prev_arrow.png"); }
.slick-arrow.slick-next{ background-image: url("https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/slider_next_arrow.png"); }

.primary-arrow .slick-arrow.slick-prev{ background-image: url("https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/primary_slider_prev_arrow.png"); }
.primary-arrow .slick-arrow.slick-next{ background-image: url("https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/primary_slider_next_arrow.png"); }

.slick-dots{ line-height: 0; display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -ms-flex-wrap: wrap;
    flex-wrap: wrap; -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; margin-top: 37px; }
.slick-dots li{ margin: 0 7.5px; line-height: 0 !important; }
.slick-dots li:after{ display: none; }
.slick-dots li button{ cursor: pointer; font-size: 0; line-height: 0; width: 12px; height: 12px; border-radius: 50%; background-color: #333333; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.light_dots .slick-dots li button{ background-color: #FFFFFF; }
.slick-dots li.slick-active button,
.slick-dots li.slick-active button:hover{ background-color: #e92c27; }


@media(max-width: 1700px){
    .slick-slider .slick-prev{ left: 20px; }
    .slick-slider .slick-next{ right: 20px; }
}

@media(max-width: 1500px){
    .slick-slider .slick-prev{ left: 10px; }
    .slick-slider .slick-next{ right: 10px; }
    .slick-arrow{ width: 30px; height: 30px; }
}

@media(max-width: 1366px){
    .slick-arrow{ width: 21px; height: 21px; }
    .slick-slider .slick-prev{ left: 10px; }
    .slick-slider .slick-next{ right: 10px; }
}

@media(max-width: 767px){
    .slick-arrow{ width: 21px; height: 21px; }
}

/* Elements */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

body{ font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 40px; color: #FFFFFF; } 
ul:not([role="menu"]) li, p{  line-height: 53px; }

.h1, h1{ margin: 0px; font-size: 96px; font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: uppercase;  line-height: normal;  color: #FFFFFF; }
.h2, h2{ margin: 0px; font-size: 96px; font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: uppercase;  line-height: normal;  color: #FFFFFF; }
.h3, h3{ margin: 0px; font-size: 60px; font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #b0001c; }
.h4, h4{ margin: 0px; font-size: 48px; font-weight: normal; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #FFFFFF; }
.h5, h5{ margin: 0px; font-size: 40px; font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: uppercase;  line-height: normal;  color: #FFFFFF; }
.h6, h6{ margin: 0px; font-size: 24px; font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #FFFFFF; }

a { color: #b0001c; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;; text-decoration: none; }
a:hover { color: #333333; text-decoration: none; } 

ul{ padding: 0; list-style: none; }
ul:not([role="menu"],.slick-dots) li:before{ content: "•"; display: inline-block; margin-right: 6px; }
ul:not([role="menu"],.slick-dots) li:not(:last-child){ margin-bottom: 20px; }
.hs-tools-menu ul li:before,
header.header ul li:before,
footer.footer ul li:before{ display: none; }
.hs-tools-menu ul:not([role="menu"]) li:not(:last-child)
footer.footer ul:not([role="menu"]) li:not(:last-child), 
header.header ul:not([role="menu"]) li:not(:last-child){ margin-bottom: 0; }

.primary_text ul li, .primary_text ul li a{ color: #b0001c; }
.secondary_text ul li, .secondary_text ul li a{ color: #e92c27; }
.dark_text ul li, .dark_text ul li a{ color: #333333; }
.light_text ul li, .light_text ul li a{ color: #eae9e1; }
.white_text ul li, .white_text ul li a{ color: #FFFFFF; }

p+p, h1+p, h2+p, h3+p, h4+p, h5+p, h6+p{ padding-top: 23px; }

.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

.primary_font{ color: Roboto Condensed; }
.secondary_font{ color: Roboto Condensed; }

.primary_text{ color: #b0001c; }
.secondary_text{ color: #e92c27; }
.dark_text{ color: #333333; }
.light_text{ color: #eae9e1; }
.white_text{ color: #FFFFFF; }

.section_title.primary_text h2{ color: #b0001c; }
.section_title.secondary_text h2{ color: #e92c27; }
.section_title.dark_text h2{ color: #333333; }
.section_title.light_text h2{ color: #eae9e1; }

.section_title{ width: 100%; margin-bottom: 42px; }
.section_title.mb_0{ margin-bottom: 0px; }
.section_title:not(.d-flex, .row){ display: inline-block; }
.section_title .content{ width: 100%; max-width: 812px; display: inline-block; margin: 5px 0 0 0; } 
.section_title .content p:last-child{ margin-bottom: 0; }
.section_title .content a{ text-decoration: underline; }
.section_title h1, .section_title h2, .section_title h3, .section_title h4, .section_title h5, .section_title h6{ font-weight: 700; }

.primary_text h1, .primary_text h2, .primary_text h3, .primary_text h4, .primary_text h5, .primary_text h6, .primary_text a{ color: #b0001c; }
.secondary_text h1, .secondary_text h2, .secondary_text h3, .secondary_text h4, .secondary_text h5, .secondary_text h6, .secondary_text a{ color: #e92c27; }
.dark_text h1, .dark_text h2, .dark_text h3, .dark_text h4, .dark_text h5, .dark_text h6, .dark_text a{ color: #333333; }
.light_text h1, .light_text h2, .light_text h3, .light_text h4, .light_text h5, .light_text h6, .light_text a{ color: #eae9e1; }
.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text a{ color: #FFFFFF; }

.primary_text a:hover,
.secondary_text a:hover{ color: #333333; }
.dark_text a:hover,
.light_text a:hover{ color: #b0001c; }

.white_text a:hover{ color: #e92c27; }


/* Button Style Macros */




.button_1 .cta_button, .btn_style_one a,
.button_2 .cta_button, .btn_style_two a,
.button_3 .cta_button, .btn_style_three a{ padding: 17px 20px; } 

.button_1 .cta_button, .btn_style_one a{ 
    font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
    font-size: 20px;
    line-height:  normal ;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 5px;
    text-align: left;
/*     min-width: 200px; */
    
        color: #FFFFFF;
        background-color: rgba(233, 44, 39 , 1.0);
        border-color: #e92c27; 
    
; }
.button_1 .cta_button:hover, .btn_style_one a:hover{ 
    
        border-color: #333333;
        background-color: rgba(51, 51, 51 , 1.0);
        color: #FFFFFF;
    
; }

.button_2 .cta_button, .btn_style_two a{ 
    font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
    font-size: 20px;
    line-height:  normal ;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 5px;
    text-align: left;
/*     min-width: 200px; */
    
        color: #FFFFFF;
        background-color: rgba(51, 51, 51 , 1.0);
        border: 1px solid #333333; 
    
; }
.button_2 .cta_button:hover, .btn_style_two a:hover{ 
    
        border-color: #e92c27;
        background-color: rgba(233, 44, 39 , 1.0);
        color: #FFFFFF;
    
; }

.button_3 .cta_button, .btn_style_three a{ 
    font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
    font-size: 20px;
    line-height:  normal ;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 5px;
    text-align: left;
/*     min-width: 200px; */
    
        color: #FFFFFF;
        background-color: #b0001c;
        border-color: #b0001c;
    
; }
.button_3 .cta_button:hover, .btn_style_three a:hover{ 
    
        border-color: #e92c27;
        background-color: rgba(233, 44, 39 , 1.0);
        color: #FFFFFF;
    
; } 

.button_1 .cta_button:after,
.btn_style_one a:after,
.button_2 .cta_button:after,
.btn_style_two a:after,
.button_3 .cta_button:after,
.btn_style_three a:after{ display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0a9"; }

.button_1 .cta_button:after,
.btn_style_one a:after,
.button_3 .cta_button:after,
.btn_style_three a:after{ margin-left: 49px; }

.button_2 .cta_button:after,
.btn_style_two a:after{ margin-left: 24px; }

a.btn_big:after{ margin-left: 52px; }

form input[type=submit],
form button,
form .hs-button{ cursor: pointer; display: inline-block; width: auto; height: auto; padding: 23px 20px; }

.btn_style_one a:not(.d-flex),
.btn_style_two a:not(.d-flex),
.btn_style_three a:not(.d-flex){ display: inline-block; }

a.btn_medium{ padding-top: 21.5px; padding-bottom: 21.5px; }
a.btn_big{ padding-top: 23px; padding-bottom: 23px; font-size: 25px; }

.btn_medium input[type=submit], .btn_medium button, .btn_medium .hs-button{ padding: 21.5px 20px; }
.btn_big input[type=submit], .btn_big button, .btn_big .hs-button{ padding: 23px 20px; font-size: 25px; }

.seeall_btn:not(.d-flex){ display: inline-block; width: 100%; }
.seeall_btn{ color: #FFFFFF; background-color: rgba(233, 44, 39 , 1.0); border-color: #e92c27; }
.seeall_btn:hover{ border-color: #333333; background-color: rgba(51, 51, 51 , 1.0); color: #FFFFFF; }
.seeall_btn .seeall_btn_icon{ display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }
.seeall_btn .seeall_btn_icon .hs_cos_wrapper{ width: 36px; height: 36px; display: inline-block; } 
.seeall_btn svg{ width: 100%; height: 100%; fill: #FFFFFF; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.seeall_btn:hover svg{ fill: #FFFFFF; }
.seeall_btn h4{ font-weight: 700; text-transform: uppercase; color: #FFFFFF; }
.seeall_btn:hover h4{ color: #FFFFFF; }



input[type=submit], 
form button,
.hs-button, 
.button{
    
    font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
    -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
    font-size: 20px;
    line-height:  normal ;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 5px;
    text-align: left;
/*     min-width: 200px; */
    
        color: #FFFFFF;
        background-color: #b0001c;
        border-color: #b0001c;
    

}

input[type=submit]:hover, 
form button:hover,
.hs-button:hover,
.button:hover{
    
    
        border-color: #e92c27;
        background-color: rgba(233, 44, 39 , 1.0);
        color: #FFFFFF;
    

}




input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible{ outline: none; box-shadow: none; }

form fieldset[class*="form-columns-"] { margin: 0 -13px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: inherit; }
form fieldset[class*="form-columns-"] .hs-form-field{ padding: 0 13px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field{ padding: 0 13px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field .hs-form-field{ padding: 0 0; float: none !important; width: 100% !important; }
form  .hs-form-field .input{ margin-right: 0 !important; margin-bottom: 20px; line-height: 0; }
form  .hs-form-field.hs-fieldtype-textarea .input,
form  .hs-form-field:last-child .input{ margin-bottom: 0px; }
form fieldset[class*="form-columns-"] .hs-form-field .input .hs-input{ width: 100% !important; }

form fieldset.form-columns-1 .hs-form-field,
form fieldset.form-columns-1 .hs-dependent-field,
form fieldset.form-columns-1 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-2 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: 50% !important; }
form fieldset.form-columns-2 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-3 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: calc(100% / 3) !important; }
form fieldset.form-columns-3 .hs-dependent-field .hs-form-field{ width: 100% !important; }

.form_div form .row{ margin: 0 -8px; }
.form_div form .left-box{ padding: 0 8px; width: calc(43% - 1.38px); }
.form_div form .right-box{ padding: 0 8px; width: calc(57% + 1.38px); }
.form_div form .hs-fieldtype-textarea{ height: calc(100% - 92px); }
.form_div form .hs-fieldtype-textarea .input{ height: 100%; } 
.form_div form .hs-fieldtype-textarea .input textarea{ height: 100%; }
.form_div .hs_error_rollup{ margin-top: 20px; }
.form_div .submitted-message{ display: inline-block; width: 100%; text-align: center; color: #b0001c; }

ul.hs-error-msgs{ margin-bottom: 20px; }
ul.hs-error-msgs li { font-size: 16px; line-height: 20px; }
ul.hs-error-msgs li label{ color: red; }
ul.hs-error-msgs li:before{ display: none; }
.hs-form-field ul.hs-error-msgs { margin-top: -15px; }

form .hs-form-field > label { font-weight: 400; font-size: 21px; line-height: 30px; display: inline-block; color: #333333; margin-bottom: 10px; display: none; }
button, input, optgroup, select, textarea{ font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
input , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-size: 21px; color: #333333; border: 1px solid #333333; background: rgba(255, 255, 255 , 1.0);
    width: 100%; padding: 12px 15px; border-radius: 5px;
}
input, select{ height: 72px; }
textarea{ padding: 12px 15px; /* height: 256px; */ resize: none; }  

.hs_submit{ display: inline-block; width: 100%; text-align: right; }
.hs_submit .actions{ display: inline-block; margin-top: 20px; }
.hs_submit .actions [type="submit"]{ min-width: 290px; background-image: url("data:image/svg+xml,%3Csvg fill='%23FFF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E"); background-size: 26px; background-repeat: no-repeat; background-position: calc(100% - 40px) center; }

::-webkit-input-placeholder { color: #333333; }
::-moz-placeholder { color: #333333; }
:-ms-input-placeholder { color: #333333; }
:-moz-placeholder { color: #333333; }

@media(max-width: 1366px ){
    input, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 18px; }
    input, select { height: 60px; }
    .hs_submit .actions [type="submit"] { min-width: inherit; background-position: calc(100% - 20px) center; padding: 15px 20px; padding-right: 100px; }
    .form_div form .hs-fieldtype-textarea { height: calc(100% - 76px); }
}

@media(max-width: 1199px){
    input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{ padding: 10px 18px; }
    input, select, textarea { height: 50px; }
    textarea { padding: 10px 18px; }
}

@media(max-width: 767px){
    form fieldset.form-columns-2 .hs-form-field,
    form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }

    form fieldset.form-columns-3 .hs-form-field,
    form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Others */
/**
 * Minified by jsDelivr using clean-css v4.2.0.
 * Original file: /npm/slick-carousel@1.6.0/slick/slick.css
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=/sm/88c94cf1499b838cb6359d937957bd7d4acea76fb8101d209a6c4ed01f4617d0.map */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* Components */
body.fixed header.header { position: fixed; top: 0; left: 0; right: 0; z-index: 9; }
header.header{ background-color: rgba(255, 255, 255 , 1.0); border-top: 10px solid #b0001c; padding: 24.5px 0; position: relative; } 
header.header .header_left{ width: 33.33%; padding: 0 15px; }  
header.header .logo_div{ max-width: 280px; width: 100%; margin: 0 auto; line-height: 0; }
header.header .logo_div .hs_cos_wrapper{ display: inline-block; }
header.header .logo_div a{ display: inline-block; width: 100%; }
header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]> .menu-wrap li{ line-height: 0; }
header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] .menu-wrap >li>a{ font-weight: 700; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-size:21px; color: #333333;  line-height: normal;  text-transform: uppercase; letter-spacing: px; }
header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] .menu-wrap li.hs-item-has-children{ position: relative; }
header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] .menu-wrap li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size:21px; color: #FFFFFF; line-height: 43px;   text-transform: uppercase; letter-spacing: px; padding: 0 17px; display: inline-block; width: 100%; white-space: nowrap; }
header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] .menu-wrap { display: flex; align-items: center; justify-content:center; width:33.33%; }
header.header .search_div{ margin-left: 10px; line-height: 0; }
header.header .search_div a{ display: inline-block; width: 22px; height: 22px; line-height: 0; }
header.header .search_div a span{ display: inline-block; width: 100%; height: 100%; }
header.header .search_div a span svg{ width: 100%; height: 100%; fill: #333333; }
header.header .search_div a:hover span svg{ fill: {color=#b0001c, opacity=0, rgba=rgba(176, 0, 28, 0), rgb=rgb(176, 0, 28), hex=#b0001c, css=rgba(176, 0, 28, 0%)}; }

header.header .header_search_form_div { width: 400px; position: absolute; top: 50px; right: 0; padding: 10px 10px; background: #f8fafc; display: none; z-index: 0; box-shadow: 0px 0px 10px rgb(0 0 0 / 16%); z-index:3; }
header.header .header_search_form_div .hs-search-field input.hs-search-field__input { background-color: rgba(255, 255, 255, 1.0); border-color: rgba(34, 34, 33, 1.0); background-image: url(https://19527476.fs1.hubspotusercontent-na1.net/hubfs/19527476/Imported%20images/search_black_icon.svg); background-size: 45px 45px; background-position: 99% 50%; background-repeat: no-repeat; background-color: #fff; height: 50px; border-radius: 0; border: 1px solid #222221; padding: 16px 56px 16px 16px; display: block; width: 100%; font-weight: 400; color: #495057; background-clip: padding-box; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; margin: 0; letter-spacing: 0;  font-size:21px;  line-height: normal;  }
header.header .header_search_form_div .hs-search-field input.hs-search-field__input:focus,
header.header .header_search_form_div .hs-search-field input.hs-search-field__input:focus-visible{ box-shadow: none; outline: none; }

header.header .menubtn_div{ line-height: 0; }
header.header .menubtn_div .menu_button{ width: 32px; height: 32px; background: none; }
header.header .menubtn_div .menu_button .menu_icons{ width: 100%; height: 100%; position: relative; }
header.header .menubtn_div .menu_button .menu_icons svg{ position: absolute; top: 50%; left: 50%; 
  
    -webkit-transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
  
; fill: #333333; }
header.header .menubtn_div .menu_button.active .menu_icons.open_icon,
header.header .menubtn_div .menu_button .menu_icons.close_icon{ opacity: 0; visibility: hidden; }
header.header .menubtn_div .menu_button.active .menu_icons.close_icon{ opacity: 1; visibility: visible; }

footer.footer{ background-color: rgba(176, 0, 28 , 1.0); font-weight: 400; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-size:24px; color: #ffffff; line-height: 40px;  }
footer.footer .footer_wrap{ position: relative; z-index: 2; padding: 90px 0 105px; display: inline-block; width: 100%; }
footer.footer .footer_wrap:after,
footer.footer .footer_wrap:before{ content: ""; z-index: -1; right: 0; left: 0; position: absolute; height: 24px; background: url('https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/footer_design_img.png') repeat center center / contain; }
footer.footer .footer_wrap:after{ top: 10px; }
footer.footer .footer_wrap:before{ bottom: 10px; }
footer.footer .footer_chat{ display: inline-block; }
footer.footer .footer_chat a{ display: inline-block; }
footer.footer p{ line-height: 40px;  }
footer.footer a{ color: #ffffff; }
footer.footer a:hover{ color: #eae9e1; }
footer.footer .footer_col{ width: 25%; padding: 0 15px; }
footer.footer .footer_content_div,
footer.footer .footer_title,
footer.footer .footer_menu,
footer.footer .footer_content,
footer.footer .footer_contact,
footer.footer .footer_socialmedia{ display: inline-block; width: 100%; }
footer.footer .footer_title{ margin-bottom: 5px; }
footer.footer .footer_title h6{ font-weight: 700; line-height: 40px; font-size:24px; color: #ffffff; } 
footer.footer .footer_socialmedia ul li { line-height: 0; }
footer.footer .footer_socialmedia ul li:not(:last-child){ margin-right: 20px; margin-bottom:0; }
footer.footer .footer_socialmedia ul li a{ display: inline-block; width: 32px; height: 32px; }
footer.footer .footer_socialmedia ul li a svg{ -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; fill: #FFF; width: 100%; height: 100%; }
footer.footer .footer_socialmedia ul li a:hover svg{ fill: #eae9e1; }
footer.footer .footer_logo{ display: inline-block; width: 100%; text-align: center; margin-bottom: 73px; }
footer.footer .footer_logo .hs_cos_wrapper{ display: inline-block; }
footer.footer .footer_logo a{ display: inline-block; }
footer.footer .footer_menu .hs-menu-flow-horizontal ul[role="menu"] .hs-item-has-children ul[role="menu"]{ display: none !important; }
footer.footer .footer_menu .hs-menu-flow-horizontal ul[role="menu"] .hs-menu-item:not(:last-child) { margin-bottom: 11px; }
footer.footer .footer_menu .hs-menu-flow-horizontal ul[role="menu"] .hs-menu-item,
footer.footer .footer_menu .hs-menu-flow-horizontal ul[role="menu"] .hs-menu-item a{ line-height: normal; }
footer.footer .footer_contact p+p{ padding: 0; }
footer.footer .footer_socialmedia ul{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -ms-flex-wrap: wrap;
    flex-wrap: wrap; -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
footer.footer .footer_copyright{ padding: 40px 0; background-color: rgba(134, 3, 24 , 1.0); }
footer.footer .footer_copyright .copyright_text{ font-weight: 400; text-decoration: none; font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-size:16px; color: #ffffff; }
footer.footer .footer_copyright ul:not([role="menu"]) li{ line-height: normal; }
footer.footer .footer_copyright p,
footer.footer .footer_copyright a{ line-height: 40px;  } 
footer.footer .footer_copyright .copyright_text > ul{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -ms-flex-wrap: wrap;
    flex-wrap: wrap; -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
footer.footer .footer_copyright .copyright_text > ul li:not(:last-child){ margin-right: 40px; margin-bottom:0; }

footer.footer .footer_contact { font-size: 15px; line-height: 22px; }
footer.footer .footer_contact p { line-height: 24px !important; text-transform:uppercase; }
footer.footer .footer_content p { font-size: 15px; line-height: 24px !important; text-transform:uppercase; }

@media(min-width: 768px){
    footer.footer .footer_chat{ position: absolute; bottom: 60px; right: calc(100%/2 - 720px/2); }
}

@media(min-width: 992px){
    header.header .menubtn_div{ display: none; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]> .menu-wrap li>a{ padding: 14px 8px; display: inline-block; text-align:center; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]>li:hover>a{ color: #FFFFFF; background-color: #b0001c; } 
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper{ box-shadow: 3px 3px 25px rgba(0, 0, 0, 0.16); background-color: #b0001c; position: absolute; top: 100%; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; z-index: 999; padding-bottom: 7px; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{ background-color: #FFFFFF; color: #333333; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children:hover ul.hs-menu-children-wrapper{ opacity: 1; visibility: visible; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]> .menu-wrap li ul li a { text-align: left; }

    header.header .search_div{ position: relative; }

    footer.footer .footer_chat{ bottom: 105px; right: calc(100%/2 - 940px/2); }
    
    header.header .header_wrap .menu-main .header_right,
    header.header .header_wrap .menu-main .header_right .header_menu{ width: 100%; }
    header.header .header_wrap .menu-main .header_right .header_menu .navigation_div{ width: calc(100% - 35px); }
}

@media(min-width: 1200px){
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]>li>a{ padding: 14px 10px; }

    footer.footer .footer_chat{ right: calc(100%/2 - 1140px/2); }
}

@media (min-width: 1367px) {
    footer.footer .footer_chat{ right: calc(100%/2 - 1240px/2); }
}

@media(min-width: 1501px){
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]>li>a{ padding: 14px 13px; }

    footer.footer .footer_chat{ right: calc(100%/2 - 1440px/2); }
}

@media(min-width: 1701px){
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]>li>a{ padding: 14px 15.5px; }

    footer.footer .footer_chat{ right: calc(100%/2 - 1492px/2); }
}

@media(max-width: 1800px){
    header.header .header_left { width: 421px; }
}

@media(max-width: 1700px){
    header.header .header_left { width: 336px; } 
    header.header .logo_div { max-width: 230px; } 
    header.header .navigation_div .hs-menu-wrapper>ul[role=menu]>li>a,
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-size: 16px; }
    
    footer.footer .footer_menu .hs-menu-flow-horizontal ul[role="menu"] .hs-menu-item a{ font-size: 18px; } 
    
}

@media(max-width: 1500px){
/*     header.header .navigation_div .hs-menu-wrapper>ul[role=menu]>li>a,
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-size: 18px; } */
    header.header .search_div a { width: 18px; height: 18px; }
    
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"]> .menu-wrap li>a { font-size: 17px; }
}

@media(max-width: 1366px){
    header.header .header_left { width: 235px; } 
    header.header .navigation_div .hs-menu-wrapper>ul[role=menu]>li>a,
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-size: 16px; }
}

@media(max-width: 1199px){
    header.header { padding: 13px 0; }
    header.header .header_left { width: 162px; padding: 0 10px; }
    header.header .navigation_div .hs-menu-wrapper>ul[role=menu]>li>a,
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-size: 14px; }
    header.header .search_div a { width: 14px; height: 14px; }

    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] { justify-content: center; }
    
    footer.footer{ font-size: 20px; }
    footer.footer p { line-height: 30px; }
    footer.footer .footer_wrap { padding: 60px 0; }
    footer.footer .footer_logo { margin-bottom: 50px; }
    
    footer.footer .footer_socialmedia ul li a { width: 26px; height: 26px; }
    footer.footer .footer_copyright { padding: 20px 0; }
    
    
}

@media(max-width: 991px){
    header.header{ padding: 13px 0; }
    header.header .navigation_div { padding: 15px 0; position: absolute; top: 100%; left: 0; right: 0; background-color: #FFF; display: none; max-height: calc(100vh - 82px); overflow: auto; z-index:3; }
    header.header .navigation_div .hs-menu-flow-horizontal>ul[role=menu]>li>a { padding: 10px 20px; display: inline-block; width: 100%; }
    header.header .navigation_div .hs-menu-flow-horizontal>ul[role=menu]>li:not(:last-child) a { border-bottom: 1px solid #ededed; }
    header.header .navigation_div .hs-menu-wrapper>ul[role="menu"] li.hs-item-has-children ul.hs-menu-children-wrapper{ background-color: #F5F5F5; display: none;  }
    header.header .navigation_div .hs-menu-wrapper>ul[role=menu] li.hs-item-has-children ul.hs-menu-children-wrapper li a{ font-size: 17px; color: #333333; line-height: normal; padding: 8px 30px; }
    header.header .navigation_div .hs-menu-flow-horizontal>ul[role=menu] li.hs-item-has-children .child-triggerm { position: absolute; top: 0; right: 0; width: 46px; height: 46px; background: url(data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L9 9L17 1' stroke='#333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A) no-repeat center center; background-size: 20px; }

    header.header .header_search_form_div { top: 100%; right: calc(100%/2 - 720px/2); }
    .header_wrap .menu-main { justify-content: space-between; }
    
    footer.footer .footer_col { width: 50%; }
}

@media(max-width: 767px){   
    header.header .header_left { width: 138px; } 
    header.header .logo_div { width: 100%; }

    header.header .header_search_form_div { top: 100%; right: calc(100%/2 - 510px/2); }
    
    footer.footer { font-size: 18px; }
    footer.footer .footer_wrap{ padding: 70px 0 35px; }
    footer.footer .footer_wrap:after{ height: 15px; }
    footer.footer .footer_wrap:before { display: none; }
    footer.footer .footer_title h6 { font-size: 18px; line-height: 36px; } 
    footer.footer .footer_logo{ margin-bottom: 20px; }
    .footer.footer .footer_logo .hs_cos_wrapper{ width: 200px; }
    .footer.footer .footer_logo .hs_cos_wrapper img{ width: 100%; }
    footer.footer .footer_chat{ width: 100%; text-align: center; margin-bottom: 30px; }
    footer.footer .footer_chat img{ width: 70px; }
    footer.footer .footer_col_one{ padding-right: 12px; }
    footer.footer .footer_col.m_footer_col{ padding-left: 0px; } 
    footer.footer .footer_col.m_footer_col .footer_col{ width: 100%; padding: 0; }
    footer.footer .footer_col.m_footer_col .footer_col_three{  margin-bottom: 40px; } 
    footer.footer .footer_col_four{ width: 100%; margin-top: 40px; }
    footer.footer .footer_col_four .footer_title { text-align: center; }
    footer.footer .footer_socialmedia ul{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    footer.footer .footer_socialmedia ul li a { width: 33px; height: 33px; }
    footer.footer .footer_socialmedia ul li:not(:last-child) { margin-right: 15px; } 
    footer.footer .footer_copyright { padding: 5px 0; }
    footer.footer .footer_copyright .copyright_text { font-size: 14px; }
    footer.footer .footer_copyright .copyright_text>ul li:not(:last-child) { margin-right: 33px; }
}

@media(max-width: 576px){
    header.header .header_search_form_div { width: 250px; right: 15px; }
}

@media(max-width: 419px){
    footer.footer .footer_col_one,
    footer.footer .footer_col.m_footer_col .footer_col_three { margin-bottom: 20px; }
    footer.footer .footer_col,
    footer.footer .footer_col.m_footer_col{ width: 100%; padding: 0 15px; }
    footer.footer .footer_col_four { margin-top: 20px; }
    footer.footer .footer_copyright .copyright_text>ul li:not(:last-child) { margin-right: 15px; }
}

@media(min-width: 768px) and (max-width: 991px){
    footer.footer .footer_col_one { order: 3; } 
    footer.footer .footer_col_two { order: 1; margin-bottom: 30px; }
    footer.footer .footer_col_three { order: 2; margin-bottom: 30px; }
    footer.footer .footer_col_four { order: 4; }
}

/* Home Hero */
.home_hero_section{ position: relative; z-index: 2; min-height: 750px; }
.home_hero_section .hero_background {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.home_hero_section .hero_content_wrap{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; display:flex; align-items:center; justify-content:center; }
.home_hero_section .hero_content_div,
.home_hero_section .hero_content_div .video_button_div,
.home_hero_section .hero_content_div .hero_title_div{ display: inline-block; width: 100%; text-align: center; }
.home_hero_section .hero_background video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.video_button_div video { display: none; }

/* Stacked CTA */
.stacked_cta_section{ padding: 80px 0 70px; position: relative; z-index: 2; }
.stacked_cta_section:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: url('https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/welcome_section_shape.png') no-repeat center center / contain; opacity: 0.17; }
.stacked_cta_section .stacked_cta_wrap,
.stacked_cta_section .stacked_cta_content,
.stacked_cta_section .stacked_cta_content .title,
.stacked_cta_section .stacked_cta_content .content,
.stacked_cta_section .stacked_cta_content .cta_div{ display: inline-block; width: 100%; }
.stacked_cta_section .stacked_cta_content .title{ margin-bottom: 20px; }
.stacked_cta_section .stacked_cta_content .content{ margin-bottom: 60px; }
.stacked_cta_section .stacked_cta_content .title h4{ font-weight: 700; }

/* Image Slider */
.image_slider_sec{ background-color: #eae9e1; padding: 50px 0; line-height: 0; }
.image_slider_sec .image_slider_wrap{ display: inline-block; width: 100%; }
.image_slider_sec .image_slider_wrap .image_slid{ width: 536px; padding: 0 8px; line-height: 0; }
.image_slider_sec .image_slider_wrap .image_card{ display: inline-block; width: 100%; position: relative; }
.image_slider_sec .image_slider_wrap .image_card .title{ position: absolute; top: 0; right: 0; left: 0; background-color: rgba(233, 44, 39,0.7); padding: 15px 19px 14px; }
.image_slider_sec .image_slider_wrap .image_card .image{ display: inline-block; width: 100%; min-height: 357px; }
.image_slider_sec .image_loadmore{ display: inline-block; width: 100%; line-height: 0; text-align: center; }
.image_slider_sec .image_loadmore .btn_style_two{ display: inline-block; max-width: 366px; width: 100%; }
.image_slider_sec .image_loadmore a{ width: 100%; text-align: center; }
.image_slider_sec .image_loadmore a:after{ content: "\f0ab"; margin-left: 15px; }

/* Large Image Section */
.large_image_section{ padding: 70px 0 0; position: relative; z-index: 2; line-height: 0; }

.large_image_section .list_wrapper{ display: inline-block; width: 100%; margin-top: 223px; }
.large_image_section .list_col{ width: calc(100% / 4); padding: 0 15px; line-height: 0; }
.large_image_section .list_card{ height: 398px; position: relative; }
.large_image_section .list_card:not(.seeall_btn_card),
.large_image_section .list_card .card_title,
.large_image_section .list_card .card_image{ display: inline-block; width: 100%; }
.large_image_section .list_card .card_title{ background-color: #b0001c; position: absolute; top: 0; right: 0; left: 0; padding: 15.5px 26px; }
.large_image_section .list_card .card_image{ height: 100%; }
.large_image_section .list_card .card_btn{ position: absolute; bottom: 20px; left: 20px; }

/* Feature Slider With Text */
.feature_slider_sec{ padding: 130px 0 43px; /*margin-bottom: 70px;*/ position: relative; z-index: 2; }
.feature_slider_sec:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: url('https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/countryfest_shape_new.png') no-repeat center center / contain; }
.feature_slider_sec .feature_left{ width: calc(100% - 44% + 2.8px); padding: 0 15px; } 
.feature_slider_sec .feature_right { width: calc(44% - 2.8px); padding: 0 15px; }
.feature_slider_sec .feature_img_card,
.feature_slider_sec .feature_img_card .feature_img{ display: inline-block; width: 100%; }
.feature_slider_sec .feature_img_card{ border: 10px solid #ffffff; background-color: #ffffff; padding: 0 0 35px 29px; line-height: 0; }
.feature_slider_sec .feature_img_card .feature_img{ height: 449px; line-height: 0; }
.feature_slider_sec .feature_content_div { display: inline-block; width: 796px; max-width: 100%; }
.feature_slider_sec .feature_content_div .feature_title,
.feature_slider_sec .feature_content_div .feature_content,
.feature_slider_sec .feature_content_div .feature_btn{ display: inline-block; width: 100%; }
.feature_slider_sec .feature_content_div .feature_title { margin-bottom: 28px; }
.feature_slider_sec .feature_content_div .feature_content { margin-bottom: 111px; } 
.feature_slider_sec .feature_img_card{ position: relative; }
.feature_slider_sec .feature_img_card .mobile_feature_btn{ position: absolute; left: 0; right: 0; bottom: -25px; display: inline-block; width: 100%; text-align: center; }

/* Mapme */
.mapme_section{ position: relative; border-top: 10px solid #333333; border-bottom: 10px solid #333333; line-height: 0; }
.mapme_section .mapme_title_div{ position: absolute; top: 53px; left: 0; right: 0; }
.mapme_section .mapme_code{ display: inline-block; width: 100%; height: 1100px; line-height: 0; }
.mapme_section .mapme_code iframe{ width: 100% !important; height: 100% !important; }

/* Instagram Feed */
.instafeed_section{ padding: 110px 0 100px; }
.instafeed_section .instafeed_slid{ padding: 0 8.5px; line-height: 0; }
.instafeed_section .instafeed_card{ display: inline-block; width: 100%; line-height: 0; border-radius: 10px; position: relative; }
.instafeed_section .instafeed_card:before{ content: ""; top: 20px; left: 20px; position: absolute; width: 18px; height: 20px; background: url("data:image/svg+xml,%3Csvg fill='%23FFF' version='1.0' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' aria-hidden='true'%3E%3Cg id='instagram1_layer'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center center / cover; }
.instafeed_section .instafeed_card a{ display: inline-block; width: 100%; } 
.instafeed_section .instafeed_card a img.instafeed_img{ width: 100%; }
.instafeed_section .insta_follow_btn{ display: inline-block; width: 100%; text-align: center; margin-top: 20px; }

/* Carousel Hero */
.carousel_hero_section{ position: relative; z-index: 2; }
.carousel_hero_section .carousel_hero_slid{ min-height: 750px; }
.carousel_hero_section .hero_content_wrap{ position: absolute; top: 50%; left: 50%; padding: 50px 0; 
  
    -webkit-transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -ms-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
  
 }
.carousel_hero_section .slick-dots{ margin-top: 0; position: absolute; left: 0; right: 0; bottom: 20px; }

/* Horizontal CTA */
.horizontal_cta_sec{ padding: 80px 0 95px; }
.horizontal_cta_sec .left_part{ width: 56%; padding: 0 15px; }
.horizontal_cta_sec .right_part{ padding: 0 15px; }

/* Short Headline */
.short_headline_sec{ padding: 60px 0; color: #333333; font-size: 21px; }
.short_headline_sec h1,
.short_headline_sec h2,
.short_headline_sec h4,
.short_headline_sec h5,
.short_headline_sec h6{ color: #333333; }

.short_headline_sec h3,
.short_headline_sec h4,
.short_headline_sec h5,
.short_headline_sec h6{ text-transform: unset; }

.short_headline_sec h5,
.short_headline_sec h6{ font-weight: 400; }

.short_headline_sec h1{ margin-bottom: 58px; }
.short_headline_sec h2,
.short_headline_sec h3,
.short_headline_sec h4,
.short_headline_sec h5,
.short_headline_sec h6{ margin-bottom: 69px; }

.short_headline_sec ul:not([role="menu"]) li,
.short_headline_sec p { line-height: 30px; }

/* Section Head */
.section_head_section { padding: 100px 0 80px; }

/* Callout Row */
.callout_row_section{ padding: 60px 0; }
.callout_row_section .list_wrapper{ margin-top: 0; }
.callout_row_section .list_col{ margin: 20px 0; }
.callout_row_section .list_card .card_title{ min-height: 60px; }
.callout_row_section .list_card:not(.seeall_btn_card){ background-color: #b0001c; }

/* Promo Carousel */
.promo_carousel_sec .promo_carousel_content{ min-height: 750px; padding: 50px 0; }
.promo_carousel_sec .slick-dots{ margin-top: 0; position: absolute; left: 0; right: 0; bottom: 20px; }

.event_callout_sec{ padding: 75px 0; }
.event_callout_sec .left_part{ width: 58%; padding: 0 15px; }
.event_callout_sec .right_part{ width: 42%; padding: 0 15px; }
.event_callout_sec .ec_image_slide{ line-height: 0; }
.event_callout_sec .ec_image{ display: inline-block; width: 100%; line-height: 0; min-height: 449px; }
.event_callout_sec .slick-dots{ margin-top: 0; position: absolute; left: 0; right: 0; bottom: 20px; }
.event_callout_sec .section_title .content{ margin: 30px 0 0 0; }
.event_callout_sec .section_title .content a { text-decoration: none; }

/* Listing Section */
.listing_section .left_part > .d-flex{ height: 100%; -ms-flex-line-pack: justify; align-content: space-between; }

/* 50-50 Text Image */
.half_text_image_sec{ padding: 75px 0; }
.half_text_image_sec .left_part,
.half_text_image_sec .right_part{ width: 50%; padding: 0 15px; }
.half_text_image_sec .section_title>h3 { margin-bottom: 32px; }
.half_text_image_sec .section_title > h3 + h5{ text-transform: unset; font-weight: 400; margin-bottom: 30px; }
.half_text_image_sec .section_title .content{ font-size: 21px; margin: 0; max-width: 738px; width: 100%; }
.half_text_image_sec .section_title ul:not([role="menu"]) li,
.half_text_image_sec .section_title p { line-height: 30px; }
.half_text_image_sec .image_div{ display: inline-block; width: 100%; }
.half_text_image_sec .image_div img{ width: 100%; }

/* 3 Column Text */
.three_column_section{ padding: 90px 0; }
.three_column_section .section_title .content{ margin: 32px 0 0 0; } 
.three_column_section .three_column_wrap .column_div{ margin-top: 40px; padding: 0 15px; width: calc(100% / 4); }
.three_column_section .three_column_wrap .column_three{ width: calc(100% / 2); }
.three_column_section .three_column_wrap .column_content{ font-size: 21px; }
.three_column_section .three_column_wrap ul:not([role="menu"]) li,
.three_column_section .three_column_wrap p { line-height: 30px; }

/* Map section */
.map_section{ padding: 90px 0; }
.map_section .left_part{ padding: 0 15px; width: 61.5%; line-height: 0; }
.map_section .right_part{ padding: 0 15px; width: calc(100% - 61.5%); line-height: 0; }
.map_section .map_code{ display: inline-block; width: 100%; line-height: 0; height: 505px; }
.map_section .map_code iframe{ width: 100%; height: 100%; }
.map_section .section_title h5{ text-transform: unset; font-weight: 400; }
.map_section .section_title .content{ font-size: 21px; margin: 18px 0 0 0; }
.map_section .section_title ul:not([role="menu"]) li,
.map_section .section_title p { line-height: 30px; }
.map_section .map_btn_div { display: inline-block; width: 100%; margin-top: 50px; }
.map_section .map_content_div{ margin-left: 45px; max-width: 485px; }

/* Tip or Itinerary */
.tip_or_itinerary_sec{ padding: 80px 0; }
.tip_or_itinerary_sec .left_part{ width: 58%; padding: 0 15px; }
.tip_or_itinerary_sec .right_part{ width: 42%; padding: 0 15px; }
.tip_or_itinerary_sec .content_div{ max-width: 606px; width: 100%; }
.tip_or_itinerary_sec .row-reverse .content_div{ margin-left: 60px; }
.tip_or_itinerary_sec .section_title > h3 { margin-bottom: 28px; }
.tip_or_itinerary_sec .section_title > h3 + h5{ text-transform: unset; font-weight: 400; margin-bottom: 15px; }
.tip_or_itinerary_sec .section_title .content{ font-size: 21px; margin: 0; }
.tip_or_itinerary_sec .section_title ul:not([role="menu"]) li,
.tip_or_itinerary_sec .section_title p { line-height: 30px; }
.tip_or_itinerary_sec .image_div{ display: inline-block; width: 100%; }
.tip_or_itinerary_sec .image_div img{ width: 100%; }
.tip_or_itinerary_sec .btn_div{ display: inline-block; width: 100%; margin-top: 37px; }
.tip_or_itinerary_sec .btn_div a{ min-width: 290px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

/* Form & Text */
.form_text_section{ padding: 80px 0; }
.form_text_section .left_part{ width: calc(41% + 5.29px); padding: 0 15px; }
.form_text_section .right_part{ width: calc(59% - 5.29px); padding: 0 15px; }
.form_text_section .section_title{ margin-bottom: 35px; }
.form_text_section .content_div{ font-size: 21px; max-width: 606px; }
.form_text_section .content_div ul:not([role="menu"]) li,
.form_text_section .content_div p { line-height: 30px; }

.event_list_mn { padding: 150px 0; }
.event_list_mn .filtter-part {max-width: 1087px; }
.event_list_mn .list-part .event_list { max-width: 1087px; margin: auto; }
.event_list_mn .list-part .event_list .item + .item { margin-top: 60px; } 
.event_list_mn .list-part .event_list .item .box { display: flex; flex-flow: row wrap; }
.event_list_mn .list-part .event_list .item .box .left { width: 122px; margin-right: 35px; }
.event_list_mn .list-part .event_list .item .box .left .date_box { background-color: #b0001c; border-radius: 5px; padding: 20px 30px; }
.event_list_mn .list-part .event_list .item.close .box .left .date_box { background-color: #333333; }
.event_list_mn .list-part .event_list .item .box .left .date_box span { font-size: 16px; display: block; }
.event_list_mn .list-part .event_list .item .box .left .date_box span:not(:last-child) { margin-bottom: 15px; }
.event_list_mn .list-part .event_list .item .box .left .date_box span.day { font-size: 60px; font-weight: 700; line-height: 52px; }
.event_list_mn .list-part .event_list .item .box .right { align-self: center; width: calc(100% - 157px); }
.event_list_mn .list-part .event_list .item .box .right .detail_wrap { font-size: 30px; color: #333333; }
.event_list_mn .list-part .event_list .item .box .right .detail_wrap .title h6 { font-size: 30px; line-height: 48px; color: #b0001c }
.event_list_mn .list-part .event_list .item .box .right .detail_wrap .icon-text {line-height: 38px;display: flex;align-items: center;padding: 5px 0;}
.event_list_mn .list-part .event_list .item .box .right .detail_wrap .icon-text svg {fill: #b0001c;margin-right: 15px;}
.event_list_mn .list-part .event_list .item .box .right .detail_wrap .icon-text + .icon-text { margin-top: 0; }

.event_list_mn .filtter-part { display: flex; flex-flow: row wrap; align-items: center;justify-content:space-between; margin: 100px auto; } 
.event_list_mn .filtter-part .filter_wrap { display: flex; flex-flow: row wrap; }
.event_list_mn .filtter-part .filter_wrap .filter_category { position: relative; } 
.event_list_mn .filtter-part .filter_wrap .filter_category ul { position: absolute; left: 0; right: 0; top: 100%; background: #fff; z-index: 5; margin: 0; list-style: none; padding: 0; height: 330px; overflow: auto; box-shadow: -10px 13px 12px -16px rgb(0 0 0 / 50%); display: none; }
.event_list_mn .filtter-part .filter_wrap .filter_category + .filter_category { margin-left: 20px; }
.event_list_mn .filtter-part .filter_wrap .filter_category > label { position: relative; }
.event_list_mn .filtter-part .filter_wrap .filter_category > label::after { content: ""; position: absolute; top: 0; right: 9px; bottom: 0; margin: auto; background: url(https://22451235.fs1.hubspotusercontent-na1.net/hubfs/22451235/Dauphin%20Theme%202022/Images/dwn-arrow.svg) no-repeat center / cover; width: 28px; height: 20px; }
.event_list_mn .filtter-part .filter_wrap .filter_category > label {display: block;margin: 0;text-transform: capitalize;cursor: pointer;font-size: 21px;color: #333333;background: rgba(255, 255, 255, 1.0);padding: 12px 15px;width: 225px;height: 50px;border-radius: 10px;background-color: #ffffff;border: 1px solid #707070;}
.event_list_mn .filtter-part .filter_wrap .filter_category ul li { margin: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
.event_list_mn .filtter-part .filter_wrap .filter_category ul li:hover { background-color: rgba(176, 0, 28, 0.1) }
.event_list_mn .filtter-part .filter_wrap .filter_category ul li:before { content: unset; }
.event_list_mn .filtter-part .filter_wrap .filter_category ul li a { padding: 0; display: block; border-bottom: 1px solid #b0001c; text-decoration: none; font-size: 20px; text-align: center; color: #333; }
.event_list_mn .filtter-part .filter_wrap .filter_category ul li:hover a { color:#b0001c;  }

.event_form_mn { padding: 150px 0; }
.event_form_mn .event_form_inner { max-width: 900px; margin: auto; }
.event_form_mn .form_inner { margin: 100px 0; }
.event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs-form-field .input .hs-input {display: block;margin: 0;text-transform: capitalize;cursor: pointer;font-size: 21px;color: #333333;background: rgba(255, 255, 255, 1.0);padding: 12px 15px;width: 225px;height: 50px;border-radius: 10px;background-color: #ffffff;border: 1px solid #707070;}
.event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs-form-field .input textarea.hs-input { height: 100px; resize: none; }
.event_form_mn .form_inner form .hs_submit .actions [type="submit"] { min-width: 180px; padding: 18px 20px; }

.event_detail_mn { padding: 150px 0; } 
.event_detail_mn .container > .inner { margin: 0; }
.event_detail_mn .container > .inner .left,
.event_detail_mn .container > .inner .right { width: 50%; }
.event_detail_mn .container > .inner .left .detail_wrap .event-calander { margin-top: 40px; }
.event_detail_mn .container > .inner .left .detail_wrap{font-size:30px;line-height:40px;}
.event_detail_mn .container > .inner .left .detail_wrap .title .h5{text-transform:capitalize;margin-bottom:50px;}
.event_detail_mn .container > .inner .left .detail_wrap .content{margin-top:40px;}
.event_detail_mn .container > .inner .left .detail_wrap .event-detail{margin-top:40px;}
.event_detail_mn .container > .inner .left .detail_wrap .event-detail > div{padding:4px 0;}
.event_detail_mn .container > .inner .right .thumbnail_wrap { max-width: 530px; padding: 20px; margin: auto; }
.event_detail_mn .container > .inner .right .thumbnail_wrap img{width:100%;display:block;}

.event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs_photo_upload { width: 320px !important; position: relative; }
.event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs_photo_upload .input input[type="file"] { font-family: 'Roboto Condensed', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; font-size: 20px; line-height: normal; text-transform: uppercase; border-radius: 5px; text-align: left; color: #FFFFFF; background-color: rgba(51, 51, 51, 1.0); border: 1px solid #333333; height: auto; padding: 15px 15px; }

@media(min-width: 768px){
    .image_slider_sec .image_loadmore{ display: none; }
    .feature_slider_sec .feature_img_card .mobile_feature_btn{ display: none; }
    .instafeed_section .insta_follow_btn{ display: none; }
    .event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs_photo_upload .input { position: absolute; top: 20px; }
}

@media(max-width: 1700px){
    .h1, h1, .h2, h2{ font-size: 80px; line-height: normal; }
    .h3, h3{ font-size: 50px; line-height: normal; }
    .h4, h4{ font-size: 42px; line-height: normal; }
    .h5, h5{ font-size: 36px; line-height: normal; }
    .h6, h6{ font-size: 22px; line-height: normal; }
    
    body { font-size: 36px; }
    ul:not([role="menu"]) li, p { line-height: 48px; }
    
    .home_hero_section { min-height: 700px; }
    .home_hero_section .hero_content_wrap { padding-bottom: 70px; }
    
    .stacked_cta_section { padding: 60px 0; }
    .stacked_cta_section .stacked_cta_content .content { margin-bottom: 40px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 420px; }
    
    .large_image_section .list_wrapper { margin-top: 120px; }
    .large_image_section .list_card { height: 320px; }
    
    .feature_slider_sec { padding: 100px 0 40px; /*margin-bottom: 50px;*/ }
    
    .mapme_section .mapme_code { height: 850px; }
    
    .instafeed_section { padding: 80px 0; }
    
    .carousel_hero_section .carousel_hero_slid { min-height: 700px; }

    .short_headline_sec h1{ margin-bottom: 40px; }
    .short_headline_sec h2,
    .short_headline_sec h3,
    .short_headline_sec h4,
    .short_headline_sec h5,
    .short_headline_sec h6{ margin-bottom: 50px; }
    
    .callout_row_section .list_wrapper { margin-top: 0; }    
    .callout_row_section .list_card .card_title { min-height: 58px; }
    
    .promo_carousel_sec .promo_carousel_content { min-height: 700px; }
}

@media(max-width: 1500px){
    .h1, h1, .h2, h2{ font-size: 65px; }
    .h3, h3{ font-size: 42px; }
    .h4, h4{ font-size: 38px; }
    .h5, h5{ font-size: 32px; }
    .h6, h6{ font-size: 20px; }
    
    body { font-size: 30px; }
    ul:not([role="menu"]) li, p { line-height: 42px; }
    
    .home_hero_section { min-height: 650px; }
    .home_hero_section .hero_content_wrap { padding-bottom: 60px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 400px; }
    
    .feature_slider_sec .feature_content_div .feature_content{ font-size: 24px; }
    .feature_slider_sec .feature_content_div .feature_content ul:not([role="menu"]) li,
    .feature_slider_sec .feature_content_div .feature_content p{ line-height: 36px; }
    
    .mapme_section .mapme_code { height: 700px; }
    
    .carousel_hero_section .carousel_hero_slid,
    .promo_carousel_sec .promo_carousel_content{ min-height: 650px; }
    
    .callout_row_section .list_card .card_title { min-height: 55px; }
   
    .event_callout_sec .left_part,
    .tip_or_itinerary_sec .left_part{ width: 55%; }
    .event_callout_sec .right_part,
    .tip_or_itinerary_sec .right_part{ width: 45%; }
    
    .three_column_section .three_column_wrap .column_div{ width: 30%; }
    .three_column_section .three_column_wrap .column_three { width: 40%; } 
    .three_column_section .three_column_wrap .column_content { font-size: 19px; }
    .three_column_section .three_column_wrap ul:not([role="menu"]) li, .three_column_section .three_column_wrap p { line-height: 27px; }
    
    .half_text_image_sec .section_title .content,
    .map_section .section_title .content,
    .tip_or_itinerary_sec .section_title .content,
    .form_text_section .content_div{ font-size: 19px; }
    
    .map_section .section_title ul:not([role="menu"]) li, .map_section .section_title p,
    .tip_or_itinerary_sec .section_title .content ul:not([role="menu"]) li, .tip_or_itinerary_sec .section_title .content p,
    .form_text_section .content_div ul:not([role="menu"]) li, .form_text_section .content_div p,
    .half_text_image_sec .section_title ul:not([role="menu"]) li, .half_text_image_sec .section_title p{ line-height: 27px; }
    
    .map_section .map_content_div { margin-left: 0; } 
    
    .short_headline_sec{ font-size: 19px; }
    .short_headline_sec ul:not([role="menu"]) li, .short_headline_sec p{ line-height: 27px; }
    .event_detail_mn { padding: 75px 0; }
    .event_detail_mn .container > .inner .left .detail_wrap { font-size: 22px; line-height: 32px; }
    .event_detail_mn .container > .inner .left .detail_wrap .content { margin-top: 25px; }
    .event_detail_mn .container > .inner .left .detail_wrap .title .h5,
    .event_detail_mn .container > .inner .left .detail_wrap .event-calander{ margin-bottom: 25px; }
}

@media(max-width: 1366px){
    .h1, h1, .h2, h2{ font-size: 55px; }
    .h3, h3{ font-size: 48px; }
    .h4, h4{ font-size: 34px; }
    .h5, h5{ font-size: 28px; }
    .h6, h6{ font-size: 20px; }
    
    body { font-size: 26px; }
    ul:not([role="menu"]) li, p { line-height: 36px; }
    
    .button_1 .cta_button:after,
    .btn_style_one a:after,
    .button_2 .cta_button:after,
    .btn_style_two a:after{ margin-left: 43px; }
    .button_1 .cta_button, .btn_style_one a,
    .button_2 .cta_button, .btn_style_two a,
    .button_3 .cta_button, .btn_style_three a{ font-size: 20px; padding: 17px 20px; }
    
    a.btn_medium { padding-top: 17px; padding-bottom: 17px; font-size: 16px; }
    a.btn_medium:after{ margin-left: 21px; }
    
    a.btn_big { padding-top: 17px; padding-bottom: 17px; font-size: 20px; }
    a.btn_big:after{ margin-left: 30px; }
    
    .home_hero_section { min-height: 600px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 320px; }
    
    .large_image_section .list_card { height: 270px; }
    
/*     .feature_slider_sec { margin-bottom: 30px; } */
    .feature_slider_sec .feature_img_card { padding: 0 0 30px 24px; }
    .feature_slider_sec .feature_content_div .feature_content { margin-bottom: 70px; }
    .feature_slider_sec .feature_img_card .feature_img { height: 340px; }
    .feature_slider_sec .feature_slider.slick-slider .slick-prev { left: 5px; }
    .feature_slider_sec .feature_slider.slick-slider .slick-next { right: 5px; }
    
    .mapme_section .mapme_code { height: 600px; }
    
    .instafeed_section { padding: 50px 0; }
    
    .carousel_hero_section .carousel_hero_slid,
    .promo_carousel_sec .promo_carousel_content{ min-height: 500px; }
    
    .short_headline_sec h1,
    .short_headline_sec h2,
    .short_headline_sec h3,
    .short_headline_sec h4,
    .short_headline_sec h5,
    .short_headline_sec h6{ margin-bottom: 30px; }
    
    .horizontal_cta_sec { padding: 60px 0 75px; }    
    
    .section_head_section { padding: 60px 0 40px; }
    
    .event_callout_sec { padding: 60px 0; }
    .event_callout_sec .ec_image { min-height: 330px; }
    .event_callout_sec .left_part, .tip_or_itinerary_sec .left_part { width: 50%; }
    .event_callout_sec .right_part, .tip_or_itinerary_sec .right_part { width: 50%; }
    
    .half_text_image_sec,    
    .three_column_section,    
    .three_column_section,
    .map_section,
    .tip_or_itinerary_sec,
    .form_text_section{ padding: 60px 0; } 
    
    .map_section .left_part { width: 58%; }
    .map_section .right_part{ width: 42%; }
    
    .tip_or_itinerary_sec .row-reverse .content_div { margin-left: 0px; }
    .tip_or_itinerary_sec .btn_div a { min-width: 200px; }
}

@media(max-width: 1199px){
    .h1, h1, .h2, h2{ font-size: 45px; }
    .h3, h3{ font-size: 40px; }
    .h4, h4{ font-size: 30px; }
    .h5, h5{ font-size: 24px; }
    .h6, h6{ font-size: 18px; }
    
    body { font-size: 22px; }
    ul:not([role="menu"]) li, p { line-height: 32px; }
    
    .button_1 .cta_button:after,
    .btn_style_one a:after,
    .button_2 .cta_button:after,
    .btn_style_two a:after{ margin-left: 25px; }
    
    .button_1 .cta_button, .btn_style_one a,
    .button_2 .cta_button, .btn_style_two a,
    .button_3 .cta_button, .btn_style_three a{ font-size: 18px; padding: 17px 20px; }
    
    a.btn_medium { padding-top: 17px; padding-bottom: 17px; font-size: 16px; }
    a.btn_medium:after{ margin-left: 20px; }
    
    a.btn_big { padding-top: 17px; padding-bottom: 17px; font-size: 18px; }
    a.btn_big:after{ margin-left: 30px; }
    
    .home_hero_section { min-height: 500px; }
    
    .stacked_cta_section .stacked_cta_content .content { margin-bottom: 30px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 270px; }
    .image_slider_sec .image_slider_wrap .image_card .image { min-height: 290px; } 
    
    .large_image_section .list_wrapper { margin-top: 50px; }
    .large_image_section .list_card { height: 250px; }
    .large_image_section .list_card .card_title { padding: 10px 15px; }
    
    .callout_row_section .list_wrapper { margin-top: 0; }
    
    .feature_slider_sec .feature_content_div .feature_content { margin-bottom: 40px; }
    .feature_slider_sec .feature_img_card { padding: 0 0 20px 14px; }
    .feature_slider_sec .feature_img_card .feature_img { height: 250px; }
    
    .mapme_section .mapme_code { height: 500px; }
    
    .carousel_hero_section .carousel_hero_slid,
    .promo_carousel_sec .promo_carousel_content { min-height: 450px; }
    
    .horizontal_cta_sec { padding: 40px 0 55px; }
    
    .section_head_section { padding: 50px 0 30px; }
    
    .callout_row_section { padding: 40px 0; }
    .callout_row_section .list_card .card_title { min-height: 42px; }
    
    .event_callout_sec,
    .half_text_image_sec, 
    .three_column_section, 
    .three_column_section, 
    .map_section, 
    .tip_or_itinerary_sec, 
    .form_text_section { padding: 40px 0; }
}

@media(max-width: 991px){
    .home_hero_section { min-height: 400px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 350px; }
    
    .large_image_section .list_wrapper { margin-top: 20px; }
    .large_image_section .list_col { width: calc(100% / 2); margin-top: 30px; }
    
    .callout_row_section .list_wrapper { margin-top: 0; }
    
    .mapme_section .mapme_code { height: 400px; }
        
    .carousel_hero_section .carousel_hero_slid,
    .promo_carousel_sec .promo_carousel_content { min-height: 400px; }
    
    .three_column_section .three_column_wrap .column_div { width: 50%; }
    .three_column_section .three_column_wrap .column_three { width: 100%; } 
    
    .event_detail_mn { padding: 0 0 50px 0; }
    .event_detail_mn .container > .inner { flex-flow: column-reverse wrap; }
    .event_detail_mn .container > .inner .left, .event_detail_mn .container > .inner .right { width: 100%; }
}

@media(max-width: 767px){
    .h1, h1{ font-size: 24px; line-height: 30px; }
    .h2, h2{ font-size: 24px; line-height: normal; }
    .h3, h3{ font-size: 24px; line-height: normal; }
    .h4, h4{ font-size: 30px; line-height: normal; }   
    .h5, h5{ font-size: 26px; line-height: 30px; }
    .h6, h6{ }
    
    body{ font-size: 18px; }
    ul:not([role="menu"]) li, p { line-height: 23px; }
    
    .button_1 .cta_button:after,
    .btn_style_one a:after,
    .button_2 .cta_button:after,
    .btn_style_two a:after{ margin-left: 43px; }
    .button_1 .cta_button, .btn_style_one a,
    .button_2 .cta_button, .btn_style_two a{ font-size: 20px; padding: 17px 20px; }
    
    a.btn_medium { padding-top: 17px; padding-bottom: 17px; font-size: 16px; }
    a.btn_medium:after{ margin-left: 21px; }
    
    a.btn_big { padding-top: 17px; padding-bottom: 17px; font-size: 20px; }
    a.btn_big:after{ margin-left: 30px; }
    
    .home_hero_section { min-height: 280px; }
    .home_hero_section .hero_content_wrap { padding-bottom: 26px; }
    
    .stacked_cta_section { padding: 43px 0 37px; } 
    .stacked_cta_section:before{ background-size: cover; }
    .stacked_cta_section .stacked_cta_content .content{ margin-bottom: 37px; }
    
    .image_slider_sec{ padding: 30px 0; } 
    .image_slider_sec .image_slider_wrap .image_slid{ width: 526px; margin: 0 auto 10px; } 
    .image_slider_sec .image_slider_wrap .image_card .title { padding: 12px 19px 11px; }
    .image_slider_sec .image_slider_wrap .image_card .image{ min-height: 244px; }
    .image_slider_sec .image_loadmore .btn_style_two { max-width: 510px; }
    
    .large_image_section { padding: 20px 0 25px; }
    .large_image_section .section_title .content { width: 50%; } 
    .large_image_section .section_title .content P{ line-height: 21px; }
    .large_image_section .list_wrapper { margin-top: 5px; }
    .large_image_section .list_col{ width: 100%; margin-top: 10px; }
    .large_image_section .list_card { height: 292px; }
    .large_image_section .list_card .card_title { padding: 15.5px 45px; }
    .large_image_section .list_card .card_btn { left: 0; right: 0; text-align: center; }
    
    .feature_slider_sec{ margin-bottom: 0; padding: 15px 0 40px; position: relative; }
    .feature_slider_sec .m_feature_slider_arrow{ position: absolute; top: 15px; left: 0; right: 0; }
    .feature_slider_sec .m_feature_slider_arrow .container{ position: relative; }
    .feature_slider_sec:before{ background-position: top center; }
    .feature_slider_sec .feature_left,
    .feature_slider_sec .feature_right{ width: 100%; }
    .feature_slider_sec .feature_content_div{ padding: 0 48px; }
    .feature_slider_sec .feature_content_div .feature_title { margin-bottom: 8px; }
    .feature_slider_sec .feature_content_div .feature_content { margin-bottom: 15px; }
    .feature_slider_sec .feature_content_div .feature_btn{ display: none; }
    .feature_slider_sec .feature_img_card { padding: 0 0 17px 14px; margin-bottom: 15px; }
    .feature_slider_sec .feature_img_card .feature_img { height: 220px; }
    
    .mapme_section{ border-top: 5px solid #333; border-bottom: 5px solid #333; }
    .mapme_section .mapme_code { height: 370px; }
    
    .instafeed_section { padding: 30px 0 22px; }
    .instafeed_section .container{ width: 100%; padding: 0 0; }
    .instafeed_section .instafeed_card{ width: 203px; }
    .instafeed_section .instafeed_card:before { width: 15px; height: 16px; }
    
    .callout_row_section .list_wrapper { margin-top: 0; }    
    .callout_row_section .list_card .card_title { min-height: 53px; }    
    
    .horizontal_cta_sec .left_part,
    .horizontal_cta_sec .right_part{ width: 100%; }
    .horizontal_cta_sec .horizontal_cta_btn{ margin-top: 30px; }
    
    .short_headline_sec h1,
    .short_headline_sec h2,
    .short_headline_sec h3,
    .short_headline_sec h4,
    .short_headline_sec h5,
    .short_headline_sec h6{ margin-bottom: 20px; }
    
    .event_callout_sec .container .row,
    .half_text_image_sec .container .row,
    .tip_or_itinerary_sec .container .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    
    .event_callout_sec .left_part,
    .tip_or_itinerary_sec .left_part,
    .half_text_image_sec .left_part{ width: 100%; margin-top: 40px; }
    .event_callout_sec .right_part,
    .tip_or_itinerary_sec .right_part,
    .half_text_image_sec .right_part{ width: 100%; }
    
    .listing_section .listing_btn{ margin-top: 40px; }
    
    .three_column_section .section_title .content { margin: 15px 0 0 0; }
    .three_column_section .three_column_wrap .column_div { width: 100%; }
    
    .map_section .left_part,
    .map_section .right_part{ width: 100%; }
    .map_section .map_content_div{ margin-top: 40px; }
    
    .form_text_section .left_part,
    .form_text_section .right_part{ width: 100%; }
    .form_text_section .content_div{ margin-bottom: 40px; }
    
    .event_list_mn { padding: 75px 0; }
    .event_list_mn .filtter-part { margin: 50px 0; flex-flow: column wrap }
    .event_list_mn .filtter-part .filter_wrap { width: 100%;    margin-bottom: 30px; }
    .event_list_mn .filtter-part .filter_wrap .filter_category + .filter_category,
    .event_list_mn .filtter-part .filter_wrap .filter_category { width: 100%;     margin: 0; margin-top: 15px; }
    .event_list_mn .filtter-part .filter_wrap .filter_category > label { width: 100%; }
    
    .event_form_mn{ padding: 75px 0; }
    .event_form_mn .form_inner { margin: 50px 0; }
    .event_form_mn .form_inner form .hs-form-field .input {  margin-bottom: 15px !important; }  
    
    .event_list_mn .list-part .event_list .item .box { flex-flow: column wrap; }
    .event_list_mn .list-part .event_list .item .box .left { width: 100%; margin: auto;  }
    .event_list_mn .list-part .event_list .item .box .right { width: 100%; }
    .event_list_mn .list-part .event_list .item .box .right .detail_wrap .icon-text { font-size: 25px; line-height: 32px; }
    .event_list_mn .list-part .event_list .item .box .right .detail_wrap .title { margin-bottom: 10px; margin-top: 25px; }
    .event_list_mn .list-part .event_list .item .box .right .detail_wrap .title h6 { font-size: 25px; line-height: 32px; }
    
    .event_form_mn .form_inner form .hs_submit .actions { width: 100%; }
    .event_form_mn .form_inner form fieldset[class*="form-columns-"] .hs_photo_upload { width: 100%!important; }
    .event_form_mn .form_inner form .hs_submit .actions [type="submit"] { width: 100%;  min-width: 100% }
}

@media(max-width: 575px){
    .image_slider_sec .image_slider_wrap .image_slid{ width: 382px; margin: 0 auto 10px; } 
    .image_slider_sec .image_loadmore .btn_style_two { max-width: 366px; }
    
    .form_div form .left-box,
    .form_div form .right-box{ width: 100%; }
    .form_div form .left-box{ margin-bottom: 20px; }
    
    .event_detail_mn .container > .inner .left .detail_wrap { font-size: 20px; line-height: 28px; }
}

@media(max-width: 419px){
    .button_1 .cta_button, .btn_style_one a,
    .button_2 .cta_button, .btn_style_two a{ padding: 13px 12px; font-size: 16px; }
    
    .image_slider_sec .image_slider_wrap .image_slid { width: 306px; }
    .image_slider_sec .image_loadmore .btn_style_two { max-width: 290px; }
    
    .large_image_section .section_title .content { width: 100%; }
    
    .feature_slider_sec .feature_content_div { padding: 0 30px; }
}