/* Enter Your Custom CSS Here */
/* Enter Your Custom CSS Here */
/* apply v2 */

.page-id-58727 .avia-icon-list .iconlist_title {
    text-transform: none;
    top: 4px;
    margin-bottom: 0;
    position: relative;
}



/* Ninja Contact Form Css */
#contact-info {
	margin-top: 15px;
}
#contact-info .nf-before-form-content,
#contact-info .nf-field-label label,
#contact-info .nf-after-field .nf-input-limit {
	display: none;
}
#contact-info .nf-field-element input {
	margin: 0;
	line-height: 22px !important;
	padding: 10px !important;
	font-size: 14px;
}
#contact-info .nf-field-element input::placeholder {
	color: #000;
}
#contact-info .nf-after-field .nf-error-wrap.nf-error {
	font-size: 13px !important;
	color: #e7131b;
}
#contact-info fieldset {
	margin-top: 25px;
	margin-bottom: 0 !important;
}
#contact-info fieldset {
	position: relative;
}
#contact-info .nf-field-container,
#contact-info fieldset legend {
	margin-bottom: 12px;
}
#contact-info fieldset .nf-remove-fieldset {
	position: absolute;
	right: 0;
	top: -20px;
	padding: 3px 7px 5px;
	cursor: pointer;
	border: none;
	background: #e5121a;
	color: #fff;
}
#contact-info hr {
	margin: 30px 0;
}
#contact-info .listradio-wrap .ninja-forms-field {
	margin: 7.5px 0;
}
#contact-info .nf-add-fieldset {
	padding: 12px 20px;
	font-size: 14px;
	background: #f3a830;
	border-radius: 10px;
	text-decoration: none !important;
	color: #fff !important;
	cursor: pointer;
	outline: unset;
}
#contact-info .submit-container {
	margin-top: -8px;
}
#contact-info .submit-container input {
	width: 55px !important;
	padding: 7px !important;
	font-size: 13.33px !important;
	line-height: 20px !important;
	background-color: #ff0000;
	color: #ffffff;
	margin-left: 200px;
}
#contact-info fieldset legend {
	font-size: 24px;
	font-weight: 600;
}
.page-id-60708 .flex_column.av_two_fifth {
	padding-left: 30px;
}
.page-id-60708 .flex_column.av_two_fifth .avia-image-container {
	padding-left: 30px;
	position: relative;
}
.page-id-60708 .flex_column.av_two_fifth .avia-image-container::before, .page-id-60708 .flex_column.av_two_fifth .avia-image-container::after {
	content: '→';
	font-size: 25px;
	position: absolute;
}
.page-id-60708 .flex_column.av_two_fifth .avia-image-container::before {
	left: 0;
}
.page-id-60708 .flex_column.av_two_fifth .avia-image-container::after {
	left: 0;
	top: 25px;
}






/* v2c and v5c CSS */
.page-id-60293 #warranty-section .first .av_textblock_section:first-child,
.page-id-60291 #warranty-section .el_after_av_one_half .av_textblock_section {
	background: #f3a830;
	padding: 25px 20px 10px;
}
.page-id-60293 #warranty-section .first .av_textblock_section:first-child ul li,
.page-id-60291 #warranty-section .el_after_av_one_half .av_textblock_section  ul li {
	background: transparent;
}
#description {
	padding: 50px 20px;
}

#schedule-warranty fieldset legend, #warranty-section fieldset legend {
	display: none;
}
#schedule-warranty fieldset,
#warranty-section fieldset {
	border: none !important;
	width: 100%;
	max-width: 100% !important;
	padding: 0 !important;
}
#schedule-warranty #fscf_div_clear24_31, #warranty-section #fscf_div_clear24_31 {
	margin: 20px 0 5px;
	display: inline-block;
}





.page-id-60371 h1 {
	color: #308300 !important;
}
.page-id-60371 #FSContact24 fieldset legend, .page-id-60411 #FSContact24 fieldset legend {
	display: none;
}
.page-id-60371 #FSContact24 fieldset,
.page-id-60411 #FSContact24 fieldset {
	border: none !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
.page-id-60371 #FSContact24 #fscf_div_clear24_31, .page-id-60371 #FSContact24  #fscf_div_clear24_32 {
	margin: 20px 0 5px;
	display: inline-block;
}

.benefits-hvac {
	background: #f3a830;
	padding: 25px 20px 10px;
}
.benefits-hvac li {
	background: transparent !important;
}
.page-id-60411 .benefits-hvac {
	margin-top: 35px;
}
.noHover.av-overlay-hover-deactivate .av-image-caption-overlay {
	background: #00000063 !important;
}
.noHover.av-overlay-hover-deactivate .av-caption-image-overlay-bg {
	opacity: 0 !important;
}
.noHover.av-overlay-hover-deactivate .av-image-caption-overlay p {
	color: #fff !important;
	line-height: 1.2em !important;
	padding: 10px;
}




.page-id-60466 #warranty-section #FSContact24 {
	width: 100% !important;
}



.addbtn-wrapper {
	display: none;
}



.page-id-60532 #FSContact24 #fscf_label24_24 label,
.page-id-60532 #FSContact24 #fscf_label24_31 label,
.page-id-60532 #FSContact24 #fscf_label24_25 label,
.page-id-60532 #FSContact24 #fscf_label24_32 label,
.page-id-60532 #FSContact24 #fscf_label24_26 label,
.page-id-60532 #FSContact24 #fscf_label24_41 label,
.page-id-60532 #FSContact24 #fscf_label24_50 label,
.page-id-60532 #FSContact24 #fscf_label24_59 label  {
	display: block;
}
.page-id-60532 #FSContact24 #fscf_required24,
.page-id-60532 #FSContact24 #fscf_div_field24_0 h2,
.page-id-60532 #FSContact24 label  {
	display: none;
}
.page-id-60532 #FSContact24 #fscf_div_clear24_31,
.page-id-60532 #FSContact24 #fscf_div_clear24_32 {
	display: none;
}
#FSContact24 input::placeholder {
	color: transparent !important;
}
.page-id-60532 #FSContact24 input::placeholder {
	color: #000 !important;
}
.page-id-60532 #FSContact24 input {
		font-size: 14px !important;
}
.page-id-60532 #FSContact24 {
	width: 100% !important;
}
.page-id-60532 #FSContact24 fieldset legend, .page-id-60532 #FSContact24 fieldset legend {
	display: none;
}
.page-id-60532 #FSContact24 fieldset,
.page-id-60532 #FSContact24 fieldset {
	border: none !important;
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
.page-id-60532 #FSContact24 input {
	margin-bottom: 5px !important;
}
.page-id-60532 #FSContact24 .addbtn-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0 30px;
	gap: 10px;
}
.addbtn-wrapper a {
	padding: 12px 20px;
	font-size: 14px;
	background: #f3a830;
	border-radius: 10px;
	text-decoration: none !important;
	color: #fff !important;
	cursor: pointer;
}
.addbtn-wrapper a.remove {
	background: #d60810 !important;
}


.sdbrbtn-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}
.sdbrbtn-wrapper .sidebr {
	width: 100%;
	padding: 18px 15px;
	text-align: center;
	border: 2px solid;
	color: #000 !important;
	font-size: 15px;
	font-weight: 700;
}
.sdbrbtn-wrapper .sidebr.order-btn {
	border-color: #7676ff;
}
.sdbrbtn-wrapper .sidebr.fuel {
	border-color: #d60810;
}
.sdbrbtn-wrapper .sidebr.hvac-btn,
.sdbrbtn-wrapper .sidebr.plumbng-btn {
	border-color: #f3a730;
}
.sdbrbtn-wrapper .sidebr.autopay-btn {
	border-color: #57c01c;
}
.sdbrbtn-wrapper .sidebr:hover {
	color: #fff !important;
	text-decoration: none;
}
.sdbrbtn-wrapper .sidebr.order-btn:hover {
	background: #7676ff;
}
.sdbrbtn-wrapper .sidebr.fuel:hover {
	background: #d60810;
}
.sdbrbtn-wrapper .sidebr.hvac-btn:hover,
.sdbrbtn-wrapper .sidebr.plumbng-btn:hover {
	background: #f3a730;
}
.sdbrbtn-wrapper .sidebr.autopay-btn:hover {
	background: #57c01c;
}

.page-id-60532 .flex_column.av_two_fifth {
	padding-left: 30px;
}
.page-id-60532 .flex_column.av_two_fifth .avia-image-container {
	padding-left: 30px;
	position: relative;
}
.page-id-60532 .flex_column.av_two_fifth .avia-image-container::before,
.page-id-60532 .flex_column.av_two_fifth .avia-image-container::after  {
	content: '→';
	font-size: 25px;
	position: absolute;
}
.page-id-60532 .flex_column.av_two_fifth .avia-image-container::before {
	left: 0;
}
.page-id-60532 .flex_column.av_two_fifth .avia-image-container::after {
	left: 0;
	top: 25px;
}




/* Berico Warranty Check Css */
.page-id-59990 #after_section_3, 
.page-id-60040 #after_section_3,
.page-id-60046 #after_section_4,
.page-id-60064 #after_section_2 {
	display: none;
}
#warranty-section {
	padding: 80px 20px;
}
#warranty-section .entry-content-wrapper {
	display: flex;
	flex-wrap: wrap;
}
#schedule-warranty {
	padding: 80px 20px;
}
#schedule-warranty section:last-child {
	width: 800px;
	max-width: 100%;
	margin: 35px auto 0;
	background: #fff;
	display: flex;
	justify-content: center;
	padding: 50px 35px;
	border-radius: 20px;
	box-shadow: 0 0 2px 2px #00000008;
}
#schedule-warranty #FSContact24, 
#schedule-warranty section:last-child div {
	width: 100% !important;
	max-width: 100% !important;
}
#schedule-warranty section:last-child h2,
.page-id-60064 #warranty-section #FSContact24 h2 {
	color: #308300 !important;
}
.page-id-60064 #warranty-section #FSContact24 {
	padding: 40px 30px 30px;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 0 5px 2px #0000001a;
}



/* Footer Address for Pages Css */
#footer #text-8 h3.widgettitle,
#footer #text-9 h3.widgettitle,
#footer #text-13 h3.widgettitle,
#footer #text-14 h3.widgettitle {
	display: none;
}
#footer .social-ft li {
    display: inline-block;
    list-style: none;
    width: 15%;
}
#footer p span {
	font-weight: 600 !important;
}
#footer .textwidget hr {
	width: 100px !important;
	margin: 25px 0;
}

#footer #text-11 h3.widgettitle {
		color: #fff;
}




.page-id-58727 .iconlist_icon.avia-font-entypo-fontello {
    margin-top: 0px;
    margin-bottom: 20px;
}

.page-id-58727 .av_iconlist_title h4 {
    font-size: 21px;
    line-height: 1.1em;
    margin-bottom: 4px;
}

.page-id-58727 .iconlist_content_wrap {
    margin-top: 5px!important;
}

.page-id-58727 .avia-icon-list .iconlist_icon {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}


.page-id-58725 .avia-icon-list .iconlist_title {
    text-transform: none;
    top: 4px;
    margin-bottom: 0;
    position: relative;
}

.page-id-58725 .iconlist_icon.avia-font-entypo-fontello {
    margin-top: 0px;
    margin-bottom: 20px;
}

.page-id-58725 .av_iconlist_title h4 {
    font-size: 21px;
    line-height: 1.1em;
    margin-bottom: 4px;
}

.page-id-58725 .iconlist_content_wrap {
    margin-top: 5px!important;
}

.page-id-58725 .avia-icon-list .iconlist_icon {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}




.page-id-58185 .avia-icon-list .iconlist_title {
    text-transform: none;
    top: 4px;
    margin-bottom: 0;
    position: relative;
}

.page-id-58185 .iconlist_icon.avia-font-entypo-fontello {
    margin-top: 0px;
    margin-bottom: 20px;
}

.page-id-58185 .av_iconlist_title h4 {
    font-size: 21px;
    line-height: 1.1em;
    margin-bottom: 4px;
}

.page-id-58185 .iconlist_content_wrap {
    margin-top: 5px!important;
}

.page-id-58185 .avia-icon-list .iconlist_icon {
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}


.page-id-321 .iconlist_icon.avia-font-entypo-fontello {
    margin-top: 0px;
}

.page-id-57223 .iconlist_content_wrap {
    margin-top: 5px!important;
}

.page-id-57223 .avia-icon-list .iconlist_icon {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 27px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}

.page-id-57223 .iconlist_content_wrap {
    margin-top: 5px !important;
    margin-bottom: -15px;
}

.page-id-57223 .avia-builder-el-6 li {
    display: flex;
    flex-direction: row;
    align-items: start;
    margin-bottom: 0px;
    padding-bottom: unset;
}

.page-id-57223 .avia-icon-list .iconlist_title {
    text-transform: none;
    top: 4px;
    margin-bottom: 0;
    position: relative;
    font-weight: bold;
    font-size: 20px;
}

.ctct-label-top {
	display: none;
}
.ctct-form-field-email {
	display: none;
}
.ctct-form-field-text input {
	width: 100%;
	padding: 12px 10px !important;
	margin: 0 !important;
	box-sizing: border-box;
	border-radius: 4px !important;
}
.ctct-form-wrapper form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.ctct-form-wrapper form p:nth-child(3) {
	flex: 0 0 100%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(4), .ctct-form-wrapper form p:nth-child(8) {
	flex: 0 0 38%;
	max-width: 38%;
}
.ctct-form-wrapper form p:nth-child(5), .ctct-form-wrapper form p:nth-child(6),
.ctct-form-wrapper form p:nth-child(9), .ctct-form-wrapper form p:nth-child(10){
	flex: 0 0 22%;
	max-width: 22%;
}
.ctct-form-wrapper form p:nth-child(7), .ctct-form-wrapper form p:nth-child(11) {
	flex: 0 0 15%;
	max-width: 15%;
}
.ctct-form-wrapper form p:nth-child(12), .ctct-form-wrapper form p:nth-child(14) {
	flex: 0 0 33%;
	max-width: 33%;
}
.ctct-form-wrapper form p:nth-child(13) {
	flex: 0 0 32%;
	max-width: 32%;
  	margin-bottom: 20px;
}
.ctct-form-wrapper form p:nth-child(15) {
	flex: 0 0 66%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(16) {
	flex: 0 0 33%;
	max-width: 33%;
}
.ctct-form-wrapper form p:nth-child(17) {
	flex: 0 0 49%;
	max-width: 49%;
}
.ctct-form-wrapper form p:nth-child(18) {
	flex: 0 0 50%;
	max-width: 50%;
}
.ctct-form-wrapper form p:nth-child(19), .ctct-form-wrapper form p:nth-child(23),
.ctct-form-wrapper form p:nth-child(27) {
	flex: 0 0 100%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(20), .ctct-form-wrapper form p:nth-child(22),
.ctct-form-wrapper form p:nth-child(24), .ctct-form-wrapper form p:nth-child(26),
.ctct-form-wrapper form p:nth-child(28), .ctct-form-wrapper form p:nth-child(30) {
	flex: 0 0 33%;
	max-width: 33%;
}
.ctct-form-wrapper form p:nth-child(21), .ctct-form-wrapper form p:nth-child(25),
.ctct-form-wrapper form p:nth-child(29) {
	flex: 0 0 32.7%;
	max-width: 32.7%;
}
.ctct-form-wrapper form p:nth-child(31) {
	flex: 0 0 100%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(32), .ctct-form-wrapper form p:nth-child(34) {
	flex: 0 0 66%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(33), .ctct-form-wrapper form p:nth-child(35) {
	flex: 0 0 33%;
	max-width: 33%;
}
.ctct-form-wrapper form p:nth-child(36), .ctct-form-wrapper form p:nth-child(38),
.ctct-form-wrapper form p:nth-child(41), .ctct-form-wrapper form p:nth-child(43),
.ctct-form-wrapper form p:nth-child(46), .ctct-form-wrapper form p:nth-child(48){
	flex: 0 0 60%;
	max-width: 100%;
}
.ctct-form-wrapper form p:nth-child(37), .ctct-form-wrapper form p:nth-child(39),
.ctct-form-wrapper form p:nth-child(42), .ctct-form-wrapper form p:nth-child(44),
.ctct-form-wrapper form p:nth-child(47), .ctct-form-wrapper form p:nth-child(49){
	flex: 0 0 39%;
	max-width: 39%;
}
.ctct-form-wrapper textarea {
	width: 829px !important;
}


/* apply page */
.employment .wpcf7-checkbox {
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
	margin-left: 10px;
   position: relative;
}
.employment .wpcf7-checkbox .first::before {
	content: "Yes";
	position: absolute;
	left: -27px;
	top: 3px;
}
.employment .wpcf7-checkbox .last::before {
	content: "No";
	position: absolute;
	left: 18px;
	top: 3px;
}
.employment .wpcf7-checkbox .wpcf7-list-item-label {
	display: none;
}
.employment p {
	align-items: center;
}
.reference{
    margin-bottom: 30px
}
.reference .colmn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.reference .colmn span:not(:last-child){
	flex: 0 0 29%;
	max-width: 29%;
}
.reference .colmn span:last-child {
	flex: 0 0 10%;
	max-width: 10%;
}
.auth-sec{
    margin-bottom: 30px
}
.auth-sec p {
	display: block !important;
}
.auth-sec p:not(:last-child){
     margin-bottom: 15px
}
.auth-sec .auth{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.interview-sec p label, .auth-sec .auth label {
	display: flex;
	align-items: center;
	gap: 10px;
    flex: 0 0 20%;
    max-width: 20%;
}
.interview-sec p span:nth-child(3), .auth-sec .auth span{
	flex: 0 0 78%;
	max-width: 78%;
}
.remark-sec .remark {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
    margin-bottom: 30px
}
.approve-sec {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
  justify-content: space-between;
}
.approve-sec label {
	flex: 0 0 100%;
	max-width: 100%;
}
.approve-sec span, .remark-sec .remark span {
	flex: 0 0 33%;
	max-width: 33%;
}



.page-id-8171 .avia_image{
  width: 553px !important;
} 
.berry{
  margin: 0 !important; 
}
.newberry{
  font-size: 20px !important;
}
#floatingbox {
  display: inline;
  width: 100px !important; 
}
.main_color .avia-icon-list .iconlist-timeline {
    border-color: #fff !important;
}
.page-id-8247 .avia-icon-list .iconlist_title {
    text-transform: uppercase;
    top: 4px;
    margin-bottom: 0;
    position: relative;
    font-size: 16px !important;
}
.newimgg{
height: 64px;
    width: 100px;
    line-height: 64px;
    font-size: 30px;
    text-align: center;
    border-radius: 500px;
    position: relative;
    float: left;
    margin-right: 30px;
    margin-left: 2px;
    z-index: 5;
    color: #fff;
}

.slick-dots,
.wptww-testimonials-slidelist.design-1 .slick-prev,
.wptww-testimonials-slidelist.design-1 .slick-next {
    display: none !important;
}

.slick-track .wptww-quote h4::before {
    content: '';
    position: absolute;
    background-image: url('https://bericoinc.com/wp-content/uploads/2017/08/quotes.png');
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 0;
}

.home .slick-track  .wptww-testimonials-text em:after {
	content: '';
    position: absolute;
    background-image: url('https://bericoinc.com/wp-content/uploads/2017/08/quotes.png');
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: 0;
}

.slick-track .wptww-quote h4 {
    padding-left: 15px !important;
}

.wptww-testimonials-text em {
    font-style: normal;
}

#t2 tr td {
    border: none !important;
}

.entry-content h2,
.entry-content-wrapper .post-title,
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2{
    font-size: 28px;
    line-height: 24px;
    color: #308300;
    letter-spacing: 0;
}

/*#hp-sec3 ul li .dashed-box.with-bg {
    list-style: none;
    background-color: #FFFBEC;
    border: 3px dashed #E20404 !important;
    border-radius: 5px;
    flex-direction: column;
    position: relative;
    width: 100% !important;
    margin: 15px 0;
  	padding: 35px;
  	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
    transition: all 0.3s ease;
}*/

#hp-sec3 ul li:hover .dashed-box.with-bg {
	border: 3px dashed #308200 !important;
}

#hp-sec3 ul li .dashed-box.with-bg {
    background-color: #FFFBEC !important;
  	border: 3px dashed #E20404 !important;
}

#hp-sec3 ul li .dashed-box.with-bg span {
    color: #348400;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 26px;
    margin: 0px auto 10px;
    text-align: center;
}

#hp-sec3 ul li .dashed-box.with-bg h2, #hp-sec3 ul li .dashed-box.with-bg .h2 {
    color: #f00;
    font-weight: 300;
    font-style: italic;
    font-size: 20px!important;
    line-height: 29px;
    margin: 10px auto;
    text-align: center;
    width: 100% !important;
}

#hp-sec3 ul li .dashed-box.with-bg h4 {
    color: rgb(51, 51, 51);
    text-align: center;
		margin: 0;
}

#hp-sec3 ul li .dashed-box.with-bg h5 {
    color: #333;
    font-size: 16px;
    line-height: 20px;
    margin: 2px auto;
    display: block;
  	text-align: center;
}

#hp-sec3 ul li .dashed-box.with-bg h5 small {
    display: block;
    font-style: italic;
}

.entry-content-wrapper li {
    background-color: white;
}

ul#promo-box li::before {
    content: "";
    background-image: url('https://bericoinc.com/wp-content/uploads/2017/08/scissors_01.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    top: -30px;
    height: 50px;
    width: 60px;
    left: 25px;
    z-index: -1 !important;
}

td a {
    color: #308300 !important;
}

.blog-meta,
.post_author_timeline {
    display: none !important;
}

/*
.post .entry-title {
    font-size: 30px;
    line-height: 34px !important;
    color: green;
    margin: 30px 0 !important;
}
*/

.post .entry-title {
    font-size: 30px;
    line-height: 1.3em!important;
    color: green;
    margin: 30px 0 !important;
}


.entry-content-wrapper {
    padding-bottom: 30px;
}

.template-blog .post_delimiter {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

.hvac-service form input,
.fuel-delivery form input {
    height: auto !important;
}

#FSContact8 form input[type="text"],
#FSContact8 form input[type="email"],
#FSContact9 form input[type="text"],
#FSContact9 form input[type="email"],
#FSContact9 form textarea,
#FSContact8 form textarea{
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 22px;
    padding: 10px;
}

#FSContact8 #fscf_div_field8_0,
#FSContact8 #fscf_div_field8_1,
#FSContact8 #fscf_div_field8_4,
#FSContact8 #fscf_div_field8_5,
#FSContact8 #fscf_div_field8_6,
#FSContact8 #fscf_div_field8_21,
#FSContact8 #fscf_div_field8_22,
#FSContact9 #fscf_div_field9_0,
#FSContact9 #fscf_div_field9_1,
#FSContact9 #fscf_div_field9_4,
#FSContact9 #fscf_div_field9_5,
#FSContact9 #fscf_div_field9_6,
#FSContact9 #fscf_div_field9_18 {
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}

.avia-section .template-page .entry-content-wrapper {
    padding-right: 0;
    padding-bottom: 0 !important;
}

#fscf_captcha_code3 {
    display: block !important;
    width: 83% !important;
    margin: 10px 0 !important;
}

.alignright.wp-image-291.size-medium {
    margin: 30px 0 20px 10px;
}

#hp-sec3 .avia-slideshow-arrows a.next-slide, #hp-sec3 .avia-slideshow-arrows a.prev-slide {
    visibility: hidden !important;
    opacity: 0 !important;
}

#hp-sec3 .avia-content-slider:hover .avia-slideshow-arrows a {
    opacity: 1 !important;
}

#hp-sec3 ul li:last-child, #hp-sec3 ul li:last-child a {
    font-size: 0 !important;
    cursor: auto;
}

#rev_slider_8_1 {
    margin: 60px 0 !important;
    display: block !important;
    float: none;
    clear: both;
}

#green-diamond strong {
    color: #fff;
    display: block;
    float: none;
}

ul li a:hover,
#header_meta .phone-info .left-text a {
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -z-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#header_meta .phone-info .left-text .red-btn a:hover {
    box-shadow: inset 0 90px 0 #8a070c;
    border: 1px solid #8a070c;
}

#header_meta .phone-info .left-text .yellow-btn a:hover {
    box-shadow: inset 0 90px 0 #bf7808;
    border: 1px solid #bf7808;
}

#header_meta .phone-info .left-text .green-btn a:hover {
    box-shadow: inset 0 90px 0 #328405;
    border: 1px solid #328405;
}

#testimonial-sec .aet-layout .slick-list .slick-track > li {
  margin: 0 40px !important;
}

.home .slick-track .wptww-quote {
        display: block;
        width: 100%;
        /*background: ;*/
        background-color: #fff !important;
        background: transparent;
        border: none !important;
    	display: block !important;
}

.home .slick-track .wptww-quote h4 {
    color: #f3a830;
}

#mobile-test-slider {
    display: none;
}


/* Welcome BALEX ELECTRICAL CUSTOMERS! Css */




#top.page-id-59347 .flex_column_table {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 30px 0 25px !important;
}
#top.page-id-59347 h2 {
	font-size: 46px !important;
}
#top.page-id-59347 .flex_column_table .av-flex-placeholder, #top.page-id-59347 .flex_column_table .flex_column::after {
	display: none;
}
#top.page-id-59347 .flex_column_table .flex_column {
	margin: 0;
	padding: 0;
	width: 30%;
}
#top.page-id-59347 .flex_column_table .av_textblock_section:first-child .avia_textblock {
	padding: 20px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#top.page-id-59347 .flex_column_table .av_textblock_section:first-child h3 {
	margin: 0;
	font-size: 35px;
	color: #fff;
	line-height: .8;
}
#top.page-id-59347 .flex_column_table .av_textblock_section:first-child h3 .signt {
	font-size: 30px;
	top: -5px;
	position: relative;
}
#top.page-id-59347 .flex_column_table .flex_column:nth-child(1) .av_textblock_section:first-child .avia_textblock {
	background: #00b9f2;
}
#top.page-id-59347 .flex_column_table .flex_column:nth-child(3) .av_textblock_section:first-child .avia_textblock {
	background: #88c946;
}
#top.page-id-59347 .flex_column_table .flex_column:last-child .av_textblock_section:first-child .avia_textblock {
	background: #ff3818;
}
#top.page-id-59347 .flex_column_table .flex_column::before {
	content: '' !important;
	border: 4px dotted #2c2e35;
	width: 96.5%;
	height: 96%;
	position: absolute;
	z-index: 999999;
	visibility: visible;
	left: 0;
	top: 0;
}
#top.page-id-59347 .flex_column_table .flex_column .av_textblock_section:nth-child(3) .avia_textblock {
	padding: 5px 20px 0px;
	margin-bottom: 70px;
}
#top.page-id-59347 .flex_column_table .flex_column .av_textblock_section:nth-child(3) .avia_textblock p {
	margin: 0;
}
#top.page-id-59347 .flex_column_table .av_textblock_section:first-child h3 .discnt {
	font-size: 22px;
}
#top.page-id-59347 .flex_column_table .flex_column .avia-button-wrap {
	position: absolute;
	bottom: 20px;
	margin: 0 auto;
	left: 0;
	right: 0;
	z-index: 99999999;
}
#top.page-id-59347 .flex_column_table .flex_column .avia-button-wrap .avia-button {
	width: 150px;
}







/*================== my responsive style ==============*/

@media screen and (max-width:1610px ) {
	#hp-sec3 ul li:first-child,
	#hp-sec3 ul li:last-child {
    	width: 11% !important;
	}
}

@media screen and (max-width:1565px ) {
	#hp-sec3 ul li:last-child,
	#hp-sec3 ul li:first-child {
    	width: 10% !important;
	}
	#hp-sec3 ul li:nth-child(4) .dashed-box h1,
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	width: 75%;
	}
  	h2, h1 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
}


@media screen and (max-width:1385px ) {
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
   		width: 85%;
	}
	#hp-sec3 ul li:first-child,
	#hp-sec3 ul li:last-child {
    	width: 13% !important;
	}
	#hp-sec3 ul li:first-child {
		margin-right: 20px !important;	
	}
	#hp-sec3 ul li:last-child {
		margin-left: 20px !important;
	}
}

@media screen and (max-width:1331px ) {
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	font-size: 20px!important;
    	width: 90%;
    	line-height: 24px;
	}
	#hp-sec3 ul li:nth-last-child(2), #hp-sec3 ul li:nth-last-child(4) {
    	width: 24% !important;
	}
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	font-size: 18px!important;
    	width: 100%;
   		line-height: 22px;
	}
  	.slide-entry-excerpt ul li .dashed-box.with-bg h2 {
        font-size: 22px !important;
        line-height: 28px !important;
        margin: 10px 0;
  	}
  	.slide-entry-excerpt ul li .dashed-box.with-bg h5 {
        margin: 15px 0;
    }
  	#hp-sec3 ul li .dashed-box.with-bg h2, #hp-sec3 ul li .dashed-box.with-bg .h2 {
        font-size: 16px !important;
        line-height: 20px !important;
  	}
}	

@media screen and (max-width:1299px ) {
	#header_main_alternate ul#avia-menu li a {
		padding: 0 9px;
	}
}

@media screen and (max-width:1260px ) {
	#header_main_alternate ul#avia-menu li a {
		padding: 0 7px;
	}
  	#header_meta .phone-info .left-text {
   	 	margin-right: 20px;
	}
  	#header_meta .phone-info .tri-btn {
      margin-left: 15px;
	}
  	#hp-sec3 ul li .dashed-box.with-bg h2, #hp-sec3 ul li .dashed-box.with-bg .h2 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
}

@media screen and (max-width:1250px ) {
	#hp-sec3 ul li:nth-child(4) .dashed-box h1,
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	width: 100%;
	}
}

@media screen and (max-width:1230px ) {
	#hp-sec3 ul li:last-child, #hp-sec3 ul li:first-child {
    	width: 14% !important;
	}
	#hp-sec3 ul li:first-child {
		margin-right: 10px;
	}
	#hp-sec3 ul li:last-child {
		margin-left: 10px;
	}
	#hp-sec3 ul li:nth-last-child(2),
	#hp-sec3 ul li:nth-last-child(4) {
    	width: 25% !important;
	}
	#hp-sec3 ul li:nth-child(2) .dashed-box,
	#hp-sec3 ul li:nth-child(4) .dashed-box {
    	width: 84% !important;
	}
}

@media screen and (max-width:1221px ) {
	#header_main_alternate ul#avia-menu li a {
    	padding: 0 6px;
	}
  	#header_meta .phone-info .left-text {
    	margin-right: 15px;
	}
}

@media screen and (max-width:1209px ) {
	.av-main-nav-wrap ul {
    	text-align: center;
	}
	.menu-item-avia-special {
    	display: none !important;
	}
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	font-size: 16px;
    	line-height: 20px;
	}
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
    	margin: 0 40px !important;
	}
	#testimonial-sec .slider-enabled li {
    	width: 6% !important;
	}
  	#hp-sec3 ul li:nth-child(2) .dashed-box, #hp-sec3 ul li:nth-child(4) .dashed-box, #hp-sec3 ul li .dashed-box.with-bg {
  		width: 100% !important;
  	}
}

@media screen and (max-width:1190px ) {
	#header_meta .phone-info .tri-btn a {
    	width: 170px;
	}
	#header_meta .phone-info .left-text {
    	margin-right: 10px;
	}
	#header_meta .phone-info .tri-btn {
    	margin-left: 10px;
	}
  	.slick-track .wptww-quote h4 {
    	padding-left: 25px !important;
  	}
  	.slick-track .wptww-quote h4::before {
    	height: 20px;
    	width: 20px;
  	}
  	#hp-sec3 ul li .dashed-box.with-bg h3 {
    	font-size: 18px !important;
    	line-height: 22px;
  	}
  	#hp-sec3 ul li:nth-child(2) .dashed-box h2,
  	#hp-sec3 ul li .dashed-box.with-bg h2, #hp-sec3 ul li .dashed-box.with-bg .h2 {
        font-size: 14px !important;
        line-height: 18px !important;
    }
}

@media screen and (max-width:1181px ) {
	.av-main-nav li {
    	float: none;
    	display: block;
    	width: auto !important;
		flex-direction: column;
	}
	.av-main-nav-wrap ul {
    	display: flex;
    	flex-direction: row;
	    flex-wrap: wrap;
    	align-items: center;
	    justify-content: center;
    	align-content: center;
	}
  	#header_main_alternate ul#avia-menu li ul.sub-menu li a {
        padding: 10px;
    }
  	#header_main_alternate ul#avia-menu li ul.sub-menu li {
        display: block;
  	}
	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu > div,
	.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child {
    	height: auto !important;
	}
}

@media screen and (max-width:1161px ) {
	#header_meta .phone-info .left-text {
    	margin-right: 20px;
	}
	.av-main-nav-wrap ul {
    	text-align: center;
	}
	.html_header_top.html_bottom_nav_header .main_menu {
		float: none;
	}
	.av-main-nav li {
    	float: none;
    	display: inline-block;
	}
	#header_main_alternate ul#avia-menu li a {
	    max-width: auto !important;
    	line-height: 16px;
	}
	.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
    	width: 100%;
    	height: auto;
	}
}

@media screen and (max-width:1156px ) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 35px !important;
    }
	#testimonial-sec .slider-enabled li {
   		width: 7% !important;
	}
	#header_meta .phone-info .tri-btn {
    	width: 25% !important;
	}
	#header_meta .phone-info .left-text {
    	text-align: right;
	}
  	#header_meta .phone-info .tri-btn a {
    	width: 100%;
	}
  	#header_meta .phone-info .tri-btn {
    	width: 26% !important;
	}
  	#header_meta .phone-info .tri-btn {
    	margin-left: 5px;
	}
	#header_main .logo {
    	margin-top: 0px;
	}
  div .logo {
    top: 0;
}
}

@media screen and (max-width:1120px ) {
	#header_meta .phone-info .tri-btn {
    	margin-left: 5px;
	}
	#hp-sec3 ul li:nth-child(2) .dashed-box h2 {
    	font-size: 18px !important;
    	width: 100%;
    	line-height: 22px !important;
	}
  	#hp-sec3 ul li:nth-child(4) .dashed-box h1 {
    	font-size: 14px !important;
    	line-height: 18px !important;
  	}
	#hp-sec3 ul li:first-child {
    	width: 14% !important;
    	padding: 30px 20px;
    	margin-right: 10px;
	}
	#hp-sec3 ul li:last-child {
		width: 14% !important;
    	padding: 30px 20px;
    	margin-left: 10px;
	}
	#header_meta .phone-info .left-text {
    	margin-right: 10px;
	}
  	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 35px !important;
    }
}

@media screen and (max-width:1100px ) {
	#header_main .inner-container {
    	width: 100%;
    	max-width: 300px;
    	margin: 5px auto;
    	float: none;
	}
	.logo img {
    	margin: 0 auto;
    	display: block;
	}
	.phone-info {
    	margin: 0 auto;
	    display: block;
    	float: none !important;
    	width: 100% !important;
	    text-align: center;
	}
	#header_main_alternate {
    	margin-top: 0;
	}
	div .logo {
    	float: none;
    	position: inherit;
	}

	#header .header_bg {
		background: transparent;
	}
	.container.av-logo-container {
    	position: absolute;
    	top: -230px;
    	z-index: 999999;
	}
	#main {
		padding-top: 330px !important;
	}
	.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main {
    	padding-top: 323px !important;
	}
  	.slide-entry-excerpt ul#promo-box li h3,
	.slide-entry-excerpt ul#promo-box li h2 {
        font-size: 18px !important;
        line-height: 22px !important;
    }
	.slide-entry-excerpt #promo-box li h5 {
        font-size: 16px !important;
        line-height: 20px !important;
    }
  	#hp-sec3 .avia-slideshow-arrows a.next-slide {
        right: 75px;
        top: 10px !important;
    }
  	#hp-sec3 .avia-slideshow-arrows a.prev-slide {
  		left: 75px;
        top: 10px !important;
  	}

}

@media screen and (max-width:1033px ) {
	.tp-revslider-slidesli.active-revslide {
    	padding: 0 50px !important;
    	box-sizing: border-box;
	}
	#hp-sec3 ul li:first-child, #hp-sec3 ul li:last-child {
    	display: none;
	}
	#hp-sec3 ul li:nth-last-child(2), #hp-sec3 ul li:nth-last-child(4) {
    	width: 35% !important;
	}
	#mobile-slider-sec {
		display: block;
	}
	#hp-sec1 {
    	display: none;
	}
  	.cotent-logo-bottom {
        text-align: center;
    }
	.cotent-logo-bottom img {
        display: inline-block;
        margin: 0 auto;
        float: none;
    }
  	#hp-sec3 ul li:first-child .dashed-box.with-bg, #hp-sec3 ul li:last-child .dashed-box.with-bg {
        display: block !important;
    }


}

@media screen and (max-width:1020px ) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
   	 	margin: 0 35px !important;
	}
}

@media screen and (max-width: 997px) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
      margin: 0 30px !important;
  	}
	#header_meta .phone-info .left-text {
	text-align: center;
}
}

@media screen and (max-width: 980px) {
	#header_meta .phone-info .left-text {
        text-align: center;
        width: auto;
        margin: 20px auto;
        display: block;
    	float: none;
	}
  	#header_meta .contact-list p,
  	#header_meta .social-icons ul {
    	text-align: center;
	}
    #header_main .logo {
        width: 50%;
        float: none;
        display: block;
        text-align: center;
        margin: 18px auto;
  	}
  	#header_meta .phone-info .tri-btn a br {
        display: none !important;
    }
  	#header_meta .phone-info .tri-btn {
        display: inline-block;
        vertical-align: top;
    }
  	#header_meta .phone-info .green-btn.tri-btn a {
        height: 62px;
        vertical-align: top;
    }
	
	#top.page-id-59347 h2 {
	font-size: 40px !important;
}
} 

@media screen and (max-width:946px ) {
	#testimonial-sec .slider-enabled li {
    	width: 7% !important;
	}
    #testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 30px !important;
    }
	.slick-next,
	.slick-prev {
    	top: 70px;
	}
  	.container .av-content-small.units {
        width: 100%;
    }
  	.content .entry-content-wrapper {
        padding-right: 0;
    }
  	.main_color main {
  		border: none !important;
  	}
  	#top #main .sidebar {
        display: block;
        float: none;
        visibility: visible;
        overflow: visible;
        width: 70% !important;
        margin: 0 auto !important;
        border: none !important;
    	padding-top: 0 !important;
    }
  	.inner_sidebar {
        margin-left: 0;
    }
}

@media screen and (max-width:890px ) {
	.responsive .logo {
    	float: none;
    	margin: 0 auto;
    	display: block;
	}
	.responsive .logo img {
    	margin: 0 auto;
	}

}

@media screen and (max-width:888px ) {
/* 	.container.av-logo-container {
    	position: absolute;
    	top: -280px;
	} */
	#header_meta .phone-info .left-text {
    	margin-right: 0;
	}
	#header_meta .phone-info .tri-btn a {
   		width: auto;
	}
	#header_meta .phone-info .top-cont {
    	margin-top: 20px;
	}
	#header_meta {
		padding-bottom: 10px;		
	}
	#header_meta .phone-info .tri-btn {
    	margin: 0 5px;
	}
  	#header_main .inner-container {
        margin-top: -30px;
    }
  	.sidebar.sidebar_right.alpha.units {
        display: block;
        margin: 0 !important;
        float: none !important;
        clear: both !important;
        height: auto !important;
    }
  	.main_color.container_wrap_first.container_wrap.sidebar_right {
        padding-top: 60px !important;
    }
  	#header_main .logo {
        margin: -10px auto;
  	}
}


@media screen and (max-width:865px ) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 25px !important;
    }
}


@media screen and (max-width:832px ) {
	#hp-sec7 h1,
	#hp-sec6 h2,
	#hp-sec7 h1,
	#hp-sec2-title h2,
	#testimonial-sec h1,
	#hp-sec2-title h2, 
	#hp-sec3 h2 {
    	font-size: 30px;
    	line-height: 34px;
	}
	#testimonial-sec .slider-enabled li {
    	width: 11% !important;
	}
	.slick-next, .slick-prev {
    	top: 160px !important;
	}
  	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 25px !important;
        width: 7% !important;
    }
}

@media screen and (max-width:767px ) {
	.responsive #top #wrap_all .container {
    	margin: 0 auto;
    	display: block;
	    left: 0;
    	right: 0;
	}
	.responsive #top .logo,
	#header_main .inner-container {
    	float: left;
	}
	#advanced_menu_toggle,
	#advanced_menu_hide {
    	background-color: #F3A730;
	}
	.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main {
    	padding-top: 0 !important;
	}
	#hp-sec4 .avia-image-container.avia-align-right {
		display: block;
    	float: none;
    	margin: 0 auto;
    	text-align: center;
	}
	#hp-sec4 .avia-builder-el-no-sibling img,
	#hp-sec4 .avia-image-container.avia-align-right img {
		margin: 0 auto;
	}
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
    	margin: 0 15px !important;
	}
	#hp-sec3 ul li:nth-last-child(2), #hp-sec3 ul li:nth-last-child(4) {
   	 	width: 100% !important;
    	margin: 15px 0;
	}
	#hp-sec3 ul li:nth-child(2) .dashed-box::before {
    	top: 240px;
	}
	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
    	top: -150px !important;
	}
	#hp-sec3 ul li:nth-last-child(3) {
    	width: 50% !important;
	}
	.av-burger-menu-main {
		display: block !important;
	}
  	.sidebar.sidebar_right.alpha.units {
        height: auto !important;
        clear: both !important;
        float: none !important;
    }
  	#fscf_captcha_code3 {
        width: 100% !important;
    }
  	#fscf_submit_div3 {
        padding: 0 !important;
        text-align: center !important;
    }
  	#header_main .inner-container {
        margin-top: 0;
    }
  	.main_menu {
        position: absolute !important;
        width: auto !important;
        right: -300px !important;
    }
  	.main_color.container_wrap_first.container_wrap.sidebar_right {
        padding-top: 20px !important;
    }
  	#av-burger-menu-ul {
        padding: 100px 0 !important;
    }
  	.responsive #top #wrap_all #header {
  		box-shadow: 0 1px 3px #c5c5c5;
		border-bottom: 1px solid #c5c5c5;
  	}
  	h2, h1, #testimonial-sec h1, #hp-sec7 h1, #hp-sec6 h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }
	.content-widget h1 {
        margin: 0 0 5px;
    }
  	article h1.entry-title {
        margin: 0 !important;
       /* display: none !important;*/
    }
  	.container .av-content-small.units {
        padding-top: 0 !important;
    }
  	.responsive #top .avia-slideshow-controls a {
        display: block !important;
    }
  	#hp-sec3 ul li .dashed-box.with-bg {
        width: 100% !important;
        padding: 20px !important;
        margin: 10px auto !important;
	}
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 25px !important;
    }	
  	#av-burger-menu-ul li span br {
    	display: none;
	}
	
	#top.page-id-59347 h2 {
		font-size: 35px !important;
		line-height: 1.2 !important;
	}
	#top.page-id-59347 .flex_column_table .flex_column::before {
		width: 98.7%;
	}
	#top.page-id-59347 .flex_column_table .flex_column .av_textblock_section:nth-child(2) .avia_textblock {
		margin-bottom: 0;
	}
	#top.page-id-59347 .flex_column_table .flex_column .avia-button-wrap {
		position: relative;
		bottom: 0;
		margin: 15px auto 10px;
	}
}

@media screen and (max-width:749px ) {
	.responsive #top .header_bg {
		height: auto !important;
	}
#header_meta .phone-info .tri-btn a {
    	font-size: 11px;
    	line-height: 15px;
	}
  	.responsive #top #main .sidebar {
        display: block;
    }
 #FSContact3 {
        width: 100% !important;
        box-sizing: border-box;
        margin: 0 auto;
    }
 .main_menu {
        right: -260px !important;
    }	
.size-medium.wp-image-347.alignright {
        float: none;
        width: 60%;
        margin: 15px 0;
    }
#header_meta .phone-info .green-btn.tri-btn a {
    	height: auto;	
  	}
#header_main .logo {
        margin: -20px auto !important;
    }
#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 22px !important;
    }
#FSContact9, #FSContact8{
	width:100% !important;
  }
#header_meta .phone-info .green-btn.tri-btn a {
	height: 50px;
}
.page-id-55931#hp-sec2-title {
	margin-top: -50px !important;
}
}


@media screen and (max-width:629px ) {
	#header_meta .phone-info .tri-btn {
    	margin: 0;
	}
	.responsive .logo img {
    	float: left;
	}
  	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
        top: -132px !important;
    }
  	#hp-sec3 ul li:nth-child(4) p {
        background-color: rgba(255, 255, 255, 0.71);
        padding: 10px;
        box-shadow: 0 1px 5px #d7d7d7;
    }
  	.inner_sidebar {
        margin-left: 0;
    }
  	.main_menu {
        right: -200px !important;
    }
  	#mobile-test-slider {
        display: block;
    }
	#home-test-slider {
        display: none;
    }
    #hp-sec2-content h3, #hp-sec6-content h3 {
        font-size: 20px;
        line-height: 24px;
  	}
}

@media screen and (max-width:594px ) {
	#header_meta .phone-info .tri-btn {
    	margin: 5px 0;
    	display: block;
    	width: 100% !important;
	}
	#header_meta .phone-info .tri-btn a {
    	width: 100%;
	}
	#header_meta .phone-info .top-cont {
    	margin-top: 0;
    	margin-right: 25px;
	}
  	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
    	top: -125px !important;
	}
  	.main_menu {
        right: -130px !important;
    }
  	.responsive #top #wrap_all .container {
        margin-top: 20px !important;
    }
	.responsive #top #wrap_all #mobile-slider-sec .container {
        margin-top: 0 !important;
    }
  	#header_main .logo {
        margin: -95px auto !important;
        float: none !important;
        display: block !important;
    }
.responsive #top .logo, #header_main .inner-container {
	float: none;
	margin: -55px auto !important;
	text-align: center;
	display: block;
	height: auto !important;
}
.responsive .logo a {
        float: none;
        margin: 0 auto;
        display: block;
        width: 100% !important;
}
#header_meta .phone-info .left-text, 
  	header_meta .phone-info .top-cont {
        margin-right: 0;
    }
  	.responsive #top #wrap_all .main_menu {
    	left: 220px;
  	}
  	.responsive .logo img {
    	float: none !important;
	}
#header_meta .phone-info .green-btn.tri-btn a {
	height: unset;
}
.html_header_top.html_bottom_nav_header .main_menu > div, .html_header_top.html_bottom_nav_header .main_menu ul:first-child {
	width: 106% !important;
	height: auto;
	top: -10px;
}
}

@media screen and (max-width: 580px) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 5px !important;
    }
	#testimonial-sec .slider-enabled li {
        width: 9% !important;
        display: inline-block !important;
        float: none !important;
    }
  	#top .wp-caption.alignright {
        margin: 10px 0px 10px 10px;
        width: 100% !important;
    }
  	.main_color.container_wrap_first.container_wrap.sidebar_right {
        padding-top: 0 !important;
    }
}

@media screen and (max-width:522px ) {
	#header_meta .phone-info .top-cont {
   	 	margin-right: 15px;
	}	
  	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
    	top: -110px !important;
	}
  	.alignleft.wp-image-764.size-medium,
  	.alignright.wp-image-308.size-full,
  	.alignright.wp-image-291.size-medium,
  	.wp-image-700.size-medium.alignleft,
  	.alignright.wp-image-257.size-medium,
  	.alignright.wp-image-168.size-medium,
  	.size-medium.wp-image-1033.alignright,
  	.alignright.wp-image-195.size-medium,
  	.alignright.wp-image-187.size-medium,
  	.alignright.wp-image-252.size-full {
        width: 80%;
        margin: 10px auto;
        display: block;
        float: none;
    }
  	.logo-list-new li {
        width: 100% !important;
        display: block;
        float: none;
        margin: 10px auto;
    }
	.logo-list-new li .aeroshell,
  	.logo-list-new li .shell,
  	.logo-list-new li .duramax,
  	.logo-list-new li .bioblend {
        display: block;
        width: 100% !important;
        text-align: center;
        max-width: 100 !important;
    }
  	#hp-sec3 ul li .dashed-box.with-bg h2, #hp-sec3 ul li .dashed-box.with-bg .h2{
    	font-size: 18px !important;
    	line-height: 24px !important;
  	}
  	#hp-sec3 ul .dashed-box.with-bg {
  		margin-bottom: 0;
  	}
	.contact-info-table td {
        display: block;
        border: 1px solid #f3a830;
    }
}

@media screen and (max-width:500px ) {
	#header_meta .phone-info .top-cont {
    	margin-right: 15px;
	}
	#header_meta .phone-info .tri-btn a {
    	padding: 7px 10px;
	}
	.container.av-logo-container {
    	top: -252px;
	}
  	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
        top: -105px !important;
    }
  	#top #main .sidebar {
    	width: 100% !important;
  	}
  	.main_menu {
        right: -90px !important;
    }
  	#attachment_1639 {
        width: 100% !important;
        margin: 10px 0;
    }
  	h2, h1,
  	#testimonial-sec h1, #hp-sec7 h1, #hp-sec6 h2 {
        font-size: 24px !important;
        line-height: 28px !important;
    }
  	p {
        word-break: initial;
    	word-wrap: break-word;
    }
  	.size-medium.wp-image-347.alignright {
        width: 100%;
    }
}

@media screen and (max-width:484px ) {
	#header_meta .phone-info .top-cont {
    	margin-right: 7px;
	}
}

@media screen and (max-width:465px ) {
	#header_meta .contact-list span {
   	 	margin-right: 0 !important;
	}
	#header_meta .contact-list p {
    	font-size: 12px;
    	line-height: 17px;
	}
  	.main_menu {
        right: -50px !important;
    }
}

@media screen and (max-width:430px ) {
	.responsive #top #wrap_all .container {
    	margin-top: 0;
	}
	.container.av-logo-container {
	    top: -300px;
	}
	#header_meta .phone-info .top-cont {
    	margin-right: 0;
    	width: 100%;
    	box-sizing: border-box;
	}
	#header_meta .contact-list p,
	#header_meta .social-icons ul {
		text-align: center;
	}
  	#hp-sec3 ul li:nth-child(4) .dashed-box::after {
      top: -95px !important;
  	}
  	#testimonial-sec .nubbin-bottom .group-field-content::after,
  	#testimonial-sec .nubbin-bottom .group-field-content::before {
        content: "";
        height: 15px;
        width: 15px;
  	}
  	#testimonial-sec .nubbin-bottom .group-field-content {
        padding: 20px 20px 20px 25px !important;
    }
  	h2, h1,
  	#testimonial-sec h1, #hp-sec7 h1, #hp-sec6 h2 {
        font-size: 22px !important;
        line-height: 26px !important;
    }
	#footer .flex_column, #footer .flex_column section {
        margin: 6px 0 !important;
    }
  	#hp-sec2-content, #hp-sec6-content {
        padding-bottom: 20px;
    }
  	.responsive #top #main .sidebar {
        padding-top: 0;
    }
  	.main_menu {
        right: -40px !important;
    }
  	.sidebar section {
        padding: 20px 0 !important;
    }
  	.template-page iframe {
        height: 250px;
    }
  	#top .main_color textarea {
  		height: 100px;
  	}
  	.size-full.wp-image-218.alignnone {
  		margin: 0 10px;
  	}
  	.cat-list-new td {
        display: block;
    }
  	#hp-sec3 ul li .dashed-box.with-bg {
    	padding: 20px!important;
  	}
  	.responsive #top .logo, #header_main .inner-container {
    	margin: -50px auto !important;
  	}
}

@media screen and (max-width:400px ) {
	#testimonial-sec .aet-layout .slick-list .slick-track > li {
        margin: 0 5px !important;
        flex-direction: column;
  	}
  	#testimonial-sec .slider-enabled li {
        width: 12% !important;
    }
  	.main_menu {
       right: -10px !important;
    }
}

@media screen and (max-width:360px ) {
	h2, h1,
  	#testimonial-sec h1, #hp-sec7 h1, #hp-sec6 h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
  	.responsive .title_container .breadcrumb {
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block;
        float: none;
        text-align: center;
        padding: 0;
    }
  	.responsive .title_container .breadcrumb span, .responsive .title_container .breadcrumb a {
        float: none;
        display: inline-block;
        margin: 0 3px;
        padding: 0 !important;
    }
  	.main_menu {
        right: 0 !important;
    }
	body .alignleft, .entry-content-wrapper a:hover .alignleft {
        float: none;
        margin: 10px 0;
        display: block;
        position: relative;
        width: 100% !important;
    }
  	.alignleft.wp-image-764.size-medium,
  	.alignright.wp-image-308.size-full,
  	.alignright.wp-image-291.size-medium,
  	.wp-image-700.size-medium.alignleft,
  	.alignright.wp-image-257.size-medium,
  	.alignright.wp-image-168.size-medium,
  	.size-medium.wp-image-1033.alignright,
  	.alignright.wp-image-195.size-medium,
  	.alignright.wp-image-187.size-medium,
  	.alignright.wp-image-252.size-full {
        width: 100%;
        margin: 10px auto;
        display: block;
        float: none;
    }
  	#t2 tr td {
        display: block;
    }
  	#hp-sec3 ul li .dashed-box.with-bg h5,
  	#hp-sec3 ul li .dashed-box.with-bg h4 {
        font-size: 16px;
        line-height: 24px;
    }
  	.cotent-logo-bottom img {
        width: 80% !important;
        margin: 0 auto;
        display: block;
    }
  	.main-title.entry-title {
        text-align: center;
        float: none;
        display: block;
    }

}


/* homepage copy v2 css and mobile responsive */
.page-id-38212 #hp-sec6-content .avia_textblock p{
	/* color: #000; */
}
@media screen and (max-width: 767px){
	.page-id-38212 nav .av-burger-menu-main, .page-id-55931 nav .av-burger-menu-main {
		top: -55px
	}
	.page-id-38212 #testimonial-sec .slick-track {
		flex-wrap: unset;
		justify-content: space-between;
	}
	.page-id-38212 #testimonial-sec .aet-layout .slick-list .slick-track > li {
		margin: 0 25px !important;
		flex: 0 0 50%;
		max-width: 12%;
	}
	.page-id-38212 #av_section_13 .avia_textblock p{
		text-align: center;
	}
	.page-id-38212 #hp-sec1{
		display: none;
	}
	.page-id-38212 p{
		color: #000;
	}
  	.page-id-38212 .responsive #top .logo, .page-id-38212 #header_main .inner-container{
    	margin-top: 0 !important;
  	}
    .page-id-38212 .container.av-logo-container, .page-id-55931 .container.av-logo-container {
        position: absolute;
        top: -45px;
  	}
  	.page-id-38212 #header_meta, .page-id-55931 #header_meta{
    	background-image: none !important;
  	}
  	.page-id-38212#top #wrap_all #header, .page-id-55931 #top #wrap_all #header {
        box-shadow: unset;
        border-bottom: unset;
/*         background: unset; */
        background-color: #428d00;
}
  	/* hide in mobile */
    .page-id-38212 #parallax-sec, .page-id-38212 #hp-sec3, .page-id-38212 #hp-sec4, .page-id-38212 #hp-sec6-content .page-id-38212 .avia-image-container, .page-id-38212 #hp-sec7, .page-id-38212 #av_section_14, .page-id-38212 .phone-info, .page-id-55931 .phone-info{
    	display: none
  	}
  
  	#on-mobile {
      	padding: 30px 0;
  	}
  	#on-mobile .avia_textblock{
    	text-align: center;
  	}
  	#on-mobile .flex-btn {
        margin: 20px 0;
        display: flex;
        flex-wrap: wrap;
    }
  	#on-mobile .flex-btn a {
        flex: 0 0 100%;
        max-width: 100%;
    }
  	#on-mobile .flex-btn a.mobile-button {
        max-width: 200px;
    }
  	#on-mobile .flex-btn a:not(:last-child){
    	margin-bottom: 15px;
  	}
  	#on-mobile .btns{
    	margin: 20px 0
  	}
    #on-mobile .mobile-button {
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
        padding: 15px 0px;
        border-radius: 13px;
        max-width: 200px;
        display: block;
        margin: 0 auto;
        color: #fff;
        box-shadow: inset 0px 1px 0px 0px #c1ed9c;
        background-color: #9dce2c;
        border: 1px solid #83c41a;
    }
  	#on-mobile .mobile-button:hover, #on-mobile .mobile-button:active{
    	text-decoration: none;
  	}
    #on-mobile .flex-btn br, #on-mobile .btns br {
        display: none;
    }
  	#on-mobile .btns a:not(:last-child) {
      margin-bottom: 10px;
  	}
  	.page-id-55931 .container.av-logo-container {
        position: unset;
        top: 0;
  	}
  	.page-id-55931 #header_meta{
    	display: none;
  	}
  	.page-id-55931#top #wrap_all #header{
    	padding: 50px 0
  	}
  	.page-id-55931 .responsive .logo
		img{
    	max-height: 100px
}
.page-id-55931 #header {
	background: #428d00 !important;
}
.page-id-55931 #mob-slider {
	display: block !important;
}
}

@media screen and (max-width: 640px){
	.page-id-38212 nav .av-burger-menu-main, .page-id-55931 nav .av-burger-menu-main {
		top: -27px;
		left: -20px;
	}
	.page-id-38212 #header_meta .phone-info .green-btn.tri-btn a, .page-id-55931 #header_meta .phone-info .green-btn.tri-btn a {
		height: 52px;
	}
	.page-id-38212 #header_meta .phone-info .green-btn.tri-btn a {
		display: flex;
		align-items: center;
	}
	.page-id-38212 #testimonial-sec .aet-layout .slick-list .slick-track > li {
		margin: 0 10px !important;
		flex: 0 0 50%;
		max-width: 260px;
	}
#hp-sec1{
    	display: none !important;
}
  	.page-id-38212 .container.av-logo-container {
        position: unset;
        top: 0;
  	}
.page-id-38212 #header_meta{
    	display: none;
  	}
.page-id-38212#top #wrap_all #header, .page-id-55931#top #wrap_all #header{
    	padding: 50px 0;
  	}
.page-id-38212 .responsive .logo img, .page-id-55931 .responsive .logo img{
    	max-height: 100px;
}
.page-id-55931 #hp-sec2-title h1 {
	text-transform: none;
	margin-top: 50px;
}
.page-id-55931 p + h2 {
				margin-top: 110px;
}
.page-id-55931 .n2-ss-slider .n2-ss-layer-with-background {
background-size:contain !important;
background-color: #fff;
}
}

@media screen and (max-width: 594px){
.responsive .page-id-38212#top .logo, .page-id-38212 #header_main .inner-container, .responsive .page-id-55931#top .logo, .page-id-55931#header_main .inner-container {
        margin-top: 0 !important;
}
.responsive .page-id-38212#top .logo, .responsive .page-id-55931#top .logo {
    	height: auto !important;
}
.responsive .page-id-38212 .logo img, .responsive .page-id-55931 .logo img{
    	max-height: max-content
 }
.page-id-38212#top #wrap_all #header, .page-id-55931#top #wrap_all #header {
        padding: 10px 0 30px;
}
.responsive .page-id-55931#top .logo {
	margin-top: 50px !important;
	margin-bottom: -70px !important;
}
.page-id-55931 #avia-menu {
	top: 50px;
}
}

@media screen and (max-width: 575px){
	.page-id-38212 nav .av-burger-menu-main, .page-id-55931 nav .av-burger-menu-main {
		top: 20px;
		left: 0px;
	}
	.page-id-38212 #header_meta .phone-info .green-btn.tri-btn a, .page-id-55931 #header_meta .phone-info .green-btn.tri-btn a {
		display: block;
		height: auto;
	}
}

@media screen and (max-width: 480px){
  	#on-mobile h2{
    	font-size: 22px !important
  	}
}
@media screen and (max-width: 380px){
.responsive #top .logo, #header_main .inner-container {
	margin: -28px auto !important;
}
.av-main-nav li {
	left: 24%;
	top: 58px;
}
.responsive .page-id-55931#top .logo {
	margin-top: 20px !important;
	margin-bottom: -20px !important;
}
.page-id-55931 #avia-menu {
	top: 20px;
}
}
@media screen and (max-width: 360px){
  	.responsive .page-id-38212 .logo img {
     	max-height: 100px;
  	}
  	.page-id-38212 nav .av-burger-menu-main {
        top: 7px;
        left: 0px;
    }
}