/*
Theme Name: The Core Child
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 10 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@import url("../the-core-parent/style.css");
@import url("fonts/font-awesome.css");
@import url("hub-form.css");
.fw-header.fw-sticky-menu.div-popup{ opacity:0 !important; z-index:0 !important}
.fw-header.div-popup{  z-index:0 !important}
.readmore .read-more a, .readmore .read-less a{color: #ffffff;  background-color: #0a5780;color: #ffffff;display: inline-block;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 1px;line-height: 50px;padding: 0 35px 0 20px;text-align: center;transition: all 0.3s ease 0s;vertical-align: middle;white-space: nowrap;width: auto; position:relative;}
	.readmore .read-more a:hover, .readmore .read-less a:hover{background-color: #c41230;}
	.readmore .read-more a:after, .readmore .read-less a:after{color: #fff;content: "\f054";font-family: 'FontAwesome';font-size: 11px;right: 10px;position: absolute;top: 1px;}
.bul-list{}

.bul-list ul li{ position:relative;  margin: 0 0 15px 0; color:#003c66 !important;font-size: 20px;line-height: 22px; padding:0 10px 0 28px; text-indent:0; font-weight:bold}
	.bul-list ul li li{ font-weight: normal;color:#428bca !important}
.bul-list ul li a{ color:#003c66 !important}
.bul-list ul li a:hover{ color:#003c66 !important}	
.bul-list ul li li a{ color:#428bca !important}
.bul-list ul li li a:hover{ color:#428bca !important}
.bul-list ul li:before { content: "\f22d";font-family: 'FontAwesome';left:2px;position:absolute;top:7px;  font-size: 14px;  color: #1dbd37  !important; font-weight:normal}
	.bul-list ul {
    margin: 0 !important;}
.bul-list ul li .fa{ display:none !important}	
.bul-list ul li li:before { content: "\f105";font-family: 'FontAwesome'; color: #1dbd37 !important;top: 2px;}
	.bul-list ul li{}		
section.google_map .fw-container-fluid {
    padding-left: 0;padding-right:0;}
section.google_map .wpsl-search {
    background: #003c66;margin-bottom: 0;padding: 16px 0; text-align:center;}
section.google_map .wpsl-search .wpsl-input label, section.google_map .wpsl-search #wpsl-radius label, section.google_map .wpsl-search  #wpsl-category label {
    width: auto;
	  font-family: Merriweather;font-size: 24px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 36px !important; color:#fff;}section.google_map .wpsl-search .wpsl-input label{ text-transform:none;}
section.google_map #wpsl-search-wrap div {
   /* display: inline;float: none;*/
    margin-right: 10px;}
section.google_map #wpsl-search-wrap {
    float: left;width: 66.5%; /*max-width:730px;*/ margin:0 auto
}
section.google_map #wpsl-search-btn, section.google_map #wpsl-search-wrap input {
    border: 0px solid #d2d2d2;border-radius: 0; 
}
section.google_map #wpsl-search-btn{text-transform:uppercase !important}
section.google_map #wpsl-search-input {
    font-size: 100%;height: auto;margin: 0;padding: 8px 12px;width: 390px;font-size: 16px;font-weight: 300; color:#ababab; margin-left:15px
}
section.google_map #wpsl-category, section.google_map .wpsl-input, section.google_map .wpsl-select-wrap {
    margin-bottom: 0;position: relative;}
section.google_map  #wpsl-direction-details, section.google_map  #wpsl-stores {
       font-size: 14px;line-height: 19px;color: #6d6d6d;}
section.google_map #wpsl-result-list .wpsl-store-location{ width:77%; float:left}
section.google_map #wpsl-result-list .wpsl-direction-wrap{width:21%; float:left; margin-left:2%}
section.google_map #wpsl-result-list .wpsl-store-location strong, section.google_map #wpsl-result-list a{ color:#0b8bf4}
section.google_map .fw-container {
    width: 100%; padding:0; margin:0
}

section.google_map #wpsl-search-btn {
    background: #c51230;
/*    background-image: -moz-linear-gradient(center top , #c51230, #c51230);*/
    background-repeat: repeat-x; background-image:none !important;box-shadow: none;color: #fff;font-weight: 400;line-height: 1.42857;padding: 13px 26px 12px 26px; font-size:13px; text-align:center;/*text-transform: none !important;*/ border: 0px solid #d2d2d2;}
section.google_map #wpsl-result-list ul {
    list-style: none;margin: 0;padding: 0;}
section.google_map #wpsl-result-list li p {
    padding-left: 0;margin: 0 0 13px;}
section.google_map #wpsl-search-btn:hover {
    background: #a21129;
	/*background-image: -moz-linear-gradient(center top , #a21129, #a21129);*/
}
#wpsl-wrap #wpsl-result-list li {
    padding: 17px 5px 7px 25px;}
#headertop_Widget ul {
    list-style: outside none none;margin: 0;padding: 0;}
#headertop_Widget ul li {
    color: #fff;display: inline-block;float: left;font-size: 17px;line-height: 37px;margin: 0 0 0 35px;padding: 0;}#headertop_Widget ul li:first-child{ margin-left:0}
#headertop_Widget form {
    margin: 0;width: 100%;}
#headertop_Widget .srchbox label {
    float: left;}
#headertop_Widget .srchbox input.input-txt {
    background: #fff none repeat scroll 0 0;border: 1px solid #dcdcdb;border-radius: 3px;/*box-shadow: 0 2px 2px #dedede inset;*/
    color: #a7a7a7 !important;float: left;font-size: 15px;height: 33px;line-height: 33px;margin: 0 0 0 10px;padding: 0 0 0 5px;width: 180px; position:relative; font-weight:normal}
#headertop_Widget .srchbox input.submit {
    background:none;border: 0 none;cursor: pointer;float: left;font-size: 0;height: 28px;line-height: 0;margin: 2px 0 0 -41px;width: 37px; position:relative;    z-index: 12;}


#headertop_Widget .srchbox br{ display:none;}
.fw-top-social-right .fw-text-top-bar {
    float: right;}
.fw-top-bar a:hover { text-decoration:none;}
#headertop_Widget{ font-size: 16px; text-transform: uppercase;}
#headertop_Widget label {
    color: #fff;font-size: 17px;font-style: normal;font-weight: 400;letter-spacing: 0;line-height: 37px;text-transform: uppercase; margin-bottom:0; position:relative
}
#headertop_Widget .fa-search {
    color: #0b8bf4;float: left;margin-left: -28px;margin-top: 6px;position: relative;z-index: 9;}
.hch a,.hch a:hover{color: #ffffff;}
.page-template-page-findcare-php .fw-default-page .fw-container {
    width: 100%; padding-left:0; padding-right:0}
	.page-template-page-findcare-php .fw-default-page .fw-container .entry-header.fw-container{ width:1170px; padding-bottom: 10px;padding-top: 20px;}
	.page-template-page-findcare-php .google_map .fw-container-fluid{ padding:0}
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(11, 139, 244, 0.99) !important;}
.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 9px !important;height: 100%;margin: 0 auto;width: 5px;}
#wpsl-stores, #wpsl-direction-details, #wpsl-gmap {
    background: #fff none repeat scroll 0 0;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 9px;height: 100%;margin: 0 auto;position: relative;text-align: center;width: 5px;}
.mCSB_inside > .mCSB_container {
    margin-right: 35px;}
.mCSB_scrollTools .mCSB_draggerContainer {
    bottom: 0;height: auto;left: 0;position: absolute;
	
    right: -10px;top: 0;}
#wpsl-wrap #wpsl-result-list li {

    border-bottom: 1px solid #f5f5f5;}
.fw-top-bar .fw-text-top-bar{ letter-spacing:0 !important}
.map_title{ overflow:hidden; padding: 24px 25px;border-bottom: 1px solid #f5f5f5; font-size:18px; text-transform:uppercase; color:#323232; font-weight:500;}
.map_title span{ color:#8a8a8a}
section.google_map .fw-container{ padding-top:0 !important; padding-bottom:0 !important}
section.google_map #wpsl-search-wrap form {float: right;}
.fw-text-inner p{ margin:0}
section.google_map #wpsl-wrap{margin-bottom:0 !important;}
.google_map #wpsl-stores, .google_map #wpsl-direction-details, .google_map #wpsl-gmap {
    height: 680px !important;}
section.google_map #wpsl-result-list ul {
   height: 623px; overflow-y: scroll;}
section.google_map #wpsl-stores {
    overflow-y: hidden;}
section.google_map #wpsl-search-wrap div {
    margin-right: 10px;}section.google_map #wpsl-search-wrap .wpsl-search-btn-wrap, section.google_map #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn{
    margin-right: 0
}
.srchform-design #search_form .fw-submit-wrap::before{ display:none}
.srchform-design #search_form input[type="text"]{border: 1px solid #e1e1e1;color: #003c66;font-family: "Lato";font-size: 15px;font-weight: 400;line-height: 22px;padding: 8px 10px;}
.srchform-design #search_form{ position:relative}
	.srchform-design #search_form input[type="submit"] {
    cursor: pointer; color:#2f5ed8; font-weight:bold; font-size:12px; width:auto; font-family: "Lato"; letter-spacing: 2px;}
.srchform-design .fw-submit-wrap {
    position: absolute;right: 93px;text-align: right;top: 2px;width: auto;}
.fw-wrap-search-form {
    width: 240px;}
.page-template-template-sidebar-navigation .post-details .entry-content,
.page-template-template-home-care-services .post-details .entry-content,
.page-template-template-paying .post-details .entry-content {
    border-bottom: 0px solid #dee0e1;}
.page-template-template-sidebar-navigation .inner-page .fw-container{ width:100%}
.page-template-template-sidebar-navigation .site-main {background: #fff;}
.page-template-template-sidebar-navigation .inner-page .fw-text-inner p{ margin-bottom:25px} 

.page-template-template-home-care-services .inner-page .fw-container, .page-template-template-paying .inner-page .fw-container,
 .page-template-template-caregiver .inner-page .fw-container,
 .page-template-template-caregiver-main .inner-page .fw-container{ width:100%}
.page-template-template-home-care-services .site-main, .page-template-template-paying .site-main,
 .page-template-template-caregiver .site-main,
 .page-template-template-caregiver-main .site-main{background: #fff;}
.page-template-template-home-care-services .inner-page .fw-text-inner p, .page-template-template-paying .inner-page .fw-text-inner p,
.page-template-template-caregiver .inner-page .fw-text-inner p,
.page-template-template-caregiver-main .inner-page .fw-text-inner p{ margin-bottom:25px} 
.p_top0 .fw-container-fluid{ padding-top:0 !important}
.no-brdr{ border:0 !important}
.top-tit .fw-heading {
    margin-bottom: 0;}
	#p-top-zero .fw-container{ padding-top:0; padding-bottom:0}
	.p-top-0, .side-cont .fw-container{ padding-top:0 !important}
	.p-top-0{ padding-bottom:0 !important}
	.page-template-template-sidebar-navigation .post-details .entry-content {
    border-bottom: 0px solid #dee0e1;}
.m-btm-0{ margin-bottom:0 !important}
.fw-container.inner-page{ padding-bottom:0 !important; }

#sidebar-nav-sec ul.menu{ margin:0; padding:12px 20px; border:1px solid #ccc; overflow:hidden}
#sidebar-nav-sec li{cursor:pointer; list-style:none}
#sidebar-nav-sec li.up-arrow, #sidebar-nav-sec.default_nav li.menu-item-has-children{background:url("img/up-arrow.png") no-repeat scroll 100% 21px; }
#sidebar-nav-sec li.down-arrow, #sidebar-nav-sec.default_nav li.menu-item-has-children.down-arrow{background:url("img/down-arrow.png") no-repeat scroll 100% 21px;}
#sidebar-nav-sec.default_nav li ul{ display:block}
#sidebar-nav-sec li a{ padding:14px 0; border-top:1px solid #efefef; display:block; line-height:normal}
#sidebar-nav-sec li:first-child a{ border:0}
#sidebar-nav-sec li:first-child ul.sub-menu li a, #sidebar-nav-sec li ul.sub-menu li a{ border-bottom:1px solid #efefef; border-top:0;}
#sidebar-nav-sec li ul.sub-menu li:last-child a{ border:0 !important}
#sidebar-nav-sec li a, #sidebar-nav-sec li a:hover{ color:#000000;font-weight: 600; font-size:17px;}
	#sidebar-nav-sec ul ul {
        display: none;}
    #sidebar-nav-sec li.up-arrow ul {
        display: block;}
	#sidebar-nav-sec .sub-menu {
    overflow: auto;width: 100% !important;max-height: 400px;padding:0; 
}
#sidebar-nav-sec ul.sub-menu{border-top:1px solid #efefef;}
#sidebar-nav-sec li:first-child  ul.sub-menu{border-top:1px solid #efefef;}
.inner-page .fw-col-sm-3{ width:30%}
.inner-page .fw-col-sm-9{ width:70%}
#sidebar-nav-sec .sub-menu li a{ font-size:15px; color:#646976; line-height:normal;font-weight: 400; display:block}
#sidebar-nav-sec .sub-menu li{ background:none !important;padding-left:15px}
#sidebar-nav-sec .sub-menu li a:hover, #sidebar-nav-sec .sub-menu li.current_page_item a{ color:#c31735}
.track3 {
    width: 8px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}

.track3:hover,
.track3.dragging { /* Browsers without rgba support */
    background: #ccc;
	
    /*background: rgba(0, 0, 0, 0.15)*/
}
.enscroll-track{ background:#ccc;right:-22px !important}
.handle3 {
    width: 8px;right: 0;background: #145b82;/*background: rgba(0, 0, 0, 0.4);*/
    border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 8px;}
h5{ font-size:21px}
h5.info-tit{ min-height:60px}
.res-btn{    background: #c41230;font-size: 14px;line-height: 44px;margin-bottom: 10px !important; margin-top: 20px; padding: 0 29px;
text-transform: uppercase; color:#fff;  letter-spacing: 1px;}
.res-btn:hover{ background:#b2112c;color:#fff;}
.state-sidebar-list li{ font-size:18px;}
.state-sidebar-list li a{/*color: #d12a5c;*/
    font-family: Lato;font-size: 18px;font-style: normal;font-weight: 400;letter-spacing: 0;line-height: 32px; color:#0a5780}
.loc-sec h4.fw-special-title{color: #545454;font-family: "Montserrat";font-size: 21px;font-style: normal;font-weight: 400;letter-spacing: 1px;line-height: 32px;}
	a.fw-btn.loc-btn{color: #1f1f1f;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 1px;line-height: 30px; border-width:1px; border-color:#0a5780}
	a.fw-btn.loc-btn:hover{color: #fff;}
	h4.fw-special-title.state-name {
    font-family: "Merriweather";font-size: 26px;font-style: normal;font-weight: 400;letter-spacing: 0;line-height: 32px; margin-bottom:20px
}h4.fw-special-title.state-name a{ color: #003c66;}
h4.fw-special-title.state-name a:hover{color: #2f5ed8 !important; }
.fw-text-inner.address-cont p{
    font-family: Lato;font-size: 20px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 32px; /*color: #a8a8a8;*/
}
.list-state li a {
    color: #0a5780;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 400;letter-spacing: 0;line-height: 24px;}
.list-state li a:hover{color: #2f5ed8 !important;}
.list-state li i {
    color: #2f5ed8 !important;}
.divider-sec .fw-divider-line{ border-bottom:1px solid #d6d6d6; }
.address-cont .fw-btn.fw-btn-1{height: 50px;line-height: 50px; 
    outline: medium none;width: 200px; color: #ffffff;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 1px; background-color: #0a5780;}
	.address-cont .fw-btn.fw-btn-1:hover{background-color:#c41230; }
	.address-cont .fw-btn.fw-btn-2{height: 50px;line-height: 50px; 
    outline: medium none;width: 200px; 
     color: #0a5780;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 400;letter-spacing: 1px; border:1px solid #0a5780}
	.address-cont .fw-btn.fw-btn-2:hover{ background-color: #c41230;border-color: #c41230; color:#fff; }
	.modal-content p {color: #2c2c2c;font-family: "Lato";font-size: 17px; line-height:28px}
	
	 /* The Modal (background) */
        #demand-center .modal {
			
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 100000; /* Sit on top */
            padding-top: 100px; /* Location of the box */
            left: 0;        top: 0;        width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
        }

        /* Modal Content */
        .modal-content {
            background-color: #fefefe;        margin: auto;        padding: 20px;        border: 1px solid #888;        max-width:650px;    }

        /* The Close Button */
        .close {
            float: right;        font-size: 28px;        font-weight: bold;    }

        .close:hover,
        .close:focus {
            color: #000;        text-decoration: none;        cursor: pointer;    }
		
 .vendor-list .fw-block-image-parent img {border: 1px solid #efefef;}
 .vendor-list.top_sec .fw-block-image-parent img {border: 0px solid #efefef;}
 .vendor-list .fw-container{ padding:40px 0 0 0  !important; max-width:1000px;}
 #demand-divider-sec .fw-container{ padding:20px 0 0 0  !important; max-width:1000px;}
 .vendor-list h4.fw-special-title{font-size: 14px; line-height:normal}
  .vendor-list .fw-container .fw-heading{margin-bottom:10px;}
  .logo_2 h4.fw-special-title, .logo_3 h4.fw-special-title{ min-height:47px}	
  .logo_2 .fw-heading {}
  #vendor-space .res-btn {
    font-size: 17px;letter-spacing: 1px;line-height: normal;padding: 0; color: #2f5ed8 !important; background:none !important; font-family: "Lato";font-weight: 600;}
#vendor-space .res-btn:hover{color: #c41230 !important;}
.vendor-list.logo_5 .fw-container{ padding:40px 0 !important}
.m-btm0{ margin-bottom:0 !important}
.f-blocks{ overflow:hidden; background:#fff; padding:22px; /*min-height: 437px;*/min-height: 543px;}
.Footer-blocks .f-blocks h3{
    font-family: Merriweather;font-size: 26px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 48px; text-align:center; color:#003c66; margin-top:0}
	.Footer-blocks .fw-container{ max-width:84%}
	.f-blocks .fw-search{ margin:0 !important}
	.f-blocks .fw-wrap-search-form {
    width: 100% !important;}
.f-blocks .one_half.last {
    clear: right;margin-right: 0 !important;}
.footer-block{ width:100% !important; margin-bottom:15px}

.mail-form input.input-txt input[type="text"]:-moz-placeholder {
  color: #828990;
  font-style: italic;}
.mail-form input.input-txt input[type="text"]::-moz-placeholder {
  color: #828990;
  font-style: italic;}
.mail-form input.input-txt input[type="text"]:-ms-input-placeholder {
  color: #828990;
  font-style: italic;}
.mail-form input.input-txt input[type="text"]::-webkit-input-placeholder {
  color: #828990;
  font-style: italic;}

.f-blocks .srchform-design #search_form input[type="text"] {
    border: 0px solid #e1e1e1;color: #80888f;font-family: "Lato";font-size: 19px;font-weight: 400;line-height: 24px;padding: 11px 10px; background:#f3f4f5; margin-bottom:13px; 
}
p.require-txt{ color:#c41230 !important; margin:0; padding:0; font-size:12px; text-align:right}
.f-blocks .srchform-design #search_form input[type="submit"] {
    color: #0b8bf4;cursor: pointer;font-family: "Lato";font-size: 14px;font-weight: bold;letter-spacing: 2px;width: auto;}
.f-blocks .srchform-design .fw-submit-wrap {
    position: absolute;right: 102px;text-align: right;top: 5px;width: auto;}

.f-blocks .one_half, .f-blocks .one_third, .f-blocks .two_third, .f-blocks .one_fourth, .f-blocks .two_fourth, .f-blocks .three_fourth, .f-blocks .one_fifth, .two_fifth, .f-blocks .three_fifth, .f-blocks .four_fifth, .f-blocks .one_sixth, .f-blocks .five_sixth {
    float: left;height: auto !important;margin-right: 4%;min-height: 1px;position: relative;}
.f-blocks .one_half {
    width: 48%;    font-family: 'Lato'; 
}
.f-blocks .one_half, .f-blocks .full-wid{position:relative}
.f-blocks .full-wid{ width:100%; float:left;}
.full-wid span.star-txt, .f-blocks .one_half  span.star-txt{ position: absolute; right:10px; top:0;color: #c41230 !important;font-size: 15px;}
/*.mail-form input.input-txt, .mail-form .sel-box, .f-blocks .mail-form textarea {
          background: #fff none repeat scroll 0 0;border: 1px solid #dcdcdb;box-shadow: none;
    float: left;
    color: #000!important;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 6px;
    padding: 6px 0 5px 6px;
    width: 100%;
    font-family: 'Lato';
    font-weight: 300;}
.f-blocks .mail-form textarea{ padding: 6px 0 5px 6px !important; font-family: 'Lato';
    font-weight: 300; height:68px; margin-bottom:0}*/
	.mail-form input.input-txt, .mail-form .sel-box, .f-blocks .mail-form textarea {
          background: #fff none repeat scroll 0 0;border: 1px solid #dcdcdb;box-shadow: none;float: left;color: #000000 !important;font-size: 17px;line-height: 19px;margin: 0 0 10px;padding: 12px 0 12px 6px;width: 100%;font-family: 'Lato';font-weight: 300;}
.f-blocks .mail-form textarea{ padding: 6px 0 5px 6px !important; font-family: 'Lato';font-weight: 300; height:110px; margin-bottom:0}
.mail-form .sel-box{ color:#9fa6ad}
.mail-form .res-btn {
    background: #c41230;font-size: 15px;line-height: 53px;margin-bottom: 10px !important;margin-top: 20px;padding: 0 49px;text-transform: uppercase;color: #fff;letter-spacing: 1px;border: 0;float: right;font-weight: bold;font-family: Montserrat;}
.mail-form .res-btn:hover{  background-color: #a21129;}
.social-media-icons .fw-icon-title-name{ float:left; margin-right:10px}
.social-media-icons{ overflow:hidden}
.social-media-icons ul li {
    float: left;padding: 0;text-align: center; margin-right:20px
}
.social-media-icons ul li .fa {
    font-size: 34px;}
.social-media-icons .facebook-icn .fa {
    color: #3460a1;}
.social-media-icons .facebook-icn .fa {
    color: #3460a1;}
.social-media-icons .pin-it-icn .fa {
    color: #cc2127;}
.social-media-icons .twit-icn .fa {
    color: #28aae1;}
.social-media-icons .lnkdn-icn .fa {
    color: #136d9d;}
.social-media-icons .y-tube-icn .fa {
    color: #ee3138;}
.social-media-icons .rss-icn .fa {
    color: #f58020;}

.fw-copyright-center {
    clear: both;}
.footer-sc ul{ padding:0; margin:0}
.footer-sc ul li{ width: 12.17%; float:left; padding:43px 0; text-align:center; list-style:none}
.footer-sc ul li a{ display:inline-block;}
.footer-sc ul li .fa{font-size: 38px;}
.footer-sc, .five-ways-guide-block{ width:100%; float:left; clear:both}
.footer-sc{ background:#fff;}
.footer-sc .col-full{ max-width:1170px; margin:0 auto;}
.footer-sc ul li .fa{ color:#a8a7a8}
	.facebook-icn a:hover .fa{ color:#3460a1}
	.pin-it-icn a:hover .fa{ color:#cc2127}
	.twit-icn a:hover .fa{ color:#28aae1}
	.lnkdn-icn a:hover .fa{ color:#136d9d}
	.y-tube-icn a:hover .fa{ color:#ee3138}
	.rss-icn a:hover .fa{ color:#f58020}	
	.goog-icn a:hover .fa{ color:#dc483c}
	.slideshare-icn a:hover .fa{ color:#0077b5}
	
	.five-ways-guide-block{ color:#fff;}
.five-ways-guide-block .col_1{ width:50%; float:left;background: #003c66; padding:45px 0}
.five-ways-guide-block .col_1 .cont_block{ margin:0 0 0 0; float:right; margin-right:18%; text-align:center;}	
.five-ways-guide-block .col_2{width:50%; float:left;background:#0a5780; padding: 45px 0}	
.five-ways-guide-block .col_2 .cont_block{ float:left; margin-left:18%; text-align:center;}	
.five-ways-guide-block h4{ font-family: 'Merriweather';font-style: normal;font-weight: 400;line-height: 34px;font-size: 24px;letter-spacing: 0px;color: #ffffff;}
.five-ways-guide-block h3{   font-family: 'Merriweather';font-style: normal;font-weight: 300;line-height: 46px;font-size: 36px;letter-spacing: 0px;color: #ffffff;    min-height: 96px; margin-bottom:15px
}
.five-ways-guide-block a{height: 55px;  font-family: 'Montserrat', sans-serif;font-style: normal;font-weight: 400;line-height: 30px;font-size: 14px;letter-spacing: 2px; padding:0 25px; border:1px solid #fff; color:#fff;line-height: 55px;display: inline-block;}
	.five-ways-guide-block a:hover{ background:#fff;border:1px solid #fff;background-color: #ebebeb;color: #003c66;border-color: #ebebeb;}
.footer-sc .fw-container{ padding-top:0 !important; padding-bottom:0 !important}
.dnone{ display:none !important}
.rev_slider .fw-col-sm-12, .rev_slider .fw-container-fluid{ padding-left:0 !important; padding-right:0 !important}
#tribe-events-pg-template {
    padding-top: 0;}
#main #tribe-events-pg-template {
    margin: 0 auto;max-width: 100%; margin-bottom:20px
}

.top-map-sec {
    margin: 0 auto 27px;max-width: 1200px;}
#tribe-events-content-wrapper, #tribe-events-content{ max-width:1000px; margin:0 auto}
.top-map-sec p.desc-sec{ font-size:20px; color: #003c66;font-family: "Merriweather"; line-height:28px; text-align:center; padding:40px 10px; max-width:1000px; margin:0 auto}
#tribe-events-pg-template h1 {
    color: #003c66;font-family: "Merriweather";font-size: 38px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 48px; padding:60px 0;border-bottom: thin solid #dedede; margin:0; text-align:center
}
.tribe-events-before-html section{ padding-top:0 !important}
#tribe-events-pg-template .tribe-events-content h1{}
.top-events-sec{ max-width: 1000px;}
.benefit-serv .fw-row .alt-sec-img{ float:right;}
.benefit-serv .fw-row .alt-sec-cont{float:left;}
.fw-logo-retina.header-1 .primary-navigation, .fw-logo-retina.header-5 .primary-navigation {
    margin-top: 16px;}
.fw-logo-retina.header-1 .fw-search, .fw-logo-retina.header-5 .fw-search {
    margin-top: 16px;}
.testimonial-sec .fw-btn-1 {font-family: Montserrat;font-style: normal;font-weight: 400;line-height: 30px;font-size: 13px;letter-spacing: 1px;color: #ffffff;}
	.last-testimonials .fw-container{ padding-bottom:0 !important}
	.widget .widget-title span {
    background-color: #ffffff;display: inline-block;padding-right: 10px;}
.widget{ color: #676767;margin-bottom: 60px;font-size: 19px;line-height: 31px;}
.widget .widget-title, .widget_taxonomy_dropdown_widget .widget-title label{
   color: #656565;font-family: "lato";font-size: 18px;font-style: normal;font-weight: bold;letter-spacing: 1px;line-height: 40px;margin: 0 0 24px;position: relative; text-transform:uppercase;}
.widget .widget-title span {
    background-color: #fff;display: inline-block;padding-right: 19px;}
.blog-subscribe form{ background: #f2f2f2;overflow: hidden;padding: 13px 20px; position:relative;}
.blog-subscribe input[type="text"]{ border:0; color:#a3a3a3; font-family: "lato";    font-size: 19px;font-weight: 400;line-height: 22px;padding: 0; display:inine-block; background:none !important}
.blog-subscribe input[type="button"] {cursor: pointer;color: #2f5ed8;font-weight: bold;width: auto;font-family: "Lato";letter-spacing: 2px;
	border:0;width:auto;padding: 0;position: absolute;right: 13px; top:12px; background:none;text-transform:uppercase; font-size:16px;}
	.widget_recent_entries ul li a {
    font-family: 'Lato';font-size: 18px;font-weight: 400;line-height: 26px;letter-spacing: 1px;color: #2f5ed8;
	}
	.widget_recent_entries ul li a:hover{ color:#333}
	
	.jotforms iframe{height: 1705px !important;}
	
	section.state-list-sec{background-image: url("/wp-content/uploads/2016/11/perfect-neighborhood-bg.jpg"); background-repeat: no-repeat; background-position: 50% 0; background-size: cover; padding:60px 0 !important}
	section.state-list-sec .fw-special-title {
    color: #ffffff;font-family: Merriweather;font-size: 36px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 48px;}
section.state-list-sec ul li a, section.state-list-sec ul li {
    color: #ffffff;font-family: Lato;font-size: 18px;font-style: normal;font-weight: 300;letter-spacing: 0;line-height: 28px;}
section.state-list-sec .fw-list.list-icon li i {
    color: #fff;padding-right: 15px;top: 6.5px;  font-size: 18px;}
section.state-list-sec a:hover {
    color: #ffc600 !important;font-weight: 400;}
.old{ display:none !important}
.state-list-widget .fw-container{ padding:0 !important; width:100%}
.state-list-widget .shortcode-widget-area.state-list-widget{ padding:0 !important}
.state-list-widget .state-list-sec .fw-container { max-width:1230px; padding:0 25px !important
}
.fw-footer{ background:#ededed; clear:both}
.footer-disc {
    color: #919191;font-size: 13px;line-height: 19px;/*margin: 14px 0 16px;*/
    overflow: hidden; 
}
.copy-cont{ text-align:center}
.copy-cont a{ text-decoration:none !important} 
.copy-cont a:hover{text-decoration: underline !important}
.fw-footer-bar {
    padding-bottom: 20px;padding-top: 20px;}
	.care-find .fw-container{ padding:0 !important}
	.care-find .post, .care-find .fw-content-area{ margin:0 !important}
	.state-list-sec .fw-container{padding-bottom: 0 !important;
    padding-top: 0 !important;}
	.care-find .post-details .entry-content {
    margin-bottom: 0 !important;
}.care-find .fw-col-sm-12{
padding-bottom: 0 !important;
    padding-top: 0 !important;}
	.hb_form_flds {
	padding: 30px 15px 30px 15px;
	padding-left: 15px;
	padding-right: 15px;
}
.hb_form_flds .header.title {
	margin-bottom: 30px;
}
.hb_form_flds .header.title h2 {
	font-weight: 300;
	line-height: 38px;
	font-size: 32px;
	letter-spacing: 0px;
	margin: 0;
}
.hb_form_flds .header.title span {
	font-weight: 300;
	line-height: 39px;
	font-size: 18px;
	letter-spacing: 0.5px;
	color: #a7a7a7;
}
.hb_form_flds .field.hs-form-field label {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 0px;
	color: #4c4c4c;
}
.hb_form_flds .field.hs-form-field span.hs-form-required {
	color: #d3604d;
	top: -.5em;
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
.hb_form_flds .input input, .hb_form_flds .input select, .hb_form_flds .input textarea {
	font-family: Lato;
	font-style: normal;
	font-weight: 300;
	line-height: 34px;
	font-size: 20px;
	color: #003c66;
	padding: 12px 15px;
	width: 100%;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ebebeb;
	padding-top: 8px;
	padding-bottom: 7px;
	border-radius: 0;
}
.hb_form_flds .hs-form fieldset.form-columns-2 .hs-form-field, .hb_form_flds .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%;
}
.hb_form_flds .input input.hs-input:focus, .hb_form_flds .input textarea.hs-input:focus, .hb_form_flds .input select.hs-input:focus, .hb_form_flds .hs-form textarea.hs-input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ebebeb;
	outline: 0;
}
.hb_form_flds input.hs-input, .hb_form_flds textarea.hs-input, .hb_form_flds select.hs-input {
	height: auto;
}
.hb_form_flds .hs-form .actions {
	padding-top: 30px !important;
	padding: 0;
	margin: 0;
}
.hb_form_flds .hs-form .hs-button {
	background-color: #c41230;
	border-radius: 0 !important;
	color: #ffffff;
	width: 100%;
	padding: 12px 25px;
	font-size: 12px;
	line-height: 30px;/*max-width: 480px;*/
}
.hb_form_flds .hs-form .hs-button:hover {
	background-color: #a21129;
}
.hb_form_flds .hs-form input.hs-button {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	font-size: 12px;
	letter-spacing: 1px;
}
.hb_form_flds .hs-form .hs-button:hover:not(.inactive), .hb_form_flds .hs-form .hs-button:focus:not(.inactive), .hb_form_flds .hs-form .hs-button.hovered:not(.inactive), .hb_form_flds .hs-form .hs-button:active:not(.inactive):not(.link), .hb_form_flds .hs-form .hs-button.depressed:not(.inactive):not(.link), .hb_form_flds .dropdown-open>.hs-form .hs-button:not(.inactive):not(.link) {
	box-shadow: none;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	background-color: #a21129;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a21129), color-stop(100%, #a21129));
	background-image: -webkit-linear-gradient(top, #a21129, #a21129);
	background-image: -moz-linear-gradient(top, #a21129, #a21129);
	background-image: linear-gradient(top, #a21129, #a21129);
}
.hb_form_flds .hs-form .hs-button {
	color: #fff;
	text-shadow: none;
	background-color: #c41230;
	background-image: none;
	background-image: -moz-linear-gradient(none);
	box-shadow: none;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	border-radius: 4px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}
.hb_form_flds .hs-form input:not([type="image"]), .hb_form_flds .hs-form textarea.hs-input {
	box-sizing: inherit;
}
.hb_form_flds .hs-form .hs-input, .hb_form_flds .hs-form textarea.hs-input, .hb_form_flds .hs-form fieldset {
	max-width: 550px;
}
.hb_form_flds.leads_form_flds .field.hs-form-field, .hb_form_flds.leads_form_flds .actions {
	width: 50%;
	float: left;
}
.hb_form_flds.leads_form_flds .hs-form fieldset, .hb_form_flds.leads_form_flds .input input, .hb_form_flds.leads_form_flds .input select, .hb_form_flds.leads_form_flds .input textarea, .hb_form_flds.leads_form_flds .hs-form .hs-button {
	max-width: 520px;
	width: 100%;
	margin-right: 10px;
}
.full_width_widget .shortcode-widget-area, .full_width_widget .fw-col-sm-12 {
	padding: 0px
}
.f-blocks .error{ color:red; font-size:11px; text-align:center}
.find_care_map section.google_map #wpsl-search-wrap{ width: 90%; margin-left: 8%;}
.find_care_map section.google_map #wpsl-search-wrap form{float: left;}
.find_care_map section.google_map #wpsl-search-input {
    margin-left: 0 !important; 
}
/*---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------@media-------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/

.modal-box {
  display: none;position: fixed;left:0;z-index: 100000;width: auto;background: none;border-bottom: 0px solid #aaa;border-radius: 0px;box-shadow: none;border: 0px solid rgba(0, 0, 0, 0.1);background-clip: padding-box;}
.modal-content {
  position: relative;z-index: 100000;max-width: 650px;background: white;border-bottom: 1px solid #aaa;border-radius: 4px;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);border: 1px solid rgba(0, 0, 0, 0.1);background-clip: padding-box; margin:0 auto;  
    padding: 20px;}
.modal-content p{ margin-bottom:0;}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;border-bottom: 1px solid #ddd;}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 { margin: 0; }

.modal-box .modal-body { padding: 2em 1.5em; }

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;border-top: 1px solid #ddd;background: rgba(0, 0, 0, 0.02);text-align: right;}

.modal-overlay {
  opacity: 0;filter: alpha(opacity=0);position: fixed;top: 0;left: 0;z-index: 1900;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3) !important;}

.modal-content a.close {
  line-height: 1;position: absolute;top: 17px;right: 2%;text-decoration: none;color: #000;float: right;  font-size: 30px;  font-weight: bold; opacity: 0.2;}

.modal-content a.close:hover {
opacity: 0.5;-webkit-transition: color 1s ease;-moz-transition: color 1s ease;transition: color 1s ease;}
.page-template-template_demand-center .main-sec{ max-width:1032px; margin:0 auto; overflow:hidden; /*padding:0 15px*/}
.page-template-template_demand-center .main-sec .fw-container{ padding:0 !important; width:100%}
.page-template-template_demand-center .main-sec .entry-content{ padding:0 16px}
.page-template-template_demand-center .main-sec .fw-row {
    margin-left: 0;  margin-right:0;}
.page-template-template_demand-center .main-sec .fw-row .fw-col-sm-12, .page-template-template_demand-center .main-sec .col-md-12 {
    width: 100%; padding:0
}
.vendor-list br, .vendorlist br{ display:none !important}
.vendor-list ul, .vendorlist ul {
    list-style:none; margin:0 !important; padding:0;}
.vendorlist ul{ text-align:center}
.vendor-list ul *::before, .vendor-list ul *::after,
.vendorlist ul *::before, .vendorlist ul *::after {
    box-sizing: border-box;}
#demand-divider-sec{ display:none !important;}
section.vendor-list{ border-bottom: 1px dotted #ccc;  margin-bottom: 40px !important;  padding-bottom: 26px;}
	section.vendorlist{ border-bottom: 0px dotted #ccc;  margin-bottom: 20px !important;  padding-bottom: 0;}
	section.vendor-list.logo_5{ border:0 !important; padding-bottom:0 !important; margin-bottom:0 !important}
.vendor-list ul li{ width: 20%; float:left; text-align:center; padding:0 13px; margin:0}
.vendor-list ul li img{ border: 1px solid #efefef;transition: all 0.2s linear 0s;margin-bottom: 15px; position:relative;}
.vendor-list ul li a:hover img{border: 1px solid #c2c2c2;}

.vendorlist ul li{ width: 195px; float:none; text-align:center; padding:0 13px; margin:0; display:inline-block}
.vendorlist ul li img{ border: 1px solid #efefef;transition: all 0.2s linear 0s;margin-bottom: 15px; position:relative;}
.vendorlist ul li a:hover img{border: 1px solid #c2c2c2;}


.vendor-list ul li img:before{ background:#000; opacity:0.7; 
    content: "";  display: block;  height: 100%;  position: absolute;  top:0;  left: 8px;  width:100%;}
.vendor-list h4.fw-special-title, .vendorlist h4.fw-special-title {
    font-size: 14px;  line-height: normal; color: #003c66; margin-bottom:10px !important; letter-spacing:1px
}
.vendor-list h4.fw-special-title a,
.vendorlist h4.fw-special-title a{ color: #003c66 !important;}
.logo_2 h4.fw-special-title, .logo_3 h4.fw-special-title{
    min-height: 39px;}
.page-template-template_demand-center-php #wt_content {
    margin: 0 auto;  max-width: 1000px;}h3.border_tit {
  text-align: center;font-size:28px;font-weight:normal;color:#939597;margin-bottom:35px;position: relative;}
h3.border_tit span {
  display: inline-block;background: #fff;z-index: 2;position: relative;padding: 0 20px;}
h3.border_tit:before {
  content: "";position: absolute;height: 1px;border-bottom: 1px dotted #ccc;top: 50%;width: 100%;z-index: 1;left: 0;margin-top: -1px;}
.h-0{ overflow:hidden; height:1px}

.section_list{ margin: 0 auto 29px;  max-width: 1000px; text-align:center; line-height:38px}
	.section_list a{color:#eb60a3; font-weight:bold;font-size: 23px; margin: 0 11px;}
	.section_list a.active{ color:#014b74}
	
#vendor-space.top-img{ margin-bottom:18px !important}
.vendor-list .js-open-modal, .vendorlist .js-open-modal {
   
    color: #2f5ed8 !important;  font-size: 16px;  font-weight: 600;  letter-spacing: 0;  line-height: normal;  padding: 0; text-transform:uppercase;}
.page-template-template_demand-center #containerWrapper.innerpage {
    background: #fff !important;  padding: 0 0 50px 0;}
.demand-center-banner{ width:100%; float:none; margin-bottom:25px}
.demand-center-banner img{ max-width:100%; width:100%; position:relative}
/*.fw-block-image-icon:hover img {
    transform: scale(1.1);}*/
.portfolio-container {
	width:100%;float:left;clear:both;}
.portpolio-list {
	
	-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;width:100%;float:left;}
 .page-template-template_demand-center-php #main{ background:#fff;}
 .dropdown-toggle {
 
  
  border-radius: 0; width:100%; position:relative; font-size:15px; display:block; font-weight:400;color: #0a5780 !important
}section.state-list-sec .dropdown-toggle:hover{color: #0a5780 !important}
 .dropdown-toggle{ position:relative}
.dropdown-toggle:after { content: "\f0d7";font-family: 'FontAwesome';right:6px;position:absolute;top:0;  font-size: 14px;  color: ##0a5780; font-weight:normal}
.dropdown-toggle.act:after { content: "\f0d8";}
ul.dropdown-st {
  display:none;
  position: relative;
  top: 100%;
  margin-top: 8px;
  padding: 0;
  border-radius:0; max-height: 200px;
    overflow: auto;}
  ul.dropdown-st li{ list-style:none; font-size:15px}
  ul.dropdown-st li i{}
    ul.dropdown-st li a, section.state-list-sec  ul.dropdown-st li a:hover,  section.state-list-sec  ul.dropdown-st li  i{color: #0a5780 !important;font-size:14px !important;}
	ul.dropdown-st li a, section.state-list-sec  ul.dropdown-st li a:hover{ font-weight: 400;margin-left: 6px;}
  .state-mobile{ margin:0 auto; max-width:300px;  display:none}
  .state-mobile select#list_state{border:1px solid #dadada;background: #fff; padding: 8px 9px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;color: #0a5780 !important; font-size:18px; display:block; font-weight:400; width:100%}
  .state-mobile select#list_state:focus{ border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.thankyou_col_cont .fw-col-inner {
    padding: 25px 10px 15px;
}
.fw-list.bul-list-new li {
    color: #2c2c2c;
}.fw-list.bul-list-new li:hover{ opacity:1}
.alignleft  { float: left; width: auto; margin: 5px 15px 15px 0; }
.alignright  { float: right; width: auto; margin: 5px 0 15px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }
/*--------------------------------------------------------------------------*/

select.taxonomy_dropdown_widget_dropdown {
    width: 100%;
    line-height: 30px;
    border: none;
    color: #353535;
    background-color: rgba(0, 0, 0, 0.07000000000000001);
    font-family: 'Montserrat';
    font-weight: 400;
    font-style: normal;
    font-size: 16.5px;
    padding: 12px 15px;
    outline: none;
}
/*-----------------------------------------------------------------------------------------------*/
@media only screen and (max-width:768px){ 
h3.border_tit {
    font-size: 24px;   margin-bottom: 35px;}
.section_list a{font-size: 18px;}
.section_list{ line-height:29px}
#mobile_paralax.parallax-section, section.parallax-section.state-list-sec {
    background-attachment: inherit;
    background-size: cover !important;
    background-position: center top !important;
    }.fw-btn {
    white-space: inherit;
}.fw-accordion .panel-title a{ padding-right:23px}
}

@media(max-width: 500px) {
	.st_desk{ display:none !important}
	.state-mobile{display:block !important}
.hb_form_flds.leads_form_flds .field.hs-form-field, .hb_form_flds.leads_form_flds .actions {
	width: 100%;
	float: none;
}
.hb_form_flds.leads_form_flds .hs-form fieldset, .hb_form_flds.leads_form_flds .input input, .hb_form_flds.leads_form_flds .input select, .hb_form_flds.leads_form_flds .input textarea, .hb_form_flds.leads_form_flds .hs-form .hs-button {
	width: 100%;
	margin-right: 0px;
}
/*.state-mobile { display:block}*/
}
@media (min-width: 768px) {
  .fw-container {
    width: 750px;
  }
  
#sidebar-nav-sec.fixed {
    position: fixed;
    top: 0;
    margin-top:125px;
        width: 26.8%;
}
}
@media (min-width: 992px) {
  .fw-container {
    width: 970px;
  }
  
#sidebar-nav-sec.fixed {
        width: 26%;
}
}
@media (min-width: 1200px) {
  .fw-container {
    width: 1170px;
  }
}

@media only screen and (max-width:  1199px) {
	.fw-logo-retina.header-1 .mmenu-link, .fw-logo-retina.header-5 .mmenu-link {
    margin-top: 26.25px;}
}
@media (min-width: 1300px) {
  .fw-container {
    width: 1270px;
  }
}
@media (min-width: 1400px) {
  .fw-container {
    width: 1370px;
  }
}
@media (min-width: 1470px) {
  .fw-container {
    width: 1440px;
  }
}

@media only screen and (max-width: 1399px) {
	.f-blocks .mail-form textarea {
    height: 77px;
	}
	.mail-form input.input-txt, .mail-form .sel-box, .f-blocks .mail-form textarea {
    font-size: 15px;margin: 0 0 7px;padding: 10px 0 10px 6px;
	}
	.f-blocks {min-height: 493px;}
}
@media only screen and (max-width: 1240px) {
	.rev_slider .rev_slider_wrapper {
    width: 100% !important;}
}
@media only screen and (max-width: 1199px) {
	/*.f-blocks .mail-form textarea {
    height: 72px;}
	.mail-form input.input-txt, .mail-form .sel-box, .f-blocks .mail-form textarea {
    font-size: 15px;margin: 0 0 6px;padding: 8px 0 8px 6px;
	}
	.f-blocks {min-height: 461px;}*/
}
@media only screen and (max-width: 1170px) {
.five-ways-guide-block .col_1 .cont_block {
    margin: 0 0 0 10%;float: left;}
.five-ways-guide-block .col_2 .cont_block{margin: 0 0 0 10%;}
}
	
@media only screen and (max-width: 1024px) {
.inner-page .fw-col-sm-3{ width:35%}
.inner-page .fw-col-sm-9{ width:65%}
}
@media only screen and (max-width: 991px) {
	#headertop_Widget ul li {
    line-height: 37px;margin: 0 0 0 23px;}
/*.f-blocks .mail-form textarea {
    height: 60px;}.f-blocks {
    min-height: 421px;}*/	
	
#home-divider-sec .fw-container { padding-bottom: 30px;padding-top: 30px;}
#videos-sec .fw-container{ padding-top:10px; padding-bottom:0}
#videos-sec .fw-divider-space.space-md {
    height: 20px;}
#videos-sec .fw-container .fw-heading {
    margin-bottom: 0;}
	.logo_2 h4.fw-special-title, .logo_3 h4.fw-special-title, .logo_4 h4.fw-special-title, .logo_5 h4.fw-special-title{ min-height:47px}	
}
@media only screen and (max-width: 921px) {
.find_care_map section.google_map #wpsl-search-input{ width: 280px;}
.find_care_map #wpsl-search-wrap .wpsl-input label {
    margin-left: 0;
    font-size: 22px;
}
}
@media only screen and (max-width: 768px) {
.fw-header-sticky .fw-sticky-menu {
  position: relative;display:none !important;
  top: 0;
  right: 0;
  left: 0;
  visibility: visible;
  z-index: 100;
  opacity: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  transform: translate(0, 0);
  transition: transform 600ms ease, opacity 600ms ease; 
}
.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
    opacity: 0 !important; display:none !important}
	#social-media .fw-container .fw-col-sm-2{    width: 33.3333%; float:left}
	#social-media .fw-container .fw-divider-space.space-sm {
    height: 0px;}
#home-divider-sec .fw-container { padding-bottom: 30px;padding-top: 30px;}
#videos-sec .fw-container{ padding-top:33px; padding-bottom:33px}
#videos-sec .fw-col-sm-12{ padding:0}
#videos-sec .fw-divider-space.fw-custom-space {
    display: none;max-height: 60px;}
#videos-sec .fw-row .fw-col-sm-4{ padding-bottom:0}
 .five-ways-guide-block .col_1,.five-ways-guide-block .col_2 {
    width: 100%;    padding: 20px 0 39px 0;}
	.five-ways-guide-block .col_1 .cont_block, .five-ways-guide-block .col_2 .cont_block {
        margin: 0 auto; 
    float: none;text-align: center;width: 100%;}
	.five-ways-guide-block h3 {
    line-height: 28px;font-size: 28px;min-height: 45px;margin-bottom: 15px;}
.five-ways-guide-block h4 {
    line-height: 30px;font-size: 22px;
	
}.footer-sc ul li {
    width: 25%;float: left;padding: 17px 0;}
}
@media only screen and (max-width: 767px) {
.inner-page .fw-col-sm-3{ width:100%}
.inner-page .fw-col-sm-9{ width:100%}
h5{ font-size:19px}
.f-blocks {
    min-height: 200px;}
.vendor-list.img_block .fw-block-image-parent img {
    border: 1px solid #efefef;display: inline-block;height: auto;width: 200px !important; position: relative !important;}
.vendor-list.img_block .fw-overlay-1 .fw-block-image-child .fw-block-image-overlay, .vendor-list.img_block  .fw-ratio-container.fw-ratio-2-1::after {
 display:none !important}
.vendor-list.img_block .fw-block-image-parent {
    display: block;float: left;height: 117px;overflow: visible;position: relative;text-align: center;width: 100%;}
.vendor-list.img_block  .fw-overlay-1 .fw-block-image-child {
    backface-visibility: hidden;display: block;float: none;overflow: visible;position: relative;text-align: center;}
.vendor-list.img_block  div[class^="fw-col-sm-"], .vendor-list.img_block  div[class^="fw-col-md-"], .vendor-list.img_block  div[class^="fw-col-xs-"] {
    padding-bottom: 0;padding-top: 0; 
}
.logo_2 h4.fw-special-title, .logo_3 h4.fw-special-title, .logo_4 h4.fw-special-title, .logo_5 h4.fw-special-title {
    min-height: 10px;}
#demand-divider-sec{ display:none !important }
#vendor-space .res-btn {
    margin-top: 0;margin-bottom: 22px !important;}
.benefit-serv .fw-row .alt-sec-img{ float:none;}
.benefit-serv .fw-row .alt-sec-cont{float:none;}
.benefit-serv .fw-divider-space.space-md {
    height: 1px;}
.state-list .fw-col-sm-3, .state-list-sec  .fw-col-sm-3{width: 50%; float:left; padding-bottom:0; padding-top:0}
.top-map-sec p.desc-sec{ font-size:16px; color: #003c66;font-family: "Merriweather"; line-height:normal; text-align:center; padding:18px 15px}
#tribe-events-pg-template h1 {
    font-size: 27px;line-height: 34px;padding-bottom: 30px;padding-top: 30px;}
}
@media only screen and (max-width: 755px) {
#headertop_Widget ul li {
    float: none;}	
#headertop_Widget label {
    line-height: 33px;}
.fw-top-bar {
    font-size: 16px;line-height: normal;padding: 10px 0 3px;}
    .find_care_map section.google_map #wpsl-search-input{ width: 220px;}
.find_care_map #wpsl-search-wrap .wpsl-input label {
    margin-left: 0;
    font-size: 20px;
}
}
@media (max-width: 675px) {

}
@media (max-width: 588px) {
.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
    display: inline-block;width: auto;text-align: center;float: right;margin: 28px 0 0 !important;}
.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {float: left;display: inline-block; width: auto;}
.fw-wrap-search-form {width: 100%;}
.header-1.fw-top-logo-left.search-in-menu .fw-search, .header-1.fw-top-logo-right.search-in-menu .fw-search {
    display: inline-block;width: 100%;text-align: center;float: inherit;position: inherit;margin: 1em 0 0;}
}
@media (max-width: 479px) {
.header-1.fw-top-logo-left .mmenu-link, .header-1.fw-top-logo-right .mmenu-link {
    display: inline-block;width: auto;text-align: center;float: right;margin: 28px 0 0 !important;}
.header-1.fw-top-logo-left .fw-wrap-logo, .header-1.fw-top-logo-right .fw-wrap-logo {float: left;display: inline-block; width: auto;}
.fw-wrap-search-form {width: 100%;}
.f-blocks .one_half {
    font-family: "Lato";
    margin-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 460px) {
	
	#headertop_Widget ul li {
   
    line-height: 32px;margin: 0 0 0 15px;}
#headertop_Widget ul li, #headertop_Widget label { font-size: 16px;
	}
	#headertop_Widget .srchbox input.input-txt {

    font-size: 14px;height: 30px;line-height: 28px;margin: 0 0 0 10px;padding: 0 0 0 5px;width: 151px;}#headertop_Widget li.hp{ display:none !important}
/*.five-ways-guide-block .col_1 .cont_block {
    margin: 0 0 0 20px;}*/
.five-ways-guide-block a {
    font-size: 13px;height: 53px;letter-spacing: 1px;line-height: 52px;padding: 0 19px;}
}

@media only screen and (max-width: 375px) {
	
#headertop_Widget ul li, #headertop_Widget label {
    font-size: 12px;}
#headertop_Widget .fa-search {
    color: #0b8bf4;float: left;margin-left: -21px;margin-top: 9px;}

#headertop_Widget ul li {
    line-height: 32px;margin: 0 0 0 0;}
.f-blocks .one_half {
    font-family: "Lato";width: 100%; margin-right:0
}
.rev_slider .uranus.tparrows:before {
    font-size: 30px !important;}
.rev_slider .tp-rightarrow{left: 103% !important}
.rev_slider  .tp-leftarrow {    left: -3% !important}
/*#headertop_Widget ul li{ width:100%}*/	
}
	
.mail-form input.input-txt, .mail-form .sel-box, .f-blocks .mail-form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdb;
    box-shadow: none;
    color: #000 !important;
    float: left;
    font-family: "Lato";
    font-weight: 300;
    line-height: 19px;
    width: 100%;
}


/***
 * Hanlon Styles
 * This section contains new styles and overrides made by the Hanlon Creative team
 *
 */
    
    /* Header Styles
    ---------------------------------------------------------------------------------------------------*/
    
        /* Adjustments for adding Caregivers to navigation
        ------------------------------------------------------------*/
        .header-1.fw-top-logo-left .fw-nav-wrap {
            clear: right;
        }
        
        .header-1.fw-top-logo-left .fw-wrap-logo {
            margin-top: 8px;
        }
        
        .fw-logo-retina.header-1 .fw-search,
        .fw-logo-retina.header-5 .fw-search {
            margin-top: 0;
        }
        /* Add oringal margin that we removed in the above style, to the top of search bar */
        @media only screen and (max-width: 1199px) {
            .fw-logo-retina.header-1 .fw-search,
            .fw-logo-retina.header-5 .fw-search {
                margin-top: 16px;
            }
        }    
        .caregivers.menu-item {
            position: relative;
        }
        /* Add separator line to left of Caregivers link */
        .caregivers.menu-item:before {
            width: 1px;
            height: 35px;
            content: '';
            display: block;
            position: absolute;
            border-left: 1px solid #666;
            top: 4px;
            left: -15px;
        }
            /* Remove left separator line from Mobile Menu */
            #mobile-menu .caregivers.menu-item:before {
                display: none;
            }
        /* target CSS class added in Appearance > Menus, instead of using the previous meemenu-item-#number */    
        .header-tel a {
            color: #2f5ed8 !important;
        }
        /* Fix issue with a tags having margin-left set, so the clickable area was on the link but also 35 pixels to the left as well */
        .header-1 .primary-navigation > ul > li > a {margin-left: 0;}
        .header-1 .primary-navigation > ul > li {margin-left: 32px;}


        /* Temporary adjustments for the 35th anniversary logo
        ------------------------------------------------------------*/
/*        .fw-logo-retina.header-1 .fw-wrap-logo {*/
/*            margin-top: 1rem; */
            /* Vertically position logo */
/*        }*/

/*        .header-1 .primary-navigation > ul > li > a {*/
/*            margin-left: 30px; */
            /* Reduce left margin on navigation li a's */
/*
        }
        .fw-logo-retina .fw-site-logo {
          max-width: none; 
*/
            /* Override Max-Width set in the Quick CSS: Admin > Appearance > Theme Settings > Custom CSS (located in the left sidebar of the theme editor) */ 
/*          width:auto; */
            /* override unknown width getting set to logo */ 
/*        }*/

        /* Hard coding size to avoid issue with logo being stretched on mobile devices which was occuring randomly and frequently */
        .fw-site-logo img {
            width: 230px;
            height: 73px;
        }
        /* Reduce top and bottom padding of header to control height */
/*
        .header-1 .fw-header-main .fw-container {
            padding-top: 10px;
            padding-bottom: 15px;
        }
        @media only screen and (max-width: 1200px) {
            .fw-logo-retina.header-1 .fw-wrap-logo {
*/
/*                margin-top: .5rem; */
                /* Adjust vertical position of logo */
/*            }*/
            /* Adjust top and bottom padding of header to control height */
/*            .header-1 .fw-header-main .fw-container {*/
/*                padding-top: 17px;*/
/*                padding-bottom: 20px;*/
/*            }   */

/*        }*/
/*        @media only screen and (max-width: 1199px) {*/
            /* Hard coding size to avoid issue with logo being stretched on mobile devices which was occuring randomly and frequently */
/*
            .fw-site-logo img {
                width: 350px;
                height: 74px;
            }

        }
        @media only screen and (max-width: 700px) {
*/
            /* Hard coding size to avoid issue with logo being stretched on mobile devices which was occuring randomly and frequently */
/*
            .fw-site-logo img {
                width: 275px;
                height: 57px;
            }
*/
            /* Reduce left margin of search bar */
/*
            .header-1.fw-top-logo-left .fw-search {
                margin-left: 0;
            }

        }
        @media only screen and (max-width: 350px) {
*/
            /* Hard coding size to avoid issue with logo being stretched on mobile devices which was occuring randomly and frequently */
/*
            .fw-site-logo img {
                width: 240px;
                height: 50px;
            }

        }
        @media only screen and (max-width: 300px) {
*/
            /* Hard coding size to avoid issue with logo being stretched on mobile devices which was occuring randomly and frequently */
/*
            .fw-site-logo img {
                width: 200px;
                height: 41px;
            }

        }
*/

        /* Float Nav below search bar
        -----------------------------------------------------------*/
/*
        .fw-nav-wrap {
            clear: right;
        }
*/ 

    /*-------------------------------------------------------------------------------------------*/
    /* Home Page Banner
    /*-------------------------------------------------------------------------------------------*/
    .home-page-top-banner-container h1.fw-special-title {
        font-size: 29px!important;
        line-height: 1.2!important;
        padding-right: 46%;
    }

    @media only screen and (max-width: 1010px) {
        .home-page-top-banner-container h1.fw-special-title br {
            display: none;
        }
    }

    @media only screen and (max-width: 900px) {
        .home-page-top-banner-container h1.fw-special-title {
            padding-right: 40%;
        }
        .home-page-top-banner-container .fw-special-subtitle {
            font-size: 14px!important;
        }
    }

    @media only screen and (max-width: 680px) {
        .home-page-top-banner-container .fw-col-inner {
            background: rgba(255, 255, 255, .6);
        }
        .home-page-top-banner-container .fw-special-subtitle {
            display: inline-block;
            padding: .2rem;
            background: rgba(255, 255, 255, .4);
        }
    }

    @media only screen and (max-width: 420px) {
        .home-page-top-banner-container h1.fw-special-title {
            font-size: 19px!important;
            padding-right: 35%;
        }
        .home-page-top-banner-container .fw-special-subtitle {max-width: 270px;}
        .home-page-top-banner-container .fw-special-subtitle br {
            display: none;
        }
    }

    /*-------------------------------------------------------------------------------------------*/
    /* Locations page: /home-care-office-locations
    /*-------------------------------------------------------------------------------------------*/
    body.page-template-page-findcare h3 {
        color:#fff;
        background: #003c66;
        text-align: center;
        margin: 0;
        padding:2rem 0;
    }
    body.page-template-page-findcare #main{
        background:#fff;
    }
    #EasyLocatorWrapper {
        background:#ededed;
    }
    /*-------------------------------------------------------------------------------------------*/
    /* News Archive and Single News Post
    /*-------------------------------------------------------------------------------------------*/
    body.post-type-archive-news .wrap-entry-meta .cat-links,  body.post-type-archive-news .wrap-entry-meta .author + .separator,body.search-results article.type-news .wrap-entry-meta .cat-links,  body.search-results article.type-news .wrap-entry-meta .author + .separator,body.single-news .post-details .entry-header .wrap-entry-meta .cat-links{
        visibility:hidden;
    }

    body.post-type-archive-news .post-details .entry-header .wrap-entry-meta .author,body.single-news .post-details .entry-header .wrap-entry-meta .author {
        border-right:none;
    }
    #recent_news_entries-2 ul li a{
        font-family: 'Lato';
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 1px;
        color: #2f5ed8;    
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;    
    }
    #recent_news_entries-2 ul li a:hover{
        color: #333;
    }
    #recent_news_entries-2 ul li{
        margin-bottom:1rem;
    }

    /*-------------------------------------------------------------------------------------------*/
    /* Send Us A Message Form Styles (in hubspot as 'Bottom Contact Us Form')
    /*-------------------------------------------------------------------------------------------*/
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d fieldset {
        max-width: none!important;
    }    
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input {
        margin-bottom:1rem;
    } 
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .hs_submit input {
        background: #c41230;
        font-size: 15px;
        line-height: 53px;
        margin-bottom: 0;
        margin-top: 20px;
        padding: 0 49px;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 1px;
        border: 0;
        float: right;
        font-weight: bold;
        font-family: Montserrat;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d fieldset.form-columns-1 .hs-input {
        width: 100%!important;
    }    
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .hs-form-required {
        color: red;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .hs-error-msgs {
        padding-left: 0;
    }    
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .hs-error-msgs li {
        list-style: none;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .hs-error-msgs li label {
        font-size: 10px;
        color: red!important;
        line-height: 1;
        display:block;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="text"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="password"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="search"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="url"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="email"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="tel"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input[type="number"],
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d textarea {
        font-weight: normal;
        font-size: 16px;
        color:#333;
        text-align: left;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d #i_m_interested_in_select_one-2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d {
        margin-bottom: 1.25rem;
        color: #666;        
        font-size: 18px;
    }
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d input::placeholder, #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d textarea::placeholder {
        color: #a4a4a4;
        font-weight: normal;
    }    
    #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d .submitted-message {
        text-align: center!important;
    }
        /* Hide labels since using placeholders
        ----------------------------------------*/
        #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d label {display:none;}
        /* Show for labels for lower versions of IE */
        .ie9 #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d label, .ie8 #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d label, .ie7 #hsForm_2758eeca-c9c9-4e1d-b63e-e9088ba9dc8d label {display:block!important;}
    /*-------------------------------------------------------------------------------------------*/
    /* 2017 Charity Walks Styles
    /*-------------------------------------------------------------------------------------------*/
.charity-walks-table{
    border:none;
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    color: #000;    
}
.charity-walks-table th{
    background-color:#407297;
    font-family: Merriweather;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    font-size: 19px;
    letter-spacing: 0px;
    color: #ebebeb;    
}
    
.charity-walks-table tbody tr td{
    border: 1px solid #ebebeb;
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    font-size: 18px;
    letter-spacing: 0px;    
}
.charity-walks-table tbody > tr:nth-child(odd){
    background-color: #f9f9f9;
}

.charity-walks-accordion table a{
    color:#2f5ed8;
}

.charity-walks-accordion .panel-heading{
    background:#f9f9f9;
}
.charity-walks-accordion .panel-heading a{
    font-weight: 900;
    color: #36393c;
    font-family: Lato;  
    font-size:18px;
}
.charity-walks-accordion  .panel-group .panel{
    border:none;
}
@media screen and (max-width:768px){
    .charity-walks-accordion div.panel{
        overflow-x:scroll;
    }
}

.legend-time{
    display:inline-block;
}
#legend{
    display: block;
    margin: auto;
    width: 92%;    
}
#legend span.dot{
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border-radius: 100%;
    border: 1.3px solid #3c312b; 
}
#legend span.dot.blue{
    background:#9393f9;
}
#legend span.dot.green{
    background:#99ff99;
}
#legend span.dot.purple{
    background:#f996f9;
}
#legend span.dot.red{
    background:#ff6666;
}
#legend span.dot.yellow{
    background:#ffff9a;
}
#legend .legend-item{
    display:inline-block;
}
#legend span.label{
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #0a5780;    
    display:inline-block;
}
.map-wrapper > .fw-container{
    padding-top:0!important;
    padding-bottom:0!important;
} 

    /*-----------------------------------------------------------------------------------------------------------*/
    /* Temporarily remove 'Services', 'Specialties', 'About', 'News', 'Blog' from Main Nav for specific pages
    /*-----------------------------------------------------------------------------------------------------------*/
    
    /* https://www.griswoldhomecare.com/north-carolina/ */
    
    .page-template-template-state-landing.page-id-4072 .menu-item-29,
    .page-template-template-state-landing.page-id-4072 .menu-item-28,
    .page-template-template-state-landing.page-id-4072 .menu-item-19263,
    .page-template-template-state-landing.page-id-4072 .menu-item-17915,
    .page-template-template-state-landing.page-id-4072 .menu-item-21467 {
        display: none;
    }

    /* https://www.griswoldhomecare.com/louisiana/ */
    
    .page-template-template-state-landing.page-id-4044 .menu-item-29,
    .page-template-template-state-landing.page-id-4044 .menu-item-28,
    .page-template-template-state-landing.page-id-4044 .menu-item-19263,
    .page-template-template-state-landing.page-id-4044 .menu-item-17915,
    .page-template-template-state-landing.page-id-4044 .menu-item-21467 {
        display: none;
    }
