/*
Theme Name: ES Style
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


#main {
	background-color: #134173;
}

.content, .sidebar {
	padding-top: 50px;
	padding-bottom: 50px;
}

.container_wrap {
	border: none;
}

h1, h2 {
	font-size: 36px;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
}

h3 {
	font-size: 30px;
	font-weight: 400 !important;
	margin-bottom: 1em;
}

h4 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .2em;
	margin-bottom: 0;
	line-height: 1.4;
}

.intro h4, .featured h4 {	
	font-weight: 500;	
	letter-spacing: .2em;	
}

h4 em {
	text-transform: none;
}

h4 + h3 {
	margin-top: 5px;
}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder { 
	color: #999 !important;
}

.avia-button {
	text-transform: uppercase;
	font-weight: 500 !important;
	letter-spacing: .1em;
	border-radius: 0 !important;
	font-size: 16px !important;
}

.avia-button.avia-size-large, .avia-button.avia-size-medium {
	/* padding: 12px 20px 10px; */
	border: 2px solid #134173 !important;
	background-color: #134173;
}

.btn-link .avia_iconbox_title, .btn-link .avia-button, .btn-link .avia_button_icon {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .1em;
	color: #134173 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* header section */

#top #header_meta, #top #header_meta nav ul ul li, #top #header_meta nav ul ul a, #top #header_meta nav ul ul {
    background-color: #1f4d7a;
}

#top #header_meta .sub_menu {
	top: 0;
}

#top #header_meta .sub_menu li {
	border: none;
}

#top #header_meta .sub_menu li a {
	font-size: 14px;
	line-height: 80px;
	font-weight: 400;
}

#top #header_meta .sub_menu li:hover a {
	color: #f6af2f;
	text-decoration: none;
}

#top #header_meta .sub_menu li.highlight a {
	border: 1px solid #f6af2f;
	background-color: #f6af2f;
	padding-left: 10px;
    padding-right: 10px;
	color: #000;
}

#top #header_meta .sub_menu li.highlight:hover a {
	background-color: transparent;
	color: #fff;
}

#top #header .main_menu {
	border-top: 1px solid rgba(255,255,255,.4) !important;
}

#top #header .av-main-nav > li > a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}

#top #header .av-main-nav > li:hover > a, #top #header .av-main-nav > li.current_page_item > a {
    color: #f6af2f;
}

#top #header .av-main-nav > li > ul {
	padding: 15px 0;
	border-top: 1px solid #fff !important;
}

#top #header .av-main-nav ul a {
	line-height: 18px;
	padding: 6px 12px;
	font-size: 14px;
	min-height: 18px;
	border: none;
}

#top #header .av-main-nav ul a:hover {
	background-color: transparent;
    color: #f6af2f !important;
}

#top #header .mega_menu_title a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px !important;
    padding: 0 0 6px !important;
    font-weight: 400;
}

#top #header .avia_mega_div > .sub-menu > li > ul li strong {
	font-family: 'arvo', Helvetica, Arial, sans-serif;
	color: #ccc !important;
    font-style: italic;
	display: inline-block;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.5;
}

#top .header_color .main_menu .menu ul li > a:hover, #top .header_color .main_menu .menu ul li > a:focus {
	background-color: transparent;
}

#top #header .av-main-nav .mobile-phone {
	display: none;
}

#top #header .av-main-nav .mobile-phone .iconlist-char {
	font-size: 32px;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color: #f6af2f;
    color: #000;
}

.avia_mega_div .avia-bullet {
	border-color: #f6af2f;
}

#top .header_color input[type='text'] {
	color: #134173;
}

#header_main {
	z-index: 11;
}

.logo	{
	margin-top: -60px;
}

.logo, .logo a {
	height: auto;
}

.logo svg {
	height: 131px;
	max-height: none;
}

#top #s::placeholder {
	color: #999 !important;
	opacity: 1 !important;
}

#top #s:-ms-input-placeholder {
	color: #999 !important;
}

#top #s::-ms-input-placeholder {
	color: #999 !important;
}


/* hero section */

/*
.hero > .container {
	display: table;
	table-layout: fixed;
	min-height: 500px;
}
*/

.hero > .container > .content {
	padding-top: 5%;
	padding-bottom: 7%;
/*
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	float: none !important;
*/
}

.hero h1 {
	color: #fff;
	line-height: 1.4;
	font-size: 32px;
}

.hero h1 span {
	display: block;
	text-transform: uppercase;
	font-size: 48px;
}

.hero h2 {
	color: #fff;
	font-size: 26px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 400;
}

.hero .avia-button {
	background-color: #f6af2f;
	border: 2px solid #f6af2f !important;
}

.hero .avia-button:hover {
	background-color: #d39526;
}

.hero .avia-button span {
	color: #000;
}

.hero .avia-buttonrow-wrap .avia-button:first-child {
	background-color: transparent;
    border: 2px solid #f6af2f !important;
}

.hero .avia-buttonrow-wrap .avia-button:first-child span {
	color: #fff;
}

.hero .avia-buttonrow-wrap .avia-button:first-child:hover span {
	color: #f6af2f;
}

.hero .avia-buttonrow-wrap .avia-button:last-child:hover span {
	color: #fff;
}

/* homepage hero edits 9-29-25 */

.hero h1 {
    line-height: 1.3;
    font-size: 38px;
}

.hero h2 {
    line-height: 1.3;
    max-width: 480px;
}


/* intro section */

.intro .content, .featured .content {
	padding-top: 75px;
	padding-bottom: 75px;
}

.intro {
	text-align: center;
}

.intro p {
	font-size: 22px;
	line-height: 1.5;
}


/* cta section */

.cta h2 {
	text-transform: uppercase !important;
	line-height: 1.1;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-weight: 700 !important;
	color: #134173;
	padding-top: 10px;
}

.cta h3 {
	color: #134173;
	font-size: 29px;
}

.cta-sub .content {
    padding-top: 45px;
    padding-bottom: 45px;
}

.cta-sub h2 {
    padding-top: 15px;
}

.cta-sub h3 {
    font-size: 20px;
}

.cta p {
	font-size: 18px;
	margin-top: 10px !important;
}

.cta .av_one_fifth, .cta .av_one_fourth {
	margin-bottom: 0 !important;
}


/* triptych section */

.triptych {
	padding-top: 0;
	padding-bottom: 75px;
}

.triptych .content {
	padding: 0;
}

.triptych-col {
	padding: 50px 50px 200px 50px;
	color: #fff;
}

.triptych-col h3 {
	color: #fff;
}

.triptych-col a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .1em;
}

.triptych .btn-link .avia_iconbox_title, .triptych .btn-link .avia-button, .triptych .btn-link .avia_button_icon {
	color: #fff !important;
}


/* featured section */

.featured p {
	font-size: 20px;
	line-height: 1.5;
}

.featured .slide-meta-time {
	display: none !important;
}

.featured .read-more-link {
	margin-top: 10px;
}

.featured .avia-content-slider {
	margin-bottom: 0;
}


/* footer section */

.footer-col-1 {
	width: 55px;
	float: left;
}

.footer-col-1 img {
	max-width: 100%;
}

.footer-col-2 {
	padding-left: 75px;
}

.footer-col-2 img {
	max-height: 20px;
    vertical-align: -15%;
    margin-left: 5px;
}

.iso {
	color: #f6af2f !important;
	}

.iso:hover {
	color: #fff !important;
	}

.footer_color h5 {
	font-style: italic;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin-bottom: 15px;
	font-size: 15px;
	line-height: 1.5;
}

.footer_color h5 a {
	color: #ccc !important;
}

.footer_color h5 a:hover  {
	text-decoration: none;
	color: #f6af2f !important;
}

.footer_color .widget_text {
	margin-bottom: 0 !important;
	font-size: 15px;
}

.footer_color .widget_nav_menu {
	margin-top: 0 !important;
}

.footer_color .widget_nav_menu li {
	margin-top: 8px;
}

.footer_color .widget_nav_menu li > a {
	padding: 0;
	font-size: 15px;
}

.footer_color .widget_nav_menu a:before {
	font-family: 'entypo-fontello';
	content: '\25b8';
	font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
	color: #f6af2f;
}

.footer_color p {
	line-height: 1.5;
}

#socket .social_bookmarks li {
	margin-right: 8px;
}


/* subpages */



.title_container {
	background-color: #134173;
}

.title_container .container {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.title_container .main-title {
	text-align: center;
	font-size: 26px;
	line-height: 1.7em;
}

.title_container .main-title a {
	color: #fff !important;
}

.product-info h2 {
	margin: 5px 0 20px;
}

.product-info img {
	max-height: 20px;
	vertical-align: -15%;
	margin-left: 5px;
}

.product-col {
	float: left;
	width: 50%;
}

.aviaccordion {
	max-height: 500px !important;
}

.aviaccordion-slide img {
	width: auto;
}


/* product pages */

.product .content {
	padding-top: 50px;
	padding-bottom: 50px;
}

#top .av-masonry-load-more {
	padding: 10px 0 0;
	text-align: left;
	background: transparent !important;
}

.product  h3, .product-cta h3 {
	font-size: 24px;
}


/* spec quote */

.spec_quote {
	background-color: #1f4d7a;
	padding: 20px 0;
	text-align: center;
}

.spec_quote a {
	display: inline-block;
	margin-right: 30px;
	}

.spec_quote h1 {
	height: 131px;
	width: 78px;
	margin: 0;
	background-image: url(img/gemco-valve-logo-white2x.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}

.spec_quote h2 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.smart-forms {
	padding-top: 50px;
	padding-bottom: 50px;
}

.wizard > .content {
	padding-top: 15px;
	padding-bottom: 15px;
}


/* admin login page */

.html_entry_id_1935 .logo {
	margin-top: 0;
}

.html_entry_id_1935 .header_bg, .html_entry_id_1935 #header_main, .html_entry_id_1935 #content {
	background-color: #fff;
}

.html_entry_id_1935 #header_main {
	max-height: 75px;
	padding-top: 20px;
}

.html_entry_id_1935 #header_meta .sub_menu li a {
    line-height: 30px !important;
	font-size: 12px !important;
}


/* video clips page */

.moveVid {
	float: right;
	cursor: pointer;
	text-align: center;
	width: 60px;
	height: 30px;
	padding: 4px;
	margin: 3px;
	color: #666;
	background-color: #f0f3fa;
}

#next {
	background-image: url(/wp-content/themes/es-style/images/rightie.png);
	background-repeat: no-repeat;
}


#back {
	background-image: url(/wp-content/themes/es-style/images/leftie.png);
	background-repeat: no-repeat;
}


/* hide dates */

.slide-meta, span.news-time {
	display: none;
}

/* carousel slider background color */

.main_color .avia-content-slider .slide-image {
	background-color: transparent;
}

/* contact forms */

.wpcf7-form-control {
	margin-top: 5px !important;
}

.wpcf7-textarea {
	margin-bottom: 0;
}

.wpcf7-not-valid-tip {
	color: #DC3231 !important;
	margin-top: -15px;
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 10px 15px;
    font-size: 14px;
}

/* other */

.avia-content-slider .slide-image {
	margin-bottom: 15px;
}



@media only screen and (min-width: 768px) {

.cta-sub .avia-button-wrap {
	margin-top: 28px !important;
}

}


@media only screen and (max-width: 1285px) {

.hero h1 {
	font-size: 27px;
}

.hero h1 span {
	font-size: 42px;
}

.hero h2 {
	font-size: 23px;
}

}


@media only screen and (max-width: 1100px) {

.hero .av_two_fifth {
	width: 50%;
}

.hero .av_three_fifth {
	width: 50%;
}

}



@media only screen and (max-width: 950px) {

.responsive #top .av-main-nav .menu-item-avia-special {
	display: block;
}

.responsive #top .av-main-nav .menu-item {
	display: none;
}

#top #header .main_menu {
	border: none !important;
}

}


@media only screen and (max-width: 875px) {

.hero h1 {
	font-size: 23px;
	margin-bottom: 7px;
}

.hero h1 span {
	font-size: 36px;
}

.hero h2 {
	font-size: 20px;
}

}


@media only screen and (max-width: 767px) {

.hide-xs {
	display: none !important;
}

.avia-button {
	font-size: 14px !important;
}

#top #header_meta {
	background-color: #f6af2f;
	margin-bottom: 20px;
}

#top #header_meta .sub_menu li {
	display: none !important;
}

#top #header_meta .sub_menu li.highlight {
	display: block !important;
	float: none !important;
}

#top #header_meta .sub_menu li.highlight a {
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: .1em;
}
	
#top #header .main_menu {
	border: none !important;
}

#top #header_meta .sub_menu {
	padding: 0;
}

#top #header_meta .sub_menu li:first-child {
	float: left;
	padding: 0;
}

#top #header_meta .sub_menu li:last-child {
	float: right;
	padding: 0;
}

#top #header .av-main-nav .mobile-phone {
	display: block;
}

.logo	{
	margin-top: 0;
}

.responsive .logo svg {
	max-height: 120px;
}

.responsive #top .logo {
	height: 120px !important;
	padding-bottom: 20px;
	width: 75px;
}

.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
    height: 120px;
    line-height: 120px;
}

.hero > .container > .content {
	padding-top: 10%;
	padding-bottom: 14%;
}

.hero .av_textblock_section, .hero .avia-buttonrow-wrap {
	text-align: center;
}

.hero .content, .video-hero .content {
	padding-top: 18%;
	padding-bottom: 18%;
}

.intro p, .featured p {
    font-size: 16px;
}

.cta h2 {
	line-height: 1.1;
	text-align: center;
}

.cta-sub h3 {
	text-align: center;
}

.cta p {
	font-size: 16px;
	text-align: center;
}

.spec_quote h2 {
	display: block;
	margin-top: 20px;
	font-size: 22px;	
}

.title_container .main-title {
	line-height: 1.4;
	font-size: 22px;
}

.html_entry_id_1935 #header_meta .menu {
	display: none;
}

.html_entry_id_1935 #header_main {
    max-height: 40px;
}

}


@media only screen and (max-width: 400px) {

.hero h1 {
	font-size: 20px;
}

.hero h1 span {
	font-size: 30px;
}

.hero h2 {
	font-size: 16px;
}

}



/* homepage video edits 3-4-22 */

.hero > .container > .content {
	padding-top: 0;
	padding-bottom: 0;
}

.hero > .container > .content .av_two_fifth {
	padding-top: 6%;
	padding-bottom: 6%;
}

#homepage-video {
    margin: 10% 0 0;
}

#homepage-video .mejs-layers {
	display: none;
}

#homepage-video .mejs-controls {
	display: none;
}

#homepage-video .mejs-container video {
	pointer-events: none;
}

#homepage-video, .hero .avia-slide-wrap {
	background-color: transparent !important;
}

.hero .av-section-video-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
	z-index: 1;
}

.hero .mejs-mediaelement, .hero .av-video-slide, .hero .avia_video {
	opacity: 1 !important;
	background-color: transparent !important;
}

.hero .mejs-overlay-loading-bg-img {
	display: none !important;
}



@media only screen and (max-width: 767px) {

.hero > .container > .content {
	padding-top: 10%;
	padding-bottom: 0;
}

.hero > .container > .content .av_two_fifth {
	padding:  0;
}

.hero > .container > .content .av_three_fifth {
	margin-bottom: 0 !important;
}

.hero > .container > .content .av_three_fifth .avia-image-container {
	margin-bottom: 0;
}

.hero .av-section-video-bg {
	display: none;
}

#homepage-video {
	margin: 0;
}

}


/* post caption edits 3-16-22 */


.post-caption-right {
	margin-left: 50px;
	float: right;
}

.post-caption-left {
	margin-right: 50px;
	float: left;
}

@media only screen and (max-width: 767px) { 

.post-caption-right, .post-caption-left {
	margin-left: 0;
	margin-right: 0;
	float: none;
}

}


/* homepage remove modal arrows 6-17-22 */

.home button.mfp-arrow {
	display: none !important;
}


/* misc edits 8-24-22 */

.flex_column >.av_promobox {
	padding: 45px 30px;
}

.flex_column >.av_promobox h3 {
	margin: 0;
}

.avia-promocontent {
    margin-right: 250px;
 }

 .slide-content .read-more-link {
 	margin-top: 10px;
 }


@media only screen and (max-width: 1100px) { 

.cta h2 br {
	display: none;
}


}


@media only screen and (max-width: 767px) { 

h1, h2 {
    font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
    font-size: 16px;
}

/* .responsive #top #wrap_all .cta .flex_column {
	margin-bottom: 0;
}

.responsive #top #wrap_all .cta h2 {
	margin-bottom: 20px;
} */

}

@media only screen and (max-width: 950px) {

.responsive .av_promobox .avia-button-wrap {
    width: 100%;
    margin-top: 15px;
}

}


/* misc edits 9-26-22 */


h5 {
	line-height: 1.4;
}

h3.subtitle {
	font-size: 22px;
	line-height: 1.4;
}

p.larger {
	font-size: 18px;
}

#topten {
	max-width: 677px;
}

#topten a {
	opacity: 0; 
	cursor: pointer;
}

.textholder {
	background-color: #eee; 
	padding: 10px; 
	position: relative; 
	padding: 20px 15px;
}

.toptentext {
	font-size: 18px;
}

.toptentext strong {
	display: block;
	font-size: 120%;
    margin-bottom: 10px;
}

.hide {
	display:none;
}

h4.icongrid_title {
	font-size: 24px;
	margin-bottom: 15px;
}

h6.icongrid_subtitle, h6.icongrid_subtitle p {
	font-family: 'roboto', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: normal;
	margin: 0;
}

.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner {
	max-width: 80%;
	min-width: 220px;
    background-color: rgba(255,255,255,.8);
    margin: 0 auto;
    left: 0;
    right: 0;
}

.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner {
	top: 0;
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.avia-icongrid .av-icon-cell-item .avia-icongrid-front.bg-img:before {
	background-size: cover !important;
}

.avia-icongrid-flipback p, .avia-icongrid-flipback h3 {
	color: #fff;
}

.avia-icongrid-flipback p.small {
	font-size: 15px;
	margin: 0 0 15px;
	font-style: italic;
	line-height: 1.4;
}

.avia-icongrid-flipback h3 {
	margin: 0;
}


@media only screen and (max-width: 950px) {

#topten, .textholder {
	float: none;
	width: 100%;
	margin: 15px 0 0;
}

.avia-icongrid .av-icon-cell-item .avia-icongrid-flipback.bg-img:before {
	background: #203e62 !important;
}

.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner, .avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-flipback .avia-icongrid-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.avia-icongrid-flipbox .av-icon-cell-item article {
	min-height: 400px !important;
}

}

@media only screen and (max-width: 768px) {

h3.subtitle {
	font-size: 20px;
}

.avia-icongrid-flipbox .av-icon-cell-item article {
    min-height: 300px !important;
    margin: 10px 0;
}

.avia-icongrid-flipbox .av-icon-cell-item .avia-icongrid-front .avia-icongrid-inner {
	padding: 1.5em 1em !important;
}

}

@media only screen and (max-width: 500px) {

.avia-icongrid-flipbox .av-icon-cell-item article {
    min-height: 350px !important;
    margin: 10px 0;
}

}



/* misc edits 11-30-22 */

.triptych-col, #top #header_meta .sub_menu li a, .hero .avia-buttonrow-wrap .avia-button span, .btn-link, #top #header .av-main-nav ul a {
	-webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.triptych-col:hover {
	padding: 60px 50px 190px 50px;
	background-position: 50% 50% !important;
}

.btn-link:hover {
	padding-left: 10px;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}



/* popover edits 06-29-23 */

.pum-content p {
	text-align: center;
    padding: 0 30px;
    line-height: 1.5;
	margin-bottom: 20px;
}

.pum-content .bp_grand {
	margin-bottom: 0;
}



/* landing page edits 07-05-23 */

.cta-mid {
	margin: 60px 0;	
}

.av_promobox.trust-promo, .av_promobox.view-promo {
	padding: 20px 40px;
	margin: 0;
}

.av_promobox.trust-promo p {
	font-size: 24px;
	line-height: 1.4;	
}

.av_promobox.view-promo p {
	font-size: 22px;
	font-weight: bold;
}

.av_promobox.trust-promo p strong {
	color: #134173;
}

.av_promobox.trust-promo .avia-button, .av_promobox.view-promo .avia-button {
    right: 40px;
}


@media only screen and (max-width: 768px) {

.av_promobox.trust-promo p {
	font-size: 18px;
	margin-top: 0;
}

.av_promobox.view-promo p {
	font-size: 20x;
	margin-top: 0;
}

.cta-mid {
	margin-bottom: 35px !important;	
}

}

.hero .avia-button.avia-size-large {
	padding: 12px 20px 10px;
}


/* site edits 10-31-23 */

.blog-meta .small-preview {
	width: 120px;
	height: 120px;
}

.template-blog .post_delimiter {
    margin-bottom: 15px;
 }

h3 {
	line-height: 1.3em;
}

.flex_column .widget .widgettitle, .content .widget .widgettitle {
	margin: 0 0 5px;
}

.footer_color .widget_nav_menu li {
    margin-top: 6px;
}

.pagination span, .pagination a {
    font-size: 12px;
}

.av_promobox  h5 {
	font-size: 18px;
}

.av_promobox .avia-button.avia-size-large {
	margin-top: -25px;
}


.av_promobox h3 + h5 {
	margin-top: 10px;
}

@media only screen and (max-width: 768px) {

.av_promobox .avia-button.avia-size-large {
	margin-top: 0;
}

}


/* site edits 04-25-24 */

.custom_table.avia-data-table {
	background: #fff;
}

.custom_table.avia-data-table .avia-pricing-row th {
	text-align: left;
	font-size: 16px;
	padding-left: 10px;
	background-color: #ECEDEE !important;
	color: #2d5e88 !important;
	border: none;
}

.custom_table.avia-data-table .avia-pricing-row td {
	font-size: 18px;
	font-weight: bold;
	background-color: #ECEDEE !important;
	color: #2d5e88 !important;
	border: none;
}

.custom_table.avia-data-table .avia-heading-row th {
	font-size: 18px;
	text-align: center;
	color: #2d5e88 !important;
}

.custom_table.avia-data-table th {
    font-size: 14px;
    text-align: left;
	text-transform: none;
    line-height: 1.3;
    letter-spacing: normal;
    vertical-align: middle;
	padding-left: 20px;
}

.custom_table.avia-data-table td {
	vertical-align: middle;
}

.custom_table.avia-data-table .av_font_icon .av-icon-char {
	font-size: 36px;
    line-height: 1;
}

.av-special-heading.subhead span {
	display: block;
	font-size: 24px;
}

.av-special-heading.subhead .special-heading-border {
    height: 4.6em;
}

@media only screen and (max-width: 768px) {

.av-special-heading.subhead span {
	font-size: 20px;
}

.custom_table.avia-data-table th {
    font-size: 13px;
}

.custom_table.avia-data-table .avia-pricing-row th {
    font-size: 14px;
}

.custom_table.avia-data-table .avia-pricing-row td {
	font-size: 16px;
	padding: 0;
}

.custom_table.avia-data-table .avia-pricing-row td:before {
	display: none;
}

.custom_table.avia-data-table .avia-pricing-row:last-child td {
	padding: 12px;
}

.custom_table.avia-data-table .avia-pricing-row:last-child td:before {
	display: block;
}

.custom_table.avia-data-table .av_font_icon .av-icon-char {
    font-size: 30px;
}

}

/* site edits 05-28-24 */

#top .av_minimal_header #s {
	color: #134173;
}

/* site edits 03-31-25 */

.list-no-margin {
	margin: 0;
}

.list-no-margin li:last-child {
	padding-bottom: 0;
}

/* site edits 08-06-25 */

#top #main .sidebar .hr {
	margin:  0;
}

#top #main .sidebar .widget {
    padding: 15px 0;
}

#top #main .sidebar .widget_nav_menu a {
	padding: 0;
}

#top #main .sidebar .news-headline {
    margin-top: 10px;
}

#top .template-search.content .entry-content-wrapper {
    padding-left: 60px;
}

.template-search {
	line-height: 1.6;
}

.search-result-counter {
	border: 1px solid #e1e1e1;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
    box-shadow: none;
    background: transparent !important;
}

#top .main_color .pagination a:hover {
	color: #000;
}


/* site edits 10-28-25 b

.core-advantage h2 {
    float: left;
    margin-top: 3px;
}

.core-advantage h4 {
	margin-left: 35px;
	font-size: 15px;
}

.core-advantage h4 strong {
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}

 */


.testimonial-callout .av_font_icon {
	transform: scale(1) rotate(180deg);
}

.testimonial-callout .template-page {
    background: #EBAE44;
}

@media only screen and (min-width: 600px) {

.testimonial-callout .avia-promocontent {
	margin-left: 175px;
}

.testimonial-callout {
	background-image: url(/wp-content/themes/es-style/img/trust-promo-bg4.png) !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

}

p.lead {
	font-size: 18px;
    line-height: 1.6;
}

