.et_pb_with_border .et_pb_contact_form .input[type=checkbox]+label i,.et_pb_with_border .et_pb_contact_form .input[type=radio]+label i,.et_pb_with_border .et_pb_contact_form input,.et_pb_with_border .et_pb_contact_form select,.et_pb_with_border .et_pb_contact_form textarea{border:0 solid #333}.et_pb_contact_form:not(.et_block_module){--vertical-gap:15px;--horizontal-gap:15px;--flex-direction:row;flex-wrap:wrap}.et_pb_contact_form:not(.et_block_module)>[class*=et_flex_column]{--horizontal-gap-parent:15px}.et_pb_contact_form:not(.et_block_module) .et_pb_contact_field{padding:0}.et_pb_contact_form.et_block_module .et_pb_contact_field{margin-bottom:15px}.et_pb_contact_form.et_block_module .et_contact_bottom_container{margin-top:0}.et_pb_contact_main_title{word-wrap:break-word}.et_pb_contact_submit{color:#2ea3f2}.et_pb_contact_reset:hover,.et_pb_contact_submit:hover{background-color:rgba(0,0,0,.05)}.et_pb_contact_reset:hover{padding:.3em 1em}.et_pb_contact_form [data-conditional-logic]{display:none}.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error .et_pb_contact_field_radio_title,.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error .et_pb_contact_field_radio label,.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=checkbox]+label,.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=radio]+label,.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label{color:red!important}.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=checkbox]+label i,.et_pb_contact .et_pb_contact_form .et_pb_contact_field.et_contact_error input[type=radio]+label i{border:1px solid red!important}.et_pb_contact_form p[data-id=et_number]{position:absolute!important;transform:scale(.01)!important}.et_pb_contact_form p[data-id=et_number] input{background:transparent!important;border:none!important}.et_pb_contact_form_container{--vertical-gap:0;--horizontal-gap:0}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_title,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_list,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_title{float:none}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{display:flex}.et_pb_contact_form_container.et_pb_text_align_center .et_pb_contact_field_radio_wrapper{justify-content:center}.et_pb_contact_form_container.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{justify-content:flex-end}.et_pb_contact_form_container.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper{justify-content:space-between}.et_pb_contact_main_title{font-weight:500;padding-bottom:16px;position:relative}h1.et_pb_contact_main_title{font-size:26px}.et-pb-contact-message{position:relative}.et_pb_column_1_3 .et_pb_contact_main_title,.et_pb_column_1_4 .et_pb_contact_main_title,.et_pb_column_1_5 .et_pb_contact_main_title,.et_pb_column_1_6 .et_pb_contact_main_title,.et_pb_column_2_5 .et_pb_contact_main_title{font-size:22px}.et_pb_contact_right{display:inline-block;min-width:105px;margin:0;text-align:right;margin-bottom:0!important}.et_pb_contact_right .et_pb_contact_captcha_question{vertical-align:middle}.et_pb_contact{position:relative}.et_pb_contact .et_pb_contact_field input,.et_pb_contact .et_pb_contact_field textarea{-webkit-appearance:none;background-color:#eee;width:100%;border-width:0;border-radius:0;color:#999;font-size:14px;padding:16px}.et_pb_contact .et_pb_contact_field textarea{font-family:inherit}.et_pb_contact .et_pb_contact_field input:-moz-placeholder,.et_pb_contact .et_pb_contact_field input::-moz-placeholder,.et_pb_contact .et_pb_contact_field textarea:-moz-placeholder,.et_pb_contact .et_pb_contact_field textarea::-moz-placeholder{opacity:1}.et_pb_contact_right input{padding:16px}.et_pb_contact .et_pb_contact_right input.et_pb_contact_captcha{width:auto;max-width:none}.et_pb_contact .et_pb_contact_field input[type=checkbox],.et_pb_contact .et_pb_contact_field input[type=radio]{margin:0;width:auto;max-width:none;padding:0;display:none}.et_pb_contact .et_pb_contact_field input[type=checkbox]+label,.et_pb_contact .et_pb_contact_field input[type=radio]+label{display:inline-block;vertical-align:middle;position:relative;cursor:pointer;line-height:1.7em;min-height:1.7em}.et_pb_contact .et_pb_contact_field input[type=checkbox]+label i,.et_pb_contact .et_pb_contact_field input[type=radio]+label i{content:"";width:18px;height:18px;background-color:#eee;font-style:normal;display:inline-block;vertical-align:middle;position:relative;margin-right:6px}.et_pb_contact .et_pb_contact_field input[type=radio]+label i{border-radius:50%}.et_pb_contact .et_pb_contact_field input[type=checkbox]:checked+label i:before,.et_pb_contact .et_pb_contact_field input[type=radio]:checked+label i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.et_pb_contact .et_pb_contact_field input[type=checkbox]:checked+label i:before{content:"N";font-family:ETmodules;color:#2ea3f2;font-size:13px;font-weight:600;line-height:17px;text-align:center}.et_pb_contact .et_pb_contact_field input[type=radio]:checked+label i:before{background:#2ea3f2;border-radius:50%;width:6px;height:6px}.et_pb_contact .et_pb_contact_field input[type=checkbox]~input[type=text]{display:none!important}.et_pb_contact_reset,.et_pb_contact_submit{font-family:inherit;display:inline-block;margin:0 0 0 18px;cursor:pointer}.et_pb_contact .et_pb_contact_field .et_contact_error{border:1px solid red!important}.et_contact_bottom_container{text-align:right;display:flex;margin-left:auto;margin-right:0}.et_contact_bottom_container .et_pb_button_wrapper{display:flex}.iphone .et_pb_contact_form input,.iphone .et_pb_contact_form select,.iphone .et_pb_contact_form textarea{-webkit-appearance:initial}
.et_pb_bg_layout_light .et_pb_newsletter_button{color:#2ea3f2}.et_pb_with_border .et_pb_newsletter_form .input[type=checkbox]+label i,.et_pb_with_border .et_pb_newsletter_form .input[type=radio]+label i,.et_pb_with_border .et_pb_newsletter_form input,.et_pb_with_border .et_pb_newsletter_form select,.et_pb_with_border .et_pb_newsletter_form textarea,.et_pb_with_focus_border .et_pb_newsletter_form input:focus{border:0 solid #333}.et_pb_newsletter_description{word-wrap:break-word}.et_pb_newsletter_form p.et_pb_newsletter_field.et_pb_signup_custom_field{padding-left:0}.et_pb_newsletter p .et_pb_signup_error{border:1px solid red!important}.et_pb_newsletter{padding:25px}.et_pb_newsletter .et_pb_module_header:empty{display:none}.et_pb_newsletter_description p:last-of-type{padding-bottom:0}.et_pb_newsletter_description_no_title.et_pb_newsletter_description_no_content .et_pb_newsletter_form{order:2}.et_pb_newsletter_form p.et_pb_newsletter_field{margin-bottom:0;padding-bottom:0}.et_block_module>.et_pb_newsletter_form p.et_pb_newsletter_field{padding-bottom:1em}.et_pb_newsletter_form .input,.et_pb_newsletter_form input[type=password],.et_pb_newsletter_form input[type=text],.et_pb_newsletter_form p.et_pb_newsletter_field input[type=text],.et_pb_newsletter_form p.et_pb_newsletter_field textarea,.et_pb_newsletter_form select,.et_pb_newsletter_form textarea{-webkit-appearance:none;padding:14px 4%!important;font-size:16px;color:#666;background-color:#fff;width:100%;font-weight:400;border-width:0;border-radius:3px}.et_pb_newsletter_form .et_pb_newsletter_field[data-type=select]:after{margin-top:-3px}.et_pb_newsletter_form p .et_pb_subscribe_error{border:1px solid red!important}.et_pb_newsletter_result{display:none}.et_pb_newsletter_success{text-align:center}.et_pb_newsletter_button{color:inherit;width:100%;text-align:center;box-sizing:border-box}.et_pb_newsletter_button.et_pb_button{display:block}.et_pb_newsletter_button:hover{text-decoration:none}.et_pb_newsletter_button:hover:after{opacity:1;margin-left:0}.et_pb_newsletter_button_text{word-break:break-word}.et_pb_newsletter_fields,.et_pb_newsletter_footer{width:100%}.et_pb_newsletter_footer{margin-top:20px}.et_pb_newsletter_footer:empty{margin-top:0}.et_pb_newsletter .et_pb_newsletter_fields{display:flex;flex-wrap:wrap;justify-content:space-between;--horizontal-gap:15px;--vertical-gap:15px;--horizontal-gap-parent:15px}.et_pb_newsletter .et_pb_newsletter_fields>*{flex-basis:100%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half{flex-basis:48.5%}.et_pb_newsletter_layout_bottom_top .et_pb_newsletter_description,.et_pb_newsletter_layout_right_left .et_pb_newsletter_description{order:1}.et_pb_newsletter .et_pb_contact_field_last+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_contact_field--hidden{display:none}@media (max-width:980px){p.et_pb_contact_field.et_pb_contact_field_last_tablet+p.et_pb_contact_field.et_pb_contact_field_last_tablet,p.et_pb_contact_field_half_tablet+p.et_pb_contact_field_last_tablet:not(.et_pb_contact_field_half_tablet){clear:both}.et_pb_newsletter .et_pb_contact_field_last_tablet+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half_tablet{flex-basis:48.5%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_last_tablet{flex-basis:100%}.et_pb_bg_layout_light_tablet .et_pb_newsletter_button{color:#2ea3f2}.et_pb_bg_layout_dark_tablet .et_pb_newsletter_button{color:inherit}}@media (max-width:767px){.et_pb_newsletter .et_pb_contact_field_last_phone+.et_pb_newsletter_field{padding-left:0}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half_phone{flex-basis:48.5%}.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_last_phone{flex-basis:100%}.et_pb_bg_layout_light_phone .et_pb_newsletter_button{color:#2ea3f2}.et_pb_bg_layout_dark_phone .et_pb_newsletter_button{color:inherit}}.gecko .et_pb_newsletter .et_pb_newsletter_field{margin-bottom:1vw}body .grecaptcha-badge{visibility:hidden}body.et_pb_recaptcha_enabled .grecaptcha-badge{visibility:initial;z-index:9999}
.et_pb_contact_form_label{display:none}.et_pb_with_border.et_pb_contact_field .input[type=checkbox]+label i,.et_pb_with_border.et_pb_contact_field .input[type=radio]+label i,.et_pb_with_border.et_pb_contact_field input,.et_pb_with_border.et_pb_contact_field select,.et_pb_with_border.et_pb_contact_field textarea{border:0 solid #333}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{display:flex}.et_pb_contact_field.et_pb_text_align_center .et_pb_contact_field_radio_wrapper{justify-content:center}.et_pb_contact_field.et_pb_text_align_right .et_pb_contact_field_radio_wrapper{justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified .et_pb_contact_field_radio_wrapper{justify-content:space-between}.et_pb_contact_field_options_list label a:empty:before{content:"\E906";font-family:ETmodules;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block;box-sizing:border-box;font-size:16px}.et_pb_contact_field[data-type=booleancheckbox] .et_pb_contact_field_options_title{display:inline-block}.et_pb_contact_field[data-type=select]{position:relative}.et_pb_contact_field[data-type=select]:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:0;height:0;border:6px solid transparent;border-top-color:#666;margin-top:3px;pointer-events:none}p.et_pb_contact_field{padding:0 0 0 3%;margin-bottom:3%;background-position:50%;background-size:cover}p.et_pb_contact_field.et_pb_contact_field_last+p.et_pb_contact_field.et_pb_contact_field_last,p.et_pb_contact_field:not(.et_pb_contact_field_last),p.et_pb_contact_field_half+p.et_pb_contact_field_last:not(.et_pb_contact_field_half){clear:both}.et_pb_contact_field.et_pb_section_parallax,.et_pb_contact_field.et_pb_section_video,.et_pb_contact_field :where(:not(.et-vb-ui)){position:relative}.et_pb_contact_field a{color:inherit;font-weight:700;text-decoration:underline}.et_pb_contact_select{color:#999;background-color:#eee;padding:16px 20px 16px 16px;font-size:14px;box-sizing:border-box;width:100%;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}.et_pb_contact_select::-ms-expand{display:none}.et_pb_contact_field_options_wrapper{display:block}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{margin-bottom:.5em;font-weight:600}.et_pb_contact_field_options_wrapper:after{clear:both;content:" ";display:block}.et_pb_contact_field_checkbox,.et_pb_contact_field_options_title,.et_pb_contact_field_radio,.et_pb_contact_field_select_title{display:block}.et_pb_contact_field_radio_title,.et_pb_contact_field_select_title{font-size:16px;padding-bottom:4px}.et_pb_contact_field textarea.et_pb_contact_message{min-height:150px;display:block}@media (max-width:980px){.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{display:flex}.et_pb_contact_field.et_pb_text_align_center-tablet .et_pb_contact_field_radio_wrapper{justify-content:center}.et_pb_contact_field.et_pb_text_align_right-tablet .et_pb_contact_field_radio_wrapper{justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified-tablet .et_pb_contact_field_radio_wrapper{justify-content:space-between}}@media (max-width:767px){.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_title,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_list,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_title{float:none}.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper,.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{display:flex}.et_pb_contact_field.et_pb_text_align_center-phone .et_pb_contact_field_radio_wrapper{justify-content:center}.et_pb_contact_field.et_pb_text_align_right-phone .et_pb_contact_field_radio_wrapper{justify-content:flex-end}.et_pb_contact_field.et_pb_text_align_justified-phone .et_pb_contact_field_radio_wrapper{justify-content:space-between}p.et_pb_contact_field.et_pb_contact_field_last_phone+p.et_pb_contact_field.et_pb_contact_field_last_phone,p.et_pb_contact_field_half_phone+p.et_pb_contact_field_last_phone:not(.et_pb_contact_field_half_phone){clear:both}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}
.et_pb_space{box-sizing:content-box;height:23px}.et_pb_divider_hidden{margin-bottom:0!important}.et_pb_divider_internal{display:inline-block;width:100%}.et_pb_divider{margin:0 0 30px;position:relative}.et_pb_divider:before{content:"";width:100%;height:1px;border-top:1px solid rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:10}.et_pb_divider:after,.et_pb_space:after{content:"";display:table}.et_pb_divider_position_bottom:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center:before{top:50%!important}@media (max-width:980px){.et_pb_divider_position_top_tablet:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_tablet:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_tablet:before{top:50%!important}.et_pb_space.et-hide-mobile{display:none}}@media (max-width:767px){.et_pb_divider_position_top_phone:before{top:0!important;bottom:auto!important}.et_pb_divider_position_bottom_phone:before{top:auto!important;bottom:0!important}.et_pb_divider_position_center_phone:before{top:50%!important}}.ie .et_pb_divider{overflow:visible}
.et_pb_toggle_content,.et_pb_toggle_title{word-wrap:break-word}.et_pb_toggle{border:1px solid #d9d9d9;--vertical-gap:0}.et_pb_toggle_close{background-color:#f4f4f4;padding:20px}.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open{padding:20px;background-color:#fff;z-index:1}.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title,.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title{color:#666}.et_pb_toggle_open .et_pb_toggle_title,.et_pb_toggle_open h5.et_pb_toggle_title{color:#333}.et_pb_toggle_title:before{content:"\E050";position:absolute;right:0;font-size:16px;color:#ccc;top:50%;margin-top:-.5em}.et_pb_toggle .et_pb_toggle_title:before{right:0;left:auto}.et_pb_toggle_open>.et_pb_toggle_title:before{content:"\E04F"}.et_pb_toggle_content{position:relative;padding-top:20px}.et_pb_toggle_content:empty{display:none!important}.et_pb_toggle_content:not(:has(.et_pb_module)){--vertical-gap:0}.et_pb_toggle_content p:last-of-type{padding-bottom:0}@media (max-width:980px){.et_pb_toggle.et_pb_text_align_left-tablet .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-tablet h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}@media (max-width:767px){.et_pb_toggle.et_pb_text_align_left-phone .et_pb_toggle_title,.et_pb_toggle.et_pb_text_align_left-phone h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 50px 0 0}}.home .et_pb_module.et_pb_image.et_pb_image_0.et_always_center_on_mobile {
height: 100%;
}
.category-banner.et_pb_section_0 {
margin-bottom: 100px;
height: 290px;
} .request-a-quote {
padding: 100px;
}
.request-a-quote input, .request-a-quote textarea {
padding: 10px !important;
}
.request-a-quote label br {
display: none;
}
.request-a-quote .et_pb_row:first-child h1 {
margin-right: auto;
max-width: 500px;
margin-left: auto;
margin-top: auto;
margin-bottom: auto;
margin-bottom: 0;
font-size: 38px;
line-height: 50px;
font-weight: 900;
text-align: center;
color: White;
text-shadow: 0 1px 3px rgba(0,0,0,.3);
letter-spacing: -2px;
}
.request-a-quote .et_pb_row:first-child p {
margin-right: auto;
max-width: 745px;
margin-left: auto;
margin-top: auto;
margin-bottom: auto;
margin-bottom: 15px;
font-size: 18px;
text-align: center;
color: #fff;
letter-spacing: 0;
padding: 0;
}
.request-a-quote .et_pb_row:first-child h2 {
margin-right: auto;
max-width: 745px;
margin-left: auto;
margin-top: auto;
margin-bottom: auto;
margin-bottom: 15px;
font-size: 22px;
text-align: center;
color: #fff;
letter-spacing: 0;
padding: 0;
}
.request-a-quote span.wpcf7-list-item {
display: block;
margin: 0 0 0 1em;
}
.request-a-quote .media.medium p:not(:first-child), 
.request-a-quote .media.medium .button {
margin-top: 1.5rem;
display: flex;
}
.request-a-quote .column .media {
margin-left: calc(100% / 4);	
}
.request-a-quote form.wpcf7-form p:nth-child(-n+5) {
width: 50%;
float: left;
padding:0px;
}
.request-a-quote textarea {
width: 100%;
}
.request-a-quote form.wpcf7-form p:nth-child(8) {
width: 50%;
}
.request-a-quote form.wpcf7-form p:nth-child(8) span {
display:inline-block;  
margin:3px;
}
.request-a-quote form.wpcf7-form p:nth-child(9) > * {
width: 50%;
float:left
}
.request-a-quote form.wpcf7-form p {
display: block !important;
min-height:50px;
}
.request-a-quote input.wpcf7-form-control.wpcf7-submit {
background: #00b8f2;
color: white;
font-size: 16px !important;
padding: 12px 40px;
border: none;
}
.request-a-quote span.wpcf7-form-control.wpcf7-radio span {
margin-right: 10px;
}
.request-a-quote span.wpcf7-not-valid-tip {
max-width: 320px;
}
.request-a-quote form.wpcf7-form p:nth-child(6) {
clear:both;
padding-top:20px;
font-size:18px;
}
.section-title.clearfix.medium.text-center {
z-index: 1;
position: relative;
}
.request-a-quote p,
.request-a-quote .heading,
.request-a-quote {
color:white;
}
.request-a-quote .et_pb_row >div:nth-child(2){
top:-40px;
height:100%;
}
.request-a-quote input {
padding:20px 10px;;
}
.request-a-quote .et_pb_row > div:nth-child(2) {
padding: 25px;
border: 5px solid  ;
border-radius: 20px;
overflow: hidden;
margin: 46px 0 84px;
}
.request-a-quote .et_pb_row > div:nth-child(2) h2{
font-size:60px;
letter-spacing:-3px;
font-weight:900;
text-transform:capitalize;
text-align:center;
color:#ffd527
}
.request-a-quote .et_pb_row > div:nth-child(2) p{
font-size:23px;
letter-spacing:0px;
padding:0 20px;
text-align:center;
}
.request-a-quote .column .media {
margin-left: 0;
max-width:600px;
margin:auto;
}
.request-a-quote .media.medium p:not(:first-child){
margin:0 0 5px;
}
input[type="email"], input[type="text"], input[type="url"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"] {
max-width: initial;
}
input[type="email"], input[type="text"], input[type="url"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"] {
max-width: 100%;
}
span.wpcf7-form-control-wrap.approximate-size {
max-width: 320px;
}
span.wpcf7-form-control-wrap.radio-569 {
max-width: 50%;
float: left;
}
.request-a-quote span.wpcf7-list-item {
display: inline-block;
margin:0;
}
span.wpcf7-form-control-wrap.radio-569 {
margin-top: 20px;
padding-left: 13px;
line-height: 15px;
}
span.wpcf7-list-item-label {
font-size: 18px;
font-weight: 400;
text-transform: capitalize;
}
.request-a-quote .services-requested span.wpcf7-list-item {
display: block;
margin: 0;
}
.request-a-quote:before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 9, 47, 0.78);
z-index: 0;
} #et-secondary-nav li ul, #top-header {
background-color: #22416b;
}
#logo {
max-height: 75%;
}
#main-footer {
background-color: #0e1521;
}
.et_pb_slide_description .et_pb_slide_title {
margin-right: auto;
max-width: 550px;
margin-left: auto;
margin-top: 0;
margin-top: auto;
margin-bottom: auto;
font-size: 48px;
font-weight: 900;
letter-spacing: -4px;
padding: 0;
}
.et_pb_slide_content {
margin-top: 20px;
}
.et_pb_slides .et_pb_container {
height: 80vh !important;
}
.et-pb-arrow-prev, .et-pb-arrow-next {
color: #383838 !important;
}
.home h4 {
font-size: 24px;
font-weight: 600;
color: #00a8f3;
letter-spacing: -1px;
}
#top-header .fa {
font-size: 15px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li:last-child >a {
background-color: #00b4f1;	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
color: white;
padding: 14px;
}
body.home .et_pb_slide_content p {
margin-right: 0;
max-width: inherit;
margin-left: auto;
font-family: Roboto, sans-serif;
}
body.home .et_pb_slide_content p:nth-child(1) {
background-color: rgba(179, 137, 102, 0.8);
display: block;
font-size: 55px;
background-color: rgba(255, 255, 255, 0.78);
font-weight: 700;
text-align: left;
color: #192840;
letter-spacing: -3px;
padding: 40px 30px;
text-shadow: none;
}
body.home .et_pb_slide_content p:nth-child(1n + 2) {
display: block;
font-size: 40px;
line-height: 20px;
background-color:rgba(8, 26, 47, 0.76);
font-weight: 100;
color: #fff;
padding: 35px 30px 20px;
}
body.home .et_pb_slide_content p:nth-child(3) {
font-size: 22px;
padding: 0 30px;
}
body.home .et_pb_slide_content a {
margin-right: 0;
max-width: 158px;
display: block;
margin-left: inherit;
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
margin-bottom: 10px;
font-size: 16px;
background-color: #fff;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
font-weight: 700;
text-align: center;
color: #000;
border: 0;
font-family: Roboto,sans-serif;
padding: 14px;
}
body.home .et_pb_slide_content a:nth-child(3) {
background-color: #8fc450;
}
body.home .et_pb_bg_layout_dark .et_pb_slide_description {
max-width: 740px;
margin-left: 0;
margin-bottom: -30%;
border-left: 10px solid;
}
body.home .et_pb_slide_description {
text-align: left;
padding: 0;
}
.banner .et_pb_slide_description h2.et_pb_slide_title {
font-size: 60px;
font-weight: 900;
text-transform: uppercase;
letter-spacing: -5px;
}
.banner .et_pb_slides .et_pb_container.clearfix {
height: 40vh !important;
display: block;
}
.banner .et_pb_slides .et_pb_slider_container_inner {
display: block;
}
.banner .et_pb_slide_description {
padding: 12%;
}
.banner p {
text-shadow: 1px 1px 1px #00077;
}
.contact-footer .et_pb_button_module_wrapper {
margin-right: 10px;
display: inline-block;
}
.contact-footer.et_pb_section {
background-color: white;
text-align: center;
background-repeat: no-repeat;
background-size: 100%;
padding: 9vw 0 5vw;
}
.contact-footer:before {
width: 100%;
position: absolute;
height: 100%;
top: 0;
left: 0;
content: " ";
background-color: rgba(56, 14, 84, 0.82);
}
.contact-footer h6 {
max-width: 700px;
font-size: 30px;
font-weight: 700;
text-align: center;
color: white;
letter-spacing: -1px;
margin: auto;
}
.contact-footer p {
max-width: 580px;
font-size: 16px;
text-align: center;
color: #cacaca;
letter-spacing: 1px;
margin: auto;
}
.contact-footer .et_pb_button_module_wrapper a.et_pb_button {
background-color: rgb(255, 255, 255);
color: #2e004e;
border: 0;
}
.contact-footer img {
height: 180px;
}
.footer .fa {
margin-right: 12px;
font-size: 22px;
}
.footer .item-default  i.fa {
position: absolute;
margin-left: -30px;
}
.footer .item-default p {
margin-left: 30px;
}
.footer img {
max-width: 260px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
object-fit: contain;
}
.footer h6 {
font-size: 16px;
font-weight: 600;
color: white;
border-bottom: 4px solid #00a8f3;
letter-spacing: -1px;
}
.footer {
font-size: 13px;
line-height: 18px;
background-color: #12161f !important;
color: #9b9b9b;
}
.footer a {
color: #24a4d8;
}
.contact {
min-height: calc(100vh - 120px);
}
input[type=text], input[type=email], textarea, input, button, .button, select, .select2-container .select2-choice {
font-size: 14px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
font-family: inherit;
padding: 10px;
margin: 2px;
}
.contact form.wpcf7-form p:nth-child(-n+5) {
width: calc(50% - 4px);
display: inline-block !important;
padding: 0;
}
.contact form.wpcf7-form p:nth-child(7) {
width: calc(50%);
}
.contact .et_pb_column {
border-top: 7px solid rgb(220, 220, 220);
background-color: rgba(10, 36, 66, 0.85);
padding: 25px 30px;
min-height: 600px;
}
.contact h1 {
margin-bottom: 10px;
font-size: 38px;
font-weight: 800;
color: #fff;
letter-spacing: -2px;
}
.contact .et_pb_column:nth-child(1) p {
margin-left: 30px;
font-size: 18px;
line-height: 12px;
font-weight: 400;
color: #d4d4d4;
}
.contact a {
color: #66c9f5;
}
.contact h5 {
margin-bottom: 5px;
font-size: 26px;
font-weight: 800;
color: white;
}
.contact .et_pb_column:nth-child(2) p {
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
color: white;
vertical-align: top;
}
.contact textarea {
width:100%;
}
.contact input[type=submit] {
width:200px;
background:#00b8f2;
color:white;
border:0;
}
span.wpcf7-not-valid-tip {
z-index: 1;
display: block;
margin-left: 2px;
margin-top: 1px;
font-size: 12px;
background-color: #ff8080;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
font-weight: 600;
color: #fff;
white-space: nowrap;
padding: 0 7px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
color: white;
border: 2px solid #ff8d89;
margin: 0;
}
div.wpcf7-mail-sent-ok {
color: white;
border: 2px solid #00a8f3;
} .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #aaaaaa;
}
.woocommerce-page .price_slider_amount .button {
background: #666;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
color: #000000;
}
.widget_product_categories .widgettitle, .widget_price_filter .widgettitle {
font-weight: 700;
font-family: 'Catamaran',Helvetica,Arial,Lucida,sans-serif;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
background: #ffc94d;
}
body.single-product  .et_pb_section {
padding: 2% 0;
}
body.single-product h1.product_title {   
text-transform: uppercase;
color: #022133;
font-size: 36px;
}
body.single-product span.woocommerce-Price-amount.amount {  
font-size: 30px;
line-height: 1.2;
}
.single_variation_wrap, table.variations {
display: block;
}
body.single-product form.cart {
display: flex;
flex-direction: column;
}
.woocommerce-variation-add-to-cart > * {
display: inline-block;
}
body.single-product #page-container .et_pb_woopro_add_to_cart_0 .cart .button {
color: #ffffff;
background: #000000;
border-width: 0px !important;
border-color: #666666;
font-size: 20px;
font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important;
background-color: #000000;
border-radius: 0;
text-transform: uppercase;
float:left;
width: 300px;
}
body.woocommerce .product .et_pb_woopro_add_to_cart_0 .cart .quantity input.qty, body.woocommerce .product .et_pb_woopro_add_to_cart_0 .cart .quantity, body.woocommerce-page .product .et_pb_woopro_add_to_cart_0 .cart .quantity input.qty, body.woocommerce-page .product .et_pb_woopro_add_to_cart_0 .cart .quantity {
border-radius: 0 !important;
}
.woocommerce div.product .stock {
color: #888;
}
div#woocommerce_price_filter-2 {
margin: 0 0 40px;
} .woocommerce-pagination {
display: flex;
flex: 1 1 100%;
width: 100%;
justify-content: center;
flex-direction: row;
align-items: center;
}
.woocommerce-pagination > .page-numbers > li {
margin: 0rem 0.25rem;
list-style: none;
}
.woocommerce-pagination > .page-numbers > li:before {
display: none;
}
.woocommerce-pagination > .page-numbers > li > .page-numbers {
padding: 0;
margin: 4px;
display: flex;
align-items: center;
justify-content: center;
width: 2rem;
height: 2rem;
color: white;
background: #22416b;
box-shadow: 0px 0px 0px 2px #22416b;
transition: box-shadow 0.3s linear;
outline: solid 5px transparent;
border-radius: 2rem;
align-items: center;
justify-content: center;
color: white;
text-decoration: none;
}
.woocommerce-pagination > .page-numbers > li > .page-numbers:hover {
box-shadow: 0px 0px 0px 3px black;
}
.woocommerce-pagination > .page-numbers > li > .page-numbers.current {
color: black;
background: white;
}
.woocommerce-pagination > .page-numbers > li > .page-numbers.current:hover {
box-shadow: 0px 0px 0px 2px black;
}
.woocommerce-pagination > .page-numbers .prev:before,
.woocommerce-pagination > .page-numbers .next:before {
content: " ";
display: flex;
width: 1rem;
height: 0.6rem;
border: none;
background-repeat: no-repeat;
background-size: 1rem 0.6rem;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 22'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='4' stroke-miterlimit='10' d='M2.1 1.9L20 19.1 37.9 1.9'/%3E%3C/svg%3E");
}
.woocommerce-pagination .prev:before {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
margin-left: -0.15rem;
}
.woocommerce-pagination .next:before {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
margin-left: 0.15rem;
}
.woocommerce nav.woocommerce-pagination ul li {
border: 0;
overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul {
border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
background: #22416b;
color: white;
}
a.next.page-numbers {
font-size: 0 !important;
}
ul.woocommerce-error a.button {
margin:10px;
}  @media screen and (max-width: 980px) {
.container { 
width: 100% !important;
}
.et_header_style_left .logo_container{
padding-left: 25px;
}
.et_header_style_centered #main-header .mobile_nav {
background-color: transparent;
}
.mobile_nav.closed .select_page {
display: none;
}
.et-fixed-header#main-header {
background-color: transparent !important;
}
}
.et_mobile_menu {
top: 0 !important;
border-top: 3px solid #283fc0 !important;;
background-color: #fff !important;
padding: 20% 0;
}
.et_mobile_menu li a {
text-align: center;
font-size: .8em;
border: 0;
padding: 15px 0;
letter-spacing: 1px;
}
.mobile_nav ul#mobile_menu .current_page_item > a {
color: #283fc0;
}
.mobile_nav ul#mobile_menu li ul li a {
font-size: .8em !important;
margin: auto;
color: #363636 !important;
padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
color: #999;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.mobile_menu_bar:before {
padding-right: 25px;
color: #363636 !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
z-index: 99999;
} #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
content: '\4d';
}
#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after, 
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
content: '5'; 
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
position: relative; 
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
position: absolute;
background-color: rgba(0,0,0,0.03);
z-index: 1;
width: 36px;
height: 36px;
line-height: 36px;
border-radius: 50%;
top: 6px;
right: 10px;
cursor: pointer;
text-align: center;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
background-color: rgba(0,0,0,0.1);
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
font-family: "ETmodules" !important;
font-weight: normal;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 36px;
font-size: 24px;
text-transform: none;
speak: none;
content: '\33';
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
content: '\32';
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
display: none !important;
padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
display: block !important;
background-color: rgba(0,0,0,0.03);
}
#main-header #mobile_menu.et_mobile_menu li li {
padding-left: 0;
}
#main-header #mobile_menu.et_mobile_menu li a, 
#main-header #mobile_menu.et_mobile_menu li li a,
#main-header #mobile_menu.et_mobile_menu li li li a {
padding-left: 20px;
padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle + a {
padding-right: 20px;
}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
font-weight: inherit;
}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
font-weight: bolder;
} @media (max-width: 980px) {
.et_pb_slider .et_pb_container {
position: relative;
z-index: 2;
width: 100%;
max-width: 1080px;
margin: 0 auto;
}
.et_pb_slide_content {
margin-top: 50%;
}
body.home .et_pb_bg_layout_dark .et_pb_slide_description {
max-width: 740px;
margin-left: 0;
margin-bottom: -30%;
border-left: 0px solid;
text-align: center;
}
body.home .et_pb_slide_content p:nth-child(1) {
background-color: rgba(179,137,102,.8);
display: block;
font-size: 27px;
background-color: rgba(255,255,255,.78);
font-weight: 400;
text-align: left;
color: #192840;
letter-spacing: -2px;
padding: 20px 20px;
text-shadow: none;
text-align: center;
}
body.home .et_pb_slide_content p:nth-child(1n+2) {
display: block;
font-size: 20px;
line-height: 20px;
background-color: rgba(8,26,47,.76);
font-weight: 100;
color: #fff;
padding: 15px 30px 10px;
}	
body.home .et_pb_slide_content p:nth-child(3) {
font-size: 14px;
padding: 0 30px;
}
body.home .et_pb_slide_content a {
margin-right: 0;
max-width: 250px;
margin: 0 auto 30px;
}
}