@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');
.copyright .et-social-icon a,
.video-popup,
.section-video .play-ic a:before,
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

body {position: relative !important; overflow-x: hidden !important; margin: 0px !important; padding: 100px 0px 0px 0px !important; font-family: 'Poppins', sans-serif !important; font-weight: 400; background-color: transparent;}
html, body{height:100%;}
a {color: #333333; text-decoration: none !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
*:focus{outline:none;}
a:focus{outline:none;}
*:active{outline:none;}
a:active{outline:none;}
*:hover{outline:none;}
a:hover{outline:none; color: #ce0303;}

img {vertical-align: top; max-width: 100%; max-height: 100%; height: auto; width: auto;}

h1, h2, h3, h4, h5, h6, p, ul {margin: 0px; padding: 0px; list-style: none; font-family: 'Poppins', sans-serif !important;}
.blog-list-pg .blog-caption,
p {margin-bottom: 25px; font-size: 16px; line-height: 28px; color: #333; font-weight: 500; letter-spacing: -0.1px;}

#main-content { background-color: transparent;}


#left-area ul,
.entry-content ul,
.comment-content ul { padding-left: 0px; padding-bottom: 0px; }
.et_full_width_page #left-area { padding-bottom: 0px;}
.et_full_width_page #main-content .container { width: 100%; padding-left: 0px; padding-right: 0px;}
.et_full_width_page #main-content .row { margin-left: 0px; margin-right: 0px;}
.et_right_sidebar #main-content .container #left-area,
.et_right_sidebar #main-content .container #sidebar,
.et_left_sidebar #main-content .container #left-area,
.et_left_sidebar #main-content .container #sidebar {float: left; padding-right: 25px; padding-left: 25px; margin-right: 0px; margin-left: 0px;}

.et_right_sidebar #main-content .container #left-area,
.et_left_sidebar #main-content .container #left-area {width: 75.6%; padding-bottom: 0px; padding-left: 0px;}
.et_right_sidebar #main-content .container #sidebar,
.et_left_sidebar #main-content .container #sidebar {width: 24.4%; float: right; padding-right: 0px;}

.et_right_sidebar #main-content .title-page .title,
.et_left_sidebar #main-content .title-page .title { color: #fff;}

.et_right_sidebar #main-content .title-page,
.et_left_sidebar #main-content .title-page {width: 100%; float: left;}

.et_right_sidebar #main-content,
.et_left_sidebar #main-content {display: -webkit-box;  display: -moz-box; display: -ms-flexbox;  display: -webkit-flex;  display: flex;    -webkit-box-orient: vertical;  -moz-box-orient: vertical; -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start;    -webkit-align-items: flex-start;    align-items: flex-start;}

.et_right_sidebar #main-content .container,
.et_left_sidebar #main-content .container {-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2;  -webkit-order: 2;    order: 2;}
.et_right_sidebar #main-content .title-page,
.et_left_sidebar #main-content .title-page {-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}

.section-container > .wp-block-group__inner-container,
.container {margin:0px auto; width:1200px; padding-left: 15px; padding-right: 15px; max-width: 100%;}
.row:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
.row {display: block; margin-left: -25px; margin-right: -25px;}
.col,
.wp-block-column.col {padding-left: 25px; padding-right: 25px; float: left; margin-left: 0px; flex-basis: auto;}

.section-container > .wp-block-group__inner-container > .wp-block-columns:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
.section-container > .wp-block-group__inner-container > .wp-block-columns { margin-left: -25px; margin-right: -25px; display: block;}

#content-area .main_title {display: none;}
.read_more,
.all-btn { display: inline-block;}
.quote-pages-form .gform_wrapper .gform_footer input.button,
.quote-pages-form .gform_wrapper .gform_footer input[type=submit],
#sidebar .gform_wrapper .gform_footer input.button,
#sidebar .gform_wrapper .gform_footer input[type=submit],
.pagination .alignleft a,
.pagination .alignright a,
.all-btn a,
.read_more,
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover .submit-button {font-size: 18px; line-height: 40px; display: inline-block; padding-left: 15px; padding-right: 15px; background-color: #ce0303; border-radius: 4px; text-transform: uppercase; color: #fff; font-weight: 500; letter-spacing: 0.2px; padding-top: 0px; padding-bottom: 0px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.quote-pages-form .gform_wrapper .gform_footer input.button:hover,
.quote-pages-form .gform_wrapper .gform_footer input[type=submit]:hover,
#sidebar .gform_wrapper .gform_footer input.button:hover,
#sidebar .gform_wrapper .gform_footer input[type=submit]:hover,
.pagination .alignleft a:hover,
.pagination .alignright a:hover,
.all-btn a:hover,
.read_more:hover,
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover .submit-button:hover {background-color: #333; color: #fff;}
.read_more {width: 144px; display: block; margin-left: auto; margin-right: auto; margin-top: 23px;}

.all-heading {font-size: 50px; line-height: 60px; font-weight: 700; text-transform: uppercase; color: #333; margin-bottom: 20px;}
.sub-heading {font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 30px; color: #ce0303; }

.title-page {background-color: #ce0303; color: #fff; text-align: center; padding-top: 89px; padding-bottom: 81px;}
.title-page .title {font-size: 50px; line-height: 60px; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; color: #fff;}
.title-page .sub-title {font-size: 18px; line-height: 28px; color: #fff; letter-spacing: 0.1px; margin-bottom: 10px; margin-top: 11px; margin-left: auto; margin-right: auto; max-width: 1100px;}
.title-page .title span {text-transform: uppercase;}
.wp-block-image.full-img {margin: 0px;}
/* Header Start */

#main-content .container {padding-top: 0px;}

.et_fixed_nav #main-header  {display: block; position: fixed; left: 0px; right: 0px; top: 0px; background-color: #fff !important; padding-top: 13px !important; padding-bottom: 12px !important; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13) !important;}
.et_fixed_nav #main-header .sticky { position: fixed; z-index: 9;}
.et_fixed_nav #main-header div#logo {margin-left: 0px; width: 15%; float: left;}
.et_fixed_nav #logo { max-width: 100%; margin-bottom: 0px;}
.et_fixed_nav #main-header #et-top-navigation {width: 50%; margin-top: 5px; padding-left: 14px;  float: left;}
#top-menu .menu-item-has-children > a:first-child:after {content: "\f107"; font-family: 'FontAwesome'; display: inline-block; transform: none;
    -ms-transform: none; -webkit-transform: none; -moz-transform: none; position: relative; vertical-align: top; font-size: 15px; margin-left: 3px; top: 0px; margin-right: 2px; transform: none; -ms-transform: none; -webkit-transform: none; -moz-transform: none; float: right;}
.et_nav_text_color_dark.et-fixed-header { padding-bottom: 12px !important; padding-top: 13px !important;}
#main-header.et-fixed-header nav#top-menu-nav { padding-top: 0px;}
.et_fixed_nav #main-header #top-menu li li { padding-left: 0px; padding-right: 0px;}
.et_fixed_nav #main-header #top-menu li li a { width: auto;}
.et_fixed_nav #main-header #top-menu li {position: relative;}
.et_fixed_nav #main-header #top-menu li {display: inline-block; margin-right: 38px; padding-right: 0px;}
.et_fixed_nav #main-header #top-menu li:last-child { margin-right: 0px;}
.et_fixed_nav #main-header #top-menu a {font-size: 16px; font-weight: 600; color: #333 !important; display: block; padding: 0px; margin-top: 20px; margin-bottom: 20px;}
.et_fixed_nav #main-header #top-menu a:hover { color: #ce0303 !important;}
.et_fixed_nav #main-header #top-menu li .sub-menu {position: absolute; left: 50%; top: 100%; max-height: 0px; overflow: hidden; min-width: 230px; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); margin-top: 0px;}
.et_fixed_nav #main-header .h-menu li .sub-menu:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0;
	width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 15px;
	margin-left: -15px;}
.et_fixed_nav #main-header #top-menu li .sub-menu li {display: block; margin-right: 0px; padding: 10px 0px; }
.et_fixed_nav #main-header #top-menu li .sub-menu li a { margin-top: 0px; margin-bottom: 0px;}
.et_fixed_nav #main-header #top-menu li .sub-menu li a:hover,
.et_fixed_nav #main-header #top-menu li .sub-menu li a:focus { background-color: transparent; width: auto;}
.et_fixed_nav #main-header #top-menu li:hover .sub-menu { max-height: 800px; overflow: visible; padding-top: 10px; padding-bottom: 10px;}
.et_fixed_nav #main-header #top-menu li.dropdown > a {position: relative; padding-right: 14px;}
.et_fixed_nav #main-header #top-menu li.dropdown > a:after {content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 0px; top: 24px;}
.et_fixed_nav #main-header #top-menu li  .sub-menu a {padding: 0px;}
.et_fixed_nav #main-header .phone, 
.et_fixed_nav #main-header .getstarted {float: right;}
.et_fixed_nav #main-header .getstarted {margin-top: 15px; margin-right: 0px; padding-right: 0px;}
.et_fixed_nav #main-header .getstarted .all-btn { padding-right: 0px;}
.et_fixed_nav #main-header .phone {margin-top: 25px; padding-right: 14px;}
.et_fixed_nav #main-header .phone a {font-size: 18px; font-weight: 600; color: #ce0303; padding-left: 24px; position: relative;}
.et_fixed_nav #main-header .phone a:after {content: "\f095"; font-family: 'FontAwesome'; position: absolute; left: 2px; top: 2px;}
.et_fixed_nav #main-header .phone a:hover {color: #333;}
.et_fixed_nav #main-header .nav li ul { border-top-color:  transparent;} 
/* Header End */


/* Footer Start */
footer#main-footer {background-color: #fff;}
.footer-locations {background-color: #f4f4f4; display: block; text-align: center; padding-bottom: 203px; margin-bottom: -100px; padding-top: 101px;}
.footer-locations .slick-slider { text-align: center;}
.footer-locations .slick-slider p br { display: none;}
.footer-locations img {margin: auto; display: block;}

.footer-locations .slick-track {display: none;}
.footer-locations .slick-list .slick-track {display: block;}

.footer-locations h3 { font-size: 24px; line-height: 30px; font-weight: 700; color: #ce0303; text-transform: uppercase; margin-bottom: 8px; margin-top: 14px; padding-right: 5px;}
.footer-locations p { padding-right: 5px;}
.footer-locations .slick-arrow {position: absolute; top: -45px; width: 60px; height: 60px; border: 0px; background-color: #ce0303; border-radius: 50%; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); cursor: pointer; z-index: 1; color: rgba(255,255,255,0);}
.footer-locations .slick-arrow:before {font-size: 40px; font-family: 'FontAwesome'; line-height: 56px; color: #fff; width: 60px; text-align: center; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.footer-locations em { display: inline-block; margin-left: 6px; margin-right: 10px;}
.footer-locations .slick-arrow.slick-next {right: 100px;}
.footer-locations .slick-arrow.slick-next:before { content: "\f105"; padding-left: 3px;}
.footer-locations .slick-arrow.slick-prev:before { content: "\f104"; padding-right: 3px;}
.footer-locations .slick-arrow.slick-prev { left: 100px;}
.footer-locations a { text-transform: uppercase; color: #ce0303; margin-right: 16px;}
.footer-locations a:hover { color: #333;}
.footer-locations a:last-child { margin-right: 0px;}
.footer-section {background-color: #333333; padding: 97px 50px 82px 50px; border-radius: 4px; color: #fff; position: relative; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13);}
.footer-section:before { content: ""; background-image: url(../images/f-logo.png); width: 130px; height: 55px; display: block; position: absolute; top: -38px; left: 0px; right: 0px; margin: auto;}
.footer-section .col { position: relative;}
.footer-section .title,
.footer-section .heading {display: block; margin-bottom: 19px; position: relative;}
.footer-section .col .fwidget {position: relative; display: block; float: none;}
.footer-section .col .fwidget:before,
.footer-section .heading:before {content: ""; background-color: #949494; height: 1px; width: 100%; position: absolute; top: 10px; right: 0px; left: 0px; display: block;}
.footer-section .title,
.footer-section .heading label {font-size: 20px; font-weight: 400 !important; color: #ffd900; display: inline-block; padding-right: 10px; text-transform: uppercase; position: relative; z-index: 1; background-color:#333333; letter-spacing: 0.2px;}
.footer-section p,
.footer-section a {color: #fff;}
.footer-section p {margin-bottom: 0px; font-weight: 300; letter-spacing: 0.1px;}
.footer-section .et_pb_widget li a:hover,
.footer-section a:hover {color: #ffd900;}
.footer-section .et_pb_widget li a:hover { color:#ffd900 !important;}
.footer-section .col.f-menu { width: 50%;}
.footer-section .col.f-menu ul { padding-top: 8px; }
.footer-section .col.f-menu li { display: inline-block; width: 55%; vertical-align: top; margin-right: -4px;}
.footer-section .et_pb_widget ul li { margin-bottom: 0px;}
.footer-section .col.f-menu li:nth-of-type(2n+0) { width: 45%;}
.footer-section .col.f-menu a {font-size: 16px; line-height: 28px; padding-left: 11px; position: relative; letter-spacing: 0.1px; font-weight: 300;}
.footer-section .col.f-menu a:before { content: "·"; color: #ffd900; position: absolute; left: 0px; top: -2px; font-family: 'Poppins', sans-serif !important;}
.footer-section .col { width: 25%;}
.footer-section .hours .fa { margin-right: 4px;}
.footer-section code {font-family: 'Poppins', sans-serif !important; margin-bottom: 0px;}

.copyright { padding-bottom: 20px; padding-top: 20px;}
.copyright .col{ width: 50%; padding-left: 23px; padding-right: 23px;}
.copyright .col:first-child { margin-top: 12px; font-size: 16px; color: #333;}
.copyright .col:last-child { text-align: right;}
.copyright .social a { margin-left: 6px;}
.copyright .et-social-icon a,
.copyright .social a .fa { width: 51px; height: 51px; line-height: 51px; text-align: center; border-radius: 50%; background-color: #323232; color: #fff; font-size: 24px;}
.copyright .et-social-icons li { margin-left: 6px;}
.copyright .et-social-icon a:hover,
.copyright .social a:hover .fa {background-color: #cd0303; color: #fff !important; }
.copyright .et-social-icon a:before { font-size: 20px; line-height: 51px;}
.copyright .et-social-icon:focus a:before,
.copyright .et-social-icon:hover a:before { color: #fff !important;}
.copyright .et-social-icons { margin-right: 2px;}

.scroll-back-to-top-wrapper { background-color: #333 !important;}
.scroll-back-to-top-wrapper:hover { background-color: #ce0303 !important;}
/* Footer End */


/* Home page Start */
.hp-banner { position: relative;}
.hp-banner .has-text-align-center,
.hp-banner figcaption {font-size:70px; font-weight: 700; line-height: 84px; color: #fff; position: absolute;  top:50%; text-shadow: 5px 9px 40px rgba(0, 0, 0, 0.13);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); left: 0px; right: 0px; text-align: center; text-transform: uppercase; margin-top: -77px; box-shadow: none;}

.hp-banner .wp-block-cover { min-height: 767px; background-color: transparent;}
.hp-banner block-cover.has-background-dim:not(.has-background-gradient):before {opacity: 1;}
.hp-banner .wp-block-cover p:not(.has-text-color) { color: #fff;}
.hp-section > .wp-block-group__inner-container .wp-block-columns {background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); text-align: center; padding-top: 40px; padding-bottom: 36px; margin-top: -155px; position: relative; border-radius: 5px; padding-left: 84px; padding-right: 80px; margin-bottom: 100px; display: flex;}
.hp-section .sub-heading {display: block; margin-bottom: 6px;}
.hp-section.section-container > .wp-block-group__inner-container > .wp-block-columns { margin-left: 0px; margin-right: 0px;}
.hp-section .wp-block-image { margin-bottom: 14px; margin-top: 0px;}
.hp-section p {margin-bottom: 11px; font-weight: 500;}
.hp-section .all-btn a { min-width: 150px;}
.hp-section .wp-block-column.col {flex-basis: auto; width: 20%;}
.hp-section .wp-block-column.col:first-child,
.hp-section .wp-block-column.col:last-child {width: 40%;}
.hp-section .wp-block-column.col:last-child p {margin-bottom: 15px;}
.hp-section .wp-block-column.col.or { position: relative;} 
.hp-section .wp-block-column.col.or p { width: 70px; height: 70px; background-color: #ce0303; border-radius: 50%; text-align: center; line-height: 70px; font-size: 30px; color: #fff; position: absolute; left: -2px; right: 0px; top: -2px; bottom: 2px; margin: auto; display: block; text-transform: uppercase; font-weight: 700;}
.hp-section .wp-block-column.col.or p:before,
.hp-section .wp-block-column.col.or p:after { content: ""; width: 1px; height: 48px; background-color: #ce0303; left: 0px; right: 0px; position: absolute; display: block; margin: auto;}
.hp-section .wp-block-column.col.or p:before { top: -58px;}
.hp-section .wp-block-column.col.or p:after { bottom: -58px;}

.hp-section-two .wp-block-image { margin: 0px;}
.hp-section-two .wp-block-column.col { flex-basis: auto; width: 50%; margin-bottom: 0px;}
.hp-section-two .all-heading {margin-top: -10px; margin-bottom: 19px;}
.hp-section-two .all-btn a {min-width: 220px; margin-bottom: 32px;}
.hp-section-two p.red { margin-bottom: 12px;}
.hp-section-two p:last-child { margin-bottom: 0px;}
.hp-section-two .wp-block-columns { margin-bottom: 0px;}

.hp-section-three { background-color: #f4f4f4; text-align: center; padding-top: 87px; padding-bottom: 250px;}
.hp-section-three p {max-width: 1060px; margin-left: auto; margin-right: auto;}
.hp-section-three .red { margin-bottom: 12px;}
.hp-section-three .all-btn a {min-width: 220px;}
.hp-section-four  .wp-block-columns {position: relative; margin-top: -152px; z-index: 2;}
.hp-section-four  .wp-block-columns .col { width: 33.33%; flex-basis: auto;}
.hp-section-four  .wp-block-columns .col:first-child,
.hp-section-four  .wp-block-columns .col:last-child { padding-top: 50px;}
.hp-section-four  .wp-block-columns .col .wp-block-group {background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); text-align: center; padding-top: 50px; padding-left: 25px; padding-right: 25px; padding-bottom: 40px; border-radius: 5px; position: relative;}
.hp-section-four  .wp-block-columns .col .wp-block-group [class*="ic-"] {width: 100px; height: 100px; background-color: #333333; background-image: url(../images/all-ic.png); background-repeat: no-repeat; border-radius: 50%; display: block; margin-left: auto; margin-right: auto; margin-bottom: 15px;}
.hp-section-four  .wp-block-columns .col .wp-block-group p { padding-left: 2px; padding-right: 2px;}
.hp-section-four  .wp-block-columns .col .wp-block-group:hover {background-color: #ce0303;}
.hp-section-four  .wp-block-columns .col .wp-block-group:hover .sub-heading,
.hp-section-four  .wp-block-columns .col .wp-block-group:hover p { color: #fff;}
.hp-section-four  .wp-block-columns .col .wp-block-group:hover [class*="ic-"] {background-color: #fff; background-image: url(../images/all-ic-hover.png);}
.hp-section-four  .wp-block-columns .col .wp-block-group .ic-1 {background-position: 0px 0px;}
.hp-section-four  .wp-block-columns .col .wp-block-group .ic-2 {background-position: 0px -100px;}
.hp-section-four  .wp-block-columns .col .wp-block-group .ic-3 {background-position: 0px -200px;}
.hp-section-four  .wp-block-columns .col .wp-block-group .sub-heading {margin-bottom: 6px;}
.hp-section-four  .wp-block-columns .col .wp-block-group p {min-height: 224px; margin-bottom: 0px;}
.hp-section-four  .wp-block-columns .col .wp-block-group .wp-block-button {position: absolute; left: 50%; -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: -29px; text-align: center; height: 58px;}
.hp-section-four  .wp-block-columns .col .wp-block-group .wp-block-button a {width: 60px; height: 60px; border-radius: 50%; background-color: #ce0303; display: inline-block; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13);}
.hp-section-four  .wp-block-columns .col .wp-block-group .wp-block-button a:before { content: "\f105"; font-family: 'FontAwesome'; font-size: 40px; line-height: 36px; text-align: center; color: #fff; width: 60px;}
.hp-section-four  .wp-block-columns .col .wp-block-group:hover .wp-block-button a {background-color: #fff;}
.hp-section-four  .wp-block-columns .col .wp-block-group:hover .wp-block-button a:before {color: #ce0303;}

.scroll-back-to-top-wrapper {z-index: 9999 !important;}
.section-video {background-color: transparent; min-height: 740px; margin-top: -127px; padding-top: 0px; float: left; width: 100%;}
.section-video .play-ic a { width: 100px; height: 100px; background-color: #ce0303; border-radius: 50%; margin-left: auto; margin-right: auto; display: block; position: relative; margin-top: 136px; margin-bottom: 35px;}
.section-video .play-ic a:after { content: "\f04b"; font-family: 'FontAwesome'; font-size: 34px; color: #fff; line-height: 77px; text-align: center; position: relative; z-index: 1; left: -1px;}
.section-video .play-ic a:before { content: ""; width: 126px; height: 126px; background-color: rgba(206,3,3,0.3); position: absolute; left: -13px; right: 0px; top: 0px; bottom: 0px; display: block; margin: auto; border-radius: 50%; opacity: 0;   }
.section-video .play-ic a:hover:before { opacity: 1;}
.section-video p { font-size: 50px; line-height: 60px; font-weight: 300; letter-spacing: 0.1px; }
.video-popup {position: fixed; background-color: rgba(0,0,0,0.8); top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; z-index: -1; opacity: 0;}
.video-popup.open {z-index: 999999999; opacity: 1;}
.video-popup .wp-block-group__inner-container {background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); padding: 20px; width: 700px; height: 410px; position: absolute;  top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; display: block;}
.video-popup .close {width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; z-index: 1;}
.video-popup .close a { color: #fff; background-color: #ce0303; font-size: 20px; padding: 0px; width: 30px; height: 30px; font-weight: 500; line-height: 28px;}
.video-popup .wp-block-video {position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; margin-top: 0px;}
.video-popup .wp-block-video video {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.hp-section-five.section-container { margin-bottom: -5px; display: block; clear: both;}
.hp-section-five .wp-block-columns .wp-block-column.col:first-child {padding-top: 87px; width: 58%; padding-bottom: 72px;}
.hp-section-five.section-container > .wp-block-group__inner-container > .wp-block-columns {display: flex; margin-bottom: 0px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex;} 
.hp-section-five.section-container + p {display: none;}

.hp-section-five .wp-block-columns .wp-block-column.col:last-child {width: 42%; text-align: center; padding-bottom: 5px; margin-right: -4px;}
.hp-section-five .wp-block-columns .wp-block-column.col:last-child h2 {font-size: 50px; line-height: 60px; color:#ce0303; font-weight: 300 !important; margin-bottom: 22px; margin-top: -6px;}
.hp-section-five .wp-block-columns .wp-block-column.col:last-child p {margin-bottom: 31px;}
.hp-section-five .wp-block-columns p { margin-bottom: 23px;}
.hp-section-five .wp-block-columns .wp-block-column.col .all-btn a {min-width: 150px;}
.hp-section-five .wp-block-columns .all-heading { margin-left: -3px;}
.hp-section-five .wp-block-columns .wp-block-column.col {flex-basis:auto;}
/* Home page End * /


/* Quote Pages Start */
.form-section {width: 100%; max-width: 660px; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); background-color: #fff;  text-align: center; margin-left: auto; margin-right: auto; margin-top: 100px; padding: 38px 20px 0px 20px; /*min-height: 410px;*/ margin-bottom: 100px;}
.form-section h2 {font-size: 50px; text-transform: uppercase; color: #333; line-height: 60px; }
.quote-pages-form .wp-block-column.col,
.quote-pages-section .wp-block-column.col {flex-basis: auto; width: 50%;}
.quote-pages-section .all-heading { margin-top: -10px; margin-bottom: 18px;}
.quote-pages-form { margin-top: 65px;}
.quote-pages-form.commercial-insurance-form .wp-block-columns,
.quote-pages-form.home-insurance-form .wp-block-columns { margin-bottom: 0px;}
.quote-pages-form .wp-block-column.col { padding-left: 0px; padding-right: 0px;}
.quote-pages-form .wp-block-column.col.left {position: relative; width: 52%; padding-top: 80px; padding-bottom: 100px;}
.quote-pages-form .wp-block-column.col.right { width: 48%; position: relative;}
.quote-pages-form .wp-block-column.col.left:before { content: ""; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); position: absolute; left: 
    0px; right: 0px; top: 0px; bottom: 0px; margin: auto; display: block; z-index: 1; background-color: #fff;}
.quote-pages-form .wp-block-column.col.right:before {content: ""; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); position: absolute;
    left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; display: block; z-index: 0;}
.quote-pages-form .gform_wrapper {margin-top: 0px; max-width: 560px; margin-left: auto; margin-right: 52px; display: block; margin-bottom: 0px;}
.quote-pages-form .gform_wrapper .row-form .ginput_container:after,
.quote-pages-form .gform_wrapper ul.gform_fields:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}

.quote-pages-form .gform_wrapper .row-form .ginput_container,
.quote-pages-form .gform_wrapper ul.gform_fields {margin-left: -10px !important; margin-right: -10px !important; display: block;}
.quote-pages-form .wp-block-column.col.left .gform_wrapper {position: relative; z-index: 2;}
.quote-pages-form .gform_wrapper .row-form .ginput_container { width: auto !important;}
.quote-pages-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px;}
.quote-pages-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: calc(100% - 0px)!important;}
.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.col-half {width: 50%; float: left; clear: none;}

.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.captcha { text-align: center;} 
.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.captcha > div {display: inline-block; margin-top: 13px;}
.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.captcha > div.gfield_description.validation_message {margin-top: 0px; padding-top: 0;
    padding-right: 0px;}

.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required .gfield_label,
.quote-pages-form .gform_wrapper ul.gform_fields li.gfield.gfield label { display: none;}
.quote-pages-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right: 0px; padding-top: 0px;}
.quote-pages-form .gform_wrapper li.gfield.gfield_error,
.quote-pages-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent;
    margin-bottom: 0px!important; border-top: 0px solid #C89797; border-bottom: 0px solid #C89797; padding-bottom: 0px; padding-top: 0px; box-sizing: border-box;}
.quote-pages-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.quote-pages-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px;}
body .quote-pages-form .gform_wrapper ul li.gfield { margin-top: 0px; padding-left: 10px !important; padding-right: 10px !important;}
.quote-pages-form .gform_wrapper .top_label .gfield_error {width: calc(100% - 0px);}
.quote-pages-form .gform_wrapper .ginput_complex .ginput_full,
.quote-pages-form .gform_wrapper .ginput_complex .ginput_left,
.quote-pages-form .gform_wrapper .ginput_complex .ginput_right { min-height: inherit;  margin-right: 0px; padding-left: 10px; padding-right: 10px; margin-right: 0px; float: left;}

.quote-pages-form .gform_wrapper .ginput_complex .ginput_full { width: 100%;}
.quote-pages-form .gform_wrapper .ginput_complex .ginput_left,
.quote-pages-form .gform_wrapper .ginput_complex .ginput_right { width: 33.33%;}

.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
.quote-pages-form .gform_wrapper li.gfield select { margin-left: 0px;}
/*.quote-pages-form  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {}*/
.quote-pages-form .gform_wrapper .ginput_complex .ginput_left,
.quote-pages-form div.ginput_container_name span { padding-left: 10px; padding-right: 10px;}
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding-top: 0px;}

.quote-pages-form .gform_wrapper select { margin-bottom: 0px; margin-top: 20px;}
body .quote-pages-form .gform_wrapper .top_label div.ginput_container { margin-top: 0px;}

.quote-pages-form .top_label div.ginput_complex.ginput_container.gf_name_has_1,
.quote-pages-form .top_label div.ginput_complex.ginput_container.gf_name_has_2,
.quote-pages-form .top_label div.ginput_complex.ginput_container.gf_name_has_3 {width: calc(100% + 0px);}

.quote-pages-form .gform_wrapper li.gfield select,
.quote-pages-form .gform_wrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.quote-pages-form .gform_wrapper textarea.medium {height: 40px; background-color: #f4f4f4; border-radius: 5px; border: 0px; width: 100%; padding: 0px 14px; margin-top: 20px !important; color: #333333; font-weight: 500; font-size: 16px; box-shadow: none;}

 
.quote-pages-form .gform_wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
.quote-pages-form .gform_wrapper input::-moz-placeholder { /* Firefox 19+ */
  color: #333;
  opacity: 1;
}
.quote-pages-form .gform_wrapper input:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
.quote-pages-form .gform_wrapper input:-moz-placeholder { /* Firefox 18- */
  color: #333;
}

 .quote-pages-form .gform_wrapper textarea.medium::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
 .quote-pages-form .gform_wrapper textarea.medium::-moz-placeholder { /* Firefox 19+ */
  color: #333;
  opacity: 1;
}
 .quote-pages-form .gform_wrapper textarea.medium:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
 .quote-pages-form .gform_wrapper textarea.medium:-moz-placeholder { /* Firefox 18- */
  color: #333;
}

.quote-pages-form .gform_wrapper li.gfield select { padding-left: 15px; padding-right: 15px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #f4f4f4; background-image: url(../images/select-arrow.png) !important; background-repeat: no-repeat !important; background-position: 97% center !important;}}

.quote-pages-form .gform_wrapper li.gfield .address_state select,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .address_state select {background-position: 89% center !important; padding-left: 13px; padding-right: 13px;}

.quote-pages-form .gform_wrapper textarea.medium { height: 110px; padding-top: 10px;}
.quote-pages-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_left { margin-right: 0px;}
.quote-pages-form .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {margin-right: 0px; padding-right: 10px !important;    padding-left: 10px !important;}

.quote-pages-form div.ginput_complex.ginput_container.gf_name_has_2 span { float: left; margin-right: 0px;}
.quote-pages-form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {padding-right: 10px!important;}
.quote-pages-form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip { margin-right: 0px !important;}
.quote-pages-form .gform_wrapper.gform_validation_error .top_label input.medium,
.quote-pages-form .gform_wrapper.gform_validation_error .top_label select.medium { width: 100%;}
.quote-pages-form .gform_wrapper .gfield_error .ginput_complex .ginput_left,
.quote-pages-form .gform_wrapper .gfield_error .ginput_complex .ginput_right,
.quote-pages-form .gform_wrapper .ginput_complex .ginput_cardinfo_left {width: 33.33%;}
.quote-pages-form .gform_wrapper  ::-webkit-input-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper  ::-moz-placeholder {color: #000000; opacity: 1;}
.quote-pages-form .gform_wrapper  :-ms-input-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper  :-moz-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper  textarea::-webkit-input-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper  textarea::-moz-placeholder {color: #000000; opacity: 1;}
.quote-pages-form .gform_wrapper  textarea:-ms-input-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper  textarea:-moz-placeholder {color: #000000;}
.quote-pages-form .gform_wrapper .gform_footer input.button,
.quote-pages-form .gform_wrapper .gform_footer input[type=submit] {min-width: 160px; font-family: 'Poppins', sans-serif; cursor: pointer; border: 0px;}
.quote-pages-form .gform_wrapper .gform_footer {text-align: center; padding-top: 0px; padding-bottom: 0px; margin-top: 10px; padding-left: 14px; margin-right: 10px;}
.quote-pages-form .gform_wrapper .validation_message, 
.quote-pages-form .gform_wrapper div.validation_error {font-weight: 500; border: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: red; line-height: 18px;}

.quote-pages-form .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.quote-pages-form .gform_wrapper.gf_browser_chrome .ginput_complex select { margin-bottom: 0px;}

.quote-pages-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.quote-pages-form .gform_wrapper li.gfield_error textarea { border: 0px;}
.quote-pages-partners { padding-top: 60px; text-align: center; padding-bottom: 100px;}
.quote-pages-partners #progressive,
.quote-pages-partners #sanbornlogo{display: inline-block; vertical-align: top; margin-left: 21px; margin-right: 21px;}
.quote-pages-partners #progressive { margin-left: 40px; margin-top: 7px; margin-right: 22px;}
.quote-pages-partners #progressive form.banner-1S .topper { padding-top: 3px !important; padding-bottom: 0px !important;}
.quote-pages-partners form.banner-1S .raleway {line-height: 20px !important;}

#left-area .quote-pages-form .gform_wrapper ul.gform_fields,
#left-area .quote-pages-section ul { padding: 0px;}
.quote-pages-section li {padding-left: 23px; color: #ce0303; position: relative; display: inline-block; margin-right: -4px; width: 50%; line-height: 28px; font-size: 16px; vertical-align: top; font-weight: 500; margin-bottom: 11px; letter-spacing: -0.1px;}
.quote-pages-section li:before { content: "\f046"; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; font-weight: 600;}
.quote-pages-section li:nth-of-type(2n+0) { width: 50%;}

.home-insurance-section { padding-top: 100px;}
.quote-pages-section.home-insurance-section .all-heading { margin-bottom: 10px;}
.quote-pages-section.home-insurance-section p { letter-spacing: -0.040px;}
.quote-pages-section.home-insurance-section p strong { letter-spacing: 0px;}

.home-insurance-call {background-color: #333333; text-align: center; color: #fff; margin-top: 76px; padding-top: 43px; padding-bottom: 44px;}
.home-insurance-call p,
.home-insurance-call a {color: #fff;}
.home-insurance-call p { margin-bottom: 0px; font-size: 18px; line-height: 32px; font-weight: 300; letter-spacing: 0.1px;}
.home-insurance-call p strong { font-weight: 700;}
.home-insurance-call a:hover { color: #ce0303;}
.home-insurance-call + .quote-pages-form { margin-top: 0px;}
.quote-pages-form.home-insurance-form .wp-block-column.col.left { padding-bottom: 96px;}
.commercial-insurance-form .all-heading,
.home-insurance-form .all-heading  {max-width: 560px; margin-left: auto; margin-right: 52px; text-align: center; margin-top: 10px; margin-bottom: 7px; position: relative; z-index: 2;}
.form-section.bli-form-section { margin-top: 96px;}
.commercial-insurance-section {padding-top: 100px;}
.commercial-insurance-section.quote-pages-section .all-heading { margin-top: -12px; margin-bottom: 19px;}
.commercial-insurance-section.quote-pages-section p strong { font-weight: 600;}
.commercial-insurance-section.quote-pages-section li {margin-bottom: 10px;}
.commercial-insurance-section.quote-pages-section li,
.commercial-insurance-section.quote-pages-section li:nth-of-type(2n+0) {width: 50%;}
.quote-pages-form.commercial-insurance-form { margin-top: 73px;}
.quote-pages-form.commercial-insurance-form .wp-block-column.col.left { padding-bottom: 97px;}
.gform_wrapper .ginput_complex .ginput_right select::-ms-expand,
.gform_wrapper .ginput_complex select::-ms-expand,
.gform_wrapper ul.gform_fields li.gfield select::-ms-expand,
.quote-pages-form .gform_wrapper li.gfield select::-ms-expand,
.quote-pages-form .gform_wrapper.gform_validation_error .top_label input.medium::-ms-expand,
.quote-pages-form .gform_wrapper.gform_validation_error .top_label select.medium::-ms-expand {display: none !important;}

.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .quote-pages-form .quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
.quote-pages-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {margin-left: 0px;}
 
/* Quote Pages Page End */

/* Contact Page Start */
.contact-section {padding-top: 90px; text-align: center; position: relative; z-index: 1;}
.contact-section p { max-width: 900px; margin-left: auto; margin-right: auto; margin-top: -1px;}
.contact-section .contact-img {display: inline-block; padding: 20px 21px 20px 20px; background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); margin: 6px 0px 0px 0px;}
.quote-pages-form.contact-form {margin-top: -104px; text-align: center;}
.quote-pages-form.contact-form .wp-block-cover { padding-bottom: 120px;}
.quote-pages-form.contact-form .all-heading {margin-top: 192px; margin-bottom: 7px;}
.quote-pages-form.contact-form .gform_wrapper { margin-right: auto; max-width: 694px; padding-left: 1px;}
.quote-pages-form.contact-form .gform_wrapper li.gfield select { background-position: right 15px center !important;}
.quote-pages-form.contact-form .gform_wrapper li.gfield .address_state select { background-position: right 15px center !important;}
.quote-pages-form.contact-form .gform_wrapper .gform_footer input.button:hover,
.quote-pages-form.contact-form .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #fff; color: #cf0304;}
.quote-pages-form.contact-form .gform_wrapper .validation_message,
.quote-pages-form.contact-form .gform_wrapper div.validation_error { color: red;}

.quote-pages-form .gform_wrapper li.gfield select,
.quote-pages-form .gform_wrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.quote-pages-form .gform_wrapper textarea.medium {padding-left: 14px; padding-right: 14px;}
.quote-pages-form .gform_wrapper li.gfield select {padding-right: 39px;}
/* Contact Page End */

/* Payments Page Start */
.payments-section { text-align: center;}
.payments-section .all-heading { padding-left: 5px; margin-bottom: 19px;}
.payments-section p {margin-bottom: 32px; padding-left: 30px; padding-right: 30px;}

.payments-section .wp-block-columns.p-row {margin-left: -25px; margin-right: -25px; margin-bottom: 0px;}
.payments-section .wp-block-columns .wp-block-column {margin-left: 0px; padding-left: 25px; padding-right: 25px; flex-basis: auto; width: 33.33%;}
.payments-section .wp-block-columns .wp-block-image {background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); text-align: center; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border-radius: 0px; position: relative; height: 150px;  overflow: hidden; margin: 0px 0px 50px 0px;}
.payments-section  .wp-block-columns .wp-block-image img {position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px; margin: auto; max-width: 79%;}
.payments-section .wp-block-columns .wp-block-image figcaption {position: absolute; top: 100%; bottom: auto; right: 0px; left: 0px; display: block; margin: auto; background-color: rgba(206,3,3,0.8); height: 100%;} 
.payments-section .wp-block-columns .wp-block-image:hover figcaption { top: 0px;}
.payments-section .wp-block-columns .wp-block-image figcaption {word-break: normal;}
.payments-section .wp-block-columns .wp-block-image figcaption a { position: absolute; left: 50%; font-size: 18px; color: #fff; margin: auto; display: block; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 26px; margin-top: 2px; display: block;}
.payments-section {padding-top: 89px;}
.payments-section p a {color: #ce0303;}
.payments-section p a:hover {color: #333;}
hr.line { width: 100%; border: 0px; height: 1px; background-color: #d6d6d6; margin-top: 14px; margin-bottom: 43px; padding: 0px;}
.payments-section-one { padding-bottom: 100px;}
.payments-section-one ul {margin-left: -25px; margin-right: -25px; padding-left: 0px ;}
.payments-section-one li {display: inline-block; width: 33.33%; vertical-align: top; margin-right: 0px;  padding-left: 25px; padding-right: 25px; margin-bottom: 0px;}
.payments-section-one li a {padding-left: 23px; color: #333; position: relative; display: block; margin-right: 0px; line-height: 28px; font-size: 16px; font-weight: 500; margin-bottom: 7px; letter-spacing: -0.1px;}
.payments-section-one li a:before { content: "\f046"; font-family: 'FontAwesome'; position: absolute; left: 0px; top: - 1px; font-weight:500; text-shadow: 0px 0px 1px rgba(0, 0, 2, 1);}
.payments-section-one li a:hover { color: #ce0303;}
/* Payments Page End */

/* Sidebar Start */
#sidebar {padding-top: 100px; padding-bottom: 50px;}
#sidebar .gform_wrapper {margin-top: 0px; margin-left: 20px; margin-right: 20px; display: block; margin-bottom: 0px;}
#sidebar .gform_wrapper .row-form .ginput_container:after,
#sidebar .gform_wrapper ul.gform_fields:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0px; height: 0px;}
#sidebar .gform_wrapper .row-form .ginput_container,
#sidebar .gform_wrapper ul.gform_fields {margin-left: -10px !important; margin-right: -10px !important; display: block;}
#sidebar .wp-block-column.col.left .gform_wrapper {position: relative; z-index: 2;}
#sidebar .gform_wrapper .row-form .ginput_container { width: auto !important;}
#sidebar .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px;}
#sidebar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: calc(100% - 0px)!important;}
#sidebar .gform_wrapper ul.gform_fields li.gfield.col-half {width: 100%; float: left; clear: none;}

#sidebar .gform_wrapper ul.gform_fields li.gfield.captcha { text-align: center;} 
#sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div {display: block; margin-top: 1px;}
#sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.gfield_description.validation_message {margin-top: 0px; padding-top: 0;
    padding-right: 0px;}
#sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div {transform: scale(0.72); float: left; margin-left: -42px;}

#sidebar .gform_wrapper ul.gform_fields li.gfield.gfield_contains_required .gfield_label,
#sidebar .gform_wrapper ul.gform_fields li.gfield.gfield label { display: none;}
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right: 0px; padding-top: 0px;}
#sidebar .gform_wrapper li.gfield.gfield_error,
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent;
    margin-bottom: 0px!important; border-top: 0px solid #C89797; border-bottom: 0px solid #C89797; padding-bottom: 0px; padding-top: 0px; box-sizing: border-box;}
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
#sidebar .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px;}
body #sidebar .gform_wrapper ul li.gfield { margin-top: 0px; padding-left: 10px !important; padding-right: 10px !important;}
#sidebar .gform_wrapper .top_label .gfield_error {width: calc(100% - 0px);}
#sidebar .gform_wrapper .ginput_complex .ginput_full,
#sidebar .gform_wrapper .ginput_complex .ginput_left,
#sidebar .gform_wrapper .ginput_complex .ginput_right { min-height: inherit;  margin-right: 0px; padding-left: 10px; padding-right: 10px; margin-right: 0px; float: left;}
#sidebar .et_pb_widget { margin-left: 0px; margin-bottom: 0px;}
.et_right_sidebar #main-content .container:before { display: none;}

#sidebar .gform_wrapper .ginput_complex .ginput_full { width: 100%;}
#sidebar .gform_wrapper .ginput_complex .ginput_left,
#sidebar .gform_wrapper .ginput_complex .ginput_right { width: 100%;}

#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
#sidebar .gform_wrapper li.gfield select { margin-left: 0px;}
/*#sidebar  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {}*/
#sidebar .gform_wrapper .ginput_complex .ginput_left,
#sidebar div.ginput_container_name span { padding-left: 10px; padding-right: 10px;}
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle { padding-top: 0px;}

#sidebar .gform_wrapper select { margin-bottom: 0px; margin-top: 20px;}
body #sidebar .gform_wrapper .top_label div.ginput_container { margin-top: 0px;}

#sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#sidebar .top_label div.ginput_complex.ginput_container.gf_name_has_3 {width: calc(100% + 0px);}

#sidebar .gform_wrapper li.gfield select,
#sidebar .gform_wrapper  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#sidebar .gform_wrapper textarea.medium {height: 40px; background-color: #fff; border-radius: 5px; border: 0px; width: 100%; padding: 0px 15px; margin-top: 20px !important; color: #333333; font-weight: 500; font-size: 16px; box-shadow: none; }

#sidebar .gform_wrapper li.gfield select { padding-left: 15px; padding-right: 39.5px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff; background-image: url(../images/select-arrow.png) !important; background-repeat: no-repeat !important; background-position: right 15px center !important;}}

#sidebar .gform_wrapper li.gfield .address_state select,
#sidebar .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield .address_state select {background-position: 89% center !important; padding-left: 13px; padding-right: 13px;}

#sidebar .gform_wrapper textarea.medium { height: 130px; padding-top: 10px; line-height: 19px;}
#sidebar .gform_wrapper .ginput_complex.ginput_container_address .ginput_left { margin-right: 0px;}
#sidebar .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {margin-right: 0px; padding-right: 10px !important;    padding-left: 10px !important;}

#sidebar div.ginput_complex.ginput_container.gf_name_has_2 span { float: left; margin-right: 0px; width: 100%;}
#sidebar .et_pb_widget ul li { margin-bottom: 0px;}
#sidebar .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {padding-right: 10px!important;}
#sidebar .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip { margin-right: 0px !important;}
#sidebar .gform_wrapper.gform_validation_error .top_label input.medium,
#sidebar .gform_wrapper.gform_validation_error .top_label select.medium { width: 100%;}
#sidebar .gform_wrapper .gfield_error .ginput_complex .ginput_left,
#sidebar .gform_wrapper .gfield_error .ginput_complex .ginput_right,
#sidebar .gform_wrapper .ginput_complex .ginput_cardinfo_left {width: 100%;}
#sidebar .gform_wrapper  input::-webkit-input-placeholder {color: #333;}
#sidebar .gform_wrapper  input::-moz-placeholder {color: #333; opacity: 1;}
#sidebar .gform_wrapper  input:-ms-input-placeholder {color: #333;}
#sidebar .gform_wrapper  input:-moz-placeholder {color: #333;}
#sidebar .gform_wrapper  textarea::-webkit-input-placeholder {color: #333;}
#sidebar .gform_wrapper  textarea::-moz-placeholder {color: #333; opacity: 1;}
#sidebar .gform_wrapper  textarea:-ms-input-placeholder {color: #333;}
#sidebar .gform_wrapper  textarea:-moz-placeholder {color: #333;}
#sidebar .gform_wrapper .gform_footer input.button,
#sidebar .gform_wrapper .gform_footer input[type=submit] {min-width: 160px; font-family: 'Poppins', sans-serif; cursor: pointer; border: 0px; margin-left: auto; margin-right: auto; display: block;}
#sidebar .gform_wrapper .gform_footer {text-align: center; padding-top: 0px; padding-bottom: 0px; margin-top: 10px; padding-left: 0px; margin-right: 0px; padding-bottom: 20px;}
#sidebar .gform_wrapper .validation_message, 
#sidebar .gform_wrapper div.validation_error {font-weight: 500; border: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; color: red; line-height: 16px;}
#sidebar .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#sidebar .gform_wrapper li.gfield_error textarea { border: 0px;}
#sidebar .et_pb_widget {background-color: #f4f4f4; margin-bottom: 50px; display: block;}
#sidebar .et_pb_widget .widgettitle { display: block; font-size: 24px; line-height: 29px; background-color: #ce0303; padding: 19px 10px; color: #fff; font-weight: 500 !important; text-transform: uppercase; text-align: center; letter-spacing: 0.2px;}
#sidebar .et_pb_widget .aligncenter {margin-top: 0px; margin-bottom: 0px;}
#sidebar .et_pb_widget .textwidget { padding: 20px;}
#sidebar .et_pb_widget #sanbornlogo {text-align: center; margin-top: -5px !important;}
#sidebar .et_pb_widget #sanbornlogo a img.alignnone {margin: 0px auto 0px auto;}
#sidebar .et_pb_widget #progressive {margin-top: -25px !important; position: relative; left: -2px;}
#sidebar .et_pb_widget #progressive form.banner-1S .topper { padding-top: 3px !important; padding-bottom: 0px !important;}
#sidebar .et_pb_widget form.banner-1S .raleway {line-height: 20px !important;}
#sidebar .gform_wrapper .validation_error {margin-top: 20px;}
/* Sidebar End */


/* Locations Page Start */
.locations-section { padding-top: 87px;}
.locations-section .wp-block-column.col { width: 50%; text-align: center;}
.locations-section .wp-block-image { margin-bottom: 14px;}
.locations-section .sub-heading { margin-bottom: 6px;}
.locations-section p strong { font-weight: 600;}
.quote-pages-form.locations-form {text-align: center; margin-top: 67px;}
.quote-pages-form.locations-form .wp-block-cover { padding-bottom: 74px;}
.quote-pages-form.locations-form .all-heading {margin-top: 88px; margin-bottom: 7px;}
.quote-pages-form.locations-form .gform_wrapper {margin-right: auto; max-width: 693px; padding-left: 1px;}
.quote-pages-form.locations-form .gform_wrapper li.gfield select { background-position: right 15px center !important;}
.quote-pages-form.locations-form .gform_wrapper li.gfield .address_state select { background-position: right 15px center !important;}
.quote-pages-form.locations-form .gform_wrapper li.gfield select,
.quote-pages-form.locations-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.quote-pages-form.locations-form .gform_wrapper textarea.medium { padding-left: 15px; padding-right: 15px;}
.quote-pages-form.locations-form .gform_wrapper li.gfield select {padding-left:14px; padding-right: 14px;}
.quote-pages-form.locations-form .gform_wrapper .gform_footer input.button:hover,
.quote-pages-form.locations-form .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #fff; color: #cf0304;}
.quote-pages-form.locations-form .gform_wrapper .validation_message,
.quote-pages-form.locations-form .gform_wrapper div.validation_error { color: #fff;}

.locations-all-section { padding-top: 101px; padding-bottom: 50px;}
.locations-all-section.section-container > .wp-block-group__inner-container > .wp-block-columns {margin-left: -23px; margin-right: -23px;}
.locations-all-section .wp-block-column.col {text-align: center; width: 33.33%;}
.locations-all-section .wp-block-image {width: 150px; height: 150px; border-radius: 50%; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); overflow: hidden; margin: 0px auto 15px auto; display: block;}
.locations-all-section .wp-block-column.col .sub-heading { margin-bottom: 9px;}
.locations-all-section .wp-block-column.col p {margin-bottom: 5px; letter-spacing: 0px;}
.locations-all-section .wp-block-column.col .phone,
.locations-all-section .wp-block-column.col .fax {display: inline-block; vertical-align: top; width: 41.5%;}
.locations-all-section .wp-block-column.col .phone:before {content: "\f095"; padding-right: 4px;}
.locations-all-section .wp-block-column.col .fax:before {content: "\f1ac"}
.locations-all-section .wp-block-column.col .address:before {content: "\f041"}
.locations-all-section .wp-block-column.col .phone:before,
.locations-all-section .wp-block-column.col .fax:before,
.locations-all-section .wp-block-column.col .address:before {font-family: 'FontAwesome'; color: #ce0303; font-size: 16px; display: block; margin-top: 2px; font-weight: 700;}
.locations-all-section .wp-block-column.col .address:before { margin-bottom: 1px;}
.locations-all-section .wp-block-column.col p.address {font-size: 14px; min-height: 142px;}
.locations-all-section .wp-block-column.col p.address strong { font-size: 16px; font-weight: 400;}
.locations-all-section .wp-block-column.col p.address em {font-size: 12px; font-weight: 600; font-style: normal;}
.locations-all-section .wp-block-column.col p a { color: #333;}
.locations-all-section .wp-block-column.col p a:hover { color: #cf0304;}
.locations-all-section .wp-block-column.col .all-btn { margin-top: 6px; margin-bottom: 21px;}
.locations-all-section .wp-block-column.col .all-btn a { min-width: 170px;}
.locations-all-section .section-container > .wp-block-group__inner-container > .wp-block-columns {margin-left: -20px; margin-right: -20px;}

.sub-locations-map {margin-top: 100px;}
.sub-locations-map.section-container > .wp-block-group__inner-container {position: relative;}
.sub-locations-map.section-container > .wp-block-group__inner-container .wp-block-group { padding: 10px; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13);}
.sub-locations-map.section-container > .wp-block-group__inner-container .wp-block-group iframe { width: 100%; vertical-align: top;}
.sub-locations-address { padding-top: 50px; text-align: center;}
.sub-locations-address .wp-block-image {width: 150px; height: 150px; border-radius: 50%; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); overflow: hidden; margin: 0px auto 49px auto; display: block;}
.sub-locations-address .phone,
.sub-locations-address .address,
.sub-locations-address .time {display: inline-block; vertical-align: top; width: 33.33%;}
.sub-locations-address .phone:before {content: "\f095"; padding-right: 4px;}
.sub-locations-address .address:before {content: "\f041";}
.sub-locations-address .time:before { content: "\f017"}
.sub-locations-address .phone:before,
.sub-locations-address .address:before,
.sub-locations-address .time:before {font-family: 'FontAwesome'; color: #ce0303; font-size: 30px; display: block; margin-bottom: 6px; font-weight: 400;}
.sub-locations-address.section-container > .wp-block-group__inner-container { padding-left: 0px; padding-right: 0px;}
.sub-locations-address .address { margin-left: -12px; padding-top: 2px;}
.sub-locations-address .time {margin-right: -12px; padding-top: 2px;}
.sub-locations-address p a { color: #333;}
.sub-locations-address p a:hover { color: #cf0304;}

.quote-pages-form.sub-locations-form {text-align: center;}
.quote-pages-form.sub-locations-form .wp-block-cover {padding-bottom: 98px; padding-top: 82px;}
.quote-pages-form.sub-locations-form .all-heading {margin-top: 88px; margin-bottom: 7px;}
.quote-pages-form.sub-locations-form .gform_wrapper {margin-right: auto; max-width: 693px; padding-left: 1px;}
.quote-pages-form.sub-locations-form .gform_wrapper li.gfield select {background-position: right 15px center !important;}
.quote-pages-form.sub-locations-form .gform_wrapper li.gfield .address_state select { background-position: right 15px center !important;}
.quote-pages-form.sub-locations-form .gform_wrapper li.gfield select,
.quote-pages-form.sub-locations-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.quote-pages-form.sub-locations-form .gform_wrapper textarea.medium { padding-left: 14px; padding-right: 14px;}
.quote-pages-form.sub-locations-form .gform_wrapper li.gfield select {padding-left:13px; padding-right: 13px;}
.quote-pages-form.sub-locations-form .gform_wrapper .gform_footer input.button:hover,
.quote-pages-form.sub-locations-form .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #fff; color: #cf0304;}
.quote-pages-form.sub-locations-form .gform_wrapper .validation_message,
.quote-pages-form.sub-locations-form .gform_wrapper div.validation_error { color: #fff;}
.sub-locations-section {padding-top: 94px; text-align: center; padding-bottom: 21px;}
.sub-locations-section p {font-size: 20px; line-height: 28px; font-weight: 400; padding-bottom: 20px; letter-spacing: -0.05px;}
.sub-locations-section .wp-block-column.col {width: 25%;}
.sub-locations-section .wp-block-image {width: 150px; height: 150px; border-radius: 50%; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); overflow: hidden; margin: 0px auto 12px auto; display: block;}
.sub-locations-section .wp-block-column.col p { font-size: 14px; font-weight: 500; padding-left: 15px; padding-right: 15px;}
.sub-locations-section .wp-block-column.col p strong { font-weight: 500; font-size: 16px;}
.sub-locations-section.section-container > .wp-block-group__inner-container > .wp-block-columns {margin-bottom: 0px;}

.sub-locations-column { padding-bottom: 72px;}
.sub-locations-column.section-container { margin-top: -28px}
.sub-locations-column .wp-block-column.col { width: 33.33%;}
.sub-locations-column .wp-block-column.col .wp-block-image {margin: 0px; padding: 10px; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); background-color: #fff; height: 223px; position: relative;}
.sub-locations-column .wp-block-column.col .wp-block-image img { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; display: block; max-width: 90%; max-height: 90%;}
/* Locations Page End */


/* Blog & Blog Listing Page Start */
.archive #left-area,
.single #left-area,
.blog #left-area {padding-top: 100px;}
.archive #left-area,
.blog #left-area {text-align: center;}
.archive.et_right_sidebar #main-content .container #left-area,
.archive.et_left_sidebar #main-content .container #left-area,
.single.et_right_sidebar #main-content .container #left-area,
.single.et_left_sidebar #main-content .container #left-area,
.blog.et_right_sidebar #main-content .container #left-area,
.blog.et_left_sidebar #main-content .container #left-area {width: 75.6%; padding-left: 0px;}
.archive.et_right_sidebar #main-content .container #sidebar,
.archive.et_left_sidebar #main-content .container #sidebar,
.single.et_right_sidebar #main-content .container #sidebar,
.single.et_left_sidebar #main-content .container #sidebar,
.blog.et_right_sidebar #main-content .container #sidebar,
.blog.et_left_sidebar #main-content .container #sidebar {width: 24.4%; padding-right: 0px;}

.blog-list-pg #left-area article.post {float: left; width: 50%; position: relative; padding-left: 25px; padding-right: 25px;}

.blog-list-pg #left-area article.post:nth-of-type(3n+1) {width: 100%;}
/*.blog #left-area article.post:nth-of-type(3n+1) img {height: 454px; width: 100%;}*/
.blog-list-pg #left-area article.post:nth-of-type(3n+0) {}
.blog-list-pg #left-area article.post:nth-of-type(2n+0) {}
 
.blog-pg img {max-width: 100%;}
.error404 #left-area,
.blog-pg #left-area {padding-top: 100px;}
.blog-pg .sub-heading {text-transform:none; font-weight: 600; margin-bottom: 18px;}
.blog-pg .blog-caption ul {margin-bottom: 16px; margin-left: -6px; margin-right: -6px;}
.blog-pg .blog-caption li {display: inline-block; font-size: 16px; color: #333; font-weight: 500; padding-right: 6px; padding-left: 6px;}
.blog-pg .blog-caption li .fa {color: #ce0303; font-weight: 600; margin-right: 8px;}
.blog-pg .blog-caption li a:hover {color: #ce0303;}
.blog-pg .blog-caption li a {color: #333;}
.blog-pg.blog-detail-pg .blog-caption li .fa { margin-right: 5px;}

.blog-pg.blog-list-pg .blog-caption ul { margin-bottom: 14px;}
.blog-list-pg .post .thum,
.blog-detail-pg .post {background-color: #fff; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); margin-bottom: 100px; padding-bottom: 0px;}
.blog-list-pg .post .thum {margin-bottom: 0px;}
.blog-list-pg .et_pb_post { margin-bottom: 50px;}
.blog-list-pg .et_pb_post h2 {margin-top: 0px; padding-top: 45px; font-size: 24px; font-weight: 600 !important; margin-bottom: 25px; line-height: 29px; margin-left: -15px; margin-right: -15px;}
.blog-list-pg .et_pb_post h2 a:hover { color: #333;}
.blog-list-pg .blog-caption {margin-bottom: 0px;}
.blog-list-pg .post .blog-caption {padding: 0px 50px 50px 50px;}
.blog-list-pg .pagination { padding-left: 25px; padding-right: 25px; margin-bottom: 80px;}
.blog-list-pg .pagination .alignleft,
.blog-list-pg .pagination .alignright { margin-top: 0px;}
.blog-list-pg .pagination .alignleft a,
.blog-list-pg .pagination .alignright a { padding-left: 19px; padding-right: 19px;} 


.blog-detail-pg .blog-caption { padding: 44px 50px 50px 50px;}
.blog-detail-pg .blog-caption [style="display:block;font-size:9px;"],
.blog-detail-pg .blog-caption [style="font-size: 9px; display: block;"] { background-color: #333333; text-align: center; padding: 5px 10px; margin-left: -50px; margin-right: -50px; color: #fff; font-size: 16px !important; line-height: 28px; margin-bottom: -50px;}
.blog-detail-pg .blog-caption [style="display:block;font-size:9px;"] a,
.blog-detail-pg .blog-caption [style="font-size: 9px; display: block;"] a { color: #ffd900;}
.blog-detail-pg .blog-caption [style="display:block;font-size:9px;"] a:hover,
.blog-detail-pg .blog-caption [style="font-size: 9px; display: block;"] a:hover { color: #fff;}

.blog-detail-pg .et_pb_post .entry-content,
.blog-detail-pg .project .entry-content {padding-top: 0px;}

/* Blog & Blog Listing Page End */

.page-id-1326 #main-content article.page {margin-left: auto; margin-right: auto; margin-bottom: 36px; margin-top: 40px;}
.page-id-1326 #main-content article.page a { color: #ce0303;}
.page-id-1326 #main-content article.page a:hover { color: #333;}
.page-id-1326 #main-content article.page .alignnone { margin-right: 0px;}

.error404 #left-area h1 {color: #ce0303; margin-bottom: 20px;}

@media only screen and (max-width: 980px) {
    .et_mobile_menu { padding: 0px 0px 1px 0px;}
.et_mobile_menu .dd-level {position: relative; background-color: rgba(0,0,0,0);}
.et_mobile_menu .dd-level:after {content: "+"; position: absolute; right: 0px; top: 0px; color: #fff; font-size: 20px;
    width: 40px; height: 100%; cursor: pointer; display: block; text-align: center; line-height: 45px;}
.et_mobile_menu .dd-level .sub-menu { max-height: 0px; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.et_mobile_menu .dd-level.open .sub-menu { max-height: 800px; overflow: visible;}
.et_mobile_menu .dd-level.open:after { content: "-"}
.et_mobile_menu .menu-item-has-children>a { background-color: transparent;}
    body { padding-top: 110px;}
    body.home { padding-top: 0px;}
	/*html body .mobile_menu_bar:before { color:#fff !important; position:absolute; left:-30px; top:-8px;}*/
	ul#mobile_menu { margin-top:0px;}
	.et_mobile_menu { top:100%;}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
    div#Main-home-Banner {height: 411px; background-position: 104px 112px !important;}
    .container.homepage-banner h1 {padding-bottom: 0px; margin-top: 40px;}
}

@media only screen and (max-width: 767px) {
    ul#mobile_menu { max-height: 200px; overflow: auto;}
    .main-page-header .et_pb_column { padding-top: 0px;}
    #left-area .et_pb_post:first-child {margin-top: 0px;}
    .error404 #left-area .et_pb_post h1,
    .single #left-area .et_pb_post h1 {margin-top: 0px;}
    header#main-header .container {padding-top: 0%;}
    
    div#Main-home-Banner .et_pb_column { padding-top: 0px;}
    div#Main-home-Banner {background-position: 104px 112px !important;}
    .container.homepage-banner h1 {padding-bottom: 0px; margin-top: 50px;}
}
@media only screen and (max-width: 479px) {
    ul#mobile_menu {max-height: 375px; overflow: auto;}
    body {padding-top: 140px;}
    .container.homepage-banner h1 {margin-bottom: 0px;}
	/*html body .mobile_menu_bar:before { top:-23px;}*/
}

.about-pg.section-container {padding-top: 93px; padding-bottom: 75px;}
.about-pg.section-container a {color: #ce0303;}
.about-pg.section-container a:hover {color: #333;}
.about-pg .formcraftbasic-css .fcb_form.frame-hidden {padding: 32px 50px 50px 50px; box-shadow: 5px 9px 40px 0px rgba(0, 0, 0, 0.13); max-width: 100%; width: 650px !important; margin-top: 50px !important;}
.about-pg .formcraftbasic-css .fcb_form .form-element .form-element-html { padding-right: 0px;}
.about-pg .formcraftbasic-css .fcb_form .field-cover>span,
.about-pg .fcb_form .field-cover > div {display: block; width: 100%; top: 0px; }
.about-pg .formcraftbasic-css .fcb_form .field-cover>span { text-align: left;}
.about-pg .formcraftbasic-css input[type=email],
.about-pg .formcraftbasic-css input[type=number],
.about-pg .formcraftbasic-css input[type=tel],
.about-pg .formcraftbasic-css input[type=text],
.about-pg .formcraftbasic-css input[type=url],
.about-pg .formcraftbasic-css select,
.about-pg .formcraftbasic-css textarea {background-color: #f4f4f4 !important; border-radius: 5px; height: 40px; padding: 0px 14px; font-weight: 500; font-size: 16px; color: #333; box-shadow: none; border: 0px;}
.about-pg .fcb_form .field-cover > span {font-size: 16px; color: #333; font-weight: 500;}
.about-pg .formcraftbasic-css textarea { height: 120px; padding-top: 14px;}
.about-pg .formcraftbasic-css .fcb_form .form-element .error {top: auto; bottom: -2px; left: 0px; margin-top: 0px;}
.about-pg .formcraftbasic-css .fcb_form .field-cover>div.full { text-align: left !important; color: #ce0303;}
.about-pg .formcraftbasic-css .fcb_form .field-cover>div.full label.ng-scope {position: relative; padding-left: 25px; display: block; color: #ce0303;}
.about-pg .formcraftbasic-css input[type=checkbox],
.about-pg .formcraftbasic-css input[type=radio] { position: absolute; left: 0px; top: 6px;}
.about-pg .formcraftbasic-css .fcb_form .form-element .field-cover,
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover.enabled {text-align:center !important;}
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover .submit-button {background-color: #ce0303 !important; border: 0px !important; color: #fff !important; text-transform: uppercase !important;}
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover .submit-button:hover {background-color: #333 !important;}
.about-pg .formcraftbasic-css .fcb_form .form-element .submit-cover .submit-button span.ng-binding { text-transform: uppercase; font-family: 'Poppins', sans-serif !important;}
.privacy-policy-pg.section-container {padding-top: 70px; padding-bottom: 67px;}
.privacy-policy-pg.section-container .et_pb_row { width: 100%;}
.privacy-policy-pg.section-container #iubenda_policy .iub_content { padding-left: 0px; padding-right: 0px; padding-bottom: 0px;}
.privacy-policy-pg.section-container #iubenda_policy.iubenda_fluid_policy .iub_container {margin-top: 0px; margin-bottom: 0px;}
.privacy-policy-pg.section-container .et_pb_section { padding-top: 0px; padding-bottom: 0px;}
.privacy-policy-pg.section-container #iubenda_policy h4 {font-size: 24px; padding-top: 24px; color: #333;}
.privacy-policy-pg.section-container #iubenda_policy .iub_footer p {font-size: 14px; line-height: 28px; color: #333;}
.privacy-policy-pg.section-container #iubenda_policy h3 {font-size: 24px; line-height: 28px; padding-top: 24px; padding-bottom: 10px;}
.privacy-policy-pg.section-container #iubenda_policy p,
.privacy-policy-pg.section-container #iubenda_policy ul.styled li,
.privacy-policy-pg.section-container #iubenda_policy ul li {line-height: 28px; font-size: 16px; color: #333;}
.privacy-policy-pg.section-container .et_pb_text_align_left {text-align: left; font-size: 24px; color: #ce0303; font-size: 24px; font-weight: 700;}
.privacy-policy-pg.section-container .et_pb_row { padding-top: 0px;}
.privacy-policy-pg.section-container #iubenda_policy h2 {font-size: 24px;}
.privacy-policy-pg.section-container #iubenda_policy li h3 { font-size: 20px;}
.privacy-policy-pg.section-container .et_pb_text { margin-bottom: 0px;}

div#content-area {
    margin: 50px auto;
    width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}