/*
Theme Name: Qoverd Latest
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: Qoverd Team
Author URI: https://wordpress.org
Description: Qoverd Latest emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: qoverd-latest
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
	font-size: 20px;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

  
body {font-size: 14px;} 
.container-fix {max-width: 1380px; margin: 0 auto !important; padding: 0 20px;}
a {transition: all 0.15s linear;}  
@media only screen and (max-width: 767px) {
	.container-fix {padding: 0 !important;}          
}   


/* ------------------------------------------------------------ *\
							Header
\* ------------------------------------------------------------ */
.custom-header {padding-bottom: 0px !important; padding-top: 0px !important; background-color: #DAA520;} 
.custom-header .container-fix {padding-bottom: 10px !important; padding-top: 10px !important;}
.custom-header .container-fix .logo:focus {outline: none;}
.custom-header .container-fix .logo .custom-logo-link .custom-logo {width: 160px; transition: all 0.15s linear;}
header.sticky-header .container-fix .logo .custom-logo-link .custom-logo {width: 120px;}
.custom-header .header-nav ul li {margin:0 10px;}
.custom-header .header-nav ul li a {font-size: 18px; color: #fff !important; text-decoration: none; padding: 15px 0px;} 
.custom-header .header-nav ul li a:hover {color: #000000 !important;}
.custom-header .header-nav ul li.nav-contact {margin-right: 0; margin-left: 280px;}
.custom-header .header-nav ul li.nav-contact a {
  background-color: #202020;
  color: #fff !important;
  width: 150px;
  text-align: center;
  height: 42px;
  line-height: 42px;
  border-radius: 10px;
}
.custom-header .header-nav ul li ul {
  padding: 20px;
  min-width: 300px !important;
  border-radius: 10px;
  top: 50px !important;
}
header.sticky-header .custom-header .header-nav ul li ul {top: 42px !important;}
.custom-header .header-nav ul li ul li {
  margin-bottom: 10px !important;
}
.custom-header .header-nav ul li ul li:last-child {
  margin-bottom: 0 !important;
}
.custom-header .header-nav ul li ul li a {
  color: #000 !important;
  font-size: 14px;
  padding: 0;
}
.custom-header .header-nav ul li ul li a:hover {
  color: #DAA520 !important;
}
.custom-header .header-nav ul li button.wp-block-navigation__submenu-icon {
  margin-left: 10px;
  font-size: 26px;
  color: #fff;
}
header.sticky-header .custom-header {
  background-color: #DAA520;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); 
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 1 !important;
  top: 0;
  animation: fadeInDown normal running forwards 1 .7s 0s ease-out;
}
header.sticky-header .custom-header .container-fix {padding-bottom: 10px !important; padding-top: 10px !important;}	
.custom-header .logo-wrap .site-logo {width: 140px;}
header.sticky-header .custom-header .logo-wrap .site-logo.default-logo {display: none;}	
.custom-header .logo-wrap .site-logo.sticky-logo {display: none; transition: all 0.3s ease;}
header.sticky-header .custom-header .logo-wrap .site-logo.sticky-logo {display: block; width: 120px;}
@media only screen and (max-width: 767px) {
	.custom-header .container-fix .logo .custom-logo-link .custom-logo {width: 120px;}
	header.sticky-header .container-fix .logo .custom-logo-link .custom-logo {width: 100px;}   
	.custom-header .header-nav ul li.nav-contact { margin-left: 0px;}
	.custom-header .header-nav ul li a {color: #000 !important;}
}




/* ------------------------------------------------------------ *\
							Footer
\* ------------------------------------------------------------ */
.custom-footer {
	font-size: 16px;
	color: #000;
	background-color: #f9f9f9;
}
.custom-footer .f-top {padding-left: 20px; padding-right: 20px;}
.custom-footer .f-top .cols .col h4 {
  font-size: 20px;
  font-weight: normal;
  margin-top: 15px;
  line-height: 1;
}
.custom-footer .f-top .cols .col ul li {
  margin-bottom: 15px;
}
.custom-footer .f-top .cols .col ul {
  list-style: none;
  padding-left: 0;
}
.custom-footer .f-top .cols .col ul li a {
  font-size: 16px;
  color: #000;
  text-decoration: none;
}
.custom-footer .f-top .cols .col ul li a:hover {
  color: #DAA520;
}
.custom-footer .f-top .cols .col .footer-desc {
  margin-top: 16px;
}
.custom-footer .f-top .cols .col .f-social-icons {
  display: flex;
}
.custom-footer .f-top .cols .col .f-social-icons li {
  margin-right: 10px;
  margin-bottom: 0;
}
.custom-footer .f-top .cols .col .f-address p {
  line-height: 1;
}
.custom-footer .f-top .cols .col .f-address p a {
  color: #000;
  text-decoration: none;
}
.custom-footer .f-top .cols .col .f-address p a span { 
  margin-right: 10px;
}
.custom-footer .f-social-icons {margin-bottom: 15px !important; margin-top: 15px !important;}
.custom-footer .f-social-icons .footer-bootom-logo {width: 120px;}
.custom-footer .copy-right { 
  margin-left: 0;
  margin-right: 0;
  text-align: left;
  border-top: 2px solid #CCCCCC;
  padding: 10px 0;
  line-height: 1.5;
  font-size: 16px;
}
.custom-footer .f-social-icons ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  padding-left: 0; 
}
.custom-footer .f-social-icons ul li {
  margin-left: 10px;
}
.is-mob {display: none;}
@media only screen and (max-width: 767px) {
	.is-des-tab {display: none;}
	.is-mob {display: block;}
	.custom-footer .f-social-icons .wp-block-column {flex-basis: 40% !important;}
	.custom-footer .f-top .cols .col h4 {font-size: 16px; margin-top: 0px;}
	.custom-footer .f-top .cols .col ul {margin-top: 10px;}
	.custom-footer .f-top .cols .col .f-social-icons {margin-top: 20px;}
	.custom-footer .f-top .cols .col .f-address {margin-top: 10px;}
	.custom-footer {padding-bottom: 20px; padding-top: 20px;}
	.custom-footer .f-top .cols .col ul li {margin-bottom: 10px;}  
	.custom-footer .f-top .cols .col ul li a {font-size: 14px;}
	.custom-footer .copy-right {font-size: 14px;}   
} 




/* ------------------------------------------------------------ *\
							Home Page 
\* ------------------------------------------------------------ */
.home h1.wp-block-post-title {display: none;}
.home #wp--skip-link--target {margin-top: 0 !important;}
.home .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding-top: 0 !important;}
.home .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin-top: 0;}
.container-fix {max-width: 1280px !important; margin: 0 auto !important; padding: 0 20px;} 
.home-banner {background-color: #000; position: relative;}
.hp-mian-banner .detail .content {display: flex; flex-wrap: wrap; align-items: center;}
.hp-mian-banner .detail .content .col-2 {flex-basis: 50%;}
.hp-mian-banner .detail .content .col-2 h1 {font-size: 50px; color: #fff; font-weight: bold; margin-top: 0; margin-bottom: 20px;}  
.hp-mian-banner .detail .content .col-2 .banner-actions {display: flex; flex-wrap: wrap;}
.hp-mian-banner .detail .content .col-2 .banner-actions .action {width: 220px; background: transparent; transition: all 0.3s ease; box-shadow: inset 0 0 0 .0625rem #DAA520; color: #fff; font-size: 18px; font-weight: normal; height: 50px; border-radius: 50px; text-align: center; line-height: 50px; text-decoration: none; margin-right: 15px;}
.hp-mian-banner .detail .content .col-2 .banner-actions .action:hover {background: #DAA520;}
.hp-mian-banner .detail .content .col-2 form {margin-top: 15px; display: flex; align-content: center;}
.hp-mian-banner .detail .content .col-2 form input {border-radius: 6.25rem 0 0 6.25rem; padding: 0 10px; border: 0; height: 60px; box-sizing: border-box; line-height: 50px; width: 280px;}
.hp-mian-banner .detail .content .col-2 form button {border-radius: 0 6.25rem 6.25rem 0; padding: 0 10px; background-color: #DAA520; font-weight: 700; color: #fff; font-size: 16px; box-sizing: border-box; margin-left: -5px; height: 60px; border: 0; width: 170px; cursor: pointer;}
.hp-mian-banner .detail .content .col-2 form button:focus {outline: 0;}
.hp-mian-banner .detail .content .col-2 .image img {vertical-align: middle; width: 100%;}        
 
.hp-brands {border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.hp-brands ul {list-style: none; padding-left: 0; display: flex; align-items: center; justify-content: space-around; flex-wrap: wrap;}
.hp-brands ul li a {font-weight: bold;}

.hp-sec-three {margin-top: 50px;}
.hp-sec-three .title {font-size: 42px; font-weight: bold; margin-bottom: 30px;}
.hp-sec-three .cols .col {border: 1px solid #dbdcdd; border-radius: 10px; padding: 20px;}
.hp-sec-three .cols .col h3 {font-size: 22px;} 
.hp-sec-three .cols .col p {font-size: 16px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.qov-accordion {margin-top: 50px;}
.qov-accordion .title {font-size: 42px; font-weight: bold; margin-bottom: 30px;} 
.qov-accordion .accordion {max-width: 1000px; margin: 0 auto;}
.qov-accordion .accordion .item {border-bottom: 1px solid #dbdcdd; padding: 20px 0;}
.qov-accordion .accordion .item .accordion-title {cursor: pointer; margin: 0; font-weight: bold; position: relative;}
.qov-accordion .accordion .item .accordion-title::before {content: ''; background-image: url('https://qoverd.com/wp-content/uploads/2025/05/ExpandArrowOutline.png'); background-position: center; background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px; position: absolute; right: 0; transition: transform 0.3s ease; top: 50%; transform: translateY(-50%);}
.qov-accordion .accordion .item .accordion-title.active::before {transform: rotate(180deg);}
.qov-accordion .accordion .item .accordion-content {display: none; padding: 10px;}
.qov-accordion .accordion .item .accordion-content p {font-size: 18px; margin: 0;}

.blogs-sec h2 {font-size: 42px; margin-bottom: 40px; margin-top: 40px !important;}  
.blogs-sec .cols {margin-bottom: 40px;}    
.blogs-sec .cols .col figure img {border-radius: 10px;}
.blogs-sec .cols .col h3 {font-size: 20px; font-weight: bold; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.blogs-sec .cols .col p {font-size: 16px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.custom-reviews-sec {margin-top: 50px;}
.custom-reviews-sec .title {font-size: 42px; font-weight: bold; margin-bottom: 30px; line-height: 1;}
.custom-reviews-sec .review-details {text-align: center; margin-top: 0;}
.custom-reviews-sec .review-details .stars span {font-size: 30px; font-weight: bold;}
.custom-reviews-sec .review-details p {font-size: 16px; line-height: 1;}
.custom-reviews-sec .cols-3 {margin-top: 30px;}
.custom-reviews-sec .cols-3 .col {border: 1px solid #dbdcdd; padding: 20px; border-radius: 10px;}
.custom-reviews-sec .cols-3 .col p {font-size: 16px; margin-top: 5px;}
.custom-reviews-sec .cols-3 .col p:last-child {margin-top: 20px;} 

@media only screen and (max-width: 767px) {       
	.hp-mian-banner .detail .content .col-2 {flex-basis: 100%; padding: 0 30px;}       
	.hp-mian-banner .detail .content .col-2 h1 {font-size: 32px; margin-top: 20px;}
	.hp-mian-banner .detail .content .col-2 .banner-actions .action {width: 47%; font-size: 16px; height: 38px; line-height: 38px;}
	.hp-mian-banner .detail .content .col-2 .banner-actions .action:last-child {margin-right: 0;}
	.hp-mian-banner .detail .content .col-2 form {margin-bottom: 15px;} 
	.hp-mian-banner .detail .content .col-2 form input {width: 100%; height: 48px; line-height: 48px;}
	.hp-mian-banner .detail .content .col-2 form button {font-size: 14px; font-weight: normal; text-transform: capitalize; width: 180px; height: 48px; line-height: 48px;}
	.hp-brands ul li {flex-basis: 40%; margin-bottom: 10px; text-align: center;}
	.hp-brands ul li img {width: 100%;}        
	.hp-sec-three {margin-top: 20px;}           
	.hp-sec-three .title {font-size: 24px; margin-bottom: 20px;}
	.hp-sec-three .cols .col h3 {font-size: 20px;}
	.hp-sec-three .cols .col p {font-size: 14px; margin-top: 10px;}
	.custom-reviews-sec {margin-top: 20px;}  
	.custom-reviews-sec .title {font-size: 24px; margin-bottom: 15px;}
	.custom-reviews-sec .review-details .stars span {font-size: 22px;} 
	.qov-accordion {margin-top: 20px;}
	.qov-accordion .title {font-size: 24px; margin-bottom: 15px;}
	.qov-accordion .accordion .item {padding: 10px 0;}
	.qov-accordion .accordion .item .accordion-title {font-size: 16px;}
	.qov-accordion .accordion .item .accordion-content p {font-size: 14px;}
	.blogs-sec h2 {font-size: 24px; margin-bottom: 25px; margin-top: 20px !important;} 
	.blogs-sec .cols .col h3 {font-size: 18px;}
	.blogs-sec .cols .col p {margin-top: 10px;}
}




/* ------------------------------------------------------------ *\
							Auto Insurance 
\* ------------------------------------------------------------ */
.cms-auto-insurance #wp--skip-link--target {margin: 0 !important; padding: 0;}
.cms-auto-insurance #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-auto-insurance .wp-block-post-title {display: none;}
.cms-auto-insurance .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-auto-insurance .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-auto-insurance .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-auto-insurance .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-auto-insurance .top-form-banner .content .desc {font-size: 20px;}
.cms-auto-insurance .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-auto-insurance .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-auto-insurance .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-auto-insurance .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-auto-insurance .hp-brands ul {padding: 20px 0;} 


.pages-custom-content .custom-layout {display: flex; align-items: flex-start; margin-bottom: 50px}
.pages-custom-content {margin-top: 50px !important; }
.pages-custom-content .left-sidebar {position: sticky; top: 20px; width: 250px; height: fit-content; padding: 20px;  margin-right: 20px;}
.pages-custom-content .left-sidebar h3 {margin: 0; font-size: 16px; font-weight: bold;}
.pages-custom-content .left-sidebar ul li { border-bottom: 1px solid #f2f3f3;}
.pages-custom-content .left-sidebar ul{height: calc(100vh - 144px); overflow-y: auto; list-style: none; padding-left: 0; margin-top: 0;}
.pages-custom-content .left-sidebar ul li a {font-size: 16px; text-decoration: none !important; padding: 10px 0; display: block;}
.pages-custom-content .left-sidebar ul li a:hover {color: #DAA520;}
.pages-custom-content .left-sidebar ul li a:focus {outline: none;}
.pages-custom-content .left-sidebar ul li.active a {color: #DAA520;}

.pages-custom-content .right-content { flex: 1; max-width: 820px; margin: 0 auto;}
.pages-custom-content .right-content .light-box {border: 1px solid #dbdcdd; padding: 10px; border-radius: 10px; margin-bottom: 20px;}
.pages-custom-content .right-content .light-box p {font-size: 13px; margin: 0;}
.pages-custom-content .right-content .light-box p strong {font-weight: bold;}
.pages-custom-content .right-content .desc {font-size: 16px; margin-bottom: 10px;}
.pages-custom-content .right-content .desc strong {font-weight: bold;}
.pages-custom-content .right-content ol li {font-size: 16px; margin-bottom: 10px;}
.pages-custom-content .right-content ol li strong {font-weight: bold;}
.pages-custom-content .right-content .comparison {display: flex; flex-wrap: wrap;}
.pages-custom-content .right-content .comparison ul {list-style: none; padding-left: 0; flex-basis: 45%;}
.pages-custom-content .right-content .comparison ul.Cons {margin-left: 50px;}
.pages-custom-content .right-content .comparison ul li {padding-bottom: 10px; padding-left: 30px; position: relative; font-size: 16px;}
.pages-custom-content .right-content .comparison ul li::before {content: ''; background-position: 50%; background-repeat: no-repeat; border-radius: 2rem; height: 1.25rem; left: 0; position: absolute; top: 35%; transform: translateY(-50%); width: 1.25rem;}
.pages-custom-content .right-content .comparison ul.Cons li::before {background-color: #f65b55; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='m11.334 4.667-6.667 6.666m0-6.666 6.667 6.666'/%3E%3C/svg%3E");}
.pages-custom-content .right-content .comparison ul.Pros li::before {background-color: #3ebb7d; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' d='M13.334 4 6 11.333 2.667 8'/%3E%3C/svg%3E");} 
.pages-custom-content .right-content .comparison ul {list-style: none !important;}

.pages-custom-content .right-content .gray-box {background-color: #f8f9f9; border: 1px solid #dbdcdd; border-radius: 10px; padding: 20px 10px; box-sizing: border-box; margin-top: 25px;}
.pages-custom-content .right-content .gray-box .quick-facts {background-color: #fff; display: inline-block; margin-left: 25px; margin-bottom: 20px; padding: 10px 20px; border-radius: 50px; line-height: 1; text-transform: uppercase; box-shadow: 0 1px 2px 0 rgba(24,26,27,.031),0 2px 6px 0 rgba(24,26,27,.059);}
.pages-custom-content .right-content .gray-box ul {list-style: circle; margin: 0;}
.pages-custom-content .right-content .gray-box ul li {margin-bottom: 10px; font-size: 16px;}
.pages-custom-content .right-content .gray-box ul li:last-child {margin-bottom: 0;} 
.pages-custom-content .right-content .gray-box .desc {margin-left: 25px;}
.pages-custom-content .right-content .title {font-size: 32px; font-weight: bold;}
.pages-custom-content .right-content .figure {margin-bottom: 20px;}
.pages-custom-content .right-content .figure img {width: 100%;}
.pages-custom-content .right-content .list li {margin-bottom: 10px; font-size: 16px;}
.pages-custom-content .right-content .list li strong {font-weight: bold;}

.pages-custom-content .right-content .table-chart {margin-top: 30px;}
.pages-custom-content .right-content .table-chart .bt_gS {border: 1px solid #050574; max-height: 28.0625rem; overflow: auto; border-radius: 1.5rem;}
.pages-custom-content .right-content .table-chart .bt_gS table {border-spacing: 0; font-size: .875rem; font-weight: 400; letter-spacing: 0; line-height: 130%; table-layout: fixed; text-decoration: none; text-transform: none; width: 100%; text-align: left;}
.pages-custom-content .right-content .table-chart .bt_gS table thead tr {background-color: #DAA520;}
.pages-custom-content .right-content .table-chart .bt_gS table thead tr .lt-vstack.bt_gQ {display: none;}
.pages-custom-content .right-content .table-chart .bt_gS table tr th:not(:last-child) {border-right: 1px solid #050574;}
.pages-custom-content .right-content .table-chart .bt_gS table tr td:not(:last-child) {border-right: 1px solid #050574;}
.pages-custom-content .right-content .table-chart .bt_gS table tr td {padding: 10px 15px; border-bottom: 1px solid #050574;} 
.pages-custom-content .right-content .table-chart .bt_gS table tr th {border-bottom: 1px solid #050574; padding: 10px 15px;}
.pages-custom-content .right-content .table-chart .bt_gS table tbody tr:nth-child(2n+1) {background-color: rgba(218, 165, 32, 0.5);}  
.pages-custom-content .right-content .table-chart .bt_gS table tr th a {font-weight: normal;}  
.pages-custom-content .right-content .table-chart .container.cg_b4.bt_gH, 
.pages-custom-content .right-content .table-chart .container.cg_b4.bt_b4 {margin: 10px 0; color: #475366; font-size: 12px;}

.pages-custom-content .right-content .gray-box.form {text-align: center;}
.pages-custom-content .right-content .gray-box.form h3 {font-size: 22px; font-weight: bold; margin: 0;}
.pages-custom-content .right-content .gray-box.form p {font-size: 16px; margin-top: 10px;}
.pages-custom-content .right-content .gray-box.form .form .fields {display: flex; justify-content: center; max-width: 600px; margin: 0 auto;}
.pages-custom-content .right-content .gray-box.form .form .fields .field {flex-basis: 70%;}
.pages-custom-content .right-content .gray-box.form .form .fields p {margin: 0;}
.pages-custom-content .right-content .gray-box.form .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.pages-custom-content .right-content .gray-box.form .form .fields .field input:focus {outline: none;}
.pages-custom-content .right-content .gray-box.form .form .fields .action {flex-basis: 30%;}
.pages-custom-content .right-content .gray-box.form .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #000; color: #fff;}
.pages-custom-content .right-content .gray-box.form .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.pages-custom-content .right-content .gray-box.form .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}  
.pages-custom-content .right-content .gray-box.form .brands {list-style: none; display: flex; align-items: center; justify-content: center; padding-left: 0;}
.pages-custom-content .right-content .gray-box.form .brands li {margin-right: 15px; margin-bottom: 0;}
.pages-custom-content .right-content .gray-box.form .brands li img {width: 100px;}

.pages-custom-content .right-content .qov-accordion .accordion .item {border: 1px solid #dbdcdd; padding: 20px; border-radius: 10px; margin-bottom: 10px;}
.pages-custom-content .right-content .qov-accordion .accordion .item ul {list-style: circle;}
.pages-custom-content .right-content .qov-accordion .accordion .item ul li {font-size: 16px; margin-bottom: 10px;} 
.pages-custom-content .right-content .qov-accordion .accordion .item ul li strong {font-weight: bold;} 
.pages-custom-content .right-content .qov-accordion.faqs .accordion .item {border: 0; border-bottom: 1px solid #dbdcdd !important; border-radius: 0;}         

@media only screen and (max-width: 767px) {
	.cms-auto-insurance .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-auto-insurance .top-form-banner h1 {font-size: 32px;}
	.cms-auto-insurance .top-form-banner h1 br {display: none;}
	.cms-auto-insurance .top-form-banner .content .desc {font-size: 16px;}
	.pages-custom-content .custom-layout {flex-wrap: wrap;}
	.pages-custom-content .left-sidebar {display: none;}  
	.pages-custom-content .right-content {max-width: 100%; padding: 0 20px;}
	.pages-custom-content .right-content .gray-box {padding-left: 0; padding-right: 0;}
	.pages-custom-content .right-content .title {font-size: 22px}
	.pages-custom-content .right-content .desc {font-size: 14px;}
	.pages-custom-content .right-content .comparison ul {flex-basis: 100%; margin-bottom: 0;}    
	.pages-custom-content .right-content .comparison ul.Cons {margin-left: 0;}
	.pages-custom-content .right-content .comparison ul li {font-size: 14px;}   
	.pages-custom-content .right-content .table-chart .bt_gS table tr th {padding: 8px 8px; font-size: 12px;} 
	.pages-custom-content .right-content .table-chart .bt_gS table tr td {padding: 8px 8px;}
	.pages-custom-content .right-content .gray-box ul li {font-size: 14px;}
} 



/* ------------------------------------------------------------ *\
							Cheap Car Insurance 
\* ------------------------------------------------------------ */
.cms-cheap-car-insurance #wp--skip-link--target {margin: 0 !important; padding: 0;}
.cms-cheap-car-insurance #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-cheap-car-insurance .wp-block-post-title {display: none;}
.cms-cheap-car-insurance .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-cheap-car-insurance .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-cheap-car-insurance .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-cheap-car-insurance .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-cheap-car-insurance .top-form-banner .content .desc {font-size: 20px;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-cheap-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-cheap-car-insurance .hp-brands ul {padding: 20px 0;}  

.bottom-zip-form {background-color: #f8f9f9;}
.bottom-zip-form .gray-box.form {text-align: center; border: 0; padding: 40px 0;}
.bottom-zip-form .gray-box.form h3 {font-size: 22px; font-weight: bold; margin: 0;}
.bottom-zip-form .gray-box.form p {font-size: 16px; margin-top: 10px;}
.bottom-zip-form .gray-box.form .form .fields {display: flex; justify-content: center; max-width: 600px; margin: 0 auto;}
.bottom-zip-form .gray-box.form .form .fields .field {flex-basis: 70%;}
.bottom-zip-form .gray-box.form .form .fields p {margin: 0;}
.bottom-zip-form .gray-box.form .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.bottom-zip-form .gray-box.form .form .fields .field input:focus {outline: none;}
.bottom-zip-form .gray-box.form .form .fields .action {flex-basis: 30%;}
.bottom-zip-form .gray-box.form .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #000; color: #fff;}
.bottom-zip-form .gray-box.form .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.bottom-zip-form .gray-box.form .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}  
.bottom-zip-form .gray-box.form .brands {list-style: none; display: flex; align-items: center; justify-content: center; padding-left: 0;}
.bottom-zip-form .gray-box.form .brands li {margin-right: 15px; margin-bottom: 0;}
.bottom-zip-form .gray-box.form .brands li img {width: 100px;}

@media only screen and (max-width: 767px) {
	.cms-cheap-car-insurance .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-cheap-car-insurance .top-form-banner h1 {font-size: 32px;} 
	.cms-cheap-car-insurance .top-form-banner h1 br {display: none;}
	.cms-cheap-car-insurance .top-form-banner .content .desc {font-size: 16px;}               
}



/* ------------------------------------------------------------ *\
				Best Car Insurance Comparison Sites 
\* ------------------------------------------------------------ */ 
.cms-best-car-insurance-comparison-sites #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-best-car-insurance-comparison-sites #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-best-car-insurance-comparison-sites .wp-block-post-title {display: none;}
.cms-best-car-insurance-comparison-sites .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-best-car-insurance-comparison-sites .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-best-car-insurance-comparison-sites .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .desc {font-size: 20px;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-best-car-insurance-comparison-sites .hp-brands ul {padding: 20px 0;}  

.cms-best-car-insurance-comparison-sites .pages-custom-content .right-content {margin: 0 auto;}
.cms-best-car-insurance-comparison-sites .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}


@media only screen and (max-width: 767px) {
	.cms-best-car-insurance-comparison-sites .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-best-car-insurance-comparison-sites .top-form-banner h1 {font-size: 32px;} 
	.cms-best-car-insurance-comparison-sites .top-form-banner h1 br {display: none;}
	.cms-best-car-insurance-comparison-sites .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
				Best Car Insurance Companies 
\* ------------------------------------------------------------ */ 
.cms-best-car-insurance-companies #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-best-car-insurance-companies #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-best-car-insurance-companies .wp-block-post-title {display: none;}
.cms-best-car-insurance-companies .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-best-car-insurance-companies .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-best-car-insurance-companies .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-best-car-insurance-companies .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-best-car-insurance-companies .top-form-banner .content .desc {font-size: 20px;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-best-car-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-best-car-insurance-companies .hp-brands ul {padding: 20px 0;}

.cms-best-car-insurance-companies .pages-custom-content .right-content {margin: 0 auto;}
.cms-best-car-insurance-companies .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-best-car-insurance-companies .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-best-car-insurance-companies .top-form-banner h1 {font-size: 32px;} 
	.cms-best-car-insurance-companies .top-form-banner h1 br {display: none;}
	.cms-best-car-insurance-companies .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
				Qoverd Insurance Companies 
\* ------------------------------------------------------------ */ 
.cms-qoverd-insurance-companies #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-qoverd-insurance-companies #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-qoverd-insurance-companies .wp-block-post-title {display: none;}
.cms-qoverd-insurance-companies .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-qoverd-insurance-companies .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-qoverd-insurance-companies .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-qoverd-insurance-companies .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-qoverd-insurance-companies .top-form-banner .content .desc {font-size: 20px;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-qoverd-insurance-companies .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-qoverd-insurance-companies .hp-brands ul {padding: 20px 0;}

.cms-qoverd-insurance-companies .pages-custom-content .right-content {margin: 0 auto;}
.cms-qoverd-insurance-companies .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;} 

@media only screen and (max-width: 767px) {
	.cms-qoverd-insurance-companies .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-qoverd-insurance-companies .top-form-banner h1 {font-size: 32px;} 
	.cms-qoverd-insurance-companies .top-form-banner h1 br {display: none;}
	.cms-qoverd-insurance-companies .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							By State 
\* ------------------------------------------------------------ */ 
.cms-by-state #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-by-state #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-by-state .wp-block-post-title {display: none;}
.cms-by-state .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-by-state .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-by-state .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-by-state .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-by-state .top-form-banner .content .desc {font-size: 20px;}
.cms-by-state .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-by-state .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-by-state .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-by-state .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-by-state .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-by-state .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-by-state .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-by-state .hp-brands ul {padding: 20px 0;}

.cms-by-state .pages-custom-content .right-content {margin: 0 auto;}
.cms-by-state .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}


@media only screen and (max-width: 767px) {
	.cms-by-state .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-by-state .top-form-banner h1 {font-size: 32px;} 
	.cms-by-state .top-form-banner h1 br {display: none;}
	.cms-by-state .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							California  
\* ------------------------------------------------------------ */ 
.cms-california #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-california #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-california .wp-block-post-title {display: none;}
.cms-california .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-california .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-california .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-california .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-california .top-form-banner .content .desc {font-size: 20px;}
.cms-california .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-california .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-california .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-california .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-california .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-california .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-california .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-california .hp-brands ul {padding: 20px 0;}

.cms-california .pages-custom-content .right-content {margin: 0 auto;}
.cms-california .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}  


@media only screen and (max-width: 767px) {
	.cms-california .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-california .top-form-banner h1 {font-size: 32px;} 
	.cms-california .top-form-banner h1 br {display: none;}
	.cms-california .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Texas  
\* ------------------------------------------------------------ */ 
.cms-texas #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-texas #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-texas .wp-block-post-title {display: none;}
.cms-texas .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-texas .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-texas .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-texas .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-texas .top-form-banner .content .desc {font-size: 20px;}
.cms-texas .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-texas .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-texas .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-texas .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-texas .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-texas .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-texas .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-texas .hp-brands ul {padding: 20px 0;}

.cms-texas .pages-custom-content .right-content {margin: 0 auto;}
.cms-texas .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}  

@media only screen and (max-width: 767px) {
	.cms-texas .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-texas .top-form-banner h1 {font-size: 32px;} 
	.cms-texas .top-form-banner h1 br {display: none;}
	.cms-texas .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Florida  
\* ------------------------------------------------------------ */ 
.cms-florida #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-florida #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-florida .wp-block-post-title {display: none;}
.cms-florida .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-florida .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-florida .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-florida .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-florida .top-form-banner .content .desc {font-size: 20px;}
.cms-florida .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-florida .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-florida .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-florida .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-florida .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-florida .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-florida .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-florida .hp-brands ul {padding: 20px 0;}

.cms-florida .pages-custom-content .right-content {margin: 0 auto;}
.cms-florida .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-florida .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-florida .top-form-banner h1 {font-size: 32px;} 
	.cms-florida .top-form-banner h1 br {display: none;}
	.cms-florida .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							New York  
\* ------------------------------------------------------------ */ 
.cms-new-york #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-new-york #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-new-york .wp-block-post-title {display: none;}
.cms-new-york .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-new-york .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-new-york .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-new-york .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-new-york .top-form-banner .content .desc {font-size: 20px;}
.cms-new-york .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-new-york .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-new-york .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-new-york .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-new-york .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-new-york .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-new-york .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-new-york .hp-brands ul {padding: 20px 0;}

.cms-new-york .pages-custom-content .right-content {margin: 0 auto;}
.cms-new-york .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-new-york .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-new-york .top-form-banner h1 {font-size: 32px;} 
	.cms-new-york .top-form-banner h1 br {display: none;}
	.cms-new-york .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							New Jersey  
\* ------------------------------------------------------------ */ 
.cms-new-jersey #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-new-jersey #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-new-jersey .wp-block-post-title {display: none;}
.cms-new-jersey .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-new-jersey .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-new-jersey .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-new-jersey .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-new-jersey .top-form-banner .content .desc {font-size: 20px;}
.cms-new-jersey .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-new-jersey .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-new-jersey .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-new-jersey .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-new-jersey .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-new-jersey .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-new-jersey .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-new-jersey .hp-brands ul {padding: 20px 0;}

.cms-new-jersey .pages-custom-content .right-content {margin: 0 auto;}
.cms-new-jersey .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-new-jersey .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-new-jersey .top-form-banner h1 {font-size: 32px;} 
	.cms-new-jersey .top-form-banner h1 br {display: none;}
	.cms-new-jersey .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Virginia  
\* ------------------------------------------------------------ */ 
.cms-virginia #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-virginia #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-virginia .wp-block-post-title {display: none;}
.cms-virginia .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-virginia .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-virginia .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-virginia .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-virginia .top-form-banner .content .desc {font-size: 20px;}
.cms-virginia .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-virginia .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-virginia .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-virginia .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-virginia .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-virginia .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-virginia .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-virginia .hp-brands ul {padding: 20px 0;}

.cms-virginia .pages-custom-content .right-content {margin: 0 auto;}
.cms-virginia .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-virginia .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-virginia .top-form-banner h1 {font-size: 32px;} 
	.cms-virginia .top-form-banner h1 br {display: none;}
	.cms-virginia .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							About Us  
\* ------------------------------------------------------------ */ 
.cms-about-us #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-about-us #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-about-us .wp-block-post-title {display: none;}
.cms-about-us .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-about-us .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto; text-align: left;}
.cms-about-us .top-form-banner {background-color: #000; text-align: left; color: #fff;}
.cms-about-us .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-about-us .top-form-banner .content .desc {font-size: 20px;}
.cms-about-us .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-about-us .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-about-us .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-about-us .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-about-us .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-about-us .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-about-us .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-about-us .hp-brands ul {padding: 20px 0;}
.cms-about-us .about-cols {margin: 60px 0;}
.cms-about-us .about-cols .image img {border-radius: 30px;}
.cms-about-us .title {font-size: 42px; font-weight: bold;}
.cms-about-us .desc {font-size: 18px;}
.cms-about-us .about-sec-1 {margin: 80px 0 !important;}
.cms-about-us .about-icons-sec .title {margin-bottom: 40px;}
.cms-about-us .about-icons-sec p {font-size: 18px; margin-top: 10px;}
.cms-about-us .about-learn-more .title {margin-bottom: 40px;}

@media only screen and (max-width: 767px) {
	.cms-about-us .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-about-us .top-form-banner h1 {font-size: 32px;} 
	.cms-about-us .top-form-banner h1 br {display: none;}
	.cms-about-us .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Privacy Policy  
\* ------------------------------------------------------------ */ 
.cms-privacy-policy #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-privacy-policy #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-privacy-policy .wp-block-post-title {display: none;}
.cms-privacy-policy .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-privacy-policy .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-privacy-policy .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-privacy-policy .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-privacy-policy .top-form-banner .content .desc {font-size: 20px;}
.cms-privacy-policy .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-privacy-policy .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-privacy-policy .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-privacy-policy .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-privacy-policy .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-privacy-policy .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-privacy-policy .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-privacy-policy .hp-brands ul {padding: 20px 0;}

.cms-privacy-policy .pages-custom-content .right-content {margin: 0 auto;}
.cms-privacy-policy .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-privacy-policy .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-privacy-policy .top-form-banner h1 {font-size: 32px;} 
	.cms-privacy-policy .top-form-banner h1 br {display: none;}
	.cms-privacy-policy .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Terms and Conditions  
\* ------------------------------------------------------------ */ 
.cms-terms-and-conditions #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-terms-and-conditions #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-terms-and-conditions .wp-block-post-title {display: none;}
.cms-terms-and-conditions .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-terms-and-conditions .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-terms-and-conditions .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-terms-and-conditions .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-terms-and-conditions .top-form-banner .content .desc {font-size: 20px;}
.cms-terms-and-conditions .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-terms-and-conditions .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-terms-and-conditions .hp-brands ul {padding: 20px 0;}

.cms-terms-and-conditions .pages-custom-content .right-content {margin: 0 auto;}
.cms-terms-and-conditions .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-terms-and-conditions .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-terms-and-conditions .top-form-banner h1 {font-size: 32px;} 
	.cms-terms-and-conditions .top-form-banner h1 br {display: none;}
	.cms-terms-and-conditions .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Press  
\* ------------------------------------------------------------ */ 
.cms-press #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-press #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-press .wp-block-post-title {display: none;}
.cms-press .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-press .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-press .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-press .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-press .top-form-banner .content .desc {font-size: 20px;}
.cms-press .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-press .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-press .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-press .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-press .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-press .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-press .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-press .hp-brands ul {padding: 20px 0;}

.cms-press .pages-custom-content .right-content {margin: 0 auto;}
.cms-press .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-press .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-press .top-form-banner h1 {font-size: 32px;} 
	.cms-press .top-form-banner h1 br {display: none;}
	.cms-press .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Our Editorial Standards  
\* ------------------------------------------------------------ */ 
.cms-our-editorial-standards #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-our-editorial-standards #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-our-editorial-standards .wp-block-post-title {display: none;}
.cms-our-editorial-standards .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-our-editorial-standards .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-our-editorial-standards .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-our-editorial-standards .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-our-editorial-standards .top-form-banner .content .desc {font-size: 20px;}
.cms-our-editorial-standards .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-our-editorial-standards .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-our-editorial-standards .hp-brands ul {padding: 20px 0;}

.cms-our-editorial-standards .pages-custom-content .right-content {margin: 0 auto;}
.cms-our-editorial-standards .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-our-editorial-standards .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-our-editorial-standards .top-form-banner h1 {font-size: 32px;} 
	.cms-our-editorial-standards .top-form-banner h1 br {display: none;}
	.cms-our-editorial-standards .top-form-banner .content .desc {font-size: 16px;}               
}


/* ------------------------------------------------------------ *\
							Contact Us  
\* ------------------------------------------------------------ */  
.cms-contact-us #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-contact-us #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-contact-us .wp-block-post-title {display: none;}
.cms-contact-us .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-contact-us .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-contact-us .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-contact-us .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-contact-us .top-form-banner .content .desc {font-size: 20px;}
.cms-contact-us .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-contact-us .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-contact-us .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-contact-us .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-contact-us .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-contact-us .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-contact-us .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-contact-us .hp-brands ul {padding: 20px 0;}

.cms-contact-us .pages-custom-content .right-content {margin: 0 auto;}
.cms-contact-us .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-contact-us .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-contact-us .top-form-banner h1 {font-size: 32px;} 
	.cms-contact-us .top-form-banner h1 br {display: none;}
	.cms-contact-us .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Vehicles  
\* ------------------------------------------------------------ */   
.cms-vehicles #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-vehicles #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-vehicles .wp-block-post-title {display: none;}
.cms-vehicles .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-vehicles .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-vehicles .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-vehicles .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-vehicles .top-form-banner .content .desc {font-size: 20px;}
.cms-vehicles .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-vehicles .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-vehicles .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-vehicles .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-vehicles .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-vehicles .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-vehicles .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-vehicles .hp-brands ul {padding: 20px 0;}

.cms-vehicles .pages-custom-content .right-content {margin: 0 auto;}
.cms-vehicles .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-vehicles .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-vehicles .top-form-banner h1 {font-size: 32px;} 
	.cms-vehicles .top-form-banner h1 br {display: none;}
	.cms-vehicles .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Discounts 
\* ------------------------------------------------------------ */ 
.cms-discounts #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-discounts #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-discounts .wp-block-post-title {display: none;}
.cms-discounts .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-discounts .top-form-banner .content {padding: 50px 0; max-width: 600px; margin: 0; text-align: left;}
.cms-discounts .top-form-banner {background-color: #000; text-align: left; color: #fff;}
.cms-discounts .top-form-banner h1 {font-size: 42px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-discounts .top-form-banner .content .desc {font-size: 20px;}
.cms-discounts .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-discounts .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-discounts .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-discounts .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-discounts .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-discounts .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-discounts .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-discounts .hp-brands ul {padding: 20px 0;}
.cms-discounts .about-cols {margin: 60px 0;}
.cms-discounts .about-cols .image img {border-radius: 30px;}
.cms-discounts .title {font-size: 42px; font-weight: bold;}
.cms-discounts .desc {font-size: 18px;}
.cms-discounts .about-sec-1 {margin: 80px 0 !important;}
.cms-discounts .about-icons-sec .title {margin-bottom: 40px;}
.cms-discounts .about-icons-sec p {font-size: 18px; margin-top: 10px;}
.cms-discounts .about-learn-more .title {margin-bottom: 40px;}

@media only screen and (max-width: 767px) {
	.cms-discounts .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-discounts .top-form-banner h1 {font-size: 32px;} 
	.cms-discounts .top-form-banner h1 br {display: none;}
	.cms-discounts .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
				Best Car Insurance Comparison Sites  
\* ------------------------------------------------------------ */   
.best-car-insurance-comparison-sites #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.best-car-insurance-comparison-sites #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.best-car-insurance-comparison-sites .wp-block-post-title {display: none;}
.best-car-insurance-comparison-sites .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.best-car-insurance-comparison-sites .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.best-car-insurance-comparison-sites .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.best-car-insurance-comparison-sites .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.best-car-insurance-comparison-sites .top-form-banner .content .desc {font-size: 20px;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.best-car-insurance-comparison-sites .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.best-car-insurance-comparison-sites .hp-brands ul {padding: 20px 0;}

.best-car-insurance-comparison-sites .pages-custom-content .right-content {margin: 0 auto;}
.best-car-insurance-comparison-sites .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.best-car-insurance-comparison-sites .top-form-banner .content {padding: 30px; max-width: 100%;}
	.best-car-insurance-comparison-sites .top-form-banner h1 {font-size: 32px;} 
	.best-car-insurance-comparison-sites .top-form-banner h1 br {display: none;}
	.best-car-insurance-comparison-sites .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Resources
\* ------------------------------------------------------------ */   
.cms-resources #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-resources #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-resources .wp-block-post-title {display: none;}
.cms-resources .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-resources .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-resources .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-resources .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-resources .top-form-banner .content .desc {font-size: 20px;}
.cms-resources .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-resources .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-resources .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-resources .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-resources .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-resources .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-resources .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-resources .hp-brands ul {padding: 20px 0;}

.cms-resources .pages-custom-content .right-content {margin: 0 auto;}
.cms-resources .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-resources .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-resources .top-form-banner h1 {font-size: 32px;} 
	.cms-resources .top-form-banner h1 br {display: none;}
	.cms-resources .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Reviews
\* ------------------------------------------------------------ */   
.cms-reviews #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-reviews #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-reviews .wp-block-post-title {display: none;}
.cms-reviews .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-reviews .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-reviews .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-reviews .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-reviews .top-form-banner .content .desc {font-size: 20px;}
.cms-reviews .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-reviews .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-reviews .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-reviews .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-reviews .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-reviews .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-reviews .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-reviews .hp-brands ul {padding: 20px 0;}

.cms-reviews .pages-custom-content .right-content {margin: 0 auto;}
.cms-reviews .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-reviews .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-reviews .top-form-banner h1 {font-size: 32px;} 
	.cms-reviews .top-form-banner h1 br {display: none;}
	.cms-reviews .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
				How To Shop For Car Insurance
\* ------------------------------------------------------------ */   
.cms-how-to-shop-for-car-insurance #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-how-to-shop-for-car-insurance #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-how-to-shop-for-car-insurance .wp-block-post-title {display: none;}
.cms-how-to-shop-for-car-insurance .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-how-to-shop-for-car-insurance .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-how-to-shop-for-car-insurance .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .desc {font-size: 20px;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-how-to-shop-for-car-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-how-to-shop-for-car-insurance .hp-brands ul {padding: 20px 0;}

.cms-how-to-shop-for-car-insurance .pages-custom-content .right-content {margin: 0 auto;}
.cms-how-to-shop-for-car-insurance .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-how-to-shop-for-car-insurance .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-how-to-shop-for-car-insurance .top-form-banner h1 {font-size: 32px;} 
	.cms-how-to-shop-for-car-insurance .top-form-banner h1 br {display: none;}
	.cms-how-to-shop-for-car-insurance .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Rate Factors
\* ------------------------------------------------------------ */   
.cms-rate-factors #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-rate-factors #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-rate-factors .wp-block-post-title {display: none;}
.cms-rate-factors .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-rate-factors .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-rate-factors .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-rate-factors .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-rate-factors .top-form-banner .content .desc {font-size: 20px;}
.cms-rate-factors .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-rate-factors .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-rate-factors .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-rate-factors .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-rate-factors .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-rate-factors .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-rate-factors .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-rate-factors .hp-brands ul {padding: 20px 0;}

.cms-rate-factors .pages-custom-content .right-content {margin: 0 auto;}
.cms-rate-factors .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-rate-factors .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-rate-factors .top-form-banner h1 {font-size: 32px;} 
	.cms-rate-factors .top-form-banner h1 br {display: none;}
	.cms-rate-factors .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
							Coverage
\* ------------------------------------------------------------ */   
.cms-coverage #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-coverage #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-coverage .wp-block-post-title {display: none;}
.cms-coverage .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-coverage .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-coverage .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-coverage .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-coverage .top-form-banner .content .desc {font-size: 20px;}
.cms-coverage .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-coverage .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-coverage .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-coverage .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-coverage .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-coverage .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-coverage .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-coverage .hp-brands ul {padding: 20px 0;}

.cms-coverage .pages-custom-content .right-content {margin: 0 auto;}
.cms-coverage .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

@media only screen and (max-width: 767px) {
	.cms-coverage .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-coverage .top-form-banner h1 {font-size: 32px;} 
	.cms-coverage .top-form-banner h1 br {display: none;}
	.cms-coverage .top-form-banner .content .desc {font-size: 16px;}               
}

/* ------------------------------------------------------------ *\
					Bundle Home Auto Insurance
\* ------------------------------------------------------------ */   
.cms-bundle-home-auto-insurance #wp--skip-link--target {margin: 0 !important; padding: 0;} 
.cms-bundle-home-auto-insurance #wp--skip-link--target .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {padding: 0 !important; margin: 0;}
.cms-bundle-home-auto-insurance .wp-block-post-title {display: none;}
.cms-bundle-home-auto-insurance .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {margin: 0;padding: 0;}
.cms-bundle-home-auto-insurance .top-form-banner .content {padding: 50px 0; max-width: 800px; margin: 0 auto;}
.cms-bundle-home-auto-insurance .top-form-banner {background-color: #000; text-align: center; color: #fff;}
.cms-bundle-home-auto-insurance .top-form-banner h1 {font-size: 46px; font-weight: bold; margin-top: 0; margin-bottom: 0;}
.cms-bundle-home-auto-insurance .top-form-banner .content .desc {font-size: 20px;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields {display: flex; justify-content: center;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .field {flex-basis: 70%;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .action {flex-basis: 30%;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .field input {width: 100%; height: 60PX; padding: 10px; box-sizing: border-box; border: 0; border-bottom-left-radius: 30px; border-top-left-radius: 30px; line-height: 60px;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit {width: 100%; height: 60px; border: 0; border-bottom-right-radius: 30px; border-top-right-radius: 30px; line-height: 60px; font-size: 22px; cursor: pointer; background-color: #DAA520; color: #fff;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:focus {outline: none !important;}
.cms-bundle-home-auto-insurance .top-form-banner .content .form .fields .action .wpcf7-submit:hover {background-color: rgba(218, 165, 32, 0.5);}
.cms-bundle-home-auto-insurance .hp-brands ul {padding: 20px 0;}

.cms-bundle-home-auto-insurance .pages-custom-content .right-content {margin: 0 auto;}
.cms-bundle-home-auto-insurance .pages-custom-content .right-content h4 {font-size: 18px; font-weight: bold;}

.cms-bundle-home-auto-insurance .pages-custom-content .right-content .list.flex {list-style: none; padding-left: 0;}
.cms-bundle-home-auto-insurance .pages-custom-content .right-content .list.flex li {display: flex; align-content: center; margin-bottom: 30px;}
.cms-bundle-home-auto-insurance .pages-custom-content .right-content .list.flex li .icon img {width: 60px;}
.cms-bundle-home-auto-insurance .pages-custom-content .right-content .list.flex li .content {margin-left: 20px;}
.cms-bundle-home-auto-insurance .pages-custom-content .right-content .list.flex li .content h4 {margin-top: 0; margin-bottom: 10px;}
.wpcf7 label {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
  width: 100%;
  padding: 10px;
  margin-top: 4px;
  margin-bottom: 16px;
  border: 1px solid #ccc;
}

@media only screen and (max-width: 767px) { 
	.cms-bundle-home-auto-insurance .top-form-banner .content {padding: 30px; max-width: 100%;}
	.cms-bundle-home-auto-insurance .top-form-banner h1 {font-size: 32px;} 
	.cms-bundle-home-auto-insurance .top-form-banner h1 br {display: none;}
	.cms-bundle-home-auto-insurance .top-form-banner .content .desc {font-size: 16px;}               
}