.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_button_module_wrapper.et_pb_button{color:inherit}.et_pb_button{display:inline-block}.et_pb_module.et_pb_button:not(.et_block_module){max-width:-moz-max-content;max-width:max-content}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.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}}.inline_btn .et_pb_button_module_wrapper{
display: inline-block;
margin-right: 20px;
} .sticky_img .et_pb_image_wrap{
margin-top: -200px;
}
.et_builder_inner_content{
overflow-x: clip;
} .quote_request_form select, .quote_request_form input, .quote_request_form textarea, .breakdown_service_form select, .breakdown_service_form input, .breakdown_service_form textarea{
width: 100%;
}
.quote_request_form, .breakdown_service_form{
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px;
}
.quote_request_form .cf_line:nth-child(1), .quote_request_form .cf_line:nth-child(6), .quote_request_form .cf_line:nth-child(7), .quote_request_form .cf_line:nth-child(10), .quote_request_form .cf_line:nth-child(11), .quote_request_form .cf_line:nth-child(12), .quote_request_form .cf_line:nth-child(13), .quote_request_form .cf_line:nth-child(16), .quote_request_form .cf_line:nth-child(17){
grid-column: 1 / 3;
}
.breakdown_service_form .cf_line:nth-child(1), .breakdown_service_form .cf_line:nth-child(2), .breakdown_service_form .cf_line:nth-child(7), .breakdown_service_form .cf_line:nth-child(8), .breakdown_service_form .cf_line:nth-child(11), .breakdown_service_form .cf_line:nth-child(12), .breakdown_service_form .cf_line:nth-child(13){
grid-column: 1 / 3;
}
.quote_request_form .cf_line input, .breakdown_service_form .cf_line input{
border: none;
height: 100%;
}
.quote_request_form select, .quote_request_form input, .quote_request_form textarea, .breakdown_service_form select, .breakdown_service_form input, .breakdown_service_form textarea{
padding: 10px;
border-radius: 5px;
color: #001c44;
font-weight: 500;
font-size: 14px;
}
.quote_request_form .cf_line input[type="checkbox"], .breakdown_service_form .cf_line input[type="checkbox"]{
width: auto;
}
.quote_request_form .wpcf7-list-item, .breakdown_service_form .wpcf7-list-item{
margin: 0;
margin-right: 10px;
color: white;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea, input[type=file]{
background-color: white;
color: #001c44 !important;
font-weight: 500;
font-size: 14px;
}
::placeholder {
color: #001c44 !important;
font-size: 14px;
}
button[type="submit"]{
color: #00778d !important;
border-color: white;
border-radius: 5px;
letter-spacing: 2px;
font-size: 16px;
font-weight: 700 !important;
text-transform: uppercase !important;
background-color: white;
border: 2px solid white;
padding: 6px 25px;
cursor: pointer;
transition: linear 200ms;
margin-top: 30px;
}
button[type="submit"]:hover{
transform: scale(1.05);
}
.select2-container .select2-selection--single{
height: 40px !important;
}
.select2-container--default .select2-selection--single{
border-radius: 5px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
height: 100%;
display: flex;
align-items: center;
}
.select2-container .select2-selection--single .select2-selection__rendered{
padding: 10px !important;
border-radius: 5px;
color: #001c44;
font-weight: 500;
font-size: 14px;
}
.wpcf7-form .wpcf7-response-output {
color: #fff;
border: unset;
background: red;
}
.quote_request_form label, .breakdown_service_form label{
color: white;
}
.wpcf7-not-valid-tip{
color: red !important;
}
.wpcf7-not-valid {
border: 2px solid red !important;
}
.wpcf7-checkbox.wpcf7-not-valid{
display: block;
}
.wpcf7-form select.wpcf7-not-valid + .select2 .select2-selection {
border: 2px solid red !important;
border-radius: 4px;
}
.wpcf7-validates-as-required + label::after {
content: " *";
color: red;
}
.breadcrumbs span, .breadcrumbs a{
color: white;
}
.wpcf7 textarea::placeholder {
color: red !important;
opacity: 1;  
}
@media only screen and (max-width: 768px) {
.quote_request_form, .breakdown_service_form{
grid-template-columns: 1fr;
}
.quote_request_form .cf_line:nth-child(1), .quote_request_form .cf_line:nth-child(6), .quote_request_form .cf_line:nth-child(7), .quote_request_form .cf_line:nth-child(10), .quote_request_form .cf_line:nth-child(11), .quote_request_form .cf_line:nth-child(12), .quote_request_form .cf_line:nth-child(13), .quote_request_form .cf_line:nth-child(16), .quote_request_form .cf_line:nth-child(17){
grid-column: 1;
}
.breakdown_service_form .cf_line:nth-child(1), .breakdown_service_form .cf_line:nth-child(2), .breakdown_service_form .cf_line:nth-child(7), .breakdown_service_form .cf_line:nth-child(8), .breakdown_service_form .cf_line:nth-child(11), .breakdown_service_form .cf_line:nth-child(12), .breakdown_service_form .cf_line:nth-child(13){
grid-column: 1;
}
.cf_line:last-child {
display: flex;
justify-content: center;
}
.inline_btn .et_pb_button_module_wrapper {
display: block;
margin-right: 0;
}
}