/*
 Theme Name:   hueman child theme
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Hueman Child Theme
 Author:       JpTo
 Author URI:   http://example.com
 Template:     hueman
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  hueman-child
*/

p {
    color:#000;
}

.sidebar.s1 {
	z-index: 1;
}

nav#nav-mobile {
	background-color: #fff!important;
}

nav#nav-mobile a, .mobile-title-logo-in-header:before {
	color: #325ea0!important;
}

#nav-footer {
	background-color: #325ea0!important;
}

.sub-menu {
	text-align: left;
}

.entry h6 {
    text-transform: capitalize;
}

ul#menu-footer_menu a {
	color: #fff!important;
}

.ham__navbar-toggler-two.collapsed, .ham__navbar-toggler-two.active {
    padding-right: 34%;
}

.mobile-title-logo-in-header {
    max-width: 50px!important;
    padding-left: 34%;
 }

 .ham__navbar-span-wrapper span {
 	background: #325ea0!important;
 }

 nav#nav-mobile {
    border-top: 2px solid #325EA0;
}

#footer  .ham__navbar-span-wrapper span {
 	background: #fff!important;
 }

.wpcf7 p {
	margin: 0px!important;
}

#zipsearch,
#formquote {
	max-width:50%;
	width: 100%;
	display:inline-block;
	border-bottom: 2px solid #ccc;
}
#zipsearch {
	border-right:1px solid #ccc;
	background-color: #325ea0;
    color: #fff;
    font-weight: bold;
}
#formquote {
	border-left:1px solid #ccc;
	background-color: #FFF740;
    color: #325ea0;
    font-weight: bold;
}
.mobileheadertwobuttons span {
    /*font-size: 18px;*/
    line-height: 1.5;
    padding: 0.3em 0em;
    display: block;
    font-weight: bold;
}
.zipsearchhidden,
.getaquotehidden {
	display:none;
}

.post-comments {
    color:#000;
}

.single .post-title {
    color:#3D5D9E;
    border-bottom:3px solid #FAF618;
}

#zipsearch > div,
#formquote > div {
    position: absolute;
    /*bottom: -25px;*/
    width: 100%;
    background-color:#fff;
    border-bottom: 2px solid #325ea0;
    border-bottom-width: 2px;
    z-index: 999999;
}
#formquote > div {
	left:0px;
}
.zipsearchhidden form {
	padding:10px 0px;
}
.zipsearchhidden form label {
	color:#325EA0;
}
.zipsearchhidden form input[type="submit"] {
    height: 42px;
    width: 42px;
    background: #FFF740;
    border: 2px solid #325EA0;
    border-radius: 6px;
    color: #325EA0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.125em;
    vertical-align: middle;
}
/*.getaquotehidden form {
	
}*/
.visiblejp {
	display:block !important;
}

.getaquotehidden.visiblejp label {
	color: #325EA0;
}

.getaquotehidden.visiblejp input.wpcf7-form-control.wpcf7-submit {
    background: #FFF740;
    border: 1px solid #325EA0;
    border-radius: 6px;
    color: #325EA0;
    margin-top:10px;
    margin-bottom:15px;
    text-transform:uppercase;
    font-weight:bold;
}

/*//////////////Page Format/////////////////*/

#page {
    max-width: 1100px;
    margin: 0 auto;
}

#header {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.group.pad.central-header-zone {
    display: none;
}

/*///////// Header - Contact Form////////*/

#menu-top_bar_menu, #menu-header_menu {
	text-align: center;
}

.img-header-cta {
	background: url('https://restorationmasterfinder.com/restoration/wp-content/uploads/2018/10/RestorationMasterFinder-Main.jpg');
display: block;
    position: relative;
    left: 0px;
    right: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    /* background-position: center center; */
    height: 280px;
    /* padding-top: 30px; */
    /* margin-top: 50px; */
    padding: 50px 0px;
    z-index: 2;
}

.service-cta, .name-cta, .phone-cta {
    float: left;
    width: 41%;
    padding-left: 53px;
    color: #325EA0;
    font-weight: 600;
}

.type-cta, .email-cta, .zip-cta {
    width: 43%;
    float: right;
    padding-right: 34px;
    color: #325EA0;
    font-weight: 600;
}

.type-contact-form {
	width: 95%;
	padding: 6px!important;
}

.service-contact-form {
	width: 100%;
	padding: 6px!important;
}

h1.title-cta {
    text-align: center;
    color: #325EA0;
    font-size: 20px;
    padding-bottom: 7px;
}

.btn-cta {
	text-align: center;
	padding-bottom: 20px;
}

.phone-cta, .zip-cta{
	padding-bottom: 10px;
}

.btn-contact-form {
    background-color: #DD7714;
    border: 1px solid #FFF;
    color: #fff;
    border-radius: 8px;
    padding: 5px 10px!important;
}

.btn-contact-form:hover {
	background-color: rgb(63, 93, 158);
}

.wpcf7 select, .wpcf7-validates-as-required {
	margin-top: 0px!important;
}

.name-cta, .email-cta, .phone-cta, .zip-cta {
	padding-top: 8px;
}

.btn-contact-form {
    cursor: pointer;
}

/*////// Header - Above Navigation //////*/

.logo-header {
	float: left;
	margin-left: 16%;
	margin-right: 30%;
}

.title-state-form {
    height: 65px;
}

.redbutton {
    color: #fff;
    background-color: #DD7714;
    padding: 4px;
    border-radius: 8px;
}

.redbutton:hover {
	background-color: #325EA0;
}

select.inputbox-long.text_area {
    padding: 5px;
    border-radius: 8px;
    color: #325EA0;
}

.title-state-form span {
    color: #325EA0;
    font-weight: 600;
}

#copyright p, #credit p {
    color:black;
}

#page .container-inner {
    border-bottom:1px solid #F1F1F1;
}

.boxed #page {
    margin-bottom:40px;
}

#page .container-inne:after { 
    content:"";
    position:absolute;
    width:100%;
    bottom:1px;
    z-index:-1;
    transform:scale(.9);
    box-shadow: 0px 0px 8px 2px #000000;
}


.footer-states, .copyright, .credit-footer, .title-states {
    text-align: center!important;
    color: black!important;
    font-size: 13px;
}

.social-links {
	float: none!important;
	text-align: center;
}

.footer-states {
    width: 71%;
    margin: 0 auto;
}

h2.title-states {
    font-size: 20px;
    padding-bottom: 20px;
}

.single h2, .single h3 {
    color:#3D5D9E;
}

ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 4em;
    padding: 0;
     
    counter-reset: li-counter;
}
ol > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
}
ol > li:before {
    position: absolute;
    top: 0;
    left: -1.33em;
    width: 1.2em;
    height: 1.2em;
     
    font-size: 1.3em;
    line-height: 1.2;
    text-align: center;
    color: #f5f5f5;
 
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #3D5D9E;
    content: counter(li-counter);
    counter-increment: li-counter;
}

.single .entry ol {
    margin:0 0 15px 70px;
}

.entry ul {
    color: black;
}

.sharrre-container span {
    margin-top:20px;
}

.sidebar-top.group {
    display: none;
}

ul.social-links-sidebar {
     text-align: left;
}

ul.social-links-sidebar li {
    float: left;
}

h2.form-cta-title {
    margin: 0 0 15px 0;
    color: #325ea0;
    font-size: 22px;
    text-align: center;
}
.thank-you {
    font-size: 10px;
    padding: 5px;
}
div.wpcf7-mail-sent-ok {border: 0;}
/* End Sticky Quote */

@media screen and (min-width:360px) and (max-width: 475px) {
	.getaquotehidden.visiblejp span.wpcf7-form-control-wrap.your-message, 
	.getaquotehidden.visiblejp span.wpcf7-form-control-wrap {
    	-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    max-width: 100%;
	    padding-left: 5px;
	    padding-right: 5px;
	}
}

@media screen and (min-width:411px) and (max-width: 414px) {
	.getaquotehidden.visiblejp span.wpcf7-form-control-wrap {
    	padding-left: 10px;
	}
}

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

.mobile-title-logo-in-header:before {
	content: 'Menu';
	color: white;
	float: left;
	font-weight: 600;
}

.zip-code-header {
    margin-top: 10px!important;
} 

 #nav-footer:before {
 	content: 'Menu';
	color: white;
	float: left;
	padding-left: 34%;
	padding-top: 3%;
	font-weight: 500;
 	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	.logo-header {
		margin-left: 0%;
    	margin-right: 21%;
	}
}

.entry.themeform.share ul li {
    list-style-image: url('https://restorationmasterfinder.com/restoration/wp-content/uploads/2017/07/RMF-Small-Logo.png');
}

@media screen and (min-width: 1025px) and (max-width: 1279px) {
	.logo-header {
		margin-right: 23%;
	}
}

.zip-code-header {
    height: 63px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.zip-code-header span {
    color: #325EA0;
    font-weight: 600;	
}

@media screen and (width: 1280px) {
	.col.col-01 {
    	margin-left: 11%;
	}
}

.container-inner nav .nav-wrap ul.nav {
	text-align:center;
}

.post-thumbnail img {
    height:200px;
}

#footer-bottom a {
    color:#325ea0!important;
}

/* live edits */
@media only screen and (min-width:1200px) {
	.nav-container .nav-wrap ul.nav {
		text-align: center;
	}
}

#wpcf7-f11129-o1 > form > div.container > div > div.col-md-2 > div:nth-child(2) > label > span {
	display:none;
}

.row label .wpcf7-form-control-wrap {
	display: inline-block;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
	width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    line-height: 1.42857143;
    color: #555;
    display: block;
    font-size: 16px;
    font-weight: 300;
    border-radius: 5px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wpcf7-not-valid-tip {
	clear:both;
}

.featured article .post-inner .featured-img-thumb-xlarge {
	overflow: hidden;
    height: auto;
}

.featured article .post-inner .featured-img-thumb-xlarge img {
	display: block;
    width: 100%;
    height: auto;
}

/* HIDE WIDGET ARE FOR THE TIME BEING (((FOOTER WIDGETS))) */

#footer-widgets {
	display:none;
}

#footer #nav-footer .nav li a {
	color:#fff;
}

#footer #nav-footer .nav li:hover a {
	background-color: rgba(0,0,0,.1);
}

@media only screen and (min-width:720px) {
	.nav ul {
		width:255px;
	}
}

.textwidget #ajaxcontact form label input.inputbox-long {
	height: 26px;
    padding: 2px 10px;
    border-radius: 2px;
    border: 2px solid rgba(0,0,0,0.2);
    background: #ffffff;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 0px;
}

.textwidget #ajaxcontact form label input.redbutton {
	color: #fff;
    background-color: #DD7714;
    padding: 7px 7px 6px 7px;
     border-radius: 0px; 
    border-left: 0px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.textwidget #ajaxcontact form label select.inputbox-long {
    width: 195px;
    height: 34px;
    padding: 3px 10px;
    border-radius: 2px;
    border: 2px solid rgba(0,0,0,0.2);
    background: #ffffff;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-right: 0px;
}

.textwidget #ajaxcontact > form.form-validate input.redbutton {
	margin-left:-3px;
}

div.AskNow {
	background: url(/images/askNow.png);
    background-color: #d5efff;
    background-repeat: no-repeat;
    padding: 0px 12px 0px 12px;
    position: relative;
    border: 1px solid rgb(199, 199, 199);
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0px 0px 3px 0px rgba(199, 199, 199, 1);
    margin: 0px;
    clear: both;
    height: auto;
    width: auto;
    display: block;
    font-size: 13px;
    line-height: 20px;
    text-shadow: 0px 1px 1px #fff;
}

div.AskNow p {
    text-align: right;
    padding: 10px 10px 0 20px;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
    color: #000;
    line-height: 20px;
}

div.AskNow p a.cta-red {
    text-decoration: none;
    text-transform: uppercase;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff0000), color-stop(1, #a50000));
    background: -moz-linear-gradient(top, #ff0000 5%, #a50000 100%);
    background: -webkit-linear-gradient(top, #ff0000 5%, #a50000 100%);
    background: -o-linear-gradient(top, #ff0000 5%, #a50000 100%);
    background: -ms-linear-gradient(top, #ff0000 5%, #a50000 100%);
    background: linear-gradient(to bottom, #ff0000 5%, #a50000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#a50000',GradientType=0);
    background-color: #ff0000;
    border-radius: 6px;
    border: 1px solid #656565;
    display: inline-block;
    cursor: pointer;
    color: #ffffff!important;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 6px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #000000;
}

.widget_categories ul li.cat-item,
.widget_recent_comments #recentcomments li {
	padding:2px 0;
}

.widget_recent_comments #recentcomments li a {
	text-decoration: none;
    color: #325EA0;
}

.call-estimate {display:none;}

@media only screen and (max-width:450px) {
	body {
		padding-bottom:30px;
	}

    .zip-code-header span {
        display: none;
    }
	
	.post-inner .entry .wp-caption {
		width: 100% !important;
	    max-width: 100%;
	    margin: 0 auto;
	    float: none;
	    padding-top: 0px;
	    border-radius: 8px;
	}

	.post-inner .entry .wp-caption img {
		max-width: 100%;
    	width: 100%;
	}

	.page-title .meta-single li.category {
	    float: left;
	    display: inline-block;
	    max-width: 90%;
	    vertical-align: top;
	    margin-right: 0px;
	}

	.page-title .meta-single li.comments {
	    float: left;
	    display: inline-block;
	    vertical-align: top;
	}

	.entry .entry-inner .authorsure-author-box {
		margin: 10px 0px 0px 0px;
	}

	nav.pagination.group {
		margin-bottom: 0px;
	}

	.post-inner .entry .sharrre-container {
		margin-top: 0px;
	    display: block;
	    width: 100%;
	    text-align: center;
	}

	.post-inner .entry .sharrre-container > div {
		float: none;
	    margin-right: auto;
	    margin-left: auto;
	    display: inline-block;
	}

	.single .post {
    	margin-bottom: 10px;
	}

	li.related.post-hover .post-thumbnail a {
		display: block;
	    overflow: hidden;
	    height: 126px;
	}

	li.related.post-hover .post-thumbnail a img {
		height: 100%;
    	width: auto;
	}

	.call-estimate {
		display: block;
		position: fixed;
	    bottom: 0px;
	    z-index: 999;
	    left: 0;
	    right: 0;
	    background-color: #FFF500;
	    font-weight: bold;
	}

	.nav ul a {
		padding-left:13px;
	}

	ul.nav > li > a {
		font-size: 1rem;
	    line-height: 1;
	    font-weight: 600;
	}

	span.mobile-services select.wpcf7-form-control.wpcf7-select {
		width: 96%;
	}

	span.wpcf7-form-control-wrap.PHONEfield {
		width: 100%!important;
	}

	.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 input[type=tel], .wpcf7 input[type=number], .wpcf7 select, .wpcf7 textarea {
		background: none!important;
        color: #000;
    	font-weight: 700;
    	border: 2px solid #325ea0!important;
    	border-radius: 7px!important;
    	font-size: 16px;
	}

    input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-input-placeholder {
		color: #000 !important;
	}

	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::-webkit-input-placeholder {
		color: #000 !important;
	}

	input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::-webkit-input-placeholder {
		color: #000 !important;
	}

	input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel::-webkit-input-placeholder{
		color: #000 !important;
	}
}

.widget_categories form select {
	background-color: #fff;
}

#\34 c91a61f3dd2 {
	margin-top:15px;
}

.widget_text .textwidget div.tel {
	background-color: #DD6700;
    padding: 10px 0px;
    border-radius: 2px;
    border: 2px solid rgba(0,0,0,0.2);
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
}

.widget_text .textwidget div.tel h3 {
    font-weight: 400;
    text-transform: uppercase;
    color:#fff;
    margin-bottom: 10px;
}

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

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

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

@media only screen and (min-width:700px) and (max-width:1200px) {
	#nav-header .nav > li > a {
		padding: 15px 10px;
	}
}

@media only screen and (min-width:800px) and (max-width:960px) {
	#nav-header .nav > li > a {
	    padding: 10px 0px;
	    margin: 0 5px;
	}
	h2.form-cta-title {
		font-size:18px;
		margin:0 5px 0 0;
	}
}

#wpcf7-f11129-o1 > form > div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: absolute;
    clear: both;
    background-color: #f2dede;
    color: #f70000;
    bottom: -30px;
    left: 0;
    right: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 9999;
    padding: 5px 15px;
    text-align: center;
    font-weight: 500;
}

#wpcf7-f11129-o1 > form > div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    position: absolute;
    clear: both;
    background-color: #12a224;
    color: #f0f0f0;
    bottom: -30px;
    left: 0;
    right: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    z-index: 9999;
    padding: 5px 15px;
    text-align: center;
    font-weight: 500;
}

body > ins {
	display:none !important;
}

@media only screen and (max-width:900px) {
	#zipsearch > div > form > label {
		display: none;
	}

	#zipsearch > div > form > input.inputbox-long {
		background: none;
	    color: #000;
	    font-weight: 700;
	    border: 2px solid #325ea0;
	    border-radius: 7px;
	    font-size: 16px;
	    padding-left: 5px;
	    vertical-align: middle;
            height: 36px;
	}
}

.is-scrolled #header .nav-container.desktop-sticky {
    background-color: rgba(50,94,160,1);
}

@media only screen and (min-width:601px) {
	.mobileonly {
		display:none;
	}
}

@media screen and (max-width:600px) {
	.mobileheadertwobuttons {
		width: 100%;
	    border-top: none;
	    display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    border-top: 1px solid #e2e2e2;
	    text-align: center;
	    z-index: 9999;
    	background-color: rgb(255, 255, 255);
	}

    .logo-header {
    	margin-left: 0px!important;
    	margin-right: 0px!important;
    	padding-top: 5px;
    }

    .logo-header img {
        max-width: 85%;
    }

    .img-header-cta {
    	display: none;
	}

}

@media only screen and (max-width:475px) {
	.formwrapperins span select,
	.formwrapperins span input {
		width:100%;
		-webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    max-width: 100%;
	}

	input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
		height: 45px;
	}
}

/* NEW HEADER CSS */
#header-quote {
    display:block;
}
.header-form-wrap {
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    max-width: 510px;
    width: 100%;
    max-height: 110px;
    /* height: 100%; */
    margin: auto;
    padding: 10px;
    background-color: rgba(240, 240, 240, 0.8784313725490196);
    /*background-color: rgba(250, 246, 24, .88);*/
    border-radius: 5px;
    border: 2px solid #3E5D9E;
    text-align: center;
    box-shadow: 0px 1px 5px 1px rgba(3,37,234,0.2);
    -webkit-box-shadow: 0px 1px 5px 1px rgba(3,37,234,0.2);
    -moz-box-shadow: 0px 1px 5px 1px rgba(3,37,234,0.2);
}
h2.form-cta-title {
    margin: 0 0 15px 0;
    color: #325ea0;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}
.left-half-maybe, .right-half-sure {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 10px;
    display: inline-block;
    max-width: 50%;
    float: left;
    width: 100%;
}

.right-half-sure form label.newlabel, .left-half-maybe form label.newlabel {
    line-height: 34px;
    color: rgb(50, 94, 160);
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: left;
    display: block;
    clear: both;
}

.left-half-maybe .zipwrap {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    clear: both;
}

.header-form-wrap select, .header-form-wrap input[type="number"] {
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: inline-block;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    max-width: 75%;
    float: left;
    margin-right: 2px;
}

.img-header-cta #header-quote input[type="submit"] {
    height: 34px;
    padding: 0px 12px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    background-color: #DD6700;
    font-size: 18px;
    font-weight: 700;
    vertical-align: top;
    line-height: 1;
    max-width: 25%;
    float: left;
}

#header-quote.isfixed .header-form-wrap.fixed {
    position: fixed;
    z-index: 9999;
    top: 0px;
    bottom: auto;
    left: 0px;
    right: 0px;
    /*width: 100%;*/
    text-align: center;
    max-width: 100%;
    max-height: none;
    background-color: #325ea0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(3,37,234,0.33);
    -moz-box-shadow: 0px 2px 5px 0px rgba(3,37,234,0.33);
    box-shadow: 0px 2px 5px 0px rgba(3,37,234,0.33);
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

#header-quote.isfixed .header-form-wrap.fixed h2.form-cta-title {
    float: none;
    vertical-align: middle;
    margin-bottom: 0px;
    line-height: 34px;
    display: inline-block;
    padding-right: 10px;
}

#header-quote.isfixed .header-form-wrap.fixed div {
    float:none;
    display:inline-block;
    width:auto;
    position: relative;
}
#header-quote.isfixed .header-form-wrap.fixed .right-half-sure {
    margin-left: 25px;
}

body.admin-bar #header-quote.isfixed .header-form-wrap.fixed {
    top:82px;
    z-index: 9999;
}

#header-quote.isfixed .header-form-wrap.fixed label.newlabel {
    display:none;
}

#header-quote.isfixed .header-form-wrap.fixed .right-half-sure:before {
    content: 'OR';
    font-size: 18px;
    color: #325EA0;
    position: absolute;
    left: -27.5px;
    line-height: 34px;
    font-weight: 400;
}

.fixed-cta-title {
    color: white!important;
}

@media only screen and (min-width:700px) and (max-width:800px) {
    #header-quote.isfixed .header-form-wrap.fixed h2.form-cta-title {
        display:none;
    }
}

body.is-scrolled .img-header-cta {
    z-index: 999;
}

#header #nav-topbar .nav li a,
#nav-header .nav li a {
    color: #fff;
    font-weight: 400;
}

#header #nav-topbar .nav li.current_page_item>a,
#nav-header .nav li.current-menu-item a {
    font-weight: 600;
}

/*body.single-post .sharrre-container {
    position: relative !important;
}

body.single-post .sharrre-container.myClassJp {
    position: fixed !important;
    top:125px !important;
}

body.single-post .sharrre-container.myClassJp2 {
    position: relative !important;
    bottom:0 !important;
}*/

#page .container-inner {
    border-bottom: 0px solid #f1f1f1;
}

.smallfootertext {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    max-width: 880px;
    margin: 10px auto;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
  
.navigation li {
    display: inline;
}
  
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #325EA0;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
  
.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5;
}

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

.zip-code-header .newlabel {
    display: none;
}

}

.sfm-navicon-button.sf_label_default {
    border: 1px solid white;
}