/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://localhost:8888/Divi-child/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://localhost:8888
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/* TOP HEADER
------------------------------------------------------- */

#et-secondary-nav, #et-secondary-nav .menu-item {
	width: 100%;
}
.right_sett .one_third{    width: 39% !important;    margin-right: 0px;}


#et-secondary-nav .menu-item a:hover {
	opacity: 1;
}

#top-header .container {
	padding: 10px 20px 8px 20px;
}

#NHE-top-header {
	width: 100%;
	max-width: 1240px;
}

#et-secondary-nav .menu-item a {
	padding: 0;
}

.NHE-top-left {
	float: left !important;
	padding: 5px 0px;
}

.NHE-top-right {
	float: right;
	width: 50%;
}

/* Social Links */

.NHE-head-social {
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.NHE-head-facebook {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.NHE-head-google {
	width: 23px;
	height: 15px;
	margin-right: 10px;
}

.NHE-head-twitter {
	width: 15px;
	height: 15px;
}

/* Contact */

.NHE-head-contact {
	width:270px;
	display:table;
	float: right;
}

.NHE-head-phone {
	display:table-cell;
	vertical-align:middle;
	width:auto;
}

.NHE-head-phone p {
	font-size: 36px;
	color: #0e3789;
	font-weight: 800;
	font-style: italic;
}

.NHE-head-icon {
	display:table-cell;
	vertical-align:middle;
}

.NHE-head-icon img {
	margin: 3px 10px 0px 0px;
}

@media (max-width: 980px) {
#et-secondary-nav, #et-secondary-menu { 
	display: block !important;
	}
}

@media (max-width: 732px) {
#et-info-phone:before {
	font-size: 28px;
	}
}


/* MAIN NAV
------------------------------------------------------- */



@media only screen and ( min-width: 1071px ) {
#et-top-navigation {
	float: left;
	}
}

#et-top-navigation {
	padding-left: 20px !important;
	padding-top: 17px !important;
}

#et-top-navigation ul li a {
	padding-bottom: 17px !important;
}

#top-menu li {
	padding-right: 0px;
	margin-right: 22px;
}

.et_header_style_centered nav#top-menu-nav {
    vertical-align: middle;
}

/* Main Menu Collapse */

@media only screen and ( max-width: 1070px ) {
/*	#top-menu-nav, #top-menu {display: none;}
	#et_top_search {display: none;}
	#et_mobile_nav_menu {display: block;} */
}

/* Active Page Highlight 

#top-menu li.current_page_item, #top-menu li.current-page-ancestor {
	border-bottom: 3px solid #4967b0;
}

#top-menu li {
    -webkit-transition: border .2s;
    transition: border .2s;
}*/

/* Search */

#main-header .et-search-form {
	max-width: 480px !important;
}

#main-header .et-search-form .et-search-field {
	background: #fff;
	padding: 5px 10px;
	color: #1e1e1e;
}

/* Mobile Menu */

.mobile_menu_bar {
	padding-bottom: 2px !important;
}

@media only screen and ( max-width: 1070px ) {
#et-top-navigation {
/*	padding-top: 2px !important; */
	}
}

.mobile_menu_bar.mobile_menu_bar_toggle:before {
	color: #fff;
	font-size: 40px;
}



/* COLUMNS
------------------------------------------------------- */

#et-main-area {
	background: #eaeaea;	
}

.HTS-column {
    margin-bottom: 0px;
}

@media only screen and ( min-width: 981px ) {
#main-content {
	background-color: transparent;
	}
}

.et_section_specialty {
	padding: 0 !important;
}

@media only screen and ( max-width: 980px ) {
.et_section_specialty, .et_pb_section {
	background: #fff !important;
	}
}

@media only screen and ( min-width: 981px ) {
.et_section_specialty {
	background: #eaeaea;
	}
}

.et_section_specialty .et_pb_row, .et_pb_section .et_pb_row {
	background: #fff;
}

@media only screen and ( max-width: 480px ) {
.et_section_specialty .et_pb_row {
	width: 100% !important;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.et_section_specialty .et_pb_row, .et_pb_section .et_pb_row {
	width: 90%;
	}
}

.et_section_specialty .HTS-column {
	background: #fff;
	margin-right: 0 !important;
	height: 100%;
}

@media only screen and ( max-width: 480px ) {
.et_section_specialty .HTS-column {
	padding: 0px 30px 80px 30px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.et_section_specialty .HTS-column {
	padding: 0px 40px 80px 40px;
	}
}

@media only screen and ( min-width: 981px ) {
.et_section_specialty .HTS-column {
	padding: 0px 15px 80px 40px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.HTS-serv-sec .full-row {
	padding: 20px 40px 80px 40px;
	max-width: 1080px;
	}
}

@media only screen and ( max-width: 480px ) {
.HTS-serv-sec .full-row {
	padding: 20px 30px 80px 30px;
	width: 100%;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.HTS-serv-sec .full-row.full-heading {
	padding: 80px 40px 20px 40px;
	}
}

@media only screen and ( max-width: 480px ) {
.HTS-serv-sec .full-row.full-heading {
	padding: 60px 30px 20px 30px;
	}
}

@media only screen and ( max-width: 480px ) {
.single-post #left-area {
	padding: 80px 30px 80px 30px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.single-post #left-area {
	padding: 80px 40px 80px 40px;
	}
}

@media only screen and ( min-width: 981px ) {
.single-post #left-area {
	padding: 80px 15px 80px 40px;
	}
}

@media only screen and ( max-width: 480px ) {
.single-post #sidebar {
	padding: 0px 30px 80px 30px;
	overflow: auto;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.single-post #sidebar {
	padding: 0px 40px 80px 40px;
	overflow: auto;
	}
}

@media only screen and ( min-width: 981px ) {
.single-post #sidebar {
	padding: 80px 40px 80px 15px;
	overflow: auto;
	}
}

@media only screen and ( max-width: 480px ) {
.single-post .container {
	width: 100%;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.single-post .container {
	width: 90%;
	}
}

.et_section_specialty .HTS-column .et_pb_row_inner:first-of-type {
	padding: 80px 0px 0px 0px;
}

@media only screen and ( min-width: 981px ) {
.et_section_specialty .HTS-column .et_pb_row_inner {
	padding: 0;
	}
}

@media only screen and ( min-width: 981px ) {
	.et_section_specialty .HTS-column, .single-post #left-area {
	width: 66.666%;
	margin-right: 0px;
	}
}

@media only screen and ( max-width: 480px ) {
	.et_section_specialty .HTS-sidebar {
	padding: 80px 30px 80px 30px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
	.et_section_specialty .HTS-sidebar {
	padding: 80px 40px 80px 40px !important;
	}
}

@media only screen and ( min-width: 981px ) {
	.et_section_specialty .HTS-sidebar, .single-post #sidebar {
	width: 33.333%;
	padding: 80px 40px 80px 15px;
	}
}


@media only screen and ( max-width: 980px ) {
	.intro-section .et_pb_column {
	margin-bottom: 0;	
	}
}

.et_pb_widget_area_left {
	padding-right: 0px;
	border: 0;
}

.HTS-column .one_half {
	width: 48%;
	margin-right: 4%;
}

@media only screen and ( min-width: 768px ){
.HTS-column .one_half {
	width: 48% !important;
	margin-right: 4% !important;
	}
}

@media only screen and ( min-width: 768px ){
.HTS-column .one_half.et_column_last {
	width: 48%;
	margin-right: 0 !important;
	}
}

@media only screen and ( min-width: 768px ){
.HTS-column .one_half {
	width: 48% !important;
	margin-right: 4% !important;
	}
}

@media only screen and ( max-width: 980px ) {
.HTS-one-third {
	width: 50%;
	margin: 0;
	float: left;
	}
}

.HTS-one-third {
	width: 33.3333%;
	margin: 0;
	float: left;
}

@media only screen and ( max-width: 480px ) {
.HTS-one-third {
	width: 100%;
	margin: 0;
	float: left;
	}
}

.HTS-column .one_half{
	width: 100% !important;
	margin-right: 0 !important;
	}
}

.HTS-one-third img {
	margin-right: 0;
}

.HTS-last {
	margin-bottom: 30px;
}

@media only screen and ( max-width: 980px ) {
.HTS-column .et_pb_row_inner, .et_pb_row {
    padding: 0;
	}
}

/* 4 Columns */

@media only screen and ( min-width: 981px ) {
.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 23.5%;
	}
}

@media only screen and ( min-width: 981px ) {
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 2%;
	}
}

@media only screen and ( max-width: 980px ) {
.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 48% !important;
    margin-right: 3%;
	}
}



/* TYPOGRAPHY
------------------------------------------------------- */

.HTS-column p {
	padding-bottom: 1.7em;
}

a {
	font-weight: 600;
}

.HTS-column p:last-of-type {
	padding-bottom: 1em !important;
}

h1 {
	font-weight: 700;
	text-transform: uppercase;
}

@media only screen and ( max-width: 480px ) {
h1 {
	font-size: 28px;
	}
}

@media only screen and ( min-width: 481px ) {
h1 {
	font-size: 32px;
	}
}

.HTS-column .et_pb_text h1:after, .HTS-column .et_pb_text h2HTS-serv-sec:after, .single-post #left-area h1:after, .single-post #left-area h2:after, .HTS-serv-sec H2:after {
	content: '';
	background: #1e1e1e;
	width: 55px;
	height: 5px;
	margin: 10px 0px 20px 0px;
	display: block;
}

.service-row .et_pb_text h2:after {
	content: '';
	background: #fff;
	width: 55px;
	height: 5px;
	margin: 10px auto 10px auto;
	display: block;
}

.HTS-column .et_pb_text h1:after {
	margin-bottom: 20px;
}

.single-post h1:after {
	margin-bottom: 0px;
}

h2 {
	font-size: 32px !important;
	font-weight: 700;
	text-transform: uppercase;
}

.HTS-sidebar h2 {
	font-size: 22px !important;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 0px;
}

h3 {
	text-transform: uppercase;
	font-weight: 600;
	padding: 20px 0;
}

h3::after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #0e3789;
	margin-top: 5px;
	display: block;
}

h4 {
	font-size: 20px !important;
	font-weight: 400px;
	line-height: 1.4em !important;
	padding-bottom: 20px;
	color: #0e3789;
}

h3 a {
	color: #1e1e1e;
}

.HTS-CTA + .et_pb_text h3 {
	padding-top: 0 !important;
}

.HTS-quote {
	margin: 20px 0px 20px 30px;
	display: block;
}

.HTS-blue {
	color: #0e3789;
}

.HTS-red {
	color: #f72121;
}

.NHE-head-phone p:last-of-type {
	padding-bottom: 0;
}

.HTS-side-heading h2 {
	padding: 10px;
	color: #fff;
	background: #1e1e1e;
	text-align: center;
	margin-bottom: 0;
	line-height: 1em;
}

.HTS-column .et_pb_text, .single-post #left-area .et_pb_text {
	padding-bottom: 30px;
}

.HTS-column .et_pb_text:last-of-type, .single-post #left-area .et_pb_text:last-of-type {
	padding-bottom: 0px;
}

#main-header .menu-item {
	text-transform: uppercase;
}

.HTS-dark {
	color: #1e1e1e;
}

sup {
	font-size: 9px;
}

.only-h4 h4{
	padding-bottom: 0;
}

.unbold {
	font-weight: 500;
}



/* GENERAL
------------------------------------------------------- */


@media only screen and ( max-width: 766px ) {
.HTS-desktop {
	display: none;
	}
}

@media only screen and ( min-width: 767px ) {
.HTS-mobile {
	display: none;
	}
}

.et_button_no_icon .et_pb_button {
	padding: 0.3em 0.75em !important;
}

.HTS-divider {
	background: red;
	width: 55px;
	height: 5px;
	margin-bottom: 20px;
	display: block;
}

.HTS-red-bottom {
	height: 5px;
	width: 100%;
	background: #f72121;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover{
	padding: 0.3em 0.75em !important;
}

.HTS-thin-div {
	background-color: #0e3789;
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
}

.et_social_mobile_button, .et_social_mobile {
	display: none !important;
}

.button-space {
	margin-bottom: 30px !important;
}



/* SIDEBAR
------------------------------------------------------- */

.HTS-side-heading {
	margin-bottom: 0 !important;
}

.HTS-sidebar .et_pb_widget, .single-post #sidebar .et_pb_widget {
	margin-bottom: 20px !important;
}

.HTS-sidebar .et_pb_widget:last-of-type {
	margin-bottom: 0px !important;
}

@media all and ( max-width: 980px ) {
.HTS-sidebar .et_pb_widget:nth-child(n){
	margin-bottom: 20px !important;
	}
}

@media only screen and ( min-width: 767px ) and ( max-width: 980px ) {
.HTS-sidebar .et_pb_widget:nth-child(n), #sidebar .et_pb_widget:nth-child(n){
    width: 48.5% !important;
    margin: 0 3% 3% 0 !important;
	}
}

@media only screen and ( min-width: 767px ) and ( max-width: 980px ) {
.HTS-sidebar .et_pb_widget:nth-child(2n), #sidebar .et_pb_widget:nth-child(2n) {
    margin-right: 0 !important;
	}
}

.HTS-sidebar .HTS-black-btn .et_pb_button, .single-post #sidebar .HTS-black-btn .et_pb_button {
	color: #1e1e1e !important;
	background: rgba(0,0,0,0) !important;
	border: 2px solid #1e1e1e !important;
	text-align: center !important;
}

.HTS-sidebar .HTS-black-btn .et_pb_button:hover, .single-post #sidebar .HTS-black-btn .et_pb_button:hover {
	color: #fff !important;
	background: #1e1e1e !important;
	border: 2px solid #1e1e1e !important;
}

.HTS-sidebar .widgettitle {
	display: none !important;
}

.HTS-sidebar .et_pb_module {
	margin-bottom: 0px !important;
}

/* Offers Slider */

.HTS-side-slider {
	margin: 3px 0px 0px 0px !important;
}

.HTS-side-slider .et_pb_slide{
	padding: 1%;
}

@media only screen and ( min-width: 767px ) {
.HTS-side-slider .et_pb_slide_description{
	padding: 8% 8% !important;
	}
}

@media only screen and ( max-width: 766px ) {
.HTS-side-slider .et_pb_slide_description{
	padding: 4% 8% !important;
	}
}

@media only screen and ( max-width: 480px ) {
.HTS-side-slider .et_pb_slide_description{
	padding: 6% 8% !important;
	}
}

.HTS-side-slider .et_pb_slide_content {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px 0px 0px 0px;
	line-height: 1em;
}

.HTS-side-slider .et_pb_slide_content H2 {
	font-size: 40px !important;
	text-transform: uppercase;
	font-weight: 800;
	padding: 5px 0px 0px 0px;
	line-height: 0.9em;
}

.HTS-side-slider .et_pb_more_button.et_pb_button {
	margin:10px 0px 10px 0px;
}

.HTS-side-slider .et-pb-controllers {
	bottom: 0px;
}

@media only screen and ( max-width: 766px ) {
.HTS-side-slider .et-pb-controllers {
	bottom: 10px;
	}
}

.HTS-side-slider.et_pb_slider:hover .et-pb-arrow-prev {
	left: -10px;
}

.HTS-side-slider.et_pb_slider:hover .et-pb-arrow-next {
	right: -6px;
}

.HTS-side-slider a {
	color: #fff !important;
}

/* More Links */

.HTS-side-module {
	background: #eaeaea;
	padding: 15px 20px 20px 20px;
margin-bottom: 0px !important;
}

.HTS-side-text p, .HTS-side-text a{
	padding-bottom: 0.5em;
	font-size: 14px;
}

.HTS-side-text a {
	text-decoration: underline;
	color: #1e1e1e;
}

.HTS-side-text a:hover{
	font-weight: 700;
}

.HTS-side-text p:last-of-type {
	padding-bottom: 0;
}

.HTS-side-text a:last-of-type {
	padding-bottom: 0;
}

/* Reviews */

.HTS-reviews {
	background: #eaeaea;
	padding: 15px 20px;
	margin-bottom: 0px !important;
}

.HTS-reviews img {
	padding-top: 10px;
}

.HTS-side-cta {
	padding: 0px 40px 20px 40px !important;
}

.HTS-side-cta .et_pb_promo_description {
	padding-bottom: 10px;
}

/* Social Follow */

.HTS-social-code{
	padding: 20px 10px 15px 10px;
	background: #eaeaea;
	margin-bottom: 0px;
}

@media only screen and ( max-width: 980px ) {
.HTS-social-code{
	padding: 20px 20px 15px 20px;
	}
}

@media only screen and ( min-width: 481px  )and ( max-width: 980px ) {
.HTS-social-code .et_social_autowidth.et_social_nospace li:nth-child(n){
	margin-right: 20px !important;
	}
}

@media only screen and ( max-width: 980px ) {
.HTS-social-code .et_social_networks.et_social_nospace li:last-of-type{
	margin-right: 0px !important;
	}
}

@media only screen and ( max-width: 980px ) {
.HTS-social-code .et_social_networks .et_social_icons_container{
	width: auto;
	}
}

@media only screen and ( max-width: 980px ) {
.HTS-social-code .et_social_networks {
	text-align: center;
	}
}

.HTS-social-code .et_social_networks.et_social_circle li.et_social_facebook:hover i{
	background-color: #3a579a !important;
}

.HTS-social-code .et_social_networks.et_social_circle li.et_social_twitter:hover i{
	background-color: #00abf0 !important;
}

.HTS-social-code .et_social_networks.et_social_circle li.et_social_youtube:hover i{
	background-color: #a8240f !important;
}

.HTS-social-code .et_social_networks.et_social_circle li.et_social_googleplus:hover i{
	background-color: #df4a32 !important;
}

.HTS-social-code .et_social_networks.et_social_circle li.et_social_linkedin:hover i{
	background-color: #127bb6 !important;
}

/* Services */

.HTS-side-acc .et_pb_module {
	margin-bottom: 0 !important;
	padding: 0;
}

.HTS-side-acc .et_pb_toggle h5.et_pb_toggle_title {
	font-weight: 700;
	padding: 15px 50px 15px 20px;
	background: #eaeaea;
}

.HTS-side-acc .et_pb_toggle h5.et_pb_toggle_title:before {
	padding-right: 20px;
	content: "\43";
	color: #666;
	font-size: 20px;
}

.HTS-side-acc .et_pb_toggle {
	border: 1px solid #eaeaea;
}

.HTS-side-acc .et_pb_module .et_pb_toggle_content {
	padding: 15px 20px 20px 20px;
}

/* Callback Form */

.HTS-side-form {
	background: #eaeaea;
	padding: 0px 20px 20px 40px !important;
}

.HTS-side-form .et_pb_contact_field {
	margin-bottom: 10px;
	position: relative;
}

.HTS-side-form p input, .et_pb_contact p textarea {
	padding: 10px;
}

.HTS-side-form .et_contact_bottom_container {
	float: none;
	text-align: center;
	margin-top: 15px;
}

.HTS-side-form .et_pb_contact_submit.et_pb_button {
	margin: 0;
	padding: 0.3em 1.25em !important;
}

.HTS-side-form .et_pb_contact_field:before {
	color: #333;
	font-family: 'ETmodules';
	margin-top: 10px;
	position: absolute;
}

@media only screen and ( max-width: 480px ) {
.HTS-side-form .et_pb_contact_field:before {
	left: -16px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 766px ) {
.HTS-side-form .et_pb_contact_field:before {
	left: -10px;
	}
}

@media only screen and ( min-width: 767px ) {
.HTS-side-form .et_pb_contact_field:before {
	left: -18px;
	}
}

.HTS-side-form .et_pb_contact_field_0:before, .HTS-side-form .et_pb_contact_field_4:before {
	content: "\e08a";
}
.HTS-side-form .et_pb_contact_field_1:before, .HTS-side-form .et_pb_contact_field_5:before {
	content: "\e090";
}
.HTS-side-form .et_pb_contact_field_2:before, .HTS-side-form .et_pb_contact_field_6:before {
	content: "\e076";
}
.HTS-side-form .et_pb_contact_field_3:before, .HTS-side-form .et_pb_contact_field_7:before {
	content: "\e06b";
}

/* News */

.HTS-side-blog {
	padding: 20px;
	background-color: #eaeaea;
}

.HTS-side-blog .post-content p {
	max-height: 70px;
	overflow: hidden;
	padding-bottom: 10px;
	line-height: 1.5em;
}

.HTS-side-blog h2 {
	font-size: 20px !important;
	margin-top: 0px;
	padding: 0px;
}

.more-link {
	text-transform: uppercase;
	
}

.HTS-side-blog .more-link {
	margin-top: 5px;	
}

.HTS-sidebar .et_pb_post:last-of-type {
	margin-bottom: 0px;
}

.HTS-side-blog .HTS-blue {
	color: #1e1e1e;
}

.HTS-side-blog .et_pb_post {
	margin-bottom: 20px;
}



/* Call to Actions
------------------------------------------------------- */

.HTS-CTA-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.HTS-CTA .one_third {
	width: 33.3333% !important;
	margin: 0 !important;
}

.HTS-CTA .two_third p {
	font-weight: 600;
	line-height: 1.5em;
	color: #000;
}

@media only screen and ( min-width: 981px ) and ( max-width: 1225px ) {
.HTS-CTA .one_third {
	display: none;
	}
}

@media only screen and ( max-width: 890px ) {
.HTS-CTA .one_third {
	display: none;
	}
}

.HTS-CTA .two_third {
	width: 66.6666%;
	margin: 0 !important;
	padding: 20px;
	display: flex; 
    flex-direction: column; 
    justify-content: center;
}

@media only screen and ( min-width: 981px ) and ( max-width: 1225px ) {
.HTS-CTA .two_third, CTA-flipped .two-third {
	width: 100% !important;
	padding-left: 20px !important;
	}
}

@media only screen and ( max-width: 890px ) {
.HTS-CTA .two_third, CTA-flipped .two-third {
	width: 100% !important;
	padding-left: 20px !important;
	}
}

@media only screen and ( min-width: 981px ) and ( max-width: 1225px ) {
.HTS-CTA.flipped-CTA h2::before {
    left: 20px !important;
	}
}

@media only screen and ( max-width: 890px ) {
.HTS-CTA.flipped-CTA h2::before {
    left: 20px !important;
	}
}

.HTS-CTA {
	margin-bottom: 80px !important;
	background-image: url("/wp-content/uploads/2017/08/CTA-background-final.jpg");
	background-size: cover;
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
}

@media only screen and ( min-width: 981px ) and ( max-width: 1188px ) {
.HTS-CTA {
	margin-top: 0 !important;
	}
}

@media only screen and ( max-width: 755px ) {
.HTS-CTA {
	margin-top: 0 !important;
	}
}

.CTA-img {
	display: block;
 	position: relative;
	margin-bottom: -10px;
	bottom: 10px;
}

.HTS-bottom-bar {
	width: 100%;
	height: 5px;
	background-color: #0e3789;
}

.HTS-CTA h2 {
	padding-top: 0px;
	font-size: 18px;
	margin-left: 40px;
}

@media only screen and ( max-width: 480px ) {
.HTS-CTA h2 {
	margin-left: 0px;
	}
}

.HTS-CTA h2:before {
	content: "\e106";
	color: #0e3789;
	font-family: 'ETmodules';
	position: absolute;
	left: 20px;
}

@media only screen and ( max-width: 480px ) {
.HTS-CTA h2:before {
	display: none;
	}
}

.HTS-CTA-button {
	color: #fff;
}

/* Flipped CTA */

.HTS-CTA.flipped-CTA .two_third {
	padding: 20px 0px 20px 40px;
}

.HTS-CTA.flipped-CTA h2::before {
    left: 40px;
}



/* Contact Us
------------------------------------------------------- */

/* Contact Info & Icons */

.HTS-column .HTS-contact-text {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.HTS-contact-form .et_pb_contact_field_options_title{
	font-size: 15px;
}

.HTS-contact a{
	color: #333;
	font-weight: 500;
}

.HTS-contact ul{
	list-style: none;
	padding: 0px 0px 10px 0px;
}

.HTS-contact li{
	padding: 0px 0px 7px 25px;
	text-indent: -25px;
	line-height: 1.3em;
}

.HTS-contact li:before{
	font-family: 'ETmodules';
	color: #0e3789;
	position: relative;
	padding-right: 10px;
	vertical-align: bottom;
}

.HTS-contact .li-phone::before{
	content: "\e090";
}

.HTS-contact .li-email::before{
	font-family: 'FontAwesome' !important;
	content: "\f1d8";
}

.HTS-contact .li-pin::before{
	content: "\e081";
}

.HTS-contact .li-fax::before{
	content: "\e0fa";
}

.HTS-contact .li-mail::before{
	content: "\e076";
}

.HTS-hours {
    width:auto !important;
    border:none !important;
}

.HTS-hours tr{
    border:none;
}

.HTS-hours tr td{
    border:none;
    padding:0px 20px 0px 0px;
}

.HTS-hours tr td:last-child{
    width:auto
}

.et-pb-contact-message p {
	color: #0e3789;
}

/* Contact Form */

.HTS-contact-form .et_pb_contact p input{
}

@media only screen and ( min-width: 481px ) {
.HTS-contact-form .et_pb_contact_form {
	margin-left: -2%;
	}
}

@media only screen and ( min-width: 481px ) {
.HTS-contact-form p.et_pb_contact_field {
	margin-bottom: 2%;
	padding: 0 0 0 2%;
	}
}

.HTS-contact-form p.et_pb_contact_field:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.HTS-contact-form {
	margin-top: 10px !important;
}

.HTS-contact-form .et_pb_contact_select{
	font-size: 15px !important;
	color: #666;
padding: 10px;
}

.HTS-contact-form .et_pb_contact_field_radio_wrapper {
	padding-left: 16px;
}

.HTS-contact-form .et_pb_contact_field_radio_wrapper .et_pb_contact_field_radio_list {
	margin-right: 20px;
}

.HTS-contact-form .et_pb_contact_field_8 .et_pb_contact_field_radio_wrapper {
	float: right;
	color: #666;
}

.HTS-contact-form .et_pb_contact_field_radio_title {
	font-size: 15px;
}

.HTS-contact-form .et_contact_bottom_container {
	margin-top: 2%;
}

.et_pb_contact_form_0.HTS-contact-form .et_pb_contact_submit.et_pb_button {
	margin: 0;
	padding: 0.3em 1.75em !important;
	float: right;
}

.et_pb_contact_form_0.HTS-contact-form .et_pb_contact_submit.et_pb_button:hover {
	padding: 0.3em 1.75em !important;
}

.HTS-map .et_pb_map {
	height: 250px;
}



/* News / Blog Page
------------------------------------------------------- */

.HTS-blog .et_pb_post {
	margin-bottom: 40px;
}

.HTS-blog .et_pb_post:last-of-type {
	margin-bottom: 0px;
}

.HTS-blog .more-link:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	margin-top: 30px;
	display: block;
}

.HTS-blog {
	margin-bottom: 0px !important;
}



/* Individual Post
------------------------------------------------------- */

#sidebar .et_pb_widget {
	float: left;
}

.single-post .et_pb_section {
	padding: 2% 0 !important;
}

@media only screen and ( max-width: 980px ) {
.et_pb_section {
	padding: 0px !important;
	}
}

.single-post #main-content .container {
	background-color: #fff;
	padding-top: 0px;
}

.single-post #main-content .container:before {
	display: none;
}

.single-post .et_pb_section {
	background-color: #fff;
}

.single-post #left-area .et_pb_post {
	padding-bottom: 0;
	margin-bottom: 0;
}

.single-post #comment-wrap {
	padding-top: 0;
}

.single-post .submit.et_pb_button {
	color: #0e3789 !important;
	background: rgba(0,0,0,0) !important;
	border: 2px solid #0e3789 !important;
	text-align: center !important;
}

.single-post .submit.et_pb_button:hover {
	color: #fff !important;
	background: #0e3789 !important;
	border: 2px solid #0e3789 !important;
}

.single-post #commentform textarea {
	color: #666;
	font-size: 15px;
}


/* Products / Shop
------------------------------------------------------- */

.HTS-shop-main .et_pb_text.et_pb_module, .HTS-shop-main .et_pb_module {
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

.HTS-column .HTS-descr p, .HTS-column HTS-descr p:last-of-type {
	padding-bottom: 0 !important;
}

.HTS-column .HTS-prod .et_pb_text, .HTS-column .HTS-prod .et_pb_button_module_wrapper{
	padding-bottom: 0px !important;
	margin-bottom: 10px !important;
}

.HTS-column .HTS-prod .et_pb_button_module_wrapper{
	margin-right: 10px !important;
	display: inline-block;
}

.HTS-column .HTS-prod .et_pb_button_module_wrapper:last-of-type {
	margin-right: 0px !important;
}

.HTS-column .HTS-product {
	margin-bottom: 30px;
}

.HTS-column .HTS-product:last-of-type {
	margin-bottom: 0px;
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
	.HTS-product .et_pb_column_inner{
	width: 48% !important;
	margin-right: 4%
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
	.HTS-product .et_pb_column_inner:last-child{
	margin-right: 0%
	}
}

@media only screen and ( max-width: 980px ) {
	.HTS-product .et_pb_column {
	margin-bottom: 0px;	
	}
}



/* Homepage
------------------------------------------------------- */

/* Fullwidth Header */

.HTS-hero {
	padding: 80px 0 !important;
}

@media only screen and ( max-width: 480px ) {
.HTS-hero .et_pb_fullwidth_header_container {
	width: 100% !important;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.HTS-hero .et_pb_fullwidth_header_container {
	width: 90% !important;
	}
}

@media only screen and ( max-width: 480px ) {
.HTS-hero .header-content {
	padding: 0px 30px !important;
	margin: 0 !important;
	}
}

@media only screen and ( min-width: 481px ) {
.HTS-hero .header-content {
	padding: 0px 22px !important;
	margin: 0 !important;
	}
}

.HTS-hero .header-content h2 {
	font-style: italic;
	font-weight: 800 !important;
}

@media only screen and ( max-width: 480px ) {
.HTS-hero .header-content h2 {
	font-size: 22px !important;
	padding-bottom: 7px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.HTS-hero .header-content h2 {
	font-size: 26px !important;
	padding-bottom: 7px;
	}
}

@media only screen and ( min-width: 981px ) {
.HTS-hero .header-content h2 {
	font-size: 36px !important;
	}
}

.HTS-hero .header-content h2:last-of-type {
	padding: 0;
}

.HTS-hero .header-content h2 .hero-black {
	background-color: #1e1e1e;
	color: #fff;
	display: inline-block;
	padding: 10px 15px 12px 15px;
}

.HTS-hero .header-content h2 .hero-white {
	background-color: #fff;
	color: #0e3789;
	display: inline-block;
	padding: 10px 15px 12px 15px;
	padding-top: 10px;
}

.HTS-hero .header-content h2 .hero-white a {
	font-weight: 800 !important;
}

@media only screen and ( max-width: 480px ) {
.HTS-hero .header-content h2 .hero-white .HTS-thin, .HTS-hero .header-content h2 .hero-black .HTS-hide {
	display: none;
	}
}

@media only screen and ( min-width: 481px ) {
.HTS-thin {
	font-weight: 400;
	}
}

.HTS-hero .header-content h2 .hero-white img {
	display: inline-block;
	margin-left: 10px;
}

@media only screen and ( max-width: 480px ) {
.HTS-hero .header-content h2 .hero-white img {
	width: 23px;
	height: 24px;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	}
}

@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.HTS-hero .header-content h2 .hero-white img {
	width: 27px;
	height: 29px;
	}
}

/* Intro Section */

.trust-badges {
	padding: 10px 0 0 0;
}

@media only screen and ( max-width: 480px ) {
.trust-badges img {
	height: 70px;
	width: 71px;
	}
}

@media only screen and ( max-width: 980px ) {
.intro-section .HTS-column, .intro-section .HTS-sidebar2 {
	padding-bottom: 0px !important;
	}
}

/* Quote Form */

@media only screen and ( min-width: 981px ) {
.HTS-sidebar.HTS-sidebar2 {
	padding-top: 0px !important;
	margin-top: -64px;
	}
}

@media only screen and ( min-width: 981px ) {
.HTS-sidebar.HTS-sidebar2 .et_pb_widget_area {
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
	}
}

.HTS-side-heading2 h2 {
    padding: 20px;
    color: #fff;
    background: #1e1e1e;
    text-align: center;
    margin-bottom: 0;
    line-height: 1em;
}

.HTS-side-heading2 h2:before {
	color: #fff;
	font-family: 'FontAwesome';
	content: "\f087";
	display: inline-block;
	padding-right: 10px;
}

.quote-bottom {
	display: block;
	background: #eaeaea;
}

@media only screen and ( min-width: 767px ) and ( max-width: 980px ) {
.HTS-sidebar.HTS-sidebar2 .et_pb_widget:nth-child(n), #sidebar .et_pb_widget:nth-child(n) {
    width: 100% !important;
    margin: 0 !important;
	}
}

@media only screen and ( min-width: 767px ) and ( max-width: 980px ) {
.HTS-side-heading2 h2 {
    padding-bottom: 0;
	}
}

@media only screen and ( min-width: 767px ) and ( max-width: 980px ) {
.HTS-sidebar.HTS-sidebar2 .HTS-side-form .et_pb_contact_field:before {
    left: -5px;
	}
}

/* Breaker Bar */

.breaker-section:before {
	content:'';
	width: 100%;
	height: 5px;
	background-color: #0e3789;
	display: block;
}

.HTS-breaker-bar {
	width: 100%;
	background: #1e1e1e !important;
	color: #fff;
	height: 60px;
	margin-bottom: 20px;
}

.HTS-breaker-inner {
	max-width: 1240px;
	width: 80%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.HTS-breaker-bar p {
	padding: 0px !important;
	font-size: 16px;
}

.HTS-breaker-left {
	width: 33.3333%;
	height: 60px;
	float: left;
	padding-top: 15px;
}

.HTS-breaker-middle {
	width: 33.3333%;
	height: 80px;
	float: left;
	background: #0e3789 !important;
	padding-top: 14px;
    box-shadow: 3px 3px 3px rgba(0,0,0,.3);
}

.HTS-breaker-right {
	width: 33.3333%;
	height: 60px;
	float: left;
	padding-top: 15px;
}

.breaker-services {
	font-size: 32px;
	font-weight: 700;
	display: block;
}

.breaker-icon:after {
	color: #fff;
	font-family: 'ETmodules';
	content: "\33";
	display: inline-block;
	padding-right: 10px;
	font-size: 36px;
	top: 0px;
	font-weight: 700;
	position: relative;
}

.HTS-breaker-left:before {
	color: #fff;
	font-family: 'FontAwesome';
	content: "\f017";
	display: inline-block;
	padding-right: 5px;
}

.HTS-breaker-right:before {
	color: #fff;
	font-family: 'FontAwesome';
	content: "\f046";
	display: inline-block;
	padding-right: 5px;
}


@media only screen and ( max-width: 1080px ) {
	.HTS-breaker-left:before, .HTS-breaker-right:before {
	display: none;
}


/* Service Tabs */

/*#main_tab .ds-tab-cube .et_pb_tabs_controls li{    padding: inherit !important;    margin-bottom: 2px;
}
#main_tab .et_pb_tab_0 a{    
  background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/electical-white-icon.png);
    background-color: #0e3789;
    background-repeat: no-repeat;
       background-position: 47% 37%;
    padding-top: 89px;
color:#fff;
    padding-bottom: 14px;
    font-size: 13px;
    background-size: 60px 60px;}

#main_tab .et_pb_tab_1 a{ 
    background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/air-white-icon.png) ;
   background-color: #0e3789;
    background-repeat: no-repeat;
   background-position: 47% 37%;
    padding-top: 89px;
color:#fff;
    padding-bottom: 14px;
    font-size: 13px;
    background-size: 60px 60px;}

#main_tab .et_pb_tab_2 a{   
    background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/hot-water-white-icon.png) ;
   background-color: #0e3789;
    background-repeat: no-repeat;
background-position: 47% 37%;
    padding-top: 89px;
color:#fff;
    padding-bottom: 14px;
    font-size: 13px;
    background-size: 60px 60px; }

#main_tab .et_pb_tab_3 a{   
    background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/plumbing-white-icon.png) ;
   background-color: #0e3789;
    background-repeat: no-repeat;
   background-position: 47% 37%;
    padding-top: 89px;
color:#fff;
    padding-bottom: 14px;
    font-size: 13px;
    background-size: 60px 60px;}




#two_third p{color:#000 !important;}



.ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(1) a{   background-color: #e9e9e9 !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/electical-icon.png) !important ;color: #0e3789 !important;}
.ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(2) a{   background-color: #e9e9e9 !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/air-icon.png)!important  ;color: #0e3789 !important;}
.ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(3) a{   background-color: #e9e9e9 !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/hot-water-icon.png)!important  ;color: #0e3789 !important;}
.ds-tab-cube .et_pb_tabs_controls li.et_pb_tab_active:nth-child(4) a{   background-color: #e9e9e9 !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/plumbing-icon.png)!important  ;color: #0e3789 !important;}
#et-secondary-menu {
	width: 100%;
}

#main_tab .et_pb_tab_0 a:hover{ background-color: #0c336a !important;   background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/electical-white-icon.png) !important;color: #fff!important;}
#main_tab .et_pb_tab_1 a:hover{background-color: #0c336a !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/air-white-icon.png) !important;color: #fff!important;}

#main_tab .et_pb_tab_2 a:hover{ background-color: #0c336a !important;    background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/hot-water-white-icon.png) !important;color: #fff!important;}

#main_tab .et_pb_tab_3 a:hover{ background-color: #0c336a !important;background-image: url(http://dev4.stikky.com.au/wp-content/uploads/2017/08/plumbing-white-icon.png) !important;color: #fff!important;}


.hm_main_head:after {
    content: url(http://dev4.stikky.com.au/wp-content/uploads/2017/07/bottom_bar.jpg);
    display: block;
    margin: 0 auto;
}
#main_tab .service_side_hm p{color:#fff !important;}
#main_tab .service_side_hm h2{color:#fff !important;}
#main_tab .service_side_hm{background:#000;
        padding: 20px;    min-height: 495px;
}
#main_tab .et_pb_tabs .et_pb_tab_0.et_pb_tab p{    color: #000;}
#main_tab #answer1 img{min-height: 495px;    max-height: 495px;}
#main_tab #answer2 img{min-height: 495px;    max-height: 495px;}
#main_tab #answer3 img{min-height: 495px;    max-height: 495px;}
#main_tab #answer4 img{min-height: 495px;    max-height: 495px;}
#main_tab .hm_service_sectons1{    float: left;
    width: 100%;}
#answer1 img, #answer2 img, #answer3 img, #answer4 img{width:100%;}
#main_tab ul.et_pb_tabs_controls{    background-color: #ffffff !important;}

.et_pb_tab{padding: 0px 0px;}
.hm_service_sectons1 p{    font-size: 14px;}
#main_tab .two_third{     padding-left: 15px;
    background: #e9e9e9;
    padding-top: 20px;
    padding-right: 15px;
    padding-bottom: 0px;    min-height: 495px;}


#main_tab .mnt_main_sec{margin-bottom:20px;line-height: 25px; color:#000;}
#main_tab .two_third p{color:#000;}
#main_tab .text_set_new{    margin-top: -14px;
    margin-bottom: 20px;    text-align: center;    font-size: 12px;}

#main_tab{  padding: 60px 15px 60px 40px;
 }
.et_pb_gutters3 #main_tab .et_pb_column{margin-right: 15px !important;}
.ds-tab-cube .et_pb_tab:nth-child(1){background: #ffffff !important;}
.ds-tab-cube .et_pb_tab:nth-child(2){background: #ffffff !important;}
.ds-tab-cube .et_pb_tab:nth-child(3){background: #ffffff !important;}
.ds-tab-cube .et_pb_tab:nth-child(4){background: #ffffff !important;}
#main_tab .service_buk_nw_btn a{    background: #F72121 !important ;
    padding: 10px 25px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: bold !important;
    height: inherit !important;
    background-image: inherit !important;
    background-color: inherit !important;
    background-repeat: inherit !important;
    background-position: inherit !important;
    padding-top: inherit !important;
    padding-bottom: inherit !important;}
#main_tab .service_buk_nw_btn a:hover{    background: #F72121 !important ;
    padding: 10px 25px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: bold !important;
    height: inherit !important;
    background-image: inherit !important;
    background-color: inherit !important;
    background-repeat: inherit !important;
    background-position: inherit !important;
    padding-top: inherit !important;
    padding-bottom: inherit !important;}


#main_tab .two_third{    width: 57% !important;}
.NHE-top-left img {
	height: 130px;
	width: 242px;
}

#main_tab .mnt_main_sec{    line-height: 17px;
    font-size: 14px;}
#main_tab .service_side_hm h2{font-size: 24px !important;}
#main_tab .service_side_hm p{font-size: 14px;
    line-height: 25px;}
.et_pb_gutters3 #main_tab .et_pb_column_3_4{width: 71.625% !important;}
#main_tab .aligncenter {width: 40px !important;
    height: 40px !important;}

.et_pb_gutters3 #main_tab .et_pb_column_1_4{width:24.5% !important}

#main_tab .service_buk_nw_btn a{    background: #f4242b !important;    padding: 7px 17px !important;
    margin-top: 20px !important;
    float: left;}
#main_tab .service_buk_nw_btn a:hover{    background: #f4242b !important;    padding: 7px 17px !important;
    margin-top: 20px !important;
    float: left;}

.ds-tab-cube .et_pb_tab{    margin-left: 16% !important;}


#main_tab .ds-tab-cube .et_pb_tabs_controls li{
    width: 14.5%;}

#main_tab .hm_main_head{font-size: 27px !important;}



@media only screen and ( min-width: 767px ) and ( max-width: 1124px ) {
.et_pb_gutters3 #main_tab .et_pb_column_1_4 {
    width: 17.5% !important;
}

#main_tab .et_pb_tab_0 a{   background-position: 53% 36%;
    padding-top: 76px;
    color: #fff;
    padding-bottom: 14px;
    background-size: 42px 39px;
    background-size: 48px 45px;}
#main_tab .et_pb_tab_1 a{   background-position: 53% 36%;
    padding-top: 76px;
    color: #fff;
    padding-bottom: 14px;
    background-size: 42px 39px;
    background-size: 48px 45px;}
#main_tab .et_pb_tab_2 a{   background-position: 53% 36%;
    padding-top: 76px;
    color: #fff;
    padding-bottom: 14px;
    background-size: 42px 39px;
    background-size: 48px 45px;}
#main_tab .et_pb_tab_3 a{    background-position: 53% 36%;
    padding-top: 76px;
    color: #fff;
    padding-bottom: 14px;
    background-size: 42px 39px;
    background-size: 48px 45px;}
#main_tab .hm_main_head {
    font-size: 26px !important;
}
#main_tab .mnt_main_sec {
    line-height: 14px;
    font-size: 14px;
}
#main_tab .aligncenter{    height: 52px !important;
    width: 52px !important;}

#main_tab .text_set_new{    font-size: 12px;}
#main_tab .text_set_new{    margin-bottom: 0px;}
#main_tab .two_third{min-height: 354px;}

#main_tab #answer1 img {
    min-height: 354px;
    max-height: 354px;
}
#main_tab #answer2 img {
    min-height: 354px;
    max-height: 354px;
}
#main_tab #answer3 img {
    min-height: 354px;
    max-height: 354px;
}
#main_tab #answer4 img {
    min-height: 354px;
    max-height: 354px;
}
#main_tab .service_side_hm p{line-height: 13px;
    font-size: 9px;}

#main_tab .service_buk_nw_btn a{    padding: 0px 13px !important;
   
    font-size: 10px !important; margin-top:5px !important;}
#main_tab .service_side_hm{min-height: 354px;}
#main_tab .et_pb_tab_0 a{    font-size: 8px !important;}
#main_tab .et_pb_tab_1 a{    font-size: 8px !important;}
#main_tab .et_pb_tab_2 a{    font-size: 8px !important;}
#main_tab .et_pb_tab_3 a{    font-size: 8px !important;}
#main_tab .service_side_hm h2{    font-size: 13px !important;}

.right_sett .one_third{display:none;}

#main_tab .two_third{    width: 100%;}
.et_pb_gutters3 #main_tab .et_pb_column_1_4{display:none;}
.et_pb_gutters3 #main_tab .et_pb_column_3_4 {
    width: 100% !important;
}
#main_tab .two_third{width: 97% !important;}
#main_tab .two_third{    min-height: 404px;}
}




@media only screen and ( min-width: 550px ) and ( max-width: 767px ) {
#main_tab .et_pb_tab_0 a {
    height: 99px !important;
    background-position: 49% 37% !important;
    padding-top: 66px !important;
    font-size: 10px !important;
    background-size: 36% 40% !important;
    padding-bottom: 12px !important;
}
#main_tab .et_pb_tab_1 a {
    height: 99px !important;
    background-position: 49% 37% !important;
    padding-top: 66px !important;
    font-size: 10px !important;
    background-size: 36% 40% !important;
    padding-bottom: 12px !important;
}
#main_tab .et_pb_tab_2 a {
    height: 99px !important;
    background-position: 49% 37% !important;
    padding-top: 66px !important;
    font-size: 10px !important;
    background-size: 36% 40% !important;
    padding-bottom: 12px !important;
}
#main_tab .et_pb_tab_3 a {
    height: 99px !important;
    background-position: 49% 37% !important;
    padding-top: 66px !important;
    font-size: 10px !important;
    background-size: 36% 40% !important;
    padding-bottom: 12px !important;
}

}
@media only screen and ( max-width: 767px ) {

#main_tab .ds-tab-cube .et_pb_tabs_controls li{float: left;
    width: 25%;}
#main_tab{padding:0px}
#main_tab .et_pb_tab_0 a{    height: 99px;    background-position: 45% 37%;
    padding-top: 73px;
    font-size: 10px;
       background-size: 65% 45%;
    padding-bottom: 12px;}
#main_tab .et_pb_tab_1 a{    height: 99px;    background-position: 45% 37%;
    padding-top: 73px;
    font-size: 10px;
     background-size: 65% 45%;
    padding-bottom: 12px;}
#main_tab .et_pb_tab_2 a{    height: 99px;    background-position: 45% 37%;
    padding-top: 73px;
    font-size: 10px;
       background-size: 65% 45%;
    padding-bottom: 12px;}
#main_tab .et_pb_tab_3 a{    height: 99px;    background-position: 45% 37%;
    padding-top: 73px;
    font-size: 10px;
        background-size: 65% 45%;
    padding-bottom: 12px;}
#main_tab .ds-tab-cube .et_pb_tabs_controls li{    height: inherit;}
#main_tab .service_side_hm{display:none}
#main_tab #answer1,answer2,answer3,answer4{display:none !important;}
#main_tab .hm_main_head{font-size: 16px !important;}

#main_tab .mnt_main_sec{line-height: 18px;font-size: 13px;}
#main_tab .two_third {
    width: 100% !important;
}
#main_tab .hm_service_sectons1 img {
    max-width: 59%;}
.et_pb_gutters3 #main_tab .et_pb_column_3_4{    width: 100% !important;}
.ds-tab-cube #main_tab .et_pb_tab{margin-left: 0% !important;}
#main_tab .two_third{    min-height: auto;}
#main_tab .et_pb_column_1_4{display:none;}

.ds-tab-cube .et_pb_tab{margin-left: 0% !important;}

}

.et_header_style_centered #et_mobile_nav_menu{float:none;/* position:relative;  margin-top:20px */}



/* 4 Easy Steps */

.steps {
	display: inline-block;
}

.HTS-steps-container {
	width: 100%;
	margin-bottom: 80px;
}

@media only screen and ( min-width: 767px ) {
.HTS-steps-container {
	display: flex;
	overflow: hidden;
	}
}

@media only screen and ( max-width: 766px ) {
.HTS-steps-container {
	display: inline-block;
	}
}

.HTS-step-text {
	padding: 15px;
	text-align: center;
	font-size: 15px;
	line-height: 1.5em;
}

.HTS-step-text h3 {
	padding: 0;
	font-size: 15px !important;
	font-weight: 600;
	color: #fff;
}

.HTS-step-text h3:after {
	display: none;
}

.HTS-step {
	width: 23.5%;
	float: left;
	position: relative;
	margin-right: 2%;
	background-color: #1e1e1e;
	display: table-cell;
}

@media only screen and ( min-width: 481px ) and ( max-width: 766px ) {
.HTS-step {
	width: 48.5%;
	margin-right: 3%;
	margin-bottom: 3%;
	}
}

@media only screen and ( max-width: 480px ) {
.HTS-step {
	width: 100%;
	margin-right: 0%;
	margin-bottom: 20px;
	}
}

@media only screen and ( max-width: 767px ) {
.HTS-step2 {
	margin-right: 0;
	}
}

.HTS-step4 {
	margin-right: 0 !important;
}

.step-no {
	color: #fff;
	font-weight: 700;
	background: #1e1e1e;
	padding: 0px 10px;
	position: absolute;
	top: 0;
	left: 0;
}

.step-box {
	background: #eaeaea;
}

/* Services Section */

.HTS-serv-sec {
	padding: 0 !important;
}

.HTS-serv-sec p {
	font-size: 15px;
}

@media only screen and ( min-width: 981px ) {
.HTS-serv-sec {
	top: -20px;
	margin-bottom: -20px;
	}
}

@media only screen and ( min-width: 981px ) {
.full-row {
	padding: 90px 40px 80px 40px !important;
	}
}

.HTS-serv-sec .et_pb_image {
	margin-bottom: 0 !important;
}

.HTS-serv-sec .HTS-blurb {
	padding: 20px 20px 80px 20px;
	background: #eaeaea;
}

.HTS-serv-sec h2, .HTS-serv-sec h2:after {
	padding: 0;
	margin-bottom: 0;
}

.full-row.full-heading, .full-heading .et_pb_column {
	padding-bottom: 0;
	margin-bottom: 0;
}

@media only screen and ( min-width: 981px ) {
.full-row {
	display: flex;
	overflow: hidden;
	}
}

.full-row .full-blurbs {
	background: #eaeaea;
}

.full-blurbs .et_pb_text, .full-blurbs .et_pb_code {
	margin-bottom: 0 !important;
}

.services-main {
	width: 100%;
	height: 100%;
	position: relative;
	background-size: cover;
}

.full-blurbs .et_pb_code:after {
	content: '';
	width: 100%;
	height: 5px;
	background-color: #0e3789;
	display: block;
}

.services-img {
	height: 100%;
	width: 100%;
}

.services-img img {
	display: block;
}

.services-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	transition: opacity 0.2s linear;
}

.overlay-text-cont {
	background-color: rgba(0,0,0,0.4);
}

.services-main:hover .services-overlay, .services-main .services-overlay:hover {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s linear;
}

.overlay-text-cont {
	width: 100%;
	height: 100%;
	display: table;
}

.overlay-text {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.services-overlay h2 {
	font-size: 20px !important;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	line-height: 1.2em !important;
	padding: 0;
}

@media only screen and ( max-width: 480px ) {
.services-overlay h2 {
	font-size: 24px !important;
	}
}

.services-overlay h2:after {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	height: 3px;
	width: 40px;
}

.serv-span {
	position: absolute;
	width: 100%;
	height: 100%;
	float: left;
	top: 0;
	left: 0;
}

.full-blurbs .et_pb_button_module_wrapper {
	margin-bottom: 20px !important;
	width: 100%;
	position: absolute;
	bottom: 0;
}



/* Breaker Section */

.breaker-row {
	padding: 40px 40px;
	background-color: rgba(0,0,0,0) !important;
}

.breaker-row h3:after {
	display: none;
}

.breaker-row h3 {
	padding: 0;
}