/*
Theme Name: Parsidio Law
Version: 1
Author: Parsidio
Template: enfold
*/

.or_section {
	width: 50px !important; 
	text-align: center;
}

.green_bg .or_section {
	color: #fff; 
}

.dealerSection {
	padding: 20px 50px;
/*     height: 1200px; */
/*     overflow-y: scroll; */
}

#top .dealer_btn .avia-button {
	padding: 12px !important;
}

#top .dealer_btn .avia_iconbox_title {
	font-size: 16px !important;
    text-transform: capitalize !important;
	color: #fff !important;
}

#top .flex_column.av-1sy9a57-1804a64847bbbcac2893813387081e4b {
	padding: 30px 40px 10px 20px !important;
	background-color: #f3f2f2;
}

.hr.av-l3seiz26-5278a0d20823cf1b86c058234c1ddbb2 {
    height: 5px;
}

#top .dealer_selected {
	border: 1px solid #00853e;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%), 0 10px 20px 0 rgb(0 0 0 / 10%);
}

#top #wrap_all .avia-button.av-l3sigjoo-a9da38bbafab57723f57d073d1e097ee {
    background-color: #084a79;
    border-color: #084a79;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}


#top .flex_column.av-7zfjrv-b8ca066976212288a783412508f074ba {
    padding: 20px;
    background-color: #f3f2f2;
}

#top .avia-button-fullwidth {
    width: 100%;
    padding: 20px;
    font-size: 1.5em;
    margin: 0;
    border: none;
    position: relative;
    display: block;
}

#top #wrap_all .avia-button.av-1sdf3yz-4b529bb9d840c1b1b178e95d9131217b,
#top #wrap_all .avia-button.av-wm04or-58615665d2bb0e06160a0d322166599b {
    background-color: #00853e;
    border-color: #00853e;
    color: #ffffff;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}


#menu-item-847 .sub-menu {
	margin-left: -50px !important;
}

#top #av-burger-menu-ul {
    vertical-align: top;
    padding: 50px 0px 200px 0px !important;
}

.av-burger-overlay-scroll {
	height: 700px !important;
}

.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #ffffff;
    top: 160px;
}

#top .breadcrumb .breadcrumb-title {
	display: none;
}

#top .custom-grid .flex_column_table {
	height: 230px !important;
}

#top .custom-swap-icon .iconbox_icon {
	content: url(/wp-content/uploads/2020/07/joinicon1.png);
	height: 35px !important;
    width: 35px !important;
	border-radius: 0px !important
}

#top .custom-swap-icon .iconbox_content_title {
	text-align: left !important;
    text-transform: uppercase !important;
    color: #0a3259 !important;
    font-size: 18px !important;
}

#top .my_learntext a {
	text-transform: uppercase !important;
    color: #0a3259 !important;
}

.title_container .breadcrumb {
	left:50px;
}

.title_container.alternate_color .breadcrumb, .title_container.alternate_color .breadcrumb a, #top .title_container.alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {
	color: #5d5d5d;
    font-size: 13px !important;
}

.page-id-1554 span.right-link img {
    margin-top: 0;
}

.page-id-1391 #partners-page .joinbox .rightside {
    width: 100% !important;
}

#top .custom-pur-accordion .single_toggle p {
	padding: 35px 60px 30px 35px;
}

#top .custom-style-section-form .template-page.content .dealer-locator form optgroup {
    background: #00853e;
}
#top .custom-style-section-form .template-page.content .dealer-locator form label {
    line-height: 2.5;
}
#top .custom-style-section-form .template-page.content .dealer-locator {
    padding: 50px 0 !important;
}

#top .custom-style-section-form .template-page.content .dealer-locator form {
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

#top .custom-style-section-form .template-page.content .dealer-locator .shift {
    max-width: 33%;
    /* margin: 0; */
}

#top .custom-style-section-form .template-page.content .dealer-locator .shift input {
    margin: 0 10px !important;
}

#top .custom-style-section-form .template-page.content .dealer-locator .shift .styled-select {
    top: 0 !important;
    margin: 0 !important;
}

#top .custom-style-section-form .template-page.content .dealer-locator input.submit {
    top: 0;
    margin: 0 10px;
}

#top .industry-dir-form .dealer-locator.onpage {
    padding-left: 0px !important; 
	margin-top: 50px !important;
	padding-bottom: 20px;
	padding-top: 30px;
}

#top .industry-dir-form .dealer-locator form .styled-select {
    top: 17px !important;
    margin-left: 40px !important;
}

.entry-content-wrapper .facebook-feed {
	display: block !important;
	text-align: left  !important;
}

.page-id-1381 .av-special-heading-tag a {
	text-decoration: none !important;
}

#top .facebook-feed .fb-page span {
	width: 900px !important;
}

#top .facebook-feed .fb-page iframe {
	width: 900px !important;
}

#top .facebook-feed .fb-page .plugin ._2p3a {
	min-width: 900px !important;
}

.custom-rolhover .av-special-heading-tag:hover, .custom-rolhover .avia_textblock:hover {
    color: green;
}

.page-id-102 div#advertise {
	border-top: none !important;
    border-bottom: 1px solid #03376a !important;
}

div#advertise {
	border-top: 1px solid #03376a !important;
/*     border-bottom: 1px solid #03376a !important; */
}
.footer_dealer_locator {
    border-top: 1px solid #03376a !important;
}

div#footer-template {
    border-top: 1px solid #03376a !important;
}

/* div#advertise:after{
    content: "";
    background: #fff url(/wp-content/uploads/2020/06/down-arrow.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 46px;
    position: absolute;
    text-align: center;
    margin: 0px 49.35%;
} */
p.banner-text {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    width: 70%;
    margin: 20px auto 40px;
    line-height: 30px;
}
#top div#gform_wrapper_2 ul#gform_fields_2 input {
    background-color: #e1e1e1;
}
#firstsection a.avia-button {
    border-radius: 4px;
    border: 1px solid #fff;
    font-weight: 600;
    padding: 15px 80px;
}
/*#belowbanner h3, #newssection h3,#accordianslider h3, #videosection .header h3, #videosection h3, .newslatter-form-title #h3 {
    color: #004b8d !important;
        margin-bottom: 30px;
}*/
/* 
#belowbanner h3:after, #newssection h3:after,#accordianslider h3:after, #videosection .header h3:after, #videosection h3:after, .newslatter-form-title h3:after {
    content: "";
    height: 2px;
    background-color: #004b8d !important;
    width: 160px;
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
} */
/*#belowbanner h3:before, #newssection h3:before{
    content: "";
    height: 2px;
    background-color: #004b8d !important;
    width: 130px;
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
}*/
/* #belowbanner h3:before, #newssection h3:before,#accordianslider h3:before, #videosection .header h3:before,  #videosection h3:before, .newslatter-form-title h3:before {
    content: "";
    height: 2px;
    background-color: #004b8d !important;
    width: 130px;
    position: absolute;
    margin-top: 10px;
    margin-left: -170px;
} */

#videosection .right-header h3 {
	color: #004b8d !important;
    text-transform: uppercase !important;
	margin-bottom: 30px;
}
#videosection .right-header h3:before {
    content: "";
    height: 2px;
    background-color: #004b8d !important;
    width: 50px;
    position: absolute;
    margin-top: 10px;
    margin-left: -85px;
}
#videosection .right-header h3:after {
    content: "";
    height: 2px;
    background-color: #004b8d !important;
    width: 50px;
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
}

#videosection .avia-image-container-inner img {
	text-align: center !important;
    object-position: center !important;
}

#secondsection h3.av-special-heading-tag {
    font-weight: 600;
}
#secondsection h3.av-special-heading-tag {
    margin-bottom: 40px;
    font-size: 30px !important;
}
#secondsection .avia-image-container {
    margin-bottom: 25px;
}
#secondsection h4 {
    color: #636363 !important;
    font-weight: 600;
}
#secondsection p {
    color: #636363;
    font-size: 16px;
    width: 66%;
    margin: 15px auto 20px;
    font-weight: 600;    
    min-height: 80px;
}
#secondsection a.avia-button {
    padding: 10px 70px;
    border-radius: 5px;
    font-weight: 600;
}
#newssection .av-image-caption-overlay-position {
    text-align: left;
}
#newssection .av-image-caption-overlay-center{
 vertical-align: bottom;
    padding: 25px 1.5em;
}
#newssection h4 {
    color: #ffffff;
    padding-bottom: 8px;
}
.tags {
    background-color: #098841;
    position: absolute;
    top: 36px;
    left: 0;
    padding: 3px 18px 3px;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}
.exitpopup {
    position: absolute;
    right: 0;
    top: 0;
}
.exitpopup a img {
    display: block;
    height: 25px;
    width: 25px;
}
#after_submenu_1 .flex_column.av_one_third {
    background-color: #e1e1e1;
    padding-left: 0;
}
#after_submenu_1 .flex_column.av_one_third img.avia_image {
    margin-top: -5px;
    object-fit: cover;
    width: 300px;
}
.logo img {
    padding-top: 22px;
}
.top-bar {
    float: right;
    position: relative;
    right: 0px;
    top: 25px;
    z-index: 502;
}
.top-bar ul li a {
    color: #afacac;
    font-size: 16px;
}
#top .social_bookmarks li{
    border-right-width: 0px !important; 
}
li.members-btn a {
    background-color: #03376a !important;
    padding: 4px 29px !important;
    color: #fff !important;
    border-radius: 5px;
    height: 40px !important;
    width: 200px !important;
	max-width:200px !important;
}
li.members-btn {
    background-color: #03376a;
    width: 140px !important;
}
li.social_bookmarks_facebook.av-social-link-facebook.social_icon_3 {
    padding-top: 6px !important;
    padding-right: 12px !important;
}
li.social_bookmarks_instagram.av-social-link-instagram.social_icon_2 {
    padding-top: 6px !important;
}
li.social_bookmarks_linkedin.av-social-link-linkedin.social_icon_1 {
    padding-top: 5px !important;
}

li.search-container {
    width: 200px !important;
    margin-right: 15px;
        margin-top: 2px;
}
nav.main_menu {
    padding-top: 26px;
    padding-bottom: 0 !important;
}
input#search-bar{
  margin: 0 auto;
  width: 100%;
  height: 38px;
  padding: 0 20px;
  font-size: 1rem;
  border: 1px solid #D0CFCE;
  outline: none;
  &:focus{
    border: 1px solid #008ABF;
    transition: 0.35s ease;
    color: #008ABF;
    &::-webkit-input-placeholder{
      transition: opacity 0.45s ease; 
      opacity: 0;
     }
    &::-moz-placeholder {
      transition: opacity 0.45s ease; 
      opacity: 0;
     }
    &:-ms-placeholder {
     transition: opacity 0.45s ease; 
     opacity: 0;
     }    
   }
 }

.search-container button {
    border: none;
    position: absolute;
    top: 2px;
    right: 156px;
    height: 38px;
    width: 40px;
    pointer-events: auto;
    cursor: pointer;
}
.main_menu ul li  ul  li  a .avia-menu-text{
	font-size:14px;
}
#header_main ul#avia-menu li.menu-item-top-level a {
    height: 104px !important;
}
#header_main ul#avia-menu li.menu-item-top-level.dropdown_ul_available ul li a {
    height: auto !important;
}
header.header-scrolled nav.main_menu{
    padding-top: 0px !important;
}
header.header-scrolled #header_main ul#avia-menu li.menu-item-top-level a{
    height: auto !important;
}
header.header-scrolled .logo img {
    padding-top: 0;
}
#after_submenu_3 .flex_column.av_one_third {
    background-color: #e1e1e1;
    padding-left: 20px;
}
#dealersection form {
    margin: 0 auto;
    width: 80%;
/*     margin-left: 30%; */
}
#dealersection form input.text_input {
    background-color: #e1e1e1 !important;
    color: #3d3d3d !important;
    font-size: 10px;
    font-weight: 600;
    height: 35px;
    border-radius: 5px !important;
}
#dealersection form input.button {
    height: 34px;
    padding-top: 11px;
    font-size: 12px;
}
#newslettersection .flex_column.av_one_half:first-child {
    border: 1px solid #03376a;
    padding: 70px 50px;
    width: 36%;
    margin: 0 5%;
}
#newslettersection h3 {
    color: #03376a;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;    
    margin-bottom: 30px;
}
#newslettersection p {
    font-size: 18px;
    color: #282828;
    font-weight: 600;
    margin-bottom: 20px;
}
#newslettersection input.button {
    width: 100%;
}
.dividerline {
    height: 1px;
    background-color: #fff;
    width: 64%;
    position: relative;
    left: -23px;
    margin-top: -2px;
    margin-bottom: 6px;
}
#dealersection {
    border-bottom: 1px solid #03376a;
}
#secondsection {
    border-bottom: 1px solid #03376a !important;
}
#top div#gform_wrapper_2 ul#gform_fields_2 input::placeholder {
    color: #084a79 !important;
}
/* #belowbanner:after {
    content: "";
    background: url(/wp-content/uploads/2020/06/bot-arrow.png);
    text-align: center;
    margin: -20px 48%;
    position: absolute;
    height: 50px;
    width: 98px;
    background-repeat: no-repeat;
    background-position: center center;
}
#secondsection:after {
    content: "";
    background: #fff url(/wp-content/uploads/2020/06/down-arrow.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 46px;
    position: absolute;
    text-align: center;
    margin: 0px 49.35%;
} */
#secondsection.avia-section.footer_color{
	padding-top:98px;
}
#newssection .template-page.content.av-content-full.alpha.units {
    padding-top: 75px;
    padding-bottom: 50px;
}
#top .custom-newssection-content .flex_column {
    margin-top: 0;
}
#top div#newssection .template-page.content .avia_textblock h3 {
    margin-bottom: 0;
}
#newssection .flex_cell.no_margin.av_one_full.avia-builder-el-39.avia-builder-el-no-sibling {
    padding-top: 70px !important;
}
#after_submenu_3 .flex_column.av_one_third img {
    margin-top: -100px;
    width: 320px;
    object-fit: cover;
}
#after_submenu_3 .av-flex-placeholder {
    width: 2%;
}
#after_submenu_3 .avia-video, .avia-iframe-wrap {
    position: initial;
}
#accordianslider .container {
    width: 100%;
  /*  max-width: 1920px;*/
    padding: 0;
}
body .av-special-heading .special-heading-border {
    display: none;
}
#topbanner h3.av-special-heading-tag {
    text-transform: uppercase !important;
    font-weight: 500;
    padding-top: 100px !important;
}
#after_section_1 .avia-builder-el-first {
    background-color: #ebebeb;
}
#after_section_1 .avia-builder-el-last {
    background-color: #ebebeb;
}
#after_section_1 .container {
    /*padding: 0 13%;*/
}
#after_section_1 .av_textblock_section .avia_textblock {
    padding: 30px 30px 25px;
}
#after_section_1 .av_textblock_section .avia_textblock h3 {
    color: #03376a;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 20px;
}
#after_section_1 .av_textblock_section .avia_textblock p {
    color: #636363;
    font-size: 16px;
    font-weight: 500;
}
.learn-more-btn a {
    background-color: #03376a;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 6px;
    padding: 8px 49px;
}
.learn-more-btn {
    margin-top: 35px;
    margin-bottom: 35px;
}
.learn-more-btn a:hover {
    color: #fff;
    text-decoration: none;
}
/* #after_section_1, #after_section_2, #chairperaon{
    border-bottom: 1px solid #03376a !important;
} */
#after_section_1:after, #after_section_2:after, #chairperaon:after {
    content: "";
    background: #fff url(/wp-content/uploads/2020/06/down-arrow.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
    text-align: center;
    margin: 0px 49.35%;
}

#nmedacustomtitle .container {
    background-color: #ebebeb;
    width: 90%;
    margin-top: 100px;
}
#nmedacustomtitle .container h4 {
    color: #03376a;
    font-size: 25px;
    text-align: center;
    line-height: 38px;
    font-weight: bold;
}
div#nodisplay {
    display: none;
}
#nmedacustomtitle .container p {
       font-size: 16px;
    text-align: center;
    font-weight: 500;
    margin-top: 30px;
    line-height: 32px;
}
#nmedacustomtitle:after {
    content: "";
    background: url(http://nmeda.flywheelsites.com/wp-content/uploads/2020/06/triangle.png);
    text-align: center;
    margin: -47px 48%;
    position: absolute;
    height: 89px;
    width: 98px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 9;
}
#after_section_2{
    padding-top: 50px;
}
#after_section_2 .container {
    width: 95%;
}

#after_section_2 h3 {
    font-size: 25px;
    font-weight: bold;
    color: #03376a;
    min-height: 60px;
}
#after_section_2 p {
    color: #636363;
    font-size: 16px;
    line-height: 25px;
}

#after_section_2 img.avia_image {
    object-fit: cover;
    width: 100%;
}

.date-time,
#top .homepage-block .slide-entry .slide-meta .slide-meta-time {
    font-size: 16px;
    color: #03376a;
    font-weight: bold;
    margin-bottom: 15px;
}

#after_section_1 .el_after_av_one_third {
    background-color: #ebebeb;
}
#after_section_1 .el_before_av_one_third{
    background-color: #ebebeb;
}

#roundnumbersection .av_textblock_section .avia_textblock, #chairperaon .av_textblock_section .avia_textblock{
    padding: 0px 30px;
}
#roundnumbersection .avia_textblock h3, #chairperaon .avia_textblock h3{
    color: #03376a;
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
}
#roundnumbersection .learn-more-btn a{
padding: 8px 40px;
}
#roundnumbersection img.avia_image {
    padding-top: 35px;
}
#roundnumbersection .av_one_fifth{
    background-color: #ebebeb;
}
#chairperaon .av_one_third {
    background-color: #ebebeb;
}
#chairperaon img.avia_image {
    width: 100%;
    margin-bottom: 25px;
}
.greenbadge {
    background-color: #098841;
    color: #fff;
    font-size: 17px;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 5px 12px;
    text-transform: uppercase;
}

@media(min-width: 1024px) and (max-width: 1099px){
	
#top .custom-grid-height .flex_column_table {
		height: 260px !important;
}

#top .custom-grid .flex_column_table {
    height: 350px !important;
}
	
.custom-accordion .single_toggle p {
		display: flex !important;
	    height: 100px;
}
	
.custom-accordion .custom-acc-text{
	overflow: scroll;
}
	
.custom-safty-icon {
	display: flex;
}
	
.page-id-1633 .togglecontainer .toggler img {
    margin-right: 5px !important;
}	

#top .btn-learn-more a {
    padding: 6px 40px !important;
}
	
.custom-heading {
	font-size: 20px !important;
}

.custom-text .av_textblock_section p {
	font-size: 15px !important
}
	
}


@media(min-width: 1300px) and (max-width: 1440px){
    #secondsection p {
    color: #636363;
    font-size: 16px;
    width: 86%;
    margin: 15px auto 20px;
    font-weight: 600;
    min-height: 80px;
}
#after_submenu_3 .flex_column.av_one_third img {
    margin-top: 0px;
    width: 320px;
    object-fit: cover;
}
#newslettersection .flex_column.av_one_half:first-child {
    padding: 40px 50px 30px;
    margin: 0 5%;
}
#adssection .el_before_av_cell_one_half:first-child {
    padding-left: 10% !important;
}
#adssection .avia-builder-el-last {
    padding-right: 10% !important;
}
#newssection .flex_cell.no_margin.av_one_full.avia-builder-el-39.avia-builder-el-no-sibling {
    padding: 80px 5% 50px 5% !important;
}
#after_section_1 .container {
    padding: 0 5%;
}
#nmedacustomtitle .container {
    background-color: #ebebeb;
    width: 90%;
    margin-top: 100px;
}
#after_section_2 .container {
    width: 95%;
}
#roundnumbersection .learn-more-btn a {
    padding: 8px 15px;
    font-size: 14px;
}
}
#top #newssection #results .result_links{
	height: 0% !important;
}
#top #newssection #results .result_links div{
	margin-bottom: 0px !important;
}
#top #newssection #results .result_links .result_directions{
	background-color: #00853e !important;
	padding: 25px 0 !important;
    line-height: 0px !important;
}
@media(min-width: 768px) and (max-width: 991px){
	
	#top .custom-grid .flex_column_table {
    height: 470px !important;
}
	.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #ffffff;
    top: 170px;
}
	
	#newssection .dealer-locator {
         padding: 50px 28px !important; 
    }
	#newssection .dealer-locator form .shift-3 .state .styled-select {
        width: 200px !important;
   } 
	#newssection .dealer-locator form label {
        margin: 0 7px !important;
   }
	#newssection .dealer-locator form .shift-1 .input,
	.page-id-1280 #newssection .dealer-locator form .shift-1 .input{
	   width: 22% !important;
	}
	#newssection .dealer-locator form .shift-2 .styled-select{
	    width: 110px !important;
	} 
	.page-id-1280 #newssection .dealer-locator form .shift-2 .styled-select {
        width: 260px !important;
    }
	#top #dealersection .footerdealer{
		padding: 0 30px 30px !important;
	}
	#roundnumbersection .av_textblock_section .avia_textblock, #chairperaon .av_textblock_section .avia_textblock {
        padding: 0px 7px;
   }
	#top #newssection .industry-directory  #results  .result_links {
		 height: 0% !important;
	}
	#top #newssection .industry-directory  #results  .result_links .result_call a{
		padding: 28px 0 !important;
	}
	#top #newssection .industry-directory  #results .result_links .result_website a{
		padding: 28px 20px !important;
	}
	#top #newssection .industry-directory  #results .result_links div{
		margin-bottom: 0px !important;
	}
	.page-id-1280 #results .result .result_links a {
        line-height: 18px !important;
    }
	#top #newssection #results .result_links .result_website a,
	#top #newssection #results .result_links .result_call a{
		padding: 28px 20px !important;
        line-height: 24px !important;
	}
	#top #newssection #results .result_links .result_directions {
        padding: 28px 0 !important;
		line-height: 16px !important;
	}
	#newssection .dealer-locator-actions .container{
		padding: 20px 25px !important;
		max-width: 100% !important;
	}
	#newssection #results .result_name h3 .result_distance{
	  position: relative !important;
      top: 10px !important;
      right: 0% !important;
      display: flex !important;
      width: fit-content !important;
	}
	#top #newssection .industry-dir-form #results .result_links {
       position: relative !important;
       width: 100% !important;
       margin: 17px 0 !important;
   }

.custom-accordion .single_toggle p {
		display: flex !important;
	    height: 100px;
}
	
.custom-accordion .custom-acc-text{
		overflow: scroll;
}

.page-id-1633 .togglecontainer .toggler img {
    margin-right: 5px !important;
}	
	
.joinbox .imgbox img {
    width: 100% !important;
}	

.custom-text .av_textblock_section p {
	font-size: 15px !important
}
	
#roundnumbersection .avia_textblock h3, #chairperaon .avia_textblock h3 {
    color: #03376a;
    font-size: 13px;
    line-height: 21px;
    font-weight: 600;
}
#roundnumbersection .avia_textblock p {
    font-size: 13px;
}
#roundnumbersection img.avia_image {
    width: 80%;
    margin: 0 auto;
}
#roundnumbersection .learn-more-btn a {
    padding: 8px 14px;
    font-size: 12px;
}
.learn-more-btn a {
    background-color: #03376a;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 6px;
    padding: 8px 20px;
}
.greenbadge {
    background-color: #098841;
    color: #fff;
    font-size: 13px;
    position: absolute;
    top: 30px;
    left: 0;
    padding: 5px 12px;
    text-transform: uppercase;
}
#dealersection form {
    margin: 0 auto;
    width: 100%;
    margin-left: 20%;
}
#dealersection form input.button {
    height: 34px;
    padding-top: 11px;
    font-size: 9px;
}
#newslettersection .flex_column.av_one_half:first-child {
    border: 1px solid #03376a;
    padding: 70px 50px;
    width: 100%;
    margin: 0 0% 40px;
}
	
#top .custom-grid-height .flex_column_table {
		height: 300px !important;
}
	
	}
@media(min-width: 320px) and (max-width: 767px){

.html_av-overlay-side #top .av-burger-overlay-scroll {
    background: #ffffff;
    top: 150px;
}
	
.joinbox .imgbox img {
    width: 100% !important;
}
	
#header_main {
	padding: 20px 0px !important;
}

#top .custom-grid .flex_column_table {
    height: 525px !important;
}
	
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
    padding-right: 60px !important;
}
	
.custom-accordion .single_toggle p {
		display: flex !important;
	    height: 100px;
}
	
.custom-accordion .custom-acc-text{
		overflow: scroll;
}
	
p.toggler {
    padding-right: 60px !important;
}
	
#columntext .avia-builder-el-first {
    border-right: none !important;
}
#top .top-bar .search-container {
    display: none;
}
	
#top .top-bar ul:first-child {
    display: none !important;
}
	
#top .top-bar .members-btn {
	position: absolute;
	right: 9vh !important;
}
#dealersection form {
    margin: 50px auto;
    width: 70%;
    margin-left: 16%;
}
#newslettersection .flex_column.av_one_half:first-child {
    border: 1px solid #03376a;
    padding: 50px 20px 0;
}
/* #belowbanner:after {
    margin: -20px 39%;
    }
#secondsection:after {
    margin: 0px 44%;
} */
#secondsection .flex_column.av_one_third {
    margin-bottom: 45px !important;
}
#newssection .av-image-caption-overlay-center {
    vertical-align: middle;
    padding: 25px 2.5em 0;
}
#newssection .avia-image-container-inner {
    width: 75%;
}
#firstsection h2.av-special-heading-tag {
    font-size: 2em !important;
}
#firstsection .av-special-heading.av-special-heading-h2 {
    margin-top: 0 !important;
}
p.banner-text {
    width: 100%;
}
#after_submenu_3 .flex_column.av_one_third img {
    margin-top: 0;
    width: 320px;
    object-fit: cover;
}
	
#top .custom-grid-height .flex_cell_inner .flax-icon {
	margin-top: -1px !important;
	padding-bottom: 15px !important;
}
}

#newssection img.avia_image {
    width: 284px;
}

#after_section_1 .av_one_half {
    background-color: #ebebeb;
}

#roundnumbersection div .av_one_fifth {
    margin-left: 1%;
    width: 19%;
}

#rebate-joinblocks .joinbox {
    background-color: #ebebeb;
    margin-bottom: 40px;
    line-height: 0;
    padding: 20px 0;
}
#rebate-joinblocks .imgbox {
    width: 25%;
    display: inline-block;
    padding: 3% 0;
}
#rebate-joinblocks .joinbox .imgbox a {
    text-align: center;
}
#rebate-joinblocks .joinbox .imgbox img {
    height: auto;
    width: 60%;
    object-fit: cover;
}

.av-elegant-toggle.togglecontainer .av_toggle_section .toggler, .av-elegant-toggle.togglecontainer .av_toggle_section .toggler:hover{
    background-color: #00853e;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}

.av-elegant-toggle.togglecontainer .av_toggle_section {
    margin: 24px 0;
}

#hall-of-fame .container .template-page.content.av-content-full {
    padding-top: 20px;
    padding-bottom: 20px;
}
#hall-of-fame .container .template-page.content.av-content-full .avia-image-container .avia_image {
    width: 125px;
    height: auto;
}
#hall-of-fame .container .template-page.content.av-content-full .av_one_fifth {
    width: 11%;
}

.blog-nav {
    display: block;
    text-align: center;
    clear: both;
}

.blog-nav nav {
    display: block;
    text-align: center;
}

.blog-nav nav ul.pagination {
    list-style: none;
    text-align: center;
    display: inline-block;
    padding: 30px 0 0 0 !important;
}
.blog-nav nav ul.pagination li.page-item {
    margin: 0 !important;
    padding: 0 !important;
}
.blog-nav nav ul.pagination a.page-numbers {
    font-size: 16px;
    color: #03376A !important;
}
.blog-nav nav ul.pagination span.page-numbers.current {
    color: #ffffff !important;
    background-color: #03376A !important;
}
.blog-nav nav ul.pagination .page-numbers {
    margin-right: 10px !important;
}
.blog-nav nav ul.pagination li.page-item span {
    margin: 8px 5px !important;
}
.blog-nav nav ul.pagination .page-numbers.dots {
    height: 35px;
    padding: 8px 10px;
    font-size: 20px;
}
div .av_three_fourth{
	margin-left:2%;
}




/* Dealer Page CSS */

#newssection #results h3 {
    color: #004b8d !important;
    /* text-transform: uppercase !important; */
    margin-bottom: 30px;
    margin-top: 30px;
}
#newssection #results h3:after,#newssection #results h3:before {
content:none;
}
div#location_search_0_tr,div#location_search_3_tr {display:none;}
div#location_search_1_tr,div#location_search_2_tr {display:inline-block;}

.dealer-locator-actions .num-selected {
    position: absolute;
    display: none;
    margin-top: -10px;
    font-weight: 700;
}
.dealer-locator-actions .tcx_button {
    position: relative;
    float: right;
    margin: 0;
}
.tcx_button, body .gform_wrapper .gform_footer input.button, .post-edit-link, .entrytext section.featured.reverse .tcx_button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    text-rendering: auto;
    border: 0;
    -webkit-appearance: none;
    color: #ffffff !important;
    padding: 15px 45px;
    font-weight: 400;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 20px;
    margin: .5em 0 1em 0;
    background-color: #084a79;
    border-bottom: 3px solid #084a79;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
    -moz-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
}
.dealer-locator-actions h4 {
    margin-top: 5px;
    color: #3d3d3d !important;
}
.dealer-locator-actions .stage-2 {
    display: none;
}
.dealer-locator-actions .container {
    position: relative;
    width: 1140px;
    padding: 20px 0;
    margin: 0 auto;
}
.dealer-locator-actions {
    background-color: #e8e8e8;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    z-index: 9;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
#newssection #results .checkbox {
    position: relative;
    float: left;
    display: inline-block;
    height: 110px;
    margin: 0 20px 0 0;
    width: 50px;
}
#newssection #results .checkbox input {
    display: none;
}
#newssection #results .checkbox label {
    position: relative;
    display: block;
    height: 50px;
    width: 50px;
    border: 1px solid #ccc;
    background-color: #fff;
}
#newssection #results .checkbox label:hover:after {
    border-color: #95c8ac;
}
#newssection #results .checkbox input:checked + label:after {
    -webkit-animation: check 0.8s;
    -moz-animation: check 0.8s;
    -o-animation: check 0.8s;
    animation: check 0.8s;
    border-color: #00853e;
}
#newssection #results .checkbox label:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 4px solid #dfdfdf;
    border-top: 4px solid #dfdfdf;
    content: '';
    display: block;
    height: 20px;
    left: 14px;
    position: absolute;
    top: 26px;
    width: 10px;
}
.dealer-locator.onpage {
    position: relative;
    background-color: #00853e;
        padding-left: 24%;
}
.dealer-locator {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 0 8px 0;
    background-color: #00853e;
    background-color: rgba(0, 133, 62, 0.8);
    color: #fff;
    text-align: center;
    z-index: 2;
}
.dealer-locator form {
    font-size: 18px;
    color: #fff;
}
.dealer-locator form .shift {
    /*display: inline-block;*/
        display: contents;
}
.shift.shift-2 input {
    /*float: left;
    margin-top: 16px !important;*/
    float: left;
    margin-top: 16px !important;
    position: absolute;
    left: 20%;
}
.shift.shift-2 .styled-select {
    float: none;
}
.dealer-locator form .input {
    width: 12% !important;
    height: 50px;
    padding: 6px 10px !important;
    font-size: 18px !important;
    border: 1px solid #fff !important;
    background-color: transparent !important;
    color: #fff !important;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dealer-locator form .styled-select {
    top: 19px;
    display: inline-block;
    width: 140px;
    margin-right: 5px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}
.styled-select {
    position: relative;
    height: 48px;
    padding: 0;
    background-color: #eaeaea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
.dealer-locator form .styled-select select {
    width: 100% !important;
    height: auto;
    padding: 12px !important;
    color: #fff !important;
    vertical-align: bottom !important;
    border: 0 !important;
}
.dealer-locator.footerdealer form .styled-select select {
    color: #084a79 !important;
}
.dealer-locator form label {
    margin: 0 20px;
}
.shift.shift-1 select {
    background-color: transparent !important;
}
.styled-select select{
 background-color: transparent !important;   
}
.styled-select select, .gform_wrapper .gfield.float-right .styled-select select, .gform_wrapper .gfield.float-left .styled-select select {
    position: relative;
    width: 110% !important;
    height: 50px;
    padding: 5px 10px 6px 10px;
    font-size: 18px;
    vertical-align: top !important;
    text-align: left;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
    z-index: 2;
}
.dealer-locator form .state .styled-select {
    width: 300px;
}
.dealer-locator form .styled-select select option {
    background-color: #00853e;
}
/*.styled-select::after {
    content: '\2193';
    font-family: tcx;
}*/
/*.styled-select::after {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 18px;
    line-height: 50px;
    content: '\25bc';
}*/
#map_search label {
    float: none;
}
.dealer-locator form .tcx_button {
    top: -2px;
}
.entrytext .tcx_button {
    margin-right: 0.5em;
}
.tcx_button, body .gform_wrapper .gform_footer input.button, .post-edit-link, .entrytext section.featured.reverse .tcx_button {
     display: inline-block;
    position: relative;
    cursor: pointer;
    text-rendering: auto;
    border: 0;
    -webkit-appearance: none;
    color: #ffffff !important;
    padding: 15px 40px !important;
    font-weight: 400;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 20px;
    margin: .5em 0 1em 0;
    background-color: #084a79;
    border-bottom: 3px solid #084a79;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px !important;
    -webkit-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
    -moz-text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.42);
}
#gform_1 ::-webkit-input-placeholder { /* Edge */
  color: #3d3d3d !important;
}

#gform_1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3d3d3d !important;
}

#gform_1 ::placeholder {
  color: #3d3d3d !important;
}
.team-img-container img.av-team-img-original {
    width: auto;
    max-width: 100%;
/*     min-height: 300px ; */
    margin: 0;
}

#e-newsletter .flex_column.av_one_half.flex_column_div.first {
    margin: 0 auto !important;
    float: none;
}




.gform_wrapper {
    width: 100%;
    max-width: 100%;
    margin: 1em 0;
    font-size: 18px;
}
.entrytext ul, .entrytext ol {
    margin: 1.25em 0 1.5em 1.25em;
    list-style-position: inside;
}
.dealer-locator-actions #field_1_4, .dealer-locator-actions #field_1_2, .dealer-locator-actions #field_1_3 {
    position: relative;
    float: left;
    width: 33%;
    clear: none;
}
.gform_wrapper .gfield, .gform_wrapper .gfield .ginput_complex > span {
    padding: 0;
    margin: 1em 0;
    position: relative;
}
.dealer-locator-actions #gform_wrapper_1 label {
    display: none;
}
.gform_wrapper .top_label .gfield_label {
    margin: 10px 0 4px;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3em;
    clear: both;
}
.gform_wrapper form li, .gform_wrapper li {
    margin-left: 0!important;
    list-style-type: none!important;
    list-style-image: none!important;
    list-style: none!important;
    overflow: visible;
}
.gform_wrapper .gform_body .gfield_required {
    color: #ffd511;
    margin-left: 2px;
}
.gform_body .ginput_container, .gform_body span {
    overflow: visible;
}
.dealer-locator-actions #field_1_4 input, .dealer-locator-actions #field_1_2 input, .dealer-locator-actions #field_1_3 input {
    width: 90% !important;
    border-color: #555 !important;
}
.gform_wrapper .top_label input.medium {
    padding-right: 10px;
}

.gform_wrapper .gform_body input, .gform_wrapper .gform_body textarea {
    padding: 6px 10px;
    font-size: 18px;
    border: 1px solid #fff;
    background-color: #eaeaea;
    -webkit-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    border-radius: 8px !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.dealer-locator-actions .styled-select {
    width: 95%;
    border: 1px solid #555;
}
.styled-select {
    position: relative;
    height: 48px;
    padding: 0;
    background-color: #eaeaea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
}
.styled-select select, .gform_wrapper .gfield.float-right .styled-select select, .gform_wrapper .gfield.float-left .styled-select select {
    position: relative;
    width: 110% !important;
    height: 50px;
    padding: 5px 10px 6px 10px;
    font-size: 18px;
    vertical-align: top !important;
    text-align: left;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    cursor: pointer;
    z-index: 2;
}
.gform_wrapper select option {
    padding: 2px;
    display: block;
}
/*.styled-select::after {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 18px;
    line-height: 50px;
    content: '\25bc';
}*/

form#gform_2 .gform_footer {
    text-align: left;
}

.gform_wrapper ul li.gfield {
    clear: both;
}
.gform_wrapper .gfield, .gform_wrapper .gfield .ginput_complex > span {
    padding: 0;
    margin: 1em 0;
    position: relative;
}

/*.styled-select::after {
    content: '\2193';
    font-family: tcx;
}*/
.gform_wrapper .gform_footer {
    text-align: right;
    padding: 0;
    margin: 1em 0;
}
.gform_wrapper .gform_footer {
    padding: 16px 0 10px;
    margin: 16px 0 0;
    clear: both;
}
body .gform_wrapper .gform_footer input.button {
    height: 40px;
    font-size: 24px !important;
    padding: 10px 30px !important;
    margin: 0;
    color: #003d3d !important;
}
.tcx_button, body .gform_wrapper .gform_footer input.button, .post-edit-link, .entrytext section.featured.reverse .tcx_button {
    padding: 10px 50px;
    font-size: 18px !important;
	color: #fff !important;
}

#top #gform_1 input,
#top #gform_1 select {
	padding: 10px 20px;
	border-radius: 5px !important;
}

.dealer-locator-actions #gform_wrapper_1 #field_1_6 label.gfield_label {
    display: inline-block;
}
.gform_wrapper div.validation_error, .gform_wrapper .validation_message, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #00853e !important;
    border: none !important;
    float: left;
    left: 0;
    text-align: left !important;
}
.gform_wrapper .gfield.gfield_error .gfield_description, .gform_wrapper .top_label .gfield_description.validation_message {
    position: relative;
    padding: 0 !important;
    margin: 0;
    text-align: left;
}
.gform_wrapper .gfield_error, .gform_wrapper li.gfield.gfield_error.gfield {
    width: auto;
    border: none;
    background: none;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 12px;
    margin-bottom: 12px!important;
    padding-left: 10px!important;
}
#newssection > .container {
    max-width: 1920px;
    margin: 0 auto;
    width: 100% !important;
    min-width: 100%;
    padding: 0;
    margin: 0;
}
div#results {
    padding: 20px !important;
}
#results .result .result_links a.yellow {
    background-color: #084a79;
    color: #fff;
}
::-webkit-input-placeholder { /* Edge */
  color: #fff !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff !important;
}

::placeholder {
  color: #fff !important;
}

.footerdealer ::-webkit-input-placeholder { /* Edge */
  color: #084a79 !important;
}

.footerdealer ::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #084a79 !important;
}

.footerdealer ::placeholder {
  color: #084a79 !important;
}


#results .result .result_distance {
    text-transform: capitalize;
}

/*.page-id-1280 #results .result .result_links {
    background-color: inherit !important;
}*/
.page-id-1280 #results .result .result_links a {
    line-height: 85px;
}

/* table font size css */
#entrytext td a, #entrytextfull td a {
    font-size: 15px !important;
}


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{
    .dealer-locator form .input{
        width: 23% !important;
    }
    .dealer-locator form .tcx_button {
    top: 19px;
}
}

.footerdealer form#location_search_form .styled-select, .footerdealer form#location_search_form #location_search_zip_field {
    background-color: #e1e1e1 !important;
    color: #084a79 !important;
}
.dealer-locator.onpage.footerdealer {
    background-color: #ffffff;
    padding: 0 0px 30px 0px;
}

.dealer-locator.onpage.footerdealer .tcx_button {
    border-radius: 0 !important;
}
.dealer-locator.onpage.footerdealer form .styled-select select option {
    background-color: #ffffff;
}
@media(min-width: 1200px) and (max-width: 1320px){
    .shift.shift-2 input {
    left: 14%;
}
#top #header .av-main-nav > li > a {
    font-size: 13px !important;
}

}
.post-entry-1280 #simplemap, .post-entry-1280 .dealer-locator-actions {
    display: none !important;
}
#top ul.noLightbox.social_bookmarks.icon_count_3 {
    display: inline-block;
}

.certified-table .avia-heading-row th {
	background-color: #195b8a;
    color: #ffffff;
    border-color: #2a6c9b;
}

.certified-table table caption, .main_color tr:nth-child(even), .certified-table >li:nth-child(even), #top .certified-table td {
    color: #919191;
}

.certified-table tr:nth-child(odd), .certified-table >li:nth-child(odd), .main_color .pricing-extra {
    background: #f8f8f8;
}

@media only screen and (max-width: 767px) {
#top .custom-style-section-form .template-page.content .dealer-locator form {
    display: block;
}
#top .custom-style-section-form .template-page.content .dealer-locator .shift, #top .custom-style-section-form.custom-another-green-from-section .template-page.content .dealer-locator .shift {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 7px 20px;
}
#top .custom-style-section-form .template-page.content .dealer-locator .shift input {
    margin: 10px 0 !important;
    width: 100% !important;
    max-width: 100%;
}
#top .custom-style-section-form .template-page.content .dealer-locator .shift .styled-select {
    top: 0 !important;
    margin: 0 !important;
    width: 100%;
}

#top .custom-style-section-form .template-page.content .dealer-locator .shift, #top .custom-style-section-form.custom-another-green-from-section .template-page.content .dealer-locator .shift.state {
    padding: 0;
}

	#top #newssection .dealer-locator {
		padding: 51px 30px !important;
	}
	#top #newssection .dealer-locator .shift-3{
		padding-top: 10px !important;
	}
	#top #newssection #results .result_address,
	#top #newssection #results .result_phone{
		width: 100% !important;
	}
	#top #newssection #results .result_links{
		position: relative !important;
		width: 100% !important;
		margin: 17px 0 !important;
	}
	#top #newssection #results .result_links a{
		border-bottom: none !important;
		line-height: 58px !important;
	}
	#top #newssection #results h3 .result_distance{
		position: relative !important;
        top: 8px !important;
        right: 0% !important;
        display: inline-flex !important;
		width: auto !important;
        padding: 15px 20px !important;
	}
	#top #newssection #results .result_links .result_directions {
       border-top: 1px solid #f3f2f2 !important;
   }
}

@media only screen and (max-width: 1100px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
    #top #dealersection .footerdealer{
	  padding: 0 30px 30px !important;
    }
	#newssection .dealer-locator-actions .container{
		padding: 20px 25px !important;
		max-width: 100% !important;
	}
}

#top .container:after {
	display: none !important;
}

/* .post-entry-1280 #results h3:first-child{
   display: none !important;
} */

.dealer-locator-actions {
	background:transparent;
	box-shadow:none;
}


.entry-content-wrapper .entry-content .avia-color-theme-color.avia-button span.avia_iconbox_title, .entry-content-wrapper .entry-content .avia-color-theme-color.avia-button span.avia_button_icon {
    color: #fff !important;
}

#top .entry-content-wrapper .avia-color-theme-color.avia-button span.avia_iconbox_title, #top .entry-content-wrapper .avia-color-theme-color.avia-button span.avia_button_icon {
    color: #fff !important;
}

#top .entry-content-wrapper .avia-button span.avia_iconbox_title, #top .entry-content-wrapper .avia-button span.avia_button_icon {
    color: #00000099;
}

#top .homepage-block .slide-entry .blog-categories,
#top .homepage-block .slide-entry .slide-entry-excerpt .read-more-link .more-link .more-link-arrow {
	display: none;
}


#top .homepage-block .slide-entry .entry-content-header h3 {
	color: #03376a;
    font-weight: 600;
    font-size: 24px !important;
	line-height: 1.1em !important;
	margin-bottom: 0px !important;
}

#top .homepage-block .slide-entry .slide-entry-excerpt .read-more-link .more-link {
	background-color: #03376a;
    color: #fff !important;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 6px;
    padding: 8px 49px;
	text-decoration: none !important;
	display: inline-block !important;
	margin-top: 10px !important;
}

#top .homepage-block .slide-entry .entry-footer .slide-meta {
	margin: 0px !important;
}

#top .homepage-block .slide-entry .slide-image img{
	min-height: 319px;
    max-height: 319px;
    object-fit: cover;
    width: 100%;
}

#top .homepage-block.consumer-posts {
    background-color: transparent;
}



#top .form-group label:before, .form-group label:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}


#top .form-group input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

#top .form-group label {
	position: relative;
	cursor: pointer;
}

#top .form-group label:before {
	content:'';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #0079bf;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
	padding: 12px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 5px;
}

#top .form-group input:checked + label:after {
	content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 10px;
    width: 8px;
    height: 18px;
    border: solid #0079bf;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

#top .gm-ui-hover-effect{
	display: block !important;
}

.page-id-1277 .footer_dealer_locator{
	display: none;
}
.page-id-102 .footer_dealer_locator,
.page-id-102 #footer-page #advertise{
	display: none;
}

.page-id-102 #footer-template .avia-builder-el-9, .page-id-102 #footer-template .avia-builder-el-12 {
	display: block !important;
}

/* header underline fix */
a:where(:not(.wp-element-button)) {
    text-decoration: none;
}