h2 { margin-bottom: 30px!important; }
.elementor-section-wrap ul, ol { margin-left: 15px!important; }
ol { margin: 10px 0 10px 30px!important; }
p { padding-bottom: 14px!important; }
.header-text { margin-bottom: 20px!important; }
.header-text p { text-align: right; font-size: 14px; padding-bottom: 0!important; line-height: 20px; }
.header-text a { color: #3fb14a; }
.header-text a:hover { color: #9fd8a5; }
.home-pullout h2 { margin-bottom: 0px!important; }
.home-pullout p { color: #fff!important; }
.vac-top-right { margin-right: 20px!important; }
.vac-top-left { margin-left: 20px!important; }
.vac-top-right a:hover, .vac-top-left a:hover { color: rgba(255,255,255,0.7)!important; }
.vac-top-right .fa { font: normal normal normal 14px/1 FontAwesome!important; }
li.narrow .second .inner ul { padding: 0; }
.drop_down .second .inner>ul, li.narrow .second .inner ul { background-color: #ffffff!important; border-color: #3d3d3d; }
.drop_down .narrow .second .inner ul li { border-bottom: 1px solid #ddd; }
.drop_down .narrow .second .inner ul li:hover { background-color: #eeeeee; }
.elementor-text-editor ul, .elementor-text-editor ol { margin-bottom: 1em!important; }
#gform_1 input, #gform_1 textarea, #gform_2 input, #gform_2 textarea, #gform_3 input, #gform_3 textarea { background-color: rgba(255,255,255,1); border-color: rgba(235,235,235,1); border-width: 1px; border-style: solid; color: #858585; font-family: 'Montserrat'; font-size: 13px; line-height: 26px; font-weight: 300; letter-spacing: 0px; text-transform: none; }
#gform_wrapper_1 label, #gform_wrapper_2 label, #gform_wrapper_3 label { display: none!important; }
#gform_wrapper_2 textarea, #gform_wrapper_2 input, #gform_wrapper_1 textarea, #gform_wrapper_1 input, #gform_wrapper_3 textarea, #gform_wrapper_3 input { padding: 16px!important;  }
#gform_wrapper_2 input, #gform_wrapper_3 input { padding: 16px 16px 16px!important;  }
input#gform_submit_button_1 , input#gform_submit_button_2 , input#gform_submit_button_3 { padding: 0 50px!important; }
#gform_wrapper_1 li, #gform_wrapper_2 li, #gform_wrapper_3 li { padding-bottom: 0!important; padding-left: 0!important; font-family: 'Montserrat'!important; }
input#gform_submit_button_1, input#gform_submit_button_2, input#gform_submit_button_3 { border: 0px; border-radius: 2px; padding: 0 50px; background-color: #8cc442; color: #ffffff; font-family: 'Montserrat'!important; font-weight: 600!important; font-style: normal; text-transform: uppercase; }  
input#gform_submit_button_1:hover, input#gform_submit_button_2:hover, input#gform_submit_button_3:hover  { border-radius: 2px; padding: 0 50px; background-color: #3fb14a; color: #ffffff; font-weight: 600!important; font-style: normal; }  
input#gform_submit_button_3 { background-color: #000; }
input#gform_submit_button_3:hover  { background-color: rgba(0,0,0,.6); }
body .gform_wrapper .gform_fields .gfield { padding-top: 0px!important; margin: 0 0 20px!important;}
.tiny-banner p { padding-bottom: 0!important; } .category .entry_date, .post-template-default .entry_date, .post-template-default .author_description { display: none; }
.category .qbutton.small { line-height: 33px!important; height: inherit!important; padding: 0 45px!important; border-radius: 4px!important; background-color: #3fb14a!important;  }
.category .qbutton.small:hover { background-color: #9fd8a5!important;  } #ai1ec-calendar { margin: 20px auto 200px!important; max-width: 1100px!important;  }
.type-ai1ec_event .entry_date, .type-ai1ec_event .author_description { display: none; }
.ai1ec-calendar-toolbar { border: none!important; }
.col1-2 p { margin-top: 15px; }
.footer_top p, .footer_top a { font-size: 16px!important; line-height: 22px!important;  }
footer .widget.widget_media_image:before { background-color: #03141f!important; } 
.footer_bottom { background-color: rgba(0,0,0,0.2); }
.footer_bottom p { color: rgba(255,255,255,0.3)!important;  }
.footer_bottom_border { background-color: #03141f!important;  }
.col3-1 img { margin-right: 30px; } @media all and (min-width: 1405px) { }
@media all and (max-width: 1405px) {
.q_logo img { border: 0px solid red;  }
.header_bottom { padding: 0!important; }
header .header_inner_left { left: 25px!important; }
}
@media all and (max-width: 1200px) { .q_logo img { border: 0px solid aqua; }
header .header_inner_right { display: none; }
.home-funnel1, .home-funnel2, .home-funnel3 { width: 33.3%!important; }
.stress-injuries { padding-left: 4%!important; padding-right: 4%!important; }
}
@media all and (max-width: 1025px) { 
.vac-steps-col { width: 50%!important; }
.vac-steps-col .elementor-column-wrap { padding-top: 0!important; }
}
@media all and (max-width: 1000px) { .q_logo img { border: 0px solid purple; }
.elementor-section.elementor-section-boxed>.elementor-container { margin: 0 4%!important; } .home-pullout p { line-height: 22px!important; }
.home-funnel1, .home-funnel2, .home-funnel3 { width: 100%!important; }
.footer_top { padding: 10% 5%!important; }
.footer_top .column2, .footer_top .column3 { display: none; }
.footer_top .column1 { width: 42%!important; padding-right: 20%!important;}
.footer_top .column4 { width: 30%!important; }
}
@media all and (max-width: 795px) { .q_logo img { border: 2px solid lime; }
}
@media all and (max-width: 768px) { .q_logo img { border: 0px solid gray; }
#sub-page-banner { margin-top: 30px!important; border: 1px solid red!important; }
}
@media all and (max-width: 690px) { .q_logo img { border: 0px solid fuchsia; }
h3 {  }
.vac-steps-col { width: 100%!important; }
.vac-steps-col .elementor-column-wrap { padding: 50px 4% 0!important; }
#gform_wrapper_2 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { text-align:center!important; }
.footer_top .column1, .footer_top .column4 { width: 90%!important; }
}
@media all and (max-width: 480px) { .q_logo img { border: 0px solid gray; }
}