

@media only screen and (min-width: 600px) and (max-width: 781px) {
.wp-block-column {flex-basis: auto !important;}
}

/* Tab landscape */
@media only screen and (max-width: 1199px) {
    .et_fixed_nav #main-header #et-top-navigation {width: 49%;}
    
    .et_right_sidebar #main-content .container #left-area,
    .et_left_sidebar #main-content .container #left-area {width: 70%;}
    .et_right_sidebar #main-content .container #sidebar,
    .et_left_sidebar #main-content .container #sidebar { width: 30%;}
    
    .et_fixed_nav #main-header .getstarted {padding-left: 0px;}
    .et_fixed_nav #main-header #top-menu li {margin-right: 20px;}
    .hp-section-two.section-container { padding-bottom: 92px;}
    .hp-section-two.section-container > .wp-block-group__inner-container > .wp-block-columns {align-items: center; display: flex;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child h2 { margin-top: 0px;}
    .hp-section > .wp-block-group__inner-container .wp-block-columns {padding-left: 20px; padding-right: 20px;} 
    
    
    .quote-pages-form .gform_wrapper {margin-left: 15px;}
    .quote-pages-form .gform_wrapper li.gfield .address_state select {background-position: 88% center !important;}
    .quote-pages-form .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {margin-top: 0px;}
    .quote-pages-partners #progressive, .quote-pages-partners #sanbornlogo,
    .quote-pages-partners #progressive {margin-left: 20px; margin-right: 20px;}
    .quote-pages-form .gform_wrapper .validation_message,
    .quote-pages-form .gform_wrapper div.validation_error {line-height: 18px;}
    .quote-pages-form .gform_wrapper li.gfield .address_state select,
    .quote-pages-form .gform_wrapper li.gfield select {background-position: right 18px center !important;}
    .quote-pages-section li:nth-of-type(2n+0),
    .quote-pages-section li { width: 50%;}
    .commercial-insurance-section.quote-pages-section li,
.commercial-insurance-section.quote-pages-section li:nth-of-type(2n+0) {width: 50%;}
    
    .home-insurance-call {margin-top: 40px;}
    .commercial-insurance-form .all-heading,
    .home-insurance-form .all-heading {margin-left: 15px; margin-top: 0px;}
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div {transform: scale(0.74); float: left; margin-left: -40px;}
    .payments-section-one ul {margin-left: -15px; margin-right: -15px;}
    .payments-section-one li { padding-left: 15px; padding-right: 15px;}
    .payments-section .all-heading {padding-left: 0px;}
    .quote-pages-form.quote-pages-form .gform_wrapper,
    .quote-pages-form.contact-form .gform_wrapper {margin-right: 15px; margin-left: 15px; padding-left: 0px;}
    .quote-pages-form.locations-form .gform_wrapper,
    .quote-pages-form.sub-locations-form .gform_wrapper,
    .quote-pages-form.contact-form .gform_wrapper { margin-left: auto; margin-right: auto;}
    .sub-locations-address .time {margin-right: 0px; padding-top: 0px;}
    .sub-locations-address .address {margin-left: 0px; padding-top: 0px;}
    .sub-locations-address .phone, .sub-locations-address .address, .sub-locations-address .time {margin-right: -4px;}
    .sub-locations-column .wp-block-column.col .wp-block-image {height: 182px;}
    .quote-pages-form.sub-locations-form .gform_wrapper li.gfield select {padding-left: 10px; padding-right: 10px;}
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div {margin-top: 10px;}
    #sidebar .et_pb_widget #progressive {margin-top: -20px !important; left: 0px;}
    #sidebar .et_pb_widget #sanbornlogo {margin-top: 0px !important;}
    
    .footer-section { padding-left: 30px; padding-right: 30px;}
    #main-footer .row {margin-left: -15px; margin-right: -15px;}
    #main-footer .col { padding-left: 15px; padding-right: 15px;}
    
    .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: 70%; 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: 30%; padding-right: 0px;}
    
    .blog-list-pg #left-area article.post {width: 100%;}
    .quote-pages-form.quote-pages-form .gform_wrapper,
    .quote-pages-form.contact-form .gform_wrapper {padding-left: 15px; padding-right: 15px;}
    .quote-pages-form.sub-locations-form .gform_wrapper,
    .quote-pages-form.locations-form .gform_wrapper,
    .quote-pages-form.contact-form .gform_wrapper { padding-left: 0px; padding-right: 0px;}
    
    .footer-locations h3,
    .footer-locations p {padding-right: 0px;}
    .payments-section-one li a {display: inline-block;}
    .locations-all-section .wp-block-column.col .phone, .locations-all-section .wp-block-column.col .fax {width: 46.5%;}
    .page-id-1146.et_pb_pagebuilder_layout .entry-content {margin-bottom: 0px !important;}
    
    .hp-section-four .wp-block-columns .col .wp-block-group .sub-heading { padding-left: 20px; padding-right: 20px;}
    .hp-section-four .wp-block-columns .col .wp-block-group p {min-height: 335px;}
    
}
/* End of max 1199px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    html body .scroll-back-to-top-wrapper {right: 15px; bottom: 91px; border-radius: 5px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    html body .scroll-back-to-top-wrapper {right: 15px; bottom: 97px; border-radius: 5px;}
}

/* Tab portrait */
@media only screen and (max-width: 991px) {
    
    
    
html body .mobile_menu_bar:before { top:0px !important; left:0px !important;}
    .et_nav_text_color_light .et_mobile_menu li a {color: rgba(255,255,255,1); font-weight: 500; font-size: 16px; width: auto; display: inline-block;}
    .et_nav_text_color_light .et_mobile_menu li a:hover {color: #ffd900 !important;}
    .row { margin-left: -15px; margin-right: -15px;}
        
    .et_right_sidebar #main-content .container #left-area,
    .et_left_sidebar #main-content .container #left-area {width: 65%; padding-left: 0px; padding-right: 15px;}
    .et_right_sidebar #main-content .container #sidebar,
    .et_left_sidebar #main-content .container #sidebar { width: 35%; padding-right: 0px; padding-left: 15px;}
    
    .et-fixed-header .mobile_menu_bar::before {left: 0px; top: 0px;}
    
    body {padding-top: 80px !important;}
    ul#mobile_menu {border-color: transparent; margin-top: 0px; top: 109%; overflow: auto; max-height: 300px;} 
    .et_mobile_menu li a {color: #333; width: 80%;}
    .et_mobile_menu li a:hover { color: #ce0303; background-color: transparent;}
    .et_mobile_menu .menu-item-has-children > a { background-color: transparent}
    .et_mobile_menu li ul { padding-left: 0px;}
    .et_mobile_menu .menu-item-has-children > a { font-weight: 400;}
    .hp-banner .wp-block-cover {min-height: 600px;}
    .form-section h2,
    .title-page .title,
    .section-video p,
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child h2,
    .all-heading {font-size: 40px; line-height: 50px;}
    p {font-size: 14px; line-height: 24px; letter-spacing: 0px; margin-bottom: 18px;}
    .section-container > .wp-block-group__inner-container > .wp-block-columns { margin-left: -15px; margin-right: -15px;}
    .col, .wp-block-column.col {padding-left: 15px;	padding-right: 15px;}
    .et_fixed_nav #main-header .getstarted { display: none;}
    #main-header #et_mobile_nav_menu { margin-top: 0px;}
    span.mobile_menu_bar {margin-top: 0px; right: 15px; width: 40px; height: 40px; background-color: #ce0303; border-radius: 1000px; text-align: center; top: 7px;}
    span.mobile_menu_bar p.menutext {display: none;}
    html body .mobile_menu_bar::before {content: "\f0c9"; font-family: 'FontAwesome'; font-size: 21px; width: 40px; line-height: 40px; color: #fff !important; font-weight: 400;}
    html body .mobile_menu_bar.opened::before {content: "\f00d"; line-height: 38px;}
    .et_fixed_nav #main-header .phone {width: 40px; height: 40px; border-radius: 1000px; background-color: #333333; margin-top: 0px; position: absolute; right: 65px; overflow: hidden; top: 7px;}
    .et_fixed_nav #main-header .phone:hover { background-color: #ce0303;}
    .et_fixed_nav #main-header .phone a {color: #333;  position: absolute; left: 0px; top: 0px; overflow: hidden;}
    .et_fixed_nav #main-header .phone:hover a {color:#ce0303}
    .et_fixed_nav #main-header .phone a::after {content: "\f095"; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px;
	width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff;}
    .hp-banner .has-text-align-center, .hp-banner figcaption {font-size: 60px; font-weight: 700; line-height: 78px;}
    
    .hp-section > .wp-block-group__inner-container .wp-block-columns {padding-left: 15px; padding-right: 15px;}
    .hp-section .wp-block-column.col:first-child, .hp-section .wp-block-column.col:last-child {width: 44%; padding-left: 15px; padding-right: 15px;}
    .hp-section .wp-block-column.col { padding-left: 15px; padding-right: 15px; width: 12%;}
    .hp-section .wp-block-column.col:last-child p {min-height: inherit;}
    .hp-section p {margin-bottom: 15px;}
    .hp-section-two.section-container { padding-bottom: 42px;}
    .hp-section-two .wp-block-column.col {width: 100%; margin-bottom: 50px; text-align: center;}
    .hp-section-four .wp-block-columns .col .wp-block-group {padding-left: 10px; padding-right: 10px;}
    .hp-section-four .wp-block-columns .col .wp-block-group p {min-height: 290px;}
    .hp-section-five .wp-block-cover-image .wp-block-cover__inner-container,
    .hp-section-five .wp-block-cover .wp-block-cover__inner-container {width: calc(100% - 15px); z-index: 1;}
    
    .title-page { padding-left: 15px; padding-right: 15px;}
    .title-page .sub-title {font-size: 16px; line-height: 24px; padding-left: 15px; padding-right: 15px;}
    .quote-pages-form .wp-block-column.col, .quote-pages-section .wp-block-column.col {width: 100%; text-align: center;}
    .quote-pages-form .wp-block-column.col, .quote-pages-section .wp-block-column.col:first-child { margin-bottom: 30px;}
    .quote-pages-form .wp-block-column.col.left,
    .quote-pages-form .wp-block-column.col.right { width: 100%; margin-bottom: 0px;} 
    .quote-pages-form .wp-block-column.col.left { margin-bottom: 0px;}
    .quote-pages-form .wp-block-column.col.right .wp-block-cover {min-height: 826px}
    .quote-pages-form .gform_wrapper {margin-left: auto; margin-right: auto;}
    #left-area .quote-pages-section ul {text-align: left;}
    .quote-pages-section li {text-align: left;}
    .commercial-insurance-form .all-heading,
    .home-insurance-form .all-heading {margin-left: auto; margin-right: auto; }
    
    .payments-section .wp-block-columns.p-row { margin-left: -15px; margin-right: -15px;}
    .payments-section .wp-block-columns .wp-block-column {padding-left: 15px; padding-right: 15px;}
    
    .payments-section .wp-block-columns .wp-block-image {height: 100px; margin-bottom: 30px;}
    #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 {padding-left: 15px; padding-right: 15px; font-size: 14px;}
    #sidebar .gform_wrapper li.gfield select { padding-right: 39px;}
    
    .payments-section-one li {width: 50%;}
    .payments-section .wp-block-columns .wp-block-image figcaption a {font-size: 14px; line-height: 22px; margin-top: 0px;}
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div {transform: scale(0.66); margin-left: -52px;}
    .payments-section-one li a {line-height: 24px; font-size: 14px;}
    hr.line {margin-bottom: 30px;}
    
    .locations-all-section.section-container > .wp-block-group__inner-container > .wp-block-columns { margin-left: -15px; margin-right: -15px;}
    .sub-locations-section p {font-size: 18px; line-height: 26px; font-weight: 400; letter-spacing: 0px;}
    .sub-locations-section .wp-block-column.col {width: 50%;}
    
    .sub-locations-column .wp-block-column.col .wp-block-image {height: 140px;}
    .sub-locations-column .wp-block-column.col .wp-block-image img {width: 100%;}
    .sub-locations-column .wp-block-column.col:nth-of-type(2) .wp-block-image img {width: auto;}
    .sub-locations-address {padding-right: 15px; padding-left: 15px;}
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div {margin-top: 5px;}
    #sidebar .gform_wrapper .gform_footer {margin-top: 6px;}
    #sidebar .et_pb_widget #progressive {margin-top: -15px !important;}
    #sidebar .et_pb_widget .widgettitle {font-size: 22px; line-height: 26px; letter-spacing: 0px;}
    
    .footer-section .col {width: 50%;}
    .footer-section .col.f-menu {width: 100%;}
    .copyright .et-social-icons {margin-right: 0px; text-align: right;}
    .copyright .col { width: 40%;}
    .copyright .col:first-child { width: 60%;}
    
    .footer-locations .slick-arrow.slick-prev {left: 0px;}
    .footer-locations .slick-arrow.slick-next {right: 0px;}
    .footer-section {padding-bottom: 68px;}
    .footer-locations .slick-slider p br { display: block;}
    
    .blog #left-area article.post,
    .category #left-area article.post {padding-left: 15px; padding-right: 15px;}
    
    .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: 35%;	padding-right: 0px; padding-left: 15px}
    
    .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: 65%;	padding-left: 0px; padding-right: 15px;}
    
    .blog-list-pg .et_pb_post h2 {padding-top: 24px; margin-left: 0px; margin-right: 0px;}
    .blog-pg .blog-caption li {font-size: 14px; line-height: 24px;}
    .blog-list-pg .blog-caption {margin-bottom: 25px; font-size: 14px; line-height: 24px; letter-spacing: 0px;}
    .blog-list-pg .post .blog-caption { padding:0px 30px 30px 30px; margin-bottom: 0px;}
    .blog-list-pg .et_pb_post {margin-bottom: 30px;}
    .blog-list-pg .pagination {padding-left: 15px; padding-right: 15px;}
    .blog-list-pg #left-area article.post {padding-left: 15px; padding-right: 15px}
    .et_fixed_nav #main-header .h-menu li .sub-menu::after {display: none !important; }
    
    .page-id-1326 #main-content article.page {margin-bottom: 13px; margin-top: 25px;}
    .blog-detail-pg .blog-caption {padding: 23px 30px 50px 30px;}
    .blog-detail-pg .blog-caption [style="display:block;font-size:9px;"],
    .blog-detail-pg .blog-caption [style="font-size: 9px; display: block;"] {margin-left: -30px; margin-right: -30px; font-size: 14px !important;	line-height: 24px;}
    
    .quote-pages-form.quote-pages-form .gform_wrapper,
    .quote-pages-form.contact-form .gform_wrapper { margin-left: auto; margin-right: auto;}
    .sub-locations-section .wp-block-column.col:nth-of-type(2n+1) {clear: both;}
    .page-id-1146.et_pb_pagebuilder_layout .entry-content .et_pb_row { padding-top: 0px;}
    .privacy-policy-pg.section-container #iubenda_policy.iubenda_fluid_policy .iub_container {margin-top: 0px;}
    .privacy-policy-pg.section-container .et_pb_section { padding-top: 0px;}
    .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 p,
.privacy-policy-pg.section-container #iubenda_policy ul.styled li,
.privacy-policy-pg.section-container #iubenda_policy ul li {line-height: 24px; font-size: 14px;}
    .privacy-policy-pg.section-container .et_pb_column {padding-bottom: 0px;}
    .hp-section-four .wp-block-columns .col .wp-block-group .sub-heading {min-height: 60px; padding-left: 20px; padding-right: 20px;}
}
/* End of max 991px */

/* Mobile  landscape */
@media only screen and (max-width: 767px) {
    body {padding-top: 95px !important;}
    
    .sub-heading {font-size: 22px; line-height: 28px; }
    
    .et_right_sidebar #main-content .container #left-area,
    .et_left_sidebar #main-content .container #left-area,
    .et_right_sidebar #main-content .container #sidebar,
    .et_left_sidebar #main-content .container #sidebar {width: 100%; padding-left: 0px; padding-right: 0px;}
    
    header#main-header .container {padding-top: 0px; width: 100%;}
    .et_fixed_nav #main-header div#logo {width: 160px; float: left;}
    .et_fixed_nav #main-header .phone { top: 17px;}
    span.mobile_menu_bar {top: 17px;}
    .hp-banner .wp-block-cover {min-height: inherit; padding-top: 70px; padding-bottom: 99px;}
    .hp-banner .wp-block-cover p:not(.has-text-color) {font-size: 40px; line-height: 50px; margin-bottom: 0px;}
    .hp-banner .wp-block-cover-image .wp-block-cover__inner-container,
    .hp-banner .wp-block-cover .wp-block-cover__inner-container {width: calc(100% - 0px);}
    
    .hp-section > .wp-block-group__inner-container .wp-block-columns {margin-top: -30px; margin-bottom: 80px;}
    .hp-banner .has-text-align-center,
    .hp-banner figcaption {position: relative; top: auto; -moz-transform: none; -webkit-transform: none;	-o-transform: none; -ms-transform: none; transform: none; left: auto; right: auto; margin-top: 0px;}
    .hp-section > .wp-block-group__inner-container .wp-block-columns {display: block; text-align: center;}
    .hp-section .wp-block-column.col:first-child,
    .hp-section .wp-block-column.col:last-child {width: 100%;}
    .hp-section .wp-block-column.col {width: 100%; float: none;}
    .hp-section .wp-block-column.col.or {height: 160px; margin-top: 45px; margin-bottom: 45px;}
    .hp-section .wp-block-column.col:last-child p {min-height: inherit;}
    .hp-section-two.section-container {padding-bottom: 23px;}
    .hp-section-three {padding-top: 70px; padding-bottom: 250px;}
    .hp-section-four .wp-block-columns .col:first-child,
    .hp-section-four .wp-block-columns .col:last-child {padding-top: 0px;}
    .hp-section-four .wp-block-columns .col {width: 100%;}
    .hp-section-three {padding-top: 70px; padding-bottom: 110px;}
    .hp-section-four .wp-block-columns {margin-top: -30px;}
    .hp-section-four .wp-block-columns .col .wp-block-group p {min-height: auto;}
    .hp-section-four .wp-block-columns .col {width: 100%; margin-bottom: 50px;}
    .section-video {min-height: inherit; margin-top: -108px; padding-bottom: 50px; padding-top: 5px;}
    .section-video.wp-block-cover-image .wp-block-cover__inner-container,
    .section-video.wp-block-cover .wp-block-cover__inner-container {width: calc(100% - 0px);}
    .section-video p br { display: none;}
    .hp-section-five .wp-block-columns .wp-block-column.col:first-child {padding-top: 70px; padding-bottom: 50px; width: 100%;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child {width: 100%; margin-right: 0px;}
    .video-popup .wp-block-group__inner-container { width: 420px; height: 256px;}
    .video-popup.open {z-index: 99999;}
    
    .title-page {padding-top: 69px; padding-bottom: 65px;}
    .form-section {width: auto; max-width: 100%; margin-top: 80px; padding: 38px 15px 0px 15px; margin-bottom: 80px; margin-left: 15px;	margin-right: 15px;}
    .quote-pages-form {margin-top: 55px;}
    .quote-pages-form .gform_wrapper {margin-left: 15px; margin-right: 15px; max-width: 100%;}
    .quote-pages-form div.ginput_complex.ginput_container.gf_name_has_2 span {width: 100%;}
    .quote-pages-form .gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0px;}
    .quote-pages-form .gform_wrapper li.field_sublabel_below .ginput_complex {margin-top: 0px !important;}
    .quote-pages-form .gform_wrapper .gform_footer input.button, .quote-pages-form .gform_wrapper .gform_footer input[type="submit"] {width: auto;}
    .quote-pages-form .gform_wrapper .gform_footer {padding-left: 0px; margin-right: 0px;}
    .quote-pages-form.home-insurance-form .wp-block-column.col.left,
    .quote-pages-form .wp-block-column.col.left {position: relative; padding-top: 60px; padding-bottom: 64px;}
    .quote-pages-form .gform_wrapper ul.gform_fields li.gfield.col-half {width: 100%; float: left; clear: none;}
    .quote-pages-partners {padding-top: 42px; padding-bottom: 80px;}
    .quote-pages-section li:nth-of-type(2n+0),
    .quote-pages-section li { width: 100%;}
    .commercial-insurance-section.quote-pages-section li,
.commercial-insurance-section.quote-pages-section li:nth-of-type(2n+0) {width: 100%;}
    .quote-pages-partners #sanbornlogo a img.alignnone { margin-left: 0px; margin-right: 0px; }
    .commercial-insurance-section,
    .home-insurance-section {padding-top: 80px;}
    .form-section.bli-form-section {margin-top: 80px;}
 
    .payments-section {padding-top: 70px;}
    
    .payments-section .wp-block-columns .wp-block-column {flex-basis: auto !important;}
    .payments-section-one {padding-bottom: 0px;}
    #sidebar {padding-top: 80px;}
    .payments-section-one ul {margin-bottom: -15px;}
    #sidebar .gform_wrapper .gform_footer input.button, #sidebar .gform_wrapper .gform_footer input[type="submit"] {width: auto;}
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div {transform: none; margin-left: auto; margin-right: auto; float: none;}
    #sidebar .gform_wrapper li.field_sublabel_below .ginput_complex {margin-top: 0px !important;}
    #sidebar .gform_wrapper .ginput_container span:not(.ginput_price) { margin-bottom: 0px;}
    .payments-section p {padding-left: 0px; padding-right: 0px;}
    .contact-section {padding-top: 70px;}
    .quote-pages-form.contact-form .all-heading {margin-top: 173px;}
    .quote-pages-form.contact-form .wp-block-cover {padding-bottom: 64px;}
    .quote-pages-form.locations-form .wp-block-cover .wp-block-cover__inner-container,
    .quote-pages-form.contact-form .wp-block-cover .wp-block-cover__inner-container,
    .quote-pages-form.sub-locations-form .wp-block-cover .wp-block-cover__inner-container {margin-left: 0px; margin-right: 0px; width: 100%; padding-left: 15px; padding-right: 15px;}
    .locations-section { padding-top: 66px;}
    .quote-pages-form.locations-form { margin-top: 55px;}
    .sub-locations-address .wp-block-image,
    .sub-locations-section .wp-block-image,
    .locations-all-section .wp-block-image {width: 120px; height: 120px;}
    .locations-all-section .wp-block-column.col {width: 100%; margin-bottom: 30px;}
    .locations-all-section .wp-block-column.col p.address {min-height: inherit; margin-bottom: 10px;}
    .locations-all-section.section-container > .wp-block-group__inner-container > .wp-block-columns { margin-bottom: 0px;}
    .quote-pages-form.locations-form .wp-block-cover { padding-bottom: 62px;}
    .locations-all-section {padding-top: 80px; padding-bottom: 29px;}
    .locations-all-section .wp-block-column.col p.address {font-size: 12px; min-height: inherit;}
    .locations-all-section .wp-block-column.col p.address strong {font-size: 14px; font-weight: 500;}
    .sub-locations-section .wp-block-column.col p strong {font-size: 14px;}
    .sub-locations-section .wp-block-column.col p {font-size: 12px; padding-left: 0px; padding-right: 0px;}
    .quote-pages-form.locations-form .all-heading {margin-top: 69px;}
    .sub-locations-map {margin-top: 80px;}
    .sub-locations-address .phone, .sub-locations-address .address,
    .sub-locations-address .time {margin-right: 0px; width: 100%; display: block;}
    .quote-pages-form.sub-locations-form {margin-top: 73px;}
    .quote-pages-form.sub-locations-form .wp-block-cover {padding-bottom: 64px; padding-top: 60px;}
    .sub-locations-section {padding-top: 74px; padding-bottom: 16px;}
    .sub-locations-section p {font-size: 16px; line-height: 24px;}  
    .sub-locations-column .wp-block-column.col {width: 100%; margin-bottom: 30px;}
    .sub-locations-column .wp-block-column.col .wp-block-image {height: auto; padding: 15px;}
    .sub-locations-column .wp-block-column.col .wp-block-image img { position: relative; max-width: 100%; max-height: 100%;}
    .sub-locations-column .wp-block-column.col:last-child {margin-bottom: 0px;}
    .sub-locations-column {padding-bottom: 52px;}
    #sidebar .et_pb_widget #progressive {margin-top: -15px !important;}
    .footer-locations {padding-top: 78px;}
    .footer-locations {padding-bottom: 193px}
    .footer-section .col {width: 100%; margin-top: 30px;}
    .footer-locations .slick-arrow {width: 40px; height: 40px; font-size: 0px;}        
    .footer-locations .slick-arrow::before {font-size: 30px; line-height: 40px; width: 40px;}
    .footer-section .col.f-menu ul {padding-top: 0px;}
    .footer-section {padding-top: 48px; padding-bottom: 73px;} 
    .copyright .col:first-child {width: 100%; margin-top: 0px; text-align: center; margin-bottom: 18px;}
    .copyright .col:last-child {text-align: center; width: 100%;}
    .copyright .et-social-icons {text-align: center;}
    #main-footer .col {padding-left: 0px; padding-right: 0px;}
    .copyright .et-social-icon a, .copyright .social a .fa {width: 40px; height: 40px; line-height: 40px; font-size: 20px;}
    .copyright .et-social-icon a::before {font-size: 16px; line-height: 40px;}
    .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,
    .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: 100%; padding-left: 0px; padding-right: 0px;}
    
    .error404 #left-area, .blog-pg #left-area {padding-top: 80px;}
    
    .blog-list-pg .pagination {margin-bottom: 0px;}
    .blog-list-pg .pagination .alignleft,
    .blog-list-pg .pagination .alignright { margin-bottom: 0px;}
    .blog-list-pg .et_pb_post h2 {font-size: 22px; line-height: 28px;}
    .blog-list-pg #left-area article.post {padding-left: 0px; padding-right: 0px;}
    .blog-list-pg .row {margin-left: 0px; margin-right: 0px;}

    .about-pg.section-container {padding-top: 73px; padding-bottom: 62px;}
    .about-pg .formcraftbasic-css .fcb_form.frame-hidden { padding: 22px 30px 30px 30px;}
    .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,
    .about-pg .fcb_form .field-cover > span { font-size: 14px;}
    .page-id-1326 #main-content article.page .et_pb_row,
    .page-id-1326 #main-content article.page .et_pb_column {padding-top: 0px; padding-bottom: 0px;}
    .page-id-1326 #main-content article.page .et_pb_row { width: 100%; padding-left: 15px; padding-right: 15px;}
    .page-id-1326 #main-content article.page {margin-bottom: 23px; margin-top: 25px;}
    .error404 #left-area p,
    .error404 #left-area h1 {text-align: center;}
    .error404 #left-area {padding-top: 75px;}
    .error404 #left-area p,
    .error404 #left-area .et_pb_post { margin-bottom: 0px;}
    .blog-detail-pg .post {margin-bottom: 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 { padding-left: 0px; padding-right: 0px;}
    .blog-list-pg .pagination {padding-left: 0px; padding-right: 0px;}
    .et_fixed_nav #main-header {padding-bottom: 7px !important;}
    .hp-section > .wp-block-group__inner-container .wp-block-columns {padding-top: 30px; padding-bottom: 30px;}
    .hp-section-two .wp-block-column.col {margin-bottom: 33px;}
    .hp-section-two .all-btn a {margin-bottom: 24px;}
    .all-heading {margin-bottom: 17px;}
    .section-video p {font-size: 34px; line-height: 40px;}
    .section-video .play-ic a {width: 80px; height: 80px; 	margin-bottom: 15px;}
    .section-video .play-ic a::before {width: 94px; height: 94px; left: -7px;}
    .section-video .play-ic a::after {font-size: 28px; line-height: 60px; left: 0px;}
    .hp-section-five .wp-block-columns p,
    .hp-section-five .wp-block-columns .all-heading {text-align: center;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child h2 {margin-bottom: 10px;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child p {margin-bottom: 22px;}
    
    .privacy-policy-pg.section-container #iubenda_policy .iub_content {padding-top: 0px; padding-bottom: 0px;}
    .privacy-policy-pg.section-container .et_pb_column {padding-bottom: 0px; padding-top: 0px;} 
    .privacy-policy-pg.section-container {padding-top: 76px; padding-bottom: 57px;}
    .privacy-policy-pg.section-container #iubenda_policy .iub_content .iub_footer { padding-bottom: 0px;}
    .privacy-policy-pg.section-container .et_pb_text_align_left,
    .privacy-policy-pg.section-container #iubenda_policy h4,
    .privacy-policy-pg.section-container #iubenda_policy h3,
    .privacy-policy-pg.section-container #iubenda_policy h2 {font-size: 22px; line-height: 28px;}
    .hp-section-four .wp-block-columns .col .wp-block-group .sub-heading {min-height: inherit; padding-left: 0px; padding-right: 0px;}
    .footer-locations p .fa:before {font-size: 14px; line-height: 24px;}
}

/* End of max 767px */

/* Mobile portrait */
@media only screen and (max-width: 479px) {
    ul#mobile_menu {max-height: none;}
    .sub-heading {font-size: 20px; line-height: 24px;}
    .hp-banner .wp-block-cover p:not(.has-text-color) {font-size: 24px; line-height: 30px;}
    .hp-banner .wp-block-cover {min-height: inherit; padding-top: 51px; padding-bottom: 77px;}
    .hp-section .wp-block-image {margin-bottom: 16px; margin-top: 0px;}
    .hp-section .sub-heading {margin-bottom: 9px;}
    .hp-section .wp-block-column.col:first-child,
    .hp-section .wp-block-column.col:last-child { padding-left: 0px; padding-right: 0px;}
    .hp-section p {margin-left: -10px; margin-right: -10px; margin-bottom: 14px;}
    .hp-section .wp-block-column.col.or p {width: 40px; height: 40px; line-height: 40px; font-size: 16px;}
    .hp-section .wp-block-column.col.or {margin-top: 30px; margin-bottom: 26px;}
    .hp-section > .wp-block-group__inner-container .wp-block-columns {margin-bottom: 60px;}
    .form-section h2,
    .title-page .title,
    .section-video p,
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child h2,
    .all-heading {font-size: 24px;	line-height: 30px;}
    .hp-section-two p.red {margin-bottom: 14px;}
    .hp-section-two.section-container {padding-bottom: 3px;}
    .hp-section-three {padding-top: 53px; padding-bottom: 90px;}
    .hp-section-four .wp-block-columns .col .wp-block-group .wp-block-button a {width: 40px; height: 40px; padding: 0px;}
    .hp-section-four .wp-block-columns .col .wp-block-group .wp-block-button a::before {font-size: 30px; line-height: 40px; width: 40px !important; left: 3px; position: relative;}
    .hp-section-four .wp-block-columns .col .wp-block-group {padding-bottom: 45px; padding-top: 30px;}
    .hp-section-four .wp-block-columns .col .wp-block-group .wp-block-button {bottom: -20px;}
    .section-video p {font-size: 18px; letter-spacing: 0px; line-height: 22px; padding-left: 10px; padding-right: 10px; margin-bottom: 0px;}
    .section-video {margin-top: 2px; padding-top: 34px; padding-bottom: 29px;}
    .section-video .play-ic a {width: 46px; height: 46px; margin-top: 0px; margin-bottom: 23px;}
    .section-video .play-ic a::after {font-size: 15.54px; line-height: 46px; position: absolute; z-index: 1; 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%);}
    .section-video .play-ic a::before {width: 58px; height: 58px; left: -5px;}
    .hp-section-five .wp-block-columns .wp-block-column.col:first-child {padding-top: 53px; padding-bottom: 36px; text-align: center;}
    .hp-section-five .wp-block-columns p {margin-bottom: 17px;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child {margin-left: -18px; margin-right: -18px; width: auto; float: none; display: block;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child h2 {padding-left: 15px; padding-right: 15px;}
    .hp-section-five .wp-block-columns .wp-block-column.col:last-child .wp-block-cover { min-height: 643px;}
    .video-popup .wp-block-group__inner-container {padding: 10px;}
    .video-popup .wp-block-group__inner-container {width: 280px; height: 165px;}
    
    .title-page {padding-top: 58px; padding-bottom: 45px;}
    .form-section {margin-top: 60px; margin-bottom: 60px;}
    .quote-pages-form {margin-top: 35px;}
    .quote-pages-form .wp-block-column.col.left {padding-top: 40px; padding-bottom: 44px;}
    .quote-pages-form .gform_wrapper .ginput_complex .ginput_left,
    .quote-pages-form .gform_wrapper .ginput_complex .ginput_right {width: 100%;}
    .quote-pages-form .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div {transform: scale(0.95); float: none;	margin-left: -7px;}
    .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: 100%;}
    .quote-pages-partners {padding-top: 25px; padding-bottom: 60px;}
    .quote-pages-form .wp-block-column.col.right .wp-block-cover {background-position: 50% center !important;}
    .quote-pages-section li {display: block; margin-right: 0px; width: 100%;}
    .commercial-insurance-section,
    .home-insurance-section { padding-top: 60px;}
    .form-section.bli-form-section {margin-top: 60px;}
    
    .payments-section .wp-block-columns .wp-block-column {width: 100%;}
    .payments-section .wp-block-columns .wp-block-image {height: 180px;}
    .payments-section .wp-block-columns .wp-block-image figcaption a {width: 250px;}
    .payments-section-one li {width: 100%;}
    .payments-section {padding-top: 53px;}
    #sidebar {padding-top: 60px; padding-bottom: 30px;}
    
    #sidebar .gform_wrapper ul.gform_fields li.gfield.captcha > div.ginput_recaptcha > div { position: relative; transform: scale(0.72); left: 50%; margin-left: -155px;}
    
    .contact-section {padding-top: 53px;}
    .contact-section .contact-img {padding: 10px;}
    .quote-pages-form.contact-form .all-heading {margin-top: 158px;}
    .quote-pages-form.contact-form .wp-block-cover {padding-bottom: 44px;}
    .quote-pages-form.locations-form .wp-block-cover { padding-bottom: 46px;}
    
    .locations-section {padding-top: 46px;}
    .locations-section .wp-block-column.col {width: 100%;}
    .quote-pages-form.locations-form {margin-top: 35px;}
    .quote-pages-form.locations-form .all-heading {margin-top: 53px;}
    .quote-pages-form.locations-form .wp-block-cover {padding-bottom: 26px;}
    .locations-all-section {padding-top: 60px; padding-bottom: 9px;}
    .locations-all-section .wp-block-column.col .phone,
    .locations-all-section .wp-block-column.col .fax {width: 49%;}
    
    .sub-locations-map {margin-top: 60px;}
    .quote-pages-form.sub-locations-form {margin-top: 53px;}
    .quote-pages-form.sub-locations-form .wp-block-cover {padding-bottom: 44px; padding-top: 40px;}
    .sub-locations-section {padding-top: 54px; padding-bottom: 0px;}
    .sub-locations-section .wp-block-column.col {width: 100%;}
    .sub-locations-column {padding-bottom: 32px;}
    .sub-locations-column.section-container {margin-top: -18px;}
    .footer-locations h3 {font-size: 20px; line-height: 24px; }
    .footer-locations {padding-top: 65px; 	padding-bottom: 248px;}
    .footer-section {padding-top: 23px; padding-bottom: 53px;}
    .footer-section .col.f-menu li {display: block; width: 100%; margin-right: 0px;}
    .footer-section .col.f-menu li:nth-of-type(2n) {width: 100%;}
    .footer-section .col.f-menu a {font-size: 14px; line-height: 24px;}
    
    #main-footer .copyright .col {padding-left: 15px; padding-right: 15px;}
    .copyright .col:first-child {font-size: 14px; max-width: 300px; margin-left: auto; margin-right: auto; display: block; float: none;}
    
    .blog-list-pg .pagination .alignleft,
    .blog-list-pg .pagination .alignright {float: none; width: 100%; margin-left: 0px; margin-right: 0px;}
    .blog-list-pg .pagination .alignleft a,
    .blog-list-pg .pagination .alignright a { display: block;}
    .blog-list-pg .et_pb_post {margin-top: 0px;} 
    .blog-list-pg .post .blog-caption {padding-left: 15px; padding-right: 15px;}
    .error404 #left-area, .blog-pg #left-area {padding-top: 60px;}
    .about-pg.section-container {padding-top: 53px; padding-bottom: 42px;}
    
    .page-id-1326 #main-content article.page {margin-bottom: 3px; margin-top: 55px;}
    .blog-detail-pg .blog-caption {padding-left: 15px; padding-right: 15px;}
    .blog-detail-pg .blog-caption [style="display:block;font-size:9px;"],
    .blog-detail-pg .blog-caption [style="font-size: 9px; display: block;"] {margin-left: -15px; margin-right: -15px;}
    
    .hp-section-four .wp-block-columns .col .wp-block-group .wp-block-button {bottom: -38px;}
    .footer-locations .slick-arrow {top: auto; bottom: -50px;}
    .footer-locations .slick-arrow.slick-prev {left: 50%; margin-left: -45px;}
    .footer-locations .slick-arrow.slick-next {right: 50%; margin-right: -45px;}
    .footer-locations .slick-arrow.slick-next::before {padding-left: 2px; 	padding-bottom: 2px;}
    .footer-locations .slick-arrow.slick-prev::before {padding-right: 2px;	padding-bottom: 2px;}
    .footer-section .col.f-menu ul { display: flex; flex-wrap: wrap;}
    .footer-section .col.f-menu li { order: 1;}
    .footer-section .col.f-menu li:nth-of-type(2n) { order: 2;}
    .footer-section .col {margin-top: 51px;}
    .footer-section .col.hours {margin-top: 41px;}
    .copyright .col:first-child {margin-bottom: 14px;}
    .copyright {padding-bottom: 28px; padding-top: 21px; line-height: 26px; max-width: 200px; margin-left: auto; margin-right: auto;}
    .payments-section .wp-block-columns .wp-block-image figcaption a {font-size: 17px;}
    .hp-section-two .wp-block-column.col {margin-bottom: 31px;}
    .privacy-policy-pg.section-container .et_pb_text_align_left,
    .privacy-policy-pg.section-container #iubenda_policy h4,
    .privacy-policy-pg.section-container #iubenda_policy h3,
    .privacy-policy-pg.section-container #iubenda_policy h2 {font-size: 20px; line-height: 28px;}
    .privacy-policy-pg.section-container {padding-top: 56px; padding-bottom: 35px;}
}