/* 4/17/19 */
/* body * { font-family: "Gotham SSm A", "Gotham SSm B"; } */
body { font-style: normal; font-weight: 300; color: #333333; }

/* iframe lighbox css */
iframe#emailBoxModal {
    width: 100% !important;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 432px) {
	iframe#emailBoxModal {
    height: 450px !important;
	}
}

@media only screen and (max-width: 563px) {
	.modal{
		width:88%;
	}
}

@media only screen and (min-width: 600px){
	iframe#emailBoxModal {
    height: 320px !important;
	}

}
@media only screen and (min-width: 800px){
	iframe#emailBoxModal {
    height: 360px !important;
	}

}
@media only screen and (min-width: 900px){
	iframe#emailBoxModal {
    height: 380px !important;
	}

}
@media only screen and (min-width: 1400px){
	.modal {
    width: 44%;
	}
}


@media only screen and (min-width: 1600px){
	.modal {
    width: 38%;
	}

}
.modal{
	max-height:100% !important;
	background: linear-gradient(#ffffff, #ffffff, #d6d6d6) !important;
}
.modal-content{
	margin: 0!important;
	padding: 0!important;
	position: relative;
}
#subscribeModalClose{
	position: relative;
	top: 10px;
	right:20px;
    background-color: white !important;
    border: none !important;
    float:right;
}
/* end lightbox iframe css */
.more-posts-txt, .more-posts-txt a { color: #38939B; text-align: center; }
.blue-txt, .btn.blue-txt:disabled { color: #003E69 !important; }
.blue-bg, .btn.blue-bg:disabled { background-color: #003E69 !important; }
.blue-border, .btn.blue-border:disabled { border-color: #003E69 !important; }
.light-blue-txt, .btn.light-blue-txt:disabled { color: #075488 !important; }
.light-blue-bg, .btn.light-blue-bg:disabled { background-color: #075488 !important; }
.light-blue-border, .btn.light-blue-border:disabled { border-color: #075488 !important; }
.red-txt, .btn.red-txt:disabled { color: #EF3829 !important; }
.red-bg, .btn.red-bg:disabled { background-color: #EF3829 !important; }
.red-border, .btn.red-border:disabled { border-color: #EF3829 !important; }
.orange-txt, btn.orange-txt:disabled { color: #F47B20 !important; }
.orange-bg, .btn.orange-bg:disabled { background-color: #F47B20 !important; }
.orange-border, .btn.orange-border:disabled { border-color: #F47B20 !important; }
.green-txt, .btn.green-txt:disabled { color: #5E9732 !important; }
.green-bg, .btn.green-bg:disabled { background-color: #5E9732 !important; }
.green-border, .btn.green-border:disabled { border-color: #5E9732 !important; }
.teal-txt, .btn.teal-txt:disabled { color: #38939B !important; }
.teal-bg, .btn.teal-bg:disabled { background-color: #38939B !important; }
.teal-border, .btn.teal-border:disabled { border-color: #38939B !important; }
.white-txt, .btn.white-txt:disabled { color: white !important;height:0px; }
.white-bg, .btn.white-bg:disabled { background-color: white !important; }
.white-border, .btn.white-border:disabled { border-color: white !important; }
.beige-txt { color: #E5E5E5 !important; }
.beige-bg { background-color: #E5E5E5 !important; }
.lighter-grey-txt { color: #CCCECF !important; }
.lighter-grey-bg { background-color: #CCCECF !important; }
.light-grey-txt { color: #ABACAD !important; }
.light-grey-bg { background-color: #ABACAD !important; }
.grey-txt { color: #6E6F6F !important; }
.grey-bg { background-color: #6E6F6F !important; }
.dark-grey-txt { color: #58595B !important; }
.dark-grey-bg { background-color: #58595B !important; }
.darker-grey-txt { color: #333333 !important; }
.darker-grey-bg { background-color: #333333 !important; }
h1 {font-size: 70px; font-weight: 300; line-height: 60px; letter-spacing: -3px; color: #003E69;}
h2, .h2 {font-size: 50px; font-weight: 300; line-height: 55px; letter-spacing: -2px; color: #003E69;}
h3, .h3 {font-size: 36px; line-height: 42px; font-weight: 300; letter-spacing: -1px; color: #003E69;}
h4, .h4 {font-size: 24px; font-weight: 300; line-height: 26px; color: #003E69;}
h5, .h5 {font-size: 20px; font-weight: 300; line-height: 24px; color: #333333;}
p {color: #58595B;}
.txt-larger {font-size: 20px; line-height: 26px;}
.txt-large {font-size: 16px; line-height: 25px;}
.txt-normal {font-size: 14px; line-height: 18px;}
.txt-fine { font-size: 12px; line-height: 18px; }
.txt-disclaimer { font-size: 10px; line-height: 18px; }
.txt-quote-large { font-size: 30px; line-height: 36px; color: #38939B; }
.txt-quote { font-size: 16px; line-height: 25px; color: #38939B; }
a { color: #003E69; cursor: pointer !important; }
a, a:active, a:hover, a.btn:hover { text-decoration: none !important; }
a:disabled { opacity: 0.5; }
p a {text-decoration: underline !important;}
.cursor-0 { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; padding-left: 5px;}
.link-disabled { cursor: not-allowed !important; pointer-events: none !important; color: #ABACAD !important; }
.text-deco-0, .text-deco-0:hover, .text-deco-0:active, .text-deco-0:focus {text-decoration: none !important;}
hr {width: 100%; height: 1px;}
.row .col { padding: 0 !important; }
.bold, .link-view-pdf { font-weight: bold; }
.bold-underline { font-weight: bold; border-bottom: 2px solid red; }
.flex { display: flex; }
.flex-reverse { display: flex; flex-direction: column-reverse; }
.float-0 { float: none !important; }
.btn {font-size: 14px; border-radius: 7px !important; text-transform: none !important; overflow: hidden;}
.btn:disabled, .btn.disabled {opacity: 0.5; cursor: not-allowed;}
.btn:active, .btn.active { box-shadow: none; }
.btn-large {font-weight: bold; font-size: 14px; border-radius: 7px !important; height: 48px; line-height: 48px; text-transform: none !important;}
.btn-larger {font-weight: bold; font-size: 22px; border-radius: 12px; height: 64px; line-height: 64px; text-transform: none; width: 282px;}
.btn-secondary {box-shadow: none !important;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:focus {border: solid 3px;}
.round-18 { border-radius: 18px; }
.round-12 { border-radius: 12px; }
.round-8 { border-radius: 8px; }
.combo-bg { background: url("/static-srvm/svmroot-war/ahs/redesign2017/img/2blue-bg.jpg") no-repeat right top; }
.combo-bg2 {background: linear-gradient(135deg, #004773 50%, #003D69 50%); background-repeat: no-repeat;}
.plan-bg {background: url("/static-srvm/svmroot-war/ahs/redesign2017/img/grey-bg.jpg") no-repeat right top;}
.pretty i { color: white; }
.pretty i:after { border-color: black; }
.pretty input:checked+label i:after { background-color: #38939B; border-color: #38939B; }
.pretty input[type=checkbox]+label:before { display: none; }
.pretty [type=checkbox]+label:before, .pretty [type=checkbox]:not (.filled-in ) +label:after { top: 2px; left: 5px; }
.pretty input[type=radio]:checked ~ label:after { border: 2px solid #38939B; background: #38939B; box-shadow: inset 0px 0px 0px 2px white; }
.pretty input[type=radio] ~ label:after { border: 2px solid #333333; }
.input-field label { color: #ABACAD; font-size: 16px; font-weight: 300; line-height: 19px; }
.input-field label.active { color: #38939B; font-size: 14px; font-weight: bold; line-height: 17px; }
.input-field input {color: #58595B; font-size: 16px; font-weight: 300; line-height: 19px; border-bottom: 1px solid #333333; background-color: white; background: white;}
.input-field input.active { border-bottom: 1px solid teal; }
.input-field input:invalid, .input-field input.invalid { border-bottom: 1px solid red; box-shadow: 0 1px 0 0 red; }
.input-field span.input-invalid {color: #ED3126; font-size: 14px; font-weight: 300; line-height: 14px; margin: -14px 0px 14px 0px; display: block;}
.breadcrumb {display:none;}
.breadcrumb:first-child:before { display: none; }
.breadcrumb:last-child {color: #003E69;}
.breadcrumb li{font-size:14px;list-style-type: none;margin-left: 5px;}
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:">"}
.carousel .indicators .indicator-item { border: 2px solid #ABACAD; height: 12px !important; width: 12px !important; }
.carousel .indicators .indicator-item.active { background-color: #ABACAD; }
.mr-2percent { margin-right: 2%; }
.mr-5percent { margin-right: 5%; }
.z-depth-5, .z-depth-5:hover { box-shadow: 0 10px 10px 1px rgba(0, 0, 0, 0.03), 0 4px 16px 2px rgba(0, 0, 0, 0.05), 0 7px 7px 0 rgba(0, 0, 0, 0.08); }
.z-depth-4, .z-depth-4:hover { box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.03), 0 3px 14px 2px rgba(0, 0, 0, 0.05), 0 5px 5px 0 rgba(0, 0, 0, 0.08); }
.z-depth-3, .z-depth-3:hover { box-shadow: 0 6px 6px 1px rgba(0, 0, 0, 0.03), 0 2px 10px 2px rgba(0, 0, 0, 0.05), 0 3px 3px 0 rgba(0, 0, 0, 0.08); }
.z-depth-2, .z-depth-2:hover { box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.03), 0 1px 6px 2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.04); }
.z-depth-1, .z-depth-1:hover { box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.03), 0 1px 4px 2px rgba(0, 0, 0, 0.05), 0 1px 1px 0 rgba(0, 0, 0, 0.04); }
.h-line { border-top: 3px dotted #CCCECF; }
.v-line { border-left: 3px dotted #CCCECF; }
.underline { border-bottom: 2px solid #EF3829; padding-bottom: 2px; }
.dotted-line { min-width: 3px; min-height: 3px; border: none; background: url(../img/dot.png) repeat scroll 0 0 transparent; z-index: 2; }
.dotted-line.vert { width: 3px; }
.dotted-line.horiz { height: 3px; }
sup { top: -0.25em; color: #075488 !important; }
.pos-rel { position: relative; }
.tabs .tab a.active, .tabs .tab a:active { color: #38939B; }
.tabs .indicator { background-color: #38939B; }
span { font-size: inherit; color: inherit; font-weight: inherit; }
.w-auto { width: auto; }
@media ( min-width : 601px) {
	.container {
		width: 85%;
	}
}
@media( min-width : 1441px) {
	.container { width: 85%; }
}
@media( min-width : 1200px) {
	.extended-menu-row{margin-top: -33px !important;}
}
@media ( max-width : 1200px) and (min-width: 601px) {
	h2, .h2 { font-size: 36px; line-height: 55px; }
	h3, .h3 { font-size: 24px; line-height: 26px; }
	h4, .h4 { font-size: 20px; line-height: 24px; }
	h5, .h5 { font-size: 16px; line-height: 20px; }
	.btn-large { height: 40px; line-height: 40px; }
	.btn-larger { font-size: 18px; height: 48px; line-height: 48px; }
	.txt-larger { font-size: 18px; line-height: 22px; }
	.txt-quote-large { font-size: 24px; line-height: 28px; }
}
@media ( max-width : 600px) {
	h2, .h2 { font-size: 24px; line-height: 28px; }
	h3, .h3 { font-size: 20px; line-height: 24px; }
	h4, .h4 { font-size: 16px; line-height: 20px; }
	h5, .h5 { font-size: 14px; line-height: 18px; }
	.txt-larger { font-size: 16px; line-height: 18px; }
	.txt-large { font-size: 14px; line-height: 17px; }
	.txt-quote-large { font-size: 16px; line-height: 19px; }
	.txt-quote { font-size: 14px; line-height: 17px; }
	.btn-large { height: 32px; line-height: 32px; }
	.btn-larger { font-size: 14px; height: 36px; line-height: 36px; }
	.carousel .combo-bg, .carousel .plan-bg { background-size: 100% 50%; }
	.flex-reverse-mobile { display: flex; flex-direction: column-reverse; }
	.container-margin { margin-top: 90px; }
}
@media (max-width: 1344px) and (min-width: 1200px)
#responsiveHeader .header-container {
    width: auto !important;
}

/* Scroll Icon */
.icon-scroll { position: relative; width: 30px; box-shadow: inset 0 0 0 2px #58595B; border-radius: 25px; height: 50px; transition: opacity 300ms ease-in-out; }
.icon-scroll:before { position: absolute; content: ''; width: 6px; height: 6px; background: #58595B; margin-left: -3px; left: 50%; top: 10px; border-radius: 3px; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: scroll; animation-name: scroll; }
@-webkit-keyframes scroll {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
}
@keyframes scroll {
	0% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
}
@media ( max-width : 768px) {
	.icon-scroll { height: 69px; width: 32px; border-radius: 4px; }
	.icon-scroll:after { position: absolute; content: ''; display: block; width: 6px; height: 6px; margin: 1px auto 0 auto; border-radius: 3px; background: #58595B; margin-left: -3px; left: 50%; bottom: 3px; }
	.icon-scroll-screen { position: absolute; width: 32px; height: 50px; margin: 9px auto 0; border: 2px solid #58595B; }
	.icon-scroll:before { top: 44px; }
	@-webkit-keyframes scroll {
		0% { opacity: 1; }
		100%{ opacity:0; -webkit-transform: translateY(-32px); transform: translateY(-32px);} }
@keyframes scroll {
	0% { opacity: 1; }
	100%{ opacity:0; -webkit-transform: translateY(-32px); transform: translateY(-32px); }
}
}
.icon-scroll.dark {
	box-shadow: inset 0 0 0 2px #333;
}
.icon-scroll.dark:before {
	background: #333;
}
.icon-scroll.bright {
	box-shadow: inset 0 0 0 2px white;
}
.icon-scroll.bright:before {
	background: white;
}
@media ( max-width : 768px) {
	.icon-scroll:after {
		background: #333;
	}
	.dark .icon-scroll-screen {
		border: 2px solid #333;
	}
}
.btn-circle {
	border-radius: 50%;
	background: white;
	height: 72px;
	width: 72px;
	margin-top: 54px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}
.btn-circle .fa {
	font-size: 32px;
	margin-top: 23px;
}
@media ( max-width : 600px) {
	.btn-circle {
		height: 36px;
		width: 36px;
	}
	.btn-circle .fa {
		font-size: 16px;
		margin-top: 12px;
	}
}
select {
	display: block;
}
.switch label {
	color: #6E6F6F;
	font-size: 14px;
	font-weight: bold;
}
.switch label .lever {
	height: 10px;
	width: 39px;
	border-radius: 100px;
	background-color: #E5E5E5;
}
.switch label .lever:after {
	height: 18px;
	width: 18px;
	box-shadow: 0 6px 8px 1px rgba(0, 0, 0, 0.03), 0 2px 10px 1px
		rgba(0, 0, 0, 0.05), 0 3px 3px 0 rgba(0, 0, 0, 0.08);
	background-color: #38939B;
	top: -4px;
}
.switch label .lever:before {
	height: 18px;
	width: 18px;
	box-shadow: 0 6px 8px 1px rgba(0, 0, 0, 0.03), 0 2px 10px 1px
		rgba(0, 0, 0, 0.05), 0 3px 3px 0 rgba(0, 0, 0, 0.08);
	background-color: #ABACAD;
	top: -4px;
}
.switch label:disabled {
	opacity: 0.4;
}
/*STYLES FOR GENERIC TEMPLATE*/
#generic-content-page #generic-content-block #main-content.border-right
	{
	border-right: 1px solid #dddddd;
}
#generic-content-page #generic-content-block #related-topic {
	padding-left: 10px !important;
	margin-top: 1rem;
}
@media only screen and (max-width: 1024px) {
	#generic-content-page #generic-content-block #related-topic h4 {
		font-size: 18px;
	}
}
.updateBrowserMsg {
	display: none;
	position: fixed;
	z-index: 100008;
	top: 0;
	background: rgba(197, 58, 25, .9);
	width: 100%;
	text-align: center;
	color: #fff
}
.updateBrowserMsg h4 {
	color: #fff;
	margin: 30px 0 15px;
	font-size: 1.4em
}
.updateBrowserMsg p {
	margin-bottom: 25px
}
.updateBrowserMsg .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	opacity: .8
}
.updateBrowserMsg .close:after, .updateBrowserMsg .close:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -1px;
	background: #fff
}
.updateBrowserMsg .close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

#nav-links-top-row ul.home-warranty,
#nav-links-bottom-row ul.home-warranty {
    margin-right: 20px;
}

@media only screen and (max-width: 321px) {
	#responsiveFooter .social-img-xs {
		width: 94%;
	}
	#responsiveFooter .social-img-center {
		margin: 0 3%;
	}
}
@media ( min-width : 601px) and (max-width: 1200px) {
	.blog-catg-nav{margin-top: 63px;}
	#responsiveHeader .header2 { position: fixed !important; display: block !important; }
	#responsiveHeader .bswts, #responsiveHeader .lockUp { display: none !important; }
	#responsiveHeader .ahsLogoImg {display: inline-block !important; height: 50px;width: 130px !important;}
	#responsiveHeader .vLineContacts-span { display: none; }
	#secondaryNavBreadcrumbContainer { padding-top: 0px; }
	#responsiveHeader .myaccHeader2 { display: none !important; }
	#responsiveHeader .tabs .tab { padding: 0 5px; }
	/* #responsiveHeader .container-collpsed-width { width: 21%; } */
}
/* Media Query to make Header Appear below 1024px */
@media ( min-width : 768px) and (max-width: 1200px) {
	.header1 {display:none !important; }
	.extended-menu-row{margin-top: -23px}
	.mainHeader2{margin-bottom: 9px;height:60px;}
}
@media ( min-width : 1200px) and (max-width: 1344px) {
	#ahs-logo-img { display: none; }
	/* #lockup-img { display: block !important; } */
	#responsiveHeader .brandAndMenu { margin-top: 1%; }
}
@media (min-width: 1441px) and (max-width: 1681px) {
	.header-container { width: 88%; }
	.brandAndMenu { padding-left: 6%; }
	#responsiveHeader .price-and-plan-row, #breadcrumb-container { margin-left: 6%; }
}
/*Footer styles end*/
@media (max-width: 801px) { iframe{height:250px;} }
@charset "utf-8";
/* Font Family Starts Here
===========================================*/
@font-face {
	font-family: 'Gotham Bold';
	src: url('../fonts/GothamBold.eot');
	src: url('../fonts/GothamBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamBold.woff2') format('woff2'),
		url('../fonts/GothamBold.woff') format('woff'),
		url('../fonts/GothamBold.ttf') format('truetype'),
		url('../fonts/GothamBold.svg#GothamBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Book.woff2') format('woff2'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.ttf') format('truetype'),
		url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Light';
	src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Light.woff2') format('woff2'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.ttf') format('truetype'),
		url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
/* body * {font-family: 'Gotham Book';} */
.row .col {padding: 0 1.75rem !important;}
.row .col img{max-width: 100%;}
h1 {font-family: 'Gotham Light'; color: #00507c; font-size: 50px; line-height: 1.1; letter-spacing: -3px; margin-bottom: 19px; margin-top: 20px;}
h2 {font-family: 'Gotham Light'; color: #00507c; font-size: 50px; line-height: 1.1; letter-spacing: -3px; margin-bottom: 17px;}
h3 {font-family: 'Gotham Light'; color: #00507c; font-size: 36px; letter-spacing: -1px; line-height: 1.2; margin-bottom: 11px;}
h4 {font-family: 'Gotham Book'; color: #00507c; font-size: 20px; letter-spacing: 0; line-height: 1.2; margin-bottom: 15px;}
figure img {max-width: 100%;}
.z-depth-6 {box-shadow: 0 4px 20px rgba(0,0,0,0.2);}
.z-depth-8 {box-shadow: 0 0 23px rgba(0,0,0,0.2);}


#header {padding: 20px 0 12px;}
#nav-icon, #nav-icon1, #nav-icon2 {width: 50px; height: 30px; position: relative; display: inline-block; transform: rotate(0deg); transition: .15s ease-in-out; cursor: pointer; margin-left: 3%; margin-right: 3%; vertical-align: top;}
#nav-icon1 {padding-bottom: 4.5%;}
@media ( max-width : 600px) {
  #nav-icon2{margin-top: 2%;}
  #nav-icon2.open {margin-left: 5%; margin-top: 2%;}
  #nav-icon2 span:nth-child(1) {top: 16px !important;}
  #nav-icon2.open span:nth-child(3) {margin-left: 0% !important;}
  ol.breadcrumb li:nth-child(4) {display:none !important;}
}
#nav-icon span, #nav-icon1 span, #nav-icon2 span {display: block; position: absolute; height: 2px; width: 100%; background: black; border-radius: 5px; opacity: 1; left: 0; transform: rotate(0deg); transition: .25s ease-in-out;}
#nav-icon span:nth-child(1), #nav-icon1 span:nth-child(1), #nav-icon2 span:nth-child(1) {top: 40px;}
#nav-icon span:nth-child(2), #nav-icon1 span:nth-child(2), #nav-icon2 span:nth-child(2), #nav-icon span:nth-child(3), #nav-icon1 span:nth-child(3), #nav-icon2 span:nth-child(3) {top: 24px; width: 58%;}
#nav-icon span:nth-child(3), #nav-icon1 span:nth-child(3), #nav-icon2 span:nth-child(3) {margin-left: 42%;}
#nav-icon span:nth-child(4), #nav-icon1 span:nth-child(4), #nav-icon2 span:nth-child(4) {top: 32px;}
#nav-icon.open span:nth-child(1), #nav-icon1.open span:nth-child(1), #nav-icon2.open span:nth-child(1) {top: 15px; width: 0%; left: 50%;}
#nav-icon.open span:nth-child(2), #nav-icon1.open span:nth-child(2), #nav-icon2.open span:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
#nav-icon.open span:nth-child(3), #nav-icon1.open span:nth-child(3), #nav-icon2.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
#nav-icon.open span:nth-child(4), #nav-icon1.open span:nth-child(4), #nav-icon2.open span:nth-child(4) {top: 10px; width: 0%; left: 50%;}
.header2 {position: fixed; z-index: 1000; background-color: white; width: 100%;top:0px;border-bottom: solid 1px lightgray;}
.extended-menu-row{background: white; border-top: 1px solid lightgray; margin-top:-7px;padding-top: 12px; border-bottom: 1px solid lightgray; animation-name: slowShow; margin-left: -30px;animation-duration: 1s; animation-fill-mode: forwards;}
.beSure{display: inline-block;}.beSure div{height:60px;}
.theBlue{background-color: #003e69;position: relative;z-index: 10000;margin-top: 60px;padding-top: 1px;}
.myacc-realwar{line-height:1px;}
.container-header2{width:100%;}
.colDiv div{display: inline;padding: 10px 35px 10px 20px;}
.colDiv{border-bottom: solid 1px lightgray;padding: 10px 0px 10px 0px;}
.collapsedDiv{display:none;padding: 20px 0px 20px 0px;}
#header .row {margin-bottom: 0;}
.wrapper {overflow: hidden;}
nav {background: none; box-shadow: inherit;}
nav ul a {color: #00507c; font-size: 1.05rem; padding: 0 14px 0 13px;}
nav .brand-logo{position: static;}
.navbar-right {list-style: none; padding: 0; margin: 0 0 23px;}
.navbar-right li {display: inline-block; margin-left: 9px;}
.navbar-right li a {display: block; font-size: 12px; font-family: 'Gotham Book';}
.navbar-right li a:hover {opacity: 0.7;}
/* .ahs-blue{color: #003E69 !important; font-weight: bold; text-transform: initial; font-weight: bold; line-height: 19px; text-align: center;} */
.text-link {font-family: 'Gotham Bold'; font-size: 14px; margin-right: 21px;}
.text-link i {display: inline-block; vertical-align: middle; font-size: 15px;}
.text-link:hover, .text-link:focus {opacity: 0.7;}
.btn-border {background: none; font-size: 14px; font-family: 'Gotham Bold'; text-transform: inherit; box-shadow: none; border: solid 2px #38939b; color: #38939b; border-radius: 10px; padding: 11px 26px; line-height: 16px; height: auto; word-spacing: -1px; width: auto;}
.btn-border:hover, .btn-border:focus {color: #38939b; border-color: #38939b; background: #fff; box-shadow: inherit;}
.subBrand-main {padding: 4px 34px 3px 0; background: #e9e9ea; display: block; float: left; position: relative;}
.subBrand-main:before {content: ""; background: #e9e9ea; width: 3000px; display: block; position: absolute; left: -3000px; top: 0; bottom: 0;}
.subBrand-main:after {content: ""; width: 0; height: 0; border-top: 28px solid #e9e9ea; border-right: 28px solid transparent; position: absolute; right: -28px; top: 0;}
.subBrand-logo {width: 147px; height: 21px; display: block;}
.subBrand-logo img {display: block; width: 100%;}
.client-imgs {position: relative;}
.client-img {width: 37.5%; position: absolute; bottom: 8px; right: -50px;}
.client-imgs figure {margin: 0;}
.client-imgs figure img {width: auto; display: inline-block;}
.blue-btn {background:#003e69!important; padding:0 20px; width: auto; display: inline-block; font-family: 'Gotham Bold'; text-transform: inherit; font-size: 21px; line-height: 40px; border-radius: 10px !important; color: #fff !important;}
.white-btn {padding:0 20px; width: auto; display: inline-block; font-family: 'Gotham Bold'; text-transform: inherit; font-size: 21px; line-height: 40px; border-radius: 10px !important; color:#003e69 !important;}
.white-btn:hover{background:#003e69;padding:0 20px; width: auto; display: inline-block; font-family: 'Gotham Bold'; text-transform: inherit; font-size: 21px; line-height: 40px; border-radius: 10px !important; color:#fff !important;}
.blue-btn.z-depth-5 {box-shadow: 0 2px 30px rgba(000,000,000,0.3);}
.blue-btn:hover, .blue-btn:focus {background: #065b93 !important;}
.accordion {margin-bottom: 64px;}
.arrow {width: 72px; height: 72px; border-radius: 100%; text-align: center; line-height: 72px; display: block; position: absolute; top: 50%; left: -30px; background: #fff; color: #38939b; box-shadow: 0 0 19px rgba(0,0,0,0.2); z-index: 999; font-size: 16px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.arrow:hover {background: #38939b; color: #fff;}
.arrow.arrow-right {left: auto; right: -30px;}
.arrow:before {content: "keyboard_arrow_left"; font-family: 'Material Icons'; font-size: 50px;}
.arrow.arrow-right:before {content: "keyboard_arrow_right";}
.blue-border {color: #003e69;}
.blue-border:hover, .blue-border:focus {background: #fff; color: #003e69; border-color: #003e69;}
.default-link {font-family: 'Gotham Bold'; letter-spacing: 1px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.z-index1 {z-index: 1; position: relative;}
.skyblue-color h3 {color: #44a3ab;}
.skyblue-color h3 sup {color: #44a3ab !important;}
.orange-color h3 {color: #f88f3e;}
.orange-color h3 sup {color: #f88f3e !important;}
.input-field input[type="submit"] {width: calc(100% - 28px); display: block; border: none !important; box-shadow: 0 3px 15px rgba(0,0,0,0.3); font-size: 22px;}
form {margin-top: 0;}
.input-field input[type="text"] {margin-top: 18px; border-bottom-color: #333333 !important;}
.input-field label {top: 16px;}
/* .ahs-blue{color: #003E69; font-weight: bold; text-transform: initial; line-height: 19px; text-align: center;} */
.fixed-bottom {background: #fff; position: fixed; bottom: -81px; left: 0; right: 0; z-index: 999; padding: 16px 0; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; -ms-transition: all 0.4s linear;}
.fixed-bottom.active {bottom: 0;}
.fixed-bottom .default-link {color: #00507c; font-size: 20px; font-family: 'Gotham Bold'; letter-spacing: 0; margin-top: 10px; display: inline-block;}
.fixed-bottom .default-link:hover, .fixed-bottom .default-link:focus {color: #065b93;}
.orange-btn {background: #f47b30; font-size: 16px; font-family: 'Gotham Bold'; height: 48px; line-height: 48px; width: 318px;}
.orange-btn:hover, .orange-btn:focus {background: #ff8742; color: #fff;}
.dont-show-text {color: #abacac; font-size: 14px; font-family: 'Gotham Book'; padding-right: 12px; display: inline-block; position: relative; margin-top: 15px; vertical-align: middle;}
.close-fixed {font-family: 'Material Icons'; font-size: 32px; display: inline-block; vertical-align: middle; color: #abacac; position: relative; top: 5px;}
.verticalLine1 {position: absolute; border-left: 2px solid lightgray; height: 63px;top:0px;left:146%;}
.lockUp {width: 8%; padding-top: 3%;}
.bswts {width: 50%;}
.leftDiv,.rightDiv {height: 60px; background: white; width: 50%; border: 1px solid lightgray; text-align: center;}
.globalHeader .container .row {margin-bottom: 0px;}
.request-service-mobile{display:none;}
.fixed-bottom .row {margin-bottom: 0;}
.cf:after{display: table; content: ""; clear: both;}
.pull-right{float: right !important;}
/*-- blog home page --*/
.blog-nav-mob{display: none;}
.blog-mid-sec{position: relative;}
.blog-mid-sec .social-icons{position: fixed; left: 0; top: 235px;z-index: 2;}
.social-icons ul{padding: 0; margin: 0; list-style: none;}
.social-icons ul li{display: block;}
.social-icons ul li a{width: 50px; height: 56px; line-height: 56px; color: #fff; font-size: 35px; display: block; text-align: center;}
.social-icons ul li a.fa-facebook{background: #39579a;}
.social-icons ul li a.fa-twitter{background: #1da8e3;}
.social-icons ul li a.fa-pinterest{background: #df4931;}
.social-icons ul li a.fa-linkedin{background: #017ab8;}
.blog-catg-navcol{border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
.blog-nav-list{display: inline-block;}
.blog-nav-list ul{padding: 0; margin: 0; list-style: none; z-index: 50;}
.blog-nav-list ul li{float: left; padding-right: 28px;}
.blog-nav-list ul li:last-child{padding: 0;}
.blog-nav-list ul li.active a{font-family: 'Gotham Bold'; font-weight: 700;}
.blog-nav-list ul li.active a:before{background: #003e69; position: absolute; bottom: -12px; left: 0; right: 0; height: 3px; width: 100%; display: block; content: "";}
.blog-nav-list ul li a{position: relative; color: #00507c; font-size: 14px; position: relative;}
.more-blogcatg{font-size: 14px; display: inline-block; vertical-align: top; margin-top: 2px; margin-left: 18px;}
.more-blogcatg i{display: inline-block; vertical-align: middle; font-size: 19px; margin-right: 2px;}
.search-homematters{float: left; border-left: 1px solid #eaeaea;}
.search-homematters input{margin: 0; padding: 11px 4px; border: 0; font-size: 14px; font-family: 'Gotham Book'; height: auto;width:85%;}
.search-homematters input:focus{box-shadow: none !important; border: 0 !important;}
.search-homematters input:-moz-placeholder{color: #003E69; opacity: 1;}
.search-homematters input::-moz-placeholder{color: #003E69; opacity: 1;}
.search-homematters input::-webkit-input-placeholder {color: #003E69; opacity: 1;}
.search-homematters input:-ms-input-placeholder {color: #003E69; opacity: 1;}
.home-matters-heading h1{text-align: center;font-size: 158px; margin-top: 0; margin-bottom: 0; line-height: 0.4;}
.home-matters-heading .part1{font-family: 'Gotham Bold';color:#35939B;}
.home-matters-heading .part2{font-family: 'Gotham Light';color:#00507C;}
.blog-catg-nav-left{width: 74.5%; padding-right: 5px; float: left; padding-top: 8px;}
.feature-blog{background: #fff; margin-bottom: 30px; z-index: 1; position: relative;}
.feature-blog > .row{display: flex; flex-wrap: wrap; flex-direction: row;}
.feature-blog > .row:after{content:none;}
.featureblog-bg{background-size: cover; background-position: center center; background-repeat: no-repeat; display: block; width: 100%; flex-grow: 1;}
.feature-blog-content{padding: 0 79px;}
.feature-blog-content h5{font-family: 'Gotham Bold'; font-weight: 700; font-size: 14px;color: #6fa541;}
.feature-blog-content h3{margin-top: 14px;}
.feature-blog-content p{color: #424242;}
.feature-blog .pull-right {order: 2;}
.feature-blog .col {min-height: 460px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.latest-articles-col > h3{margin-bottom: 16px;}
.latest-articles-list{background: #fff;}
.latest-articles-list .row{flex-wrap: wrap; flex-direction: row; display: flex; margin-bottom: 24px;}
.latest-articles-list .row:after{content: none;}
.latest-articles-list .col{display: flex;flex-wrap: wrap; flex-direction: column; justify-content: center;}
.latest-articles-bg{min-height: 250px; background-size: cover; background-position: center center;background-repeat: no-repeat; display: block; width: 100%; flex-grow: 1;}
.latest-articles-content{padding:10px 53px 10px 28px;}
.latest-articles-content h5{text-transform: uppercase; font-family: 'Gotham Bold'; font-size: 14px; color: #44a3ab; margin-bottom: 10px;}
.latest-articles-content h4{margin-bottom: 4px; margin-top: 0;}
.latest-articles-content h4 a{color: #00507c !important;}
.latest-articles-content p{font-size: 14px; line-height: 1.4; margin-top: 0;}
.articles-sidebar-content h4{font-family: 'Gotham Bold'; font-weight: 700; margin-bottom: 7px;}
.articles-sidebar-content p{color: #424242; font-size: 14px; margin-top: 0; line-height: 1.3;}
.articles-sidebar hr{background: #e6e6e6; border: 0; margin: 30px 0 38px; width: 100%; display: block; height: 1px;}
.popular-article > h4{font-size: 24px; font-family: 'Gotham Book';}
.popular-article-col{margin-bottom: 21px;}
.popular-article-img{height: 150px; display: block; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.related-article-img{height: 165px; display: block; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.popular-article-content{padding: 9px 16px;}
.popular-article-content h5{font-size: 12px; font-family: 'Gotham Bold'; font-weight: 700; margin-bottom: 8px; color: #44a3ab;}
.popular-article-content h4{font-size: 16px; margin-top: 0;}
.popular-article-content h4 a{color: #00507c !important;}
.popular-article-content .articles-videos-tag{float: right; margin-top: 11px;}
.popular-article-content:after{display: table; content: ""; clear: both;}

/*-- blog category --*/
.articles-col-left{padding-right: 102px;}
.articles-border-left{position: relative;}
.articles-border-left:before{position: absolute; right: 0; top: 0; background: #e4e4e4; width: 1px; height: 93%; display: block; content: "";}
.blog-subcatg-heading{padding: 17px 0 10px;}
.blog-subcatg-heading h1{margin-bottom: 5px;}
.blog-subcatg-heading p{font-size: 16px; margin-top: 0;}
.articles-videos-tag{color: #abacad; display: inline-block; font-size: 14px; margin-bottom: 4px;}
.articles-videos-tag i{display: inline-block; vertical-align: middle; font-size: 16px;}
.blog-category-page #mid-container{padding-top: 0;}
.blog-pagiantion{text-align: center; padding: 34px 0 0;}
.blog-pagiantion ul{padding: 0; margin: 0; list-style: none;}
.blog-pagiantion ul li{display: inline-block; vertical-align: middle; padding: 0;}
.blog-pagiantion a{color: #424242; font-size: 16px; padding: 3px 11px; display: inline-block; border-radius: 3px; font-family: 'Gotham Bold'; font-weight: 700;}
.blog-pagiantion li.active a{background: #38939b; color: #fff;}
.blog-pagiantion a.blog-pagination-nav{color: #626262;}
.blog-pagiantion a.blog-pagination-nav i{line-height: 1.6;}
.blog-pagiantion a.blog-pagination-nav.blog-nav-disable{color: #b6b6b6;}
.blog-pagiantion a.blog-pagination-nav:hover , .blog-pagiantion a.blog-pagination-nav:focus{color: #b6b6b6;}
.related-tags h4{font-size: 24px;}
.related-tag-list{padding: 0 0 14px;}
.related-tag-list ul{padding: 0; margin: 0; list-style: none;}
.related-tag-list ul li{padding:0 8px 8px 0; float: left;}
.related-tag-list ul li a{font-size: 14px; background: #e5e5e5; color: #424242; padding: 6px 15px; display: inline-block; text-align: center;border-radius: 25px;}
.related-tag-list ul li a:hover , .related-tag-list ul li a:focus{background: #00507c; color: #fff;}
.read-more-block{background-color: #DFF2F3;padding: 10px;}
/*-- .blog-detail-page --*/
.blog-detail-page #mid-container{padding-top: 0;}
.blog-detail-page .articles-col-left{padding-right: 50px;}
.blog-detail-container.blog-detail-heading{padding-top: 7px; padding-bottom: 12px; padding-right: 166px;}
.blog-detail-heading h5{color: #44a3ab; font-size: 12px; font-family: 'Gotham Bold'; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 28px;}
.blog-detail-heading h1{margin-bottom: 12px;}
.lead{color:#424242;line-height:1.3; margin-top:0;font-size:20px;padding-bottom:10px;}
.blog-detail-container{padding: 0 153px 0 102px;}
.blog-detail-img {padding: 0 0 40px;}
.inner-blog-content p {letter-spacing: 0.6px; line-height: 1.6; margin-top: 0; margin-bottom: 18px;}
.inner-blog-content h4{font-weight: 700; font-family: 'Gotham Bold'; font-size: 24px; letter-spacing: -0.7px; margin-top: 0;margin-bottom: 21px;}
.inner-blog-fluid.blog-detail-container{padding-right: 0;margin-bottom: 6px;}
.blog-related-bottom{margin-top: 85px;}
.blog-related-content{border-left: 1px solid #e5e5e5; padding: 5px 0 5px 13px;}
.blog-related-content h6{color: #767676; font-size: 12px; margin-top: 0; margin-bottom: 6px;}
.blog-related-content p{font-family: 'Gotham Bold'; font-weight: 700; font-size: 16px; color: #44a3ab; letter-spacing: -0.1px; line-height: 1.1; margin-bottom: 10px;}
.inner-blog-fluid .row{margin-bottom: 0;}
.inner-blog-fluid h4{font-size: 24px; font-weight: 700; font-family: 'Gotham Bold'; margin-top: 38px;}
.how-know-leak{padding-right: 20px;}
.inner-blog-content ul{padding: 7px 0 32px 36px; margin: 0 0; color: #58595B;}
.inner-blog-content ul li{list-style: disc; font-size: 16px; letter-spacing: 0.1px; padding: 0 0 18px;}
.cta-signup-container{border-left: 4px solid #38939b; margin-bottom: 51px; box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.03), 0 1px 6px 2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.04);}
.cta-signup-container.z-depth-1{box-shadow: 0 4px 4px 1px rgba(0, 0, 0, 0.03), 0 1px 6px 2px rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.04);}
.cta-signup {padding: 13px 0 16px;}
.cta-signup h3{margin-bottom: 6px;}
.cta-signup p{font-size: 14px; margin-top: 0;}
.cta-signup-left{width: 70%; float: right;}
.cta-signup-form input[type=email]{margin: 19px 0 0;font-size: 16px; border-color: #333333;}
.cta-signup-form input:-moz-placeholder{color: #b9babb; opacity: 1;}
.cta-signup-form input::-moz-placeholder{color: #b9babb; opacity: 1;}
.cta-signup-form input::-webkit-input-placeholder {color: #b9babb; opacity: 1;}
.cta-signup-form input:-ms-input-placeholder {color: #b9babb; opacity: 1;}
.cta-signup-form .btn{background: #38939b; padding: 21px 10px; display: block; height: auto; line-height: 1; width: 100%; display: block; font-size: 22px; font-family: 'Gotham Bold'; font-weight: 700; box-shadow: none;}
.cta-signup-form .btn:hover , .cta-signup-form .btn:focus{background: #2bbbad;}
.inner-blog-tag h6{display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 700; font-family: 'Gotham Bold'; margin-top: 0;}
.inner-blog-tag ul{padding: 0 0 0 20px; margin: 0; list-style: none; display: inline-block; vertical-align: middle;}
.inner-blog-tag ul li{float: left; padding: 0 8px 8px 0;}
.inner-blog-tag ul li a{font-size: 14px; background: #e5e5e5; color: #424242; padding: 6px 15px; display: inline-block; text-align: center; border-radius: 25px;}
.articels-slider h3{font-size: 24px; font-family: 'Gotham Book'; margin-top: 38px; letter-spacing: 0; margin-bottom: 22px;}
.blog-detail-page #mid-container hr{border: 0; background: #eaeaea; height: 1px; width: 100%; display: block; margin: 27px 0 43px;}
.articels-slider .row{margin-bottom: 0;}
.affordable-plan-sec{padding: 15px 0; background: #f7f7f7; max-width: 1440px; width: 100%; margin: 0 auto 30px;}
/* .affordable-plan p sup{font-size: 50px; top: 0; position: static; color: #424242 !important; vertical-align: -webkit-baseline-middle;} */
.affordable-plan h6{color: #818282; font-size: 14px;font-family: 'Gotham Book';}
.affordable-plan .about-dtl a.btn{font-size: 22px; width: auto; color: #fff; padding: 21px 57px; height: auto; line-height: 1; margin-bottom: 11px;}
.affordable-plan .about-dtl a.btn:hover , .affordable-plan .about-dtl a.btn:focus{color: #fff;}
.affordable-img img{display: inline-block; vertical-align: middle;}
.affordable-img figure{margin: 0; display: inline-block; vertical-align: middle;}
.affordable-plan .about-dtl{padding-top: 25%;}
.affordable-btn-wrap{display: inline-block; vertical-align: top; text-align: center;}
.red-triangle-img{padding-right: 47px;}
.affordable-btn-wrap{padding-bottom: 15px;}
.blog-detail-img img{max-width: 100%; display: block;}
.inner-topic-tag h6{margin-top: 0; display: inline-block; vertical-align: middle; margin-bottom: 10px; color:#abacad;}
.inner-topic-tag ul{display: inline-block; vertical-align: middle; margin: 0;padding: 0;}
.inner-topic-tag ul li{float: left; padding-right: 10px; margin-bottom: 10px;}
.inner-topic-tag ul li a{color: #44a3ab; font-size: 13px; font-weight: 700; font-family: 'Gotham Bold'; text-transform: uppercase;}
/*-- blog video --*/
.blog-detail-video{position: relative; padding-bottom: 62.5%; margin-bottom: 33px; width: 94%;}
.blog-detail-video iframe{border: 0; width: 100%; height: 100%;position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; margin: 0; padding: 0;}
.guide-article-img{height: 330px; display: block; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.guide-archive{padding: 0 15% 0 15%;margin: auto;}
/*-- materialize slider --*/
.carousel.carousel-slider { height: 500px; }
.carousel .indicators .indicator-item { margin: 0 5px; }
.carousel.carousel-slider .carousel-item { top: 100%; }
/*-- correcting blog header margin --*/
#responsiveHeader .globalHeader {
	margin-bottom: 120px !important;
}
/* Media Query Starts Here
===========================================================*/
@media (min-width: 993px) {
.blog-nav-list ul{display: block !important;}
}
@media (min-width: 1200px) {.home-matters-heading{padding-top: 5%;}}
@media (max-width: 1290px) {
	.client-img { width: 182px; right: -30px; }
	.real-estate-transiction-img { left: -75px; }
	.streamlining-real { padding: 0 30px; }
	.arrow { left: -20px; }
	.arrow.arrow-right { right: -20px; }
	.navbar-right li { margin-left: 18px; }
	nav .brand-logo { width: 145px; margin-right: 10px; }
	nav .brand-logo img { display: block; }
	nav ul a { padding: 0 10px 0; }
	.about-dtl { padding-right: 50px; }
	.account-dtl li { padding: 26px 40px 31px 140px; }
	.account-dtl li:before { left: 39px; }
	.access-america-cont { padding-right: 10px; }
	/*-- blog --*/
	/*Getting Shareholic for mobile at the bottom horizontally Start*/
	.blog-mid-sec .social-icons{/*display: none;*/}
	.blog-mid-sec .social-icons{position: fixed; left: 0; bottom: 0; top: unset; z-index: 2; font-size: 0;}
    .social-icons ul{padding: 0; margin: 0; list-style: none;}
    .social-icons ul li{display: inline;}
    .social-icons ul li a{width: 50px; height: 56px; line-height: 56px; display: inline-block; color: #fff; font-size: 35px;  text-align: center;}
    /*Getting Shareholic for mobile at the bottom horizontally Ends*/
	.blog-nav-list ul li{padding-right: 10px;}
	.blog-nav-list ul li a{font-size: 13px;}
	.more-blogcatg{font-size: 13px;margin: 1px 0 0 10px;}
	.home-matters-heading .row{margin-bottom: 0;}
	.home-matters-heading h1{font-size: 90px; letter-spacing: 0; line-height: 0.7;}
	.feature-blog-content{padding: 0 15px;}
	.feature-blog .col{min-height: 330px;}
	.articles-col-left{padding-right: 20px;}
	.latest-articles-content{padding: 15px 15px;}
	/*-- blog category page --*/
	.popular-article > h4{font-size: 20px;}
	.related-tag-list ul li a{padding: 4px 10px;}
	/*-- blog article page --*/
	.blog-detail-container{padding: 0;}
	.blog-detail-container.blog-detail-heading{padding: 0;}
	.blog-detail-heading h5{margin-bottom: 4px;}
	.how-know-leak{padding-right: 0;}
	.cta-signup{padding: 15px 15px;}
	.affordable-plan{margin-top: 0;}
	.red-triangle-img{width: 100px; padding-right: 20px;}
	.blog-detail-page .articles-col-left{padding-right: 20px;}
	.blog-detail-video{width: 100%;}
}
@media (max-width: 1024px) {
	h1, h2 {
		font-size: 42px;
	}
	.about-dtl p {
		font-size: 18px;
	}
	.about-dtl p sup{
		font-size: 40px;
	}
	.navbar-right li {
		margin-left: 15px;
	}
	nav .brand-logo {
		width: 135px;
		margin-right: 0;
	}
	.real-estate-boxes {
		padding: 3px 35px 5px;
	}
	.find-your-local-rep-sec {
		padding: 75px 40px 47px;
	}
}
@media (max-width: 992px) {
	#header {
		padding: 12px 0;
	}
	.real-estate-transiction-img {
		left: 15%;
		width: 200px;
	}
	.accordion {
		margin-bottom: 35px;
	}
	.tabs-box figure {
		margin-bottom: 10px;
	}
	.about-dtl h1 {
		margin-top: 0;
	}
	.tabs {
		overflow: inherit;
	}
	.arrow {
		width: 60px;
		height: 60px;
		line-height: 63px;
	}
	.access-america-cont {
		margin-bottom: 50px;
	}
	.orange-btn {
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
	}
	.fixed-bottom .default-link {
		font-size: 17px;
	}
	.find-your-local-rep-sec {
		padding: 50px 40px 47px;
	}
	.real-estate-boxes {
		padding: 3px 15px 5px;
	}
	.real-estate-boxes h3 {
		font-size: 22px;
	}
	.real-estate-boxes h3 span {
		margin-top: 0;
	}
	.real-estate-boxes figure {
		margin: 0;
	}
	.real-estate-boxes p {
		min-height: 70px;
	}
	.input-field input[type="submit"] {
		width: 100%;
	}
	nav {
		margin-top: 0;
	}
	nav .button-collapse {
		position: absolute;
		left: 0;
		top: 12px;
		color: #000;
		margin-left: -4px;
	}
	nav .brand-logo.left {
		left: 70px;
		top: 0;
	}
	nav .brand-logo {
		position: absolute;
		left: 15px;
		top: 10px;
	}
	nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
		font-size: 40px;
	}
	nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
		margin-bottom: 15px;
	}
	.side-nav {
		padding-top: 25px;
	}
	.real-estate-boxes {
		margin-left: 10px;
		margin-right: 10px;
	}
	.real-estate-container .real-estate-boxes{padding: 3px 8px 0;}
	/*-- blog --*/
	.blog-nav-mob{display: inline-block; font-size: 14px; color: #00507c; cursor: pointer;}
	.blog-nav-mob i{display: inline-block; vertical-align: middle;}
	.blog-nav-list ul li{display: block; float: none; padding: 0;}
	.blog-nav-list{position: relative;width: 180px;}
	.blog-nav-list ul {display: none; position: absolute; left: 0; right: 0; background: #fff; border: 1px solid #00507c; max-height: 235px; overflow-y: auto;}
	.blog-nav-list ul li.active a:before{display: none;}
	.blog-nav-list ul li.active a{border-color: #003e69;}
	.blog-nav-list ul li a{display: block; padding: 5px 5px; font-size: 13px; border-bottom: 1px solid transparent;}
	.more-blogcatg{display: none;}
	.search-homematters{width: 30%; padding: 0 0 0 10px;}
	.blog-catg-nav-left{width: 70%; padding-top: 6px;}
	.search-homematters input{padding: 10px 5px; font-size: 13px;}
	.home-matters-heading h1{font-size: 50px;}
	/*-- blog-catg --*/
	.articles-border-left{padding: 0 0 30px;}
	.articles-border-left:before{width: 100%; height: 1px; left: 0; top: auto; bottom: 0;}
	.blog-subcatg-heading{padding: 0;}
	.blog-subcatg-heading h1{margin-top: 0;}
	/*-- blog article page --*/
	.blog-detail-img{padding: 0 0 20px;}
	.inner-blog-fluid h4{margin-top: 0;}
	.blog-related-bottom{margin-top: 0;}
	.blog-related-content{padding: 10px 0 5px 13px;}
	.inner-blog-content ul li{font-size: 14px; padding: 0 0 10px;}
	.cta-signup-form input[type=email]{margin: 0 0 15px;}
	.cta-signup-form .btn{padding: 11px 26px; font-size: 14px; width: auto;}
	.blog-related-content{border-left: 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px 0 5px; margin-bottom: 20px;}
	.affordable-img img{margin: 0 auto; display: block;}
	.affordable-img figure{display: block;}
	.blog-detail-page .articles-col-left{padding: 0 0 30px;}
	.affordable-plan .about-dtl{padding-top: 0;}
	.blog-detail-page #mid-container hr{margin: 0;}
	.inner-blog-tag h6{display: block; margin-bottom: 10px;}
	.inner-blog-tag ul{padding: 0;}
}
@media (max-width: 767px) {
	h1, h2 {
		font-size: 32px;
	}
	h3 {
		font-size: 28px;
	}
	.about-dtl p {
		font-size: 17px;
	}
	.about-dtl p sup{
		font-size: 30px;
	}
	.blue-btn {
		line-height: 51px;
		height: 52px;
	}
	.arrow {
		display: none;
	}
	nav .brand-logo.left {
		left: 50px;
	}
	.input-field label:not(.label-icon).active {
		-webkit-transform: translateY(-20px) scale(0.8);
		transform: translateY(-20px) scale(0.8);
	}
	.client-img {
		right: -20px;
	}
	.input-field input[type="text"] {
		margin-top: 10px;
	}
	.input-field label {
		top: 7px;
	}
	/*-- blog page --*/
	.home-matters-heading h1{font-size: 40px; margin-bottom: 0;}
	.mainHeader2{margin-bottom: -14px;}
	/*-- blog article page --*/
	.blog-detail-img{margin: 0 -15px; display: block;}
	.blog-detail-img img{width: 100%;display: block;}
	.blog-detail-heading h1{font-size: 24px; margin-top: 0;}
	.blog-detail-heading h5{margin-bottom: 10px;}
	.inner-blog-content.lead{font-size: 16px; margin-bottom: 21px;}
	.inner-blog-content p{line-height: 1.4; margin-bottom: 10px;}
	.inner-blog-fluid h4{font-size: 20px; margin-top: 13px;}
	.blog-related-content{margin: 20px 0;}
	.inner-blog-content ul{padding: 7px 0 15px 15px;}
	.cta-signup h3{font-size: 20px;}
	.cta-signup-container{margin-bottom: 30px;}
	.blog-detail-page #mid-container hr{margin: 0;}
}
@media (max-width: 710px) {
	.get-quote{display:none;}
}
@media (max-width: 600px) {
	h1, h2 { font-size: 25px; letter-spacing: 0; }
	h2 { letter-spacing: 0; font-size: 20px; }
	h1 br, h2 br { display: none; }
	h3 { font-size: 16px; }
	h4 { margin-bottom: 10px; }
	.accordion { margin-bottom: 0; }
	.client-imgs { text-align: center; }
	.client-imgs { max-width: 350px; margin: 0 auto 0; }
	.client-img { width: 130px; }
	.arrow { left: 0; width: 50px; height: 50px; line-height: 52px; }
	.arrow.arrow-right { right: 0; }
	#mid-container { padding-bottom: 80px; padding-top: 0; }
	.fixed-bottom .row .col.s12 { text-align: center; margin-bottom: 0; }
	.fixed-bottom .orange-btn { margin-top: 10px; }
	.close-fixed { margin-top: 0; position: absolute; top: 28px; right: 15px; font-size: 22px; }
	.fixed-bottom { bottom: -170px; }
	.fixed-bottom .row .col.left-align { text-align: left; }
	.orange-btn { height: 36px; width: 100%; line-height: 34px; }
	nav .brand-logo { top: 0; }
	#header { padding-bottom: 0; box-shadow: 0 3px 18px rgba(000,000,000,0.25); z-index: 99; position: relative; }
	#header .container .row > .right-align { margin-top: 35px; padding-left: 0; padding-right: 0; text-align: center; }
	.btn-border { font-size: 13px; padding: 9px 11px; }
	.text-link { margin-right: 9px; font-size: 12px; }
	nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i { margin-bottom: 0; }
	nav a.button-collapse { margin-top: 5px; }
	.dont-show-text { display: none; }
	nav .brand-logo.left { left: auto; right: 0; }
	.text-link { border-top: solid 1px #ebebec; width: 50%; display: block; margin-left: 0; margin-right: 0; float: left; font-size: 14px; color: #022656 !important; padding: 8px 0; }
	#header .container .row > .right-align { padding: 0 !important; margin-left: -4px; margin-right: -4px; width: auto; float: none; clear: both; margin-top: 0; }
	#header .container .row > .right-align .btn-border { width: 50%; float: left; display: block; border: none; border-top: solid 1px #ebebec; border-left: solid 1px #ebebec; border-radius: 0 !important; padding: 11px 0 12px; margin-right: 0; font-size: 14px; color: #022656 !important; }
	#header .container .row > .right-align a { color: #022656 !important; }
	#header .container .row > .right-align a:hover, #header .container .row > .right-align a:focus { background: #022656; color: #fff !important; opacity: 1; }
	nav { height: 64px; }
	.request-service-mobile{display:inline;}
	.request-service{display:none;}
	.about-content { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.about-content > .col.s12 { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.about-content .col.l7 { order: 2; }
	.about-content .col.l5 { order: 1; }
	.input-field input[type="text"] { margin-top: 5px; }
	.input-field label { top: 5px; }
	#sidenav-overlay { z-index: 9; }
	.input-field input[type="submit"] { height: 48px; width: 60px; padding: 0; font-size: 16px; line-height: 48px; }
	.fixed-bottom .default-link { font-size: 16px; }
	/*-- blog page --*/
	.blog-catg-nav{padding: 10px 0 0;}
	.blog-catg-navcol{border-top: 0;}
	.search-homematters{border: 0;}
	.blog-catg-nav-left{width: 50%;}
	.search-homematters{width: 50%; float: right;}
	.blog-nav-mob{font-size: 12px;}
	.search-homematters input{padding: 10px 0 10px 5px; font-size: 11px; width: 85%; display: block; min-width: inherit;float: right;}
	.search-homematters input:focus{width: 85%;}
	.search-homematters img{padding-top:11px;}
	.feature-blog > .row{display: block;}
	.feature-blog > .row:after{content: "";}
	.feature-blog .col{display: block; min-height: inherit;}
	.featureblog-bg{min-height: 150px;}
	.feature-blog-content h5{font-size: 12px;}
	.latest-articles-col > h3{font-size: 20px;}
	.latest-articles-list .row{display: block;}
	.latest-articles-list .row:after{content: "";}
	.latest-articles-list .col{display: block; min-height: inherit;}
	.latest-articles-bg{min-height: 167px;}
	.latest-articles-content h5{font-size: 12px;}
	.latest-articles-content h4{font-size: 16px; margin-bottom: 10px;}
	.popular-article > h4{font-size: 20px; margin-bottom: 20px;}
	/*-- blog catg --*/
	.blog-pagiantion a{padding: 1px 4px; font-size: 13px;}
	.blog-pagiantion .material-icons{font-size: 20px; line-height: 1.6;}
	.blog-pagiantion{padding: 15px 0 0;}
	/*-- blog article page --*/
	.inner-blog-fluid h4{font-size: 16px;}
	.affordable-plan .about-dtl a.btn{padding: 15px 15px; font-size: 18px;}
	.popular-article-col{height: auto !important;}
	.mobileSearchImg{width:100%;}
}
/* #ahsLogo{max-width: 180px;}  */
#leftH2{position: absolute;left: -1000px;}


/* CTA button styling */

/* desktop */
.request-service {
    border-radius: 12px;
    border: 2px solid #ED3126;
    width: auto;
    line-height: 42px;
    background-color: white;
    padding: 0 32px;
    display: inline-block;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
}

.ahs-red {
    color: #F44336;
    font-weight: bold;
}

.getQuote1 {
    border-radius: 12px;
    border: none;
    line-height: 42px;
    width: 180px;
    border: 2px solid #F47B20;
    margin-top: 5px;
    color:white;
    display: inline-block;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
}

.bold {
    font-weight: bold;
}
.orange-bg, .btn.orange-bg:disabled {
    background-color: #F47B20 !important;
}

.get-quote-button {
    color: #fff;
    background-color: #f47b20;
    border-radius: 7px;
    letter-spacing: .09375rem;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 100%;
    width: 220px;
    line-height: 48px;
    font-size: 18px;
}
.combo-card-button.card-button {
    color: #fff !important;
    background-color: #003d69 !important;
}
.card-button {
    color: #003e69;
    background-color: #fff;
    border-radius: 7px;
    border: solid 2px;
    border-color: #003d69;
    letter-spacing: .09375rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 100%;
    width: 220px;
    line-height: 48px;
    font-size: 17px;
    }

    .compare-button {
    color: #3893a8;
    border-color: #3893a8;
    background-color: #fff;
    border-radius: 7px;
    border: solid 2px;
    letter-spacing: .09375rem;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    height: 100%;
    width: 220px;
    line-height: 48px;
    font-size: 18px;
}
