@font-face {
    font-family: 'Foco';
    src: url('../fonts/FocoLight.eot');
    src: url('../fonts/FocoLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FocoLight.woff2') format('woff2'),
        url('../fonts/FocoLight.woff') format('woff'),
        url('../fonts/FocoLight.ttf') format('truetype'),
        url('../fonts/FocoLight.svg#FocoLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
 
@font-face {
    font-family: 'Foco';
    src: url('../fonts/FocoBold.eot');
    src: url('../fonts/FocoBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FocoBold.woff2') format('woff2'),
        url('../fonts/FocoBold.woff') format('woff'),
        url('../fonts/FocoBold.ttf') format('truetype'),
        url('../fonts/FocoBold.svg#FocoBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Foco';
    src: url('../fonts/FocoBlack.eot');
    src: url('../fonts/FocoBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FocoBlack.woff2') format('woff2'),
        url('../fonts/FocoBlack.woff') format('woff'),
        url('../fonts/FocoBlack.ttf') format('truetype'),
        url('../fonts/FocoBlack.svg#FocoBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Foco';
    src: url('../fonts/FocoRegular.eot');
    src: url('../fonts/FocoRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FocoRegular.woff2') format('woff2'),
        url('../fonts/FocoRegular.woff') format('woff'),
        url('../fonts/FocoRegular.ttf') format('truetype'),
        url('../fonts/FocoRegular.svg#FocoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
        url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
      font-weight: normal;
      font-style: normal;
    
}


@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../fonts/MyriadPro-Bold.eot');
  src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Bold.woff') format('woff'),
        url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
        url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


#mega-menu-wrap-main #mega-menu-main li.mega-three-column ul.mega-sub-menu {
	height: 400px !important;
}

body{font-family: 'Foco';}
a, a:hover{text-decoration: none;}
.entry-content a:focus{box-shadow: none;}
header .header-inner{ width: 100%; padding:40px 40px 0;}
header .header_left { float: left;}
header .header_center {position: relative; float: left;}
header .header_right{text-align: right;}

.site-header{background: #01345b;}   
.custom-header-logo img{width:85%}
.main-navigation #mega-menu-main li{list-style: none; display: inline-block;}
.main-navigation #mega-menu-main li a{font-family: 'Foco' ;  font-size: 18px;color:#fff; padding: 35px 50px 0px 50px;}
/*.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{font-family: 'Foco' ;  font-size: 18px;color:#fff; padding: 18px 43px 80px 43px; text-transform: lowercase;}*/

.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
font-family: 'Foco'; font-size: 18px;  padding: 18px 43px 80px 43px; /*text-transform: lowercase;*//*border-radius: 5px;*/border-top-right-radius: 5px;border-top-left-radius: 5px;  cursor: default;}




.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover{background: #fff;color:#009bc1; border-radius:0 !important; border-top-right-radius: 5px !important;border-top-left-radius: 5px!important;}
.main-navigation a:hover {color: #fff;}
 

    .main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:focus{background: #fff;color:#009bc1; border-radius:0!important; border-top-right-radius: 5px!important;border-top-left-radius: 5px!important;}

.mega-menu-wrap ul li:hover .mega-sub-menu{display: block;}

.main-navigation #mega-menu-wrap-main #mega-menu-main .main_active_menu > a {background: #fff;color:#009bc1; border-radius: 0!important;}

.home-image{background-repeat: no-repeat; background-size: cover; max-height: 650px; min-height: 650px; background-position: center; position: relative;}
.home-image-mobile{display: none; width: 0; height: 0;}

.menu-header-right-menu-container ul li{list-style: none; display: inline-block;}
.menu-header-right-menu-container ul li a{color: #0090b6;text-transform: uppercase;font-size: 18px;padding-right: 7px;
border-right: 2px solid;padding-left: 5px;}
.menu-header-right-menu-container ul li:last-of-type a{border-right: 0; padding-right: 0;}

.header_font {display: inline-block; margin-left: 5px; color:#fff;}
.header_font ul{margin-bottom: 0;}
.header_font ul li {list-style: none;}
.header_font ul li a{ color:#fff; font-size: 14px;}
.header_font input{background-color:inherit; padding: 0;}
.header_font input + button, input + input[type="button"], input + input[type="submit"]{padding: 0;}
.header_font input:hover{background:none;}

.header_contact{display: inline-block;}
.header_contact a{color:#fff; font-size: 14px;border-right: 1px solid #fff; padding-right: 5px;}


/*Mega menu*/

.mega-sub-menu{margin-top:25px}
 
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{position: fixed;background: #fff; top:138px; border-bottom: 1px solid #bcb5b9; padding-bottom: 20px;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 75%;}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-family:'MyriadPro-Regular';font-size: 14px;font-weight: normal;line-height: 1.71; text-align: left;  color: #059bbf; text-transform: lowercase;}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{font-weight: normal;color: #059bbf;}

.mega-menu-item p {  font-family: 'Foco'; font-size: 11px;font-weight: bold; line-height: normal;letter-spacing: 1.3px;text-align: left; color: #0d293c;}

.mega-sub-menu { padding-top: 6px !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 15px 0 15px;}
.border-right .mega-sub-menu li img{ margin: 0 auto; display: block;}
.border-right .mega-sub-menu li > div > p > a{font-family:'Foco';font-size: 21px;line-height: 1.71;text-align:center;color: #059bbf !important; padding: 0!important; width: 100%;}
#mega-menu-wrap-main #mega-menu-main p { margin-bottom: 0; }

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{/*color:#1fa7c8;*/color:#059bbf;font-family: 'MyriadPro-Regular';}
/*#mega-menu-wrap-main #mega-menu-main li#mega-menu-item-461 ul.mega-sub-menu li.mega-menu-item{width: auto;}*/

.mega-sub-menu .border-right { border-right: 1px solid #a5d2c9 !important; min-height: 150px !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.border-right.caption{min-height:206px !important;}
    /*.mega-sub-menu li .mega-sub-menu li:first-child { border-right: 1px solid #a5d2c9 !important;}*/
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus{background:#ececec; color:#32adcb;/* padding: 3px; font-weight: 600;*/ }
.caption ul {margin-top: 30px !important;}  

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{padding: 3px;}

.caption ul:hover {  background: #ececec !important; display: block; height:112px !important; max-width: 184px !important; margin-left: auto !important; margin-right:auto !important; margin-top: 30px !important; }
.mega-sub-menu .caption ul:hover li a{color:#01345b !important;} 

/*#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item a{display:inline-block; padding:0 2px !important;}*/


/* slider heading */ 

.headline_text p {font-family: 'Foco';font-size: 72px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: 1.04;text-align: left;color: #01345b; text-transform: none;}

#header_page_link ul li{list-style: none;margin-bottom: 14px;}
#header_page_link ul li a {font-family: Foco; font-size: 28px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.57;letter-spacing: normal;text-align: left; color: #01345b;width: 240px;display: block;     text-transform:  none; border-bottom: 1px solid #c7311b; padding-bottom:3px; padding-left: 10px; padding-right: 10px; padding-top: 3px;}
#header_page_link ul li a span{margin-left:8px; float: right;}
#header_page_link ul li:last-of-type a{border-bottom: 0;}
#header_page_link { margin-top: 70px;}

#primary .panel-content{ margin-top: 90px;}
#primary .panel-content .life_share h2{font-size: 36px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: 1.22;letter-spacing: normal;text-align: center;color: #01345b;margin-bottom: 30px;}
#primary .panel-content .life_share p{font-family: 'MyriadPro-Regular'; font-size: 15px;font-weight: normal;line-height:18px;text-align: center;color: #000000; max-width: 775px; margin: 0 auto; margin-bottom: 105px !important;}
.services-template-default .life_share p{font-family: 'MyriadPro-Regular'; font-size: 15px;font-weight: normal;line-height:18px;color: #000000; max-width: 775px; margin: 0 auto;}
 

/*award_section*/
.award_section { margin-top: 60px;}
.award_section ul li{list-style: none; display: inline-block; margin-right:5px;margin-bottom: 25px; width: 210px; text-align: center;}
.award_section ul li:nth-child(5n){margin-right: 0;}
.award_section h2{font-family: Foco; font-size: 36px;font-weight: normal;line-height: 1.22;text-align: center;  color: #416785; margin-bottom: 52px;text-transform: none;} 
.life-less-margin .wpb_content_element{margin-bottom: 0;}
.life-margin h3{font-family: 'MyriadPro-Regular';font-size: 18px;font-style: normal;line-height: normal;  text-align: left; color: #009bc1;text-transform: uppercase;}
.banner-content { position: absolute; width: 52%; bottom: 61px;}
#mega-menu-wrap-main #mega-menu-main p{text-transform: uppercase;/*font-family: 'MyriadPro-Bold'*/}
.provider_section{min-height: 865px; background-size: cover; display: block; justify-content: center; flex-direction: column; margin-top: -20px;}
.provider_section .left_content h2 span{font-family:'Foco'; font-size: 36px;font-weight: normal;line-height: 1.22;
  letter-spacing: normal;text-align: left; color: #01345b !important; margin-bottom: 27px;display: block;}
.provider_section .left_content p{font-family:'MyriadPro-Regular';font-size: 15px;font-weight: normal; font-stretch: normal;line-height: 1.2;letter-spacing: normal;text-align: left; color: #000000;}
.provider_section .left_content p strong{font-family:'MyriadPro-Regular';font-size: 18px;line-height: 1.28; letter-spacing: normal; text-align: left;color: #01345b; font-weight: normal;margin-top: 32px; display: block;}
.provider_section .left_content a:hover {   background-color: #ad2511;}
.provider_section .left_content a{background-color:#c7311b;box-shadow: 0 1px 9px 0 rgba(1, 52, 91, 0.17); font-family:'MyriadPro-Regular';font-size: 18px;line-height: 1.28;text-align: center;color: #ffffff; padding: 11px 67px; text-transform: none; margin-top: 23px;display: inline-block;}
.left_content { max-width: 435px;}

/* News front page*/
#primary .newsfront h3 {font-family: 'MyriadPro-Regular' !important;font-size: 18px;line-height: 23px;text-align: left; color: #01345b;border-top: 1px solid #979797;padding-top: 15px; margin-bottom: 0;text-transform: capitalize; }
#primary .newsfront p{ font-family: 'MyriadPro-Regular'; font-size: 15px; font-weight: normal;line-height: 18px;
  text-align: left; color: #000000;margin-top: 10px;}
#primary .newsfront a, .services_wrapper a.tagline{font-family: 'MyriadPro-Regular';font-size: 15px;font-weight: 600;line-height:18px; text-align: left; color: #059bbf; margin-bottom: 15px;display: inline-block;text-decoration:none;padding-left:0px;}
.services_wrapper a.tagline{margin-top: 55px;}
.news_eventhome{margin-top:75px; background-repeat:no-repeat; background-size:cover; padding-top:48px; padding-bottom: 50px; margin-bottom:60px;}
.news_eventhome .news-sectionhome .wpb_content_element{margin-bottom: 23px;}
.events-sectionhome{padding-left: 10% !important;}
#primary .news_eventhome h2{font-family:'Foco';font-size: 36px;line-height: 1.22;letter-spacing: normal; text-align: left; color: #01345b;margin-bottom: 15px;}
.news_eventhome h2{font-family:'Foco';font-size: 36px;line-height: 1.22;letter-spacing: normal; text-align: left; color: #01345b;}
.services_wrapper h2{font-family:'Foco';font-size: 36px;line-height: 1.22;letter-spacing: normal; text-align: left; color: #01345b;}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{box-shadow: none;}
.events-sectionhome h2{border-bottom:3px solid #c8eee6; padding-bottom: 21px;margin-bottom: 15px;}
.page-template-default h3 {font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left;
  color: #009bc1;  text-transform: uppercase; letter-spacing: 0;}
  .page-template-default h3 a, .page-template-default h3 a:hover{color: #009bc1;}
.events-sectionhome h3{font-family:'MyriadPro-Regular' !important;font-size: 18px;text-align: left;color: #01345b;}
.events-sectionhome h3 a, .events-sectionhome h3 a:hover{color: #01345b;}
.events-sectionhome h3:last-of-type{ border-top:3px solid #059bbf;margin-top: 55px;padding-top: 15px;}

/*care option frontpage*/

.services_wrapper .container h2 { padding-left:55px;}
.service_outer ul li {list-style: none; display: inline-block;width: auto;height: auto; text-align: center;
    min-width: 218px; min-height: 218px;  padding-top: 40px;}
/*.service_outer ul li:hover { background-color: #ececec; }*/
.service_outer ul li a { display: inline-flex;}
.service_outer ul li p a {font-family: 'MyriadPro-Regular'; font-size: 18px;font-weight: normal; text-align: center;
color: #adadad; text-transform: uppercase; padding: 10px 35px; position: relative; bottom: 0; max-width: 215px;
 display: inline-flex;}
.service_outer ul li p a:hover, .service_outer ul li p a img, a:hover{box-shadow: none !important;}
.entry-content a img, .widget a img{box-shadow: none !important;}
.service_outer ul li:hover p a { color: #01345b; }
.site-content {padding: 0;}
.services_wrapper p{margin-bottom: 0;}
.care-options{font-family:'Foco';  font-size: 36px;line-height: 1.22;text-align: left;color: #01345b;}



/*inner page header */
#content.site-content{padding: 0;}
#content.site-content .comman-image {/*min-height:440px; */background-repeat: no-repeat; background-position: center;
background-size: cover;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center; display: flex; flex-direction: column; margin-bottom: 100px;}
.site-content-contain .comman-image h1.entry-title{font-family: Foco;font-size: 72px;font-weight: bold;line-height: 75px;letter-spacing: normal;  text-align: center;color: #ffffff; vertical-align: middle; padding-bottom: 165px; padding-top: 165px; /*text-transform: lowercase;*/}

h1.entry-title{font-family: 'Foco';font-size: 72px !important; text-transform: capitalize !important;}

h1{font-family: 'Foco';font-size: 72px;font-weight: bold;line-height: 75px;letter-spacing: normal;  text-align: center; vertical-align: middle; padding-bottom: 165px; padding-top: 165px; /*text-transform: lowercase;*/}

.page-template-default .wpb_text_column ul{margin-left: 15px;}

#mbl_header_page_link{display: none;}

/*Footer CSS*/
.site-footer{background: #01345b; color:#fff; padding-top:100px; padding-bottom: 25px; font-size: 12px;margin-top: 42px;}
.custom_footer_copyright{color:#fff; padding-top: 32px;}
.custom_footer_address{color:#fff;}
.footer_right { text-align: right;}
.menu-footer-menu-container ul li{list-style: none; display: inline-block;}
.menu-footer-menu-container ul li a{color:#fff; font-size: 16px; padding-left:2px;padding-right:5px; border-right: 1px solid #fff;}
.menu-footer-menu-container ul li:last-child a{border-right: 0;}
#social { display: inline-block;    margin-left: 6px;}
.menu-footer-menu-container { display: inline-block;}
#social a {color: #fff;font-size: 20px;padding-right: 10px; text-decoration: none;}
.footer_page_link a {border: 1px solid #fff;padding: 8px 35px; color: #fff; font-size: 16px;font-weight: bold;display: inline-block;margin-bottom:35px;}
.footer_page_link a:hover { background: #fff; color: #01345b; }
.orange-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger{background-color:#c7311b;box-shadow: 0 1px 9px 0 rgba(1, 52, 91, 0.17); font-family:'MyriadPro-Regular';font-size: 18px;line-height: 1.28;text-align: center;color: #ffffff; padding: 11px 35px; }
.orange-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-danger:hover {background-color: #ad2511;}


/*Pay my bill*/ 

.mt75{margin-top:75px;}
.paymybillacc .vc_tta.vc_general .vc_tta-panels { width: 84%;}
.paymybillacc .vc_tta.vc_general .vc_tta-panel-title {background: #fff;border: solid 0.3px #e5e5e5;border-bottom:0 none;}
.paymybillacc .vc_tta.vc_general .vc_tta-panel-title:last-child{border-bottom:solid 0.3px #e5e5e5;}
.paymybillacc .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border: solid 0.3px #e5e5e5;border-top:0 none;}
.paymybillacc .vc_tta.vc_general .vc_tta-panel-title>a {font-family: 'MyriadPro-Regular'; font-size: 18px;font-weight: normal;line-height: 23px;text-align: left;color: #01345b !important;padding: 17px 20px;}
.paymybillacc .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{ border-color: #009bc1 !important;}
.paymybillacc .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
 -webkit-transform: rotate(315deg) translate(-25%,-25%) !important;-ms-transform: rotate(315deg) translate(-25%,-25%) !important;transform: rotate(315deg) translate(-25%,-25%) !important;}
.paymybillacc .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{-webkit-transform: rotate(45deg) translate(-25%,-25%) !important; -ms-transform: rotate(45deg) translate(-25%,-25%) !important;
    transform: rotate(45deg) translate(-25%,-25%) !important;}
.paymybillacc .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body p {font-family: 'Foco';font-size: 15px;
  font-weight: normal;text-align: left; color: #01345b;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane {background: #ececec;padding: 35px 20px 35px 20px;margin-right: 0;
    width: 85%; float: right;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane h2 {font-family:'MyriadPro-Regular';font-size: 18px;font-weight: bold;
  text-align: left;color: #009bc1;text-transform: uppercase;letter-spacing: 1.2px;line-height: 23px; margin-bottom:10px;}
/*.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane p, .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane p a {
  font-family: 'Foco';font-size: 14px;font-weight: normal;text-align: left;color: #000000;line-height:16px;}*/
.left-pane {background: #ececec;padding: 35px 20px 35px 20px;margin-right: 0; width: 85%; float: right;}
.left-pane p, .left-pane p a {font-family: 'Foco';font-size: 14px;font-weight: normal;text-align: left;color: #000000;line-height:16px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane ul li{font-family:'MyriadPro-Regular'; font-size:15px; line-height: 18px; color: #000000;}
.left-pane ul li{font-family:'MyriadPro-Regular'; font-size:15px; line-height: 18px; color: #000000;}
.checkin ul li{font-family:'MyriadPro-Regular'; font-size:15px; line-height:21px; color: #000000;}
ul li{font-family:'MyriadPro-Regular'; font-size:15px; line-height:21px; color: #000000;}
.page-template-default h5 {font-family: 'MyriadPro-Regular'; font-size: 18px;font-weight: 600;line-height: 23px; text-align: left;color: #01345b;text-transform: none;letter-spacing: 1px;padding: 0;}
.page-template-default .checkin ul {margin: 25px 0 25px 45px;}


h3 {font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left;color: #009bc1;  text-transform: uppercase;}

.location-template-default h3 {font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left;
  color: #009bc1;  text-transform: uppercase; padding-top: 0;}

.services-template-default h3{font-family: 'MyriadPro-Regular';font-size:18px;text-align: left;
  color: #009bc1;  text-transform: uppercase;}
.page-template-default h2{font-size: 36px;line-height: 44px;text-align: left; color: #01345b; margin-bottom:26px; padding-top: 0;}

 h2{font-size: 36px;line-height: 44px;text-align: left; color: #01345b; margin-bottom:26px; padding-top: 0;}

.services-template-default h2{font-size: 36px;line-height: 44px;text-align: left; color: #01345b; margin-bottom:26px; padding-top: 0;}
.location-template-default h2{font-size: 36px;line-height: 44px;text-align: left; color: #01345b; margin-bottom:10px; padding-top: 0;} 

.page-template-default h6{font-family: 'Foco';font-size: 16px;font-weight: normal; text-align: left;color: #01345b;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane.link-list p a {font-family:'MyriadPro-Regular';font-size: 15px;font-weight: 600;line-height: 1.4;text-align: left; color: #059bbf;text-decoration: underline;display: block;}
.left-pane .wpb_content_element{margin-bottom: 0;}

/*Header Search*/
.menu-header-right-menu-container { display: inline-block; margin-right: 15px;}
.search-form .search-submit{top:3px;}
.search.search-no-results .search-form .search-submit{top:3px;}
.header_right_bottom .fa.fa-search { color: #fff;}
.header_right_bottom .item{position: relative;}
.header_right_bottom .search-form{position: absolute; width:24%; right: 0; top:34px;}
.header_right_bottom .search-form button, input[type="button"], input[type="submit"]{background-color: #01345b;}
.header_right_bottom .search-form input{border-radius: 0;border: 1px solid #979797;}
.mbl-footer{display: none;}
.provider_section.provide_mb{display:none;}





/*Provider page*/
.pr_right { display: inline-block; width: 55%; margin-left: 15px;}  
.pr_right p a{font-family:'Foco';font-size: 18px;font-weight: bold;line-height: 1.11;text-align: left; color: #01345b;}
.pr_left { display: inline-block; float: left;}
.infobox p b{font-family:'MyriadPro-Regular';font-size: 18px;font-weight: 600;line-height: 1.28;text-align: left; color: #01345b; display: block; padding-bottom: 2px;}
.pr_right p{ font-family:'MyriadPro-Regular';font-size: 15px;line-height: 1.47;text-align: left; color: #000000; margin-bottom: 3px;}   
.pr_right a{ font-family:'MyriadPro-Regular';font-size: 15px;line-height: 1.47;text-align: left; color: #000000; margin-bottom: 3px; text-decoration: none;}
.pr_upper span {display: block;}
.service_name{color: #01345b;margin-bottom: 5px;font-size: 12px;}
.prev_link a{color: #009bc1;font-size: 18px;}
.pservices a {font-size: 12px;color: #01345b;}
.single-provider .prev_link a {color: #009bc1;font-size: 18px;}
.single-provider .prev_link a span{border-bottom: 1px solid;}


.pr_right p span{ font-family:'MyriadPro-Regular';font-size: 14px;font-weight: 600; text-align: left; color: #059bbf;}
.infobox p{ font-family:'MyriadPro-Regular';font-size: 15px;line-height: 17px; text-align:left;color: #000000;}
.section-border-right { border-top: 1px solid #979797;margin-top: 72px;
margin-bottom: 5px;}
.provider-template-default .provider_wrapper .left-pane{width: 100%;height:auto;}
.location-section-office { border-top: 1px solid #c2c2c2;border-bottom: 1px solid #c2c2c2; margin-top: 63px;text-align: center; padding: 10px 25px; font-family:'MyriadPro-Regular';font-size: 15px;line-height: 1.2;color: #000000;margin-bottom: 35px;width: 100%;}
.location-section-office .fa.fa-map-marker {color: #01345b; font-size: 18px; margin-right: 3px;vertical-align: middle;}
.board_certificate span{font-family:'MyriadPro-Regular';font-size: 18px;font-weight: 600;font-style: normal; line-height:1.28;text-align:left; color:#01345b;margin-bottom: 10px; display: block;}
.board_certificate h3{margin-bottom: 15px;}
.type-provider .entry-title {font-family:'Foco';font-size: 50px;font-weight: bold;line-height: 1.5;text-align: left;color: #01345b;}
  
/*Find Page*/
.search-panel{text-align: center;}
.search-panel h2{font-family:'Foco';font-size: 36px;line-height: 1.22;text-align: center; color: #01345b;margin-bottom: 0;}
.search-panel p{font-family:'MyriadPro-Regular';font-size: 18px;font-weight: 600;line-height: 1.28;text-align: center;
  color: #01345b;}
.provider_outer{ background: #f5f5f5; padding-top: 50px; padding-bottom: 100px;}
.provider_outer h2{font-family:'Foco';font-size: 36px;line-height: 1.22;text-align:left; color: #01345b; /*text-transform: lowercase;*/ margin-bottom: 50px;}
#my-search{position: relative; width: 668px;margin: 0 auto;}
#my-search #searchsubmit {right:0;position: absolute;top:24px; background: #059bbf; padding: 15px 38px; border-radius: 0; font-weight: normal;text-transform: lowercase;font-size: 18px;}

.search_icon { position: relative;left: 16px;text-align: left;top: 38px; color: #059bbf; width: 20px;}
#my-search .search-autocomplete{padding-left: 44px;}



.white-bg {background: #fff; padding: 40px 35px; height:100%; position: relative;}
.white-bg .pr_right{width: 49%;min-height: 200px;}
.view-profile a{background: #c7311b; text-align:center; color:#fff; display:block; padding: 13px;font-family: 'MyriadPro-Regular';}
.view-profile a:hover { background-color: #ad2511; color:#fff;}
.white-bg .location-section-office { float: left;margin-top: 10px;margin-bottom: 30px;}
.white-bg .location-section-office p{margin-bottom:3px;}
.white-bg .location-section-office p:last-of-type{font-style: italic;}
.view-profile {position: absolute;bottom:-50px; width:100%;display: block; left:0;}

.row.row-provider { margin-bottom: 120px;}
.mbl_view{display:none;}
.mbl_content_logo{display: none;}


.center-right-content p{ max-width: 340px; margin: 0 auto; }
.center-right-content h2{max-width: 340px; margin: 0 auto; }
.center-right-content { position: relative; top: 40px;}
.m-bottom-space { margin-bottom: 20px;}
.m-bottom-space-new{margin-bottom: 50px;}
.m-bottom-space-new.top-space{ margin-top: 50px;}
.row-provider-new{margin-bottom: 120px;}
.row.row-provider:last-of-type {margin-bottom: 95px;}
.service-providerin{ margin-top: 100px; margin-bottom: 80px; padding-bottom: 40px;}
.service-providerin .provider_outer{padding-bottom: 0; padding-top: 0;}

.patient-resources-section{margin-top: 75px;background-repeat: no-repeat;background-size: cover;padding-top: 83px;
padding-bottom: 100px;background-position: center;}
.no-border-spacing{ margin-bottom: -43px;}

.patient-resources-section p a{font-family:'MyriadPro-Regular';font-size: 15px;font-weight: 600;text-align: left; color: #059bbf;}

.patient-resources-section p { margin-bottom: 5px;}
.patient-resources-section .bottom_border_section h2 { border-bottom: 5px solid #73b2a4; display: block; max-width: 370px; padding-bottom: 10px;}
.patient-resources-section .entry.event_rows {margin-top: 25px;}
.patient-resources-section .entry.event_rows p { margin-bottom: 0;}
.patient-resources-section .entry.event_rows h3 {font-family: 'MyriadPro-Regular' !important;font-size: 18px;text-align: left;color: #01345b;}
.patient-resources-section .entry.event_rows h3 a{color: #01345b;}

.bottom_border_section-new h2 { border-bottom: 5px solid #b4d478; display: block; max-width: 370px; padding-bottom: 10px;}

.patient-resources-section .bottom_border_section h3{margin-top: 0; color:#01345b; font-family:'MyriadPro-Regular';
font-size: 18px;font-weight: bold;font-stretch: normal;text-align: left; padding-top: 0;}

.bottom_border_section-new p a{font-family:'MyriadPro-Regular';font-size: 15px;font-weight: 600;text-align: left; color: #059bbf;}

.patient-resources-section .bottom_border_section p a{ font-family: 'MyriadPro-Regular';font-size: 15px;font-weight: 600;line-height: 1.4;text-align: left; color: #059bbf; border-bottom:1px solid #059bbf;}
.patient-resources-section .bottom_border_section p a.viewlinks{position: relative; top:20px;color: #01345b;border-bottom: 1px solid #01345b;}
.single-services .patient-resources p a{color: #01345b;border-bottom: none;}
.service-providerin #showmore{margin-top: -15px; padding-top: 0;display: block;background-color: #f5f5f5;width: 100px;
margin: 0 auto;position: relative;padding-right: 10px;}
.service-providerin #showmore.hide{width: 70px;}
.service_appointment_section_left {float: right; margin-right: 45px;  text-align: center;}
.service_appointment_section_left p { font-family:'MyriadPro-Regular';font-size: 15px;line-height: 1.4;  text-align: center; color: #000000;}
.service_appointment_section_left h2{ font-family:'Foco';font-size: 30px;line-height: 0.8;text-align: left; color: #01345b;}
.service_appointment_section_left a{ font-family:'Foco';font-size: 30px;line-height: 0.8;text-align: left; color: #01345b; text-decoration: none; box-shadow:none; display: block; box-shadow: none;  text-align: center;    padding: 10px 0;}

.service_appointment_section_left a:hover{color: #01345b; box-shadow: none;}
.service_appointment_section_left a:focus{color: #01345b; box-shadow: none;}

.service_appointment_section_right { border-left: 2px solid #cccccc; padding-left: 45px !important;}
#showmore.show:before{content: "\f107"; position: absolute; right: 10px;top:0; font-family:'FontAwesome';}
#showmore.hide:after{content: "\f106"; position: absolute; right: 10px;top:0; font-family:'FontAwesome';}
.show_hide-section{display: block;color: #059bbf;text-align: center;margin-top: 90px; font-size: 16px; font-weight: 900;
text-transform: lowercase; position: relative; box-shadow: none; outline: none;z-index: 1;}
.show_hide-section a{color: #059bbf;}
/*.show_hide-section:before{ border-bottom:1px solid #059bbf; position: absolute; left:0; top:14px; width: 471px; height: 1px;content: "";}*/
.show_hide-section:after { border-bottom:1px solid #059bbf; position: absolute; right:0; top:13px; width: 100%; height: 1px; content: "";z-index: -1;}
.show_hide-section a:focus{color:#059bbf;box-shadow: none;}
.show_hide-section a:hover{color:#059bbf;}


/*video Section CSS*/
.video-section-spacing .amazingslider-box-1{border: none;}
.video-section-spacing .amazingslider-box-1 a{display: none !important;}
.video-section-spacing {padding-bottom: 162px; padding-top:15px; margin-bottom: 48px; margin-top: 10px;}

._ps2id._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first.mPS2id-highlight-last { color: #009bc1 !important; font-size: 16px; box-shadow: none;}
.entry-content a._ps2id {color:#009bc1 }
.vc_custom_1523260058659.logo-mid-new { padding-top: 0 !important;}

/*Location page*/
.location_services_wrap {margin-top: 58px;}
.location_services_wrap .service_outer {margin-top: 18px;}

/*Provide Single Page CSS*/
.provider_wrapper {margin-top: 122px;}
.provider_wrapper .entry-content h3{font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left;
color: #009bc1;text-transform: uppercase;letter-spacing: 1.2px;line-height: 23px;margin-bottom: 10px;}
.single-provider .provider_wrapper .entry-title h2  {font-size: 50px;font-weight: bold;line-height: 75px;text-align: left;color: #01345b;}
.provider_wrapper .entry-content h6{padding-top: 0;}
.board_certificate h3{font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left;color: #009bc1;text-transform: uppercase;letter-spacing: 1px;line-height: 23px;margin-bottom: 10px;}
.single-provider .pr_right{min-height: 120px;}
.single_pr_right span{display: block;}


/*Search page*/
#my-search ul {float: left;text-align: left;margin-top: 1px;}
#my-search ul li {list-style: none;padding-top: 5px;}
#my-search ul li:hover {background:#bbbbbb; }
.suggesttion_box{border: 1px solid #bbbbbb;width:81.3%;padding: 10px;}
.search_result_no_border{margin-top: 70px;margin-bottom: -87px;}

/*Event page*/
.today-box{max-width: 660px; margin:0 auto}

.today-box h2{font-family: 'Foco';font-size: 36px;line-height: 1.22;text-align: center;color: #01345b;margin-bottom:45px;}
.event-today{max-width: 660px; background: #fff; border-top:5px solid #059bbf; padding-top: 40px; padding-bottom:40px; padding-left: 70px; padding-right: 60px; margin-bottom: 50px;}
.event-icon {margin-bottom: 25px;}
.event-content p {font-size: 15px; margin-bottom: 0;}
.event-icon img { margin: 0 auto; display: block;}
.event-content{padding-top: 10px;}

.tomorrow-box{max-width: 660px; margin:84px auto 0;}
.tomorrow-box h2{font-family: 'Foco';font-size: 36px;line-height: 1.22;text-align: center;color: #01345b;text-transform: lowercase;margin-bottom:35px;}
.tomorrow-event{background: #fff; border-top:5px solid #a5d2c9; padding-top: 40px; padding-bottom:40px; padding-left: 70px; padding-right: 60px; margin-bottom: 50px;}
.event-content h3 {font-family: 'MyriadPro-Regular';font-size: 18px;text-align: left; color: #009bc1;  text-transform: uppercase;}
.tomorrow-event:last-child { margin-bottom: 0;}
.later-month-box .tomorrow-event:last-child { margin-bottom: 0;/* padding-bottom: 0;*/}
/*.year_event_today:last-child { margin-bottom: 0;} */
.evnet-later-month {margin-left: 25px;margin-right: 25px; padding-top: 15px;margin-top: 10px;border-top: 1px solid #e0e0e0;}

.later-month-box.later_content {max-width: 660px; margin: 0 auto; background: #fff;}
.later-month-box.later_content .tomorrow-event { border-top: 1px solid #e0e0e0; padding-top: 10px; display: block;
    max-width: 563px; width: 100%; margin: 0 auto; padding-left: 0; padding-right: 0;}
.view_more_event, .more_year_event {margin: 55px auto 0; max-width: 660px;}

.view_more_event a, .more_year_event a, .custom_more_event a{font-family: 'MyriadPro-Regular';font-size: 15px;font-weight: 600;line-height:21px; text-align: left; color: #059bbf; text-decoration: none; display: block; text-align: right; margin-top: 15px;}

.event-today .content-center, .tomorrow-event .content-center{margin-top: 17px;padding-top: 0px;border-color: #979797;}
.show-events {float: right;}
.show-events span{font-family: 'MyriadPro-Regular';font-size: 18px;font-weight: 600;line-height: 1.28; color: #01345b; text-align: center; display: block;}

.show-events ul{text-align: center;}
.show-events ul li { display: inline-block;margin-left: 25px;border-right: 1px solid #4e4e4e;padding-right: 25px;}
.show-events ul li a { font-family:  'MyriadPro-Regular';font-size: 15px;font-weight: 600;line-height: 1.2;text-align: left;
  color: #000000;}
.show-events ul li a{border-radius: 5px; padding: 10px; margin-left: 0;}
.show-events ul .selected a{background: #fff; border-radius: 5px; padding: 10px; margin-left: 0;}
/*.show-events ul li:first-child {margin-left: 0;}*/
.show-events ul li:last-child {border-right: 0; }


.location-section-office a {color: #059bbf;}
/*Location blue box*/
.location_address_bar {background: #01345b;color: #fff; padding: 36px 0; margin-top: -34px;}
.location_address_bar p {font-size: 18px;}
.address_map .wpb_wrapper{padding: 0 !important;}
.footer_page_link {margin-top:0px;}
.map_left { margin-left: 47px;}

.provide_ipad{display: none;}




/*Responisve CSS*/

@media (max-width: 1800px){
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
}
}

@media(max-width:1399px){
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 100%;}
}
@media(max-width:1199px){
.white-bg .location-section-office{margin-top: 10px;margin-bottom: 20px;padding-left: 0;padding-right: 0;}
.white-bg{padding: 20px 15px;}
.white-bg .pr_right { width: 46%;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 100%;}
.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{padding: 18px 25px 80px 25px;}
     
}
@media(max-width:1149px){
.pr_right{width: 50%;}
}
@media(max-width:1060px){
.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{padding: 18px 21px 80px 21px;}
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header{height: inherit;}
.header_right{display: none;}
header .header-inner{padding: 15px 15px;}
#mega-menu-wrap-main .mega-menu-toggle{background: none;}
.custom-header-logo img {width: 60%; padding-bottom: 20px;} 
header .header_center{float: right;}
#primary .panel-content .life_share p{max-width: 600px; line-height:28px}   

/*Mega menu*/
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{right: 0;position: absolute;}
header .header_center{position:absolute; float: left; right:0;  top:25px; width:100%;}  
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block { right: 25px; position: absolute; }
.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{text-align: center;font-size:28px;padding:12px 25px 48px 25px;border-bottom: 1px solid #82cddf;border-radius: 0 !important; font-weight: bold;color: #0d293c;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.border-right.caption, .mega-sub-menu .border-right{min-height: inherit !important;}
.mob_menu_bottom a{color: #0d293c !important;font-weight: bold!important;font-family: 'Foco';  font-size: 13.5px !important; padding: 0 !important; text-align: center !important; margin: 0 auto; display: block;}
    
.mob_menu_bottom li{text-align: center !important;} 
    
.mega-sub-menu .border-right{border-right: 0 !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{top:146px;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 100%;}
.mega-menu-item p{text-align: center;}
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item{width: 100% !important;text-align: center;}  
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{position: static;padding-left: 0; padding-right: 0;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{overflow: scroll;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.active_menu ul.mega-sub-menu {overflow: scroll;  transform: translateX(100%);transition: all 0.5s ease-out;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu li.active_menu ul.mega-sub-menu { transform: translateX(0);transition: all 0.5s ease-out;}
#mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{width: 100%;max-width: 100%;min-height: 100%;}
#site-navigation{height: auto; overflow: auto;}
#mega-menu-782-0 #mega-menu-782-0-0{border-right: 1px solid #c7311b !important;}      
    
/* mobile menu */
.mega-menu-columns-6-of-12 {width: 50% !important;clear: none !important;}  
#mega-menu-782-0, #mega-menu-782-1{max-height: 130px;}
.mega-menu-columns-12-of-12 p { font-family: MyriadPro;font-size: 14px;font-weight: bold;color: #009bc1;}
.mega-menu-columns-12-of-12{ background-color: #01345b !important;}
#mega-menu-item-782 ul.mega-sub-menu {display: block !important;}
#mega-menu-782-0 .mega-sub-menu{overflow: hidden !important;}
#mega-menu-item-782 a.mega-menu-link {display: none !important;}
#mega-menu-item-search-3{padding: 0px 15px 20px 15px !important;}
#mega-menu-item-search-3 .search-submit{left: 0;background-color: transparent;color: #059bbf;padding: 5px; float: left !important;}
#mega-menu-item-search-3 .search-form input{padding-left: 35px;}
#mega-menu-item-782 .mega-sub-menu {padding: 0 !important; padding-bottom: 10px !important}
.mob_menu_bottom .search-form .search-submit .icon{float:left;} 
#mega-menu-wrap-main .mega-sub-menu p{font-family: 'MyriadPro-Bold';}
#mega-menu-wrap-main #mega-menu-main{margin-top: 38px !important;}
.custom-header-logo { position: relative; z-index: 999;}
.mega-firstmain-menu-link a{ color: #059bbf !important;font-size: 14px !important; border-bottom: 0 !important;padding-bottom: 0 !important;}
.caption ul {margin-top: 0 !important;}
#site-navigation{height: auto; overflow: auto; min-height: 40px;}
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 5px;}
#mega-menu-item-782 ul{border-bottom: 0 !important;}
#mega-menu-item-782 ul li#mega-menu-782-0{margin: 15px 0}
.caption ul:hover{margin-top: 0 !important;}    
#mega-menu-item-search-3 .search-submit{width: 35px !important; top:0;}
.mega-sub-menu .mega-cus_search_text .mega-sub-menu p{margin-bottom: 15px !important;font-family: 'MyriadPro-Bold' !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 0 0 0;}
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {border-bottom: 1px solid #ececec;    padding: 5px 0;}    
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:first-child {border-top: 1px solid #ececec;}
	#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-block-1:after {
    content: '';
    background: transparent url('../images/mob-ico-open.png') no-repeat;
    width: 32px;
    height: 24px;
    margin: 0 25px 0 0;
}
#mega-menu-wrap-main .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
   content: '';
    background: transparent url('../images/mob-ico-close.png') no-repeat;
    width: 19px;
    height: 20px;
    margin: 0 25px 0 0;
}
#mega-menu-wrap-main #mega-menu-main{padding-bottom: 68px;}
.single-provider .provider_wrapper .entry-title h2 {font-size: 26px;line-height: 35px;}
}
@media(max-width:1024px){
.provider_section{background-position: center right;}

.header_right_bottom .search-form{width: 40%;}
.service_outer ul li{width: 180px; min-width: 180px; min-height: 180px;}
.award_section ul li{width: 182px;}
.provider_wrapper { margin-top: 50px;}  
.dt_none .vc_figure img { max-width: 80%; display: block;}
.page-template-default .checkin ul{margin: 25px 0 25px 35px;}
.left-pane{padding: 35px 5px 35px 5px;}
.board_certificate { padding-left: 10px;}

    .provider_section{background-position: center center;}
}

@media(max-width:1023px){
.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{padding: 18px 21px 80px 21px;}
.has-header-image.twentyseventeen-front-page .custom-header, .has-header-video.twentyseventeen-front-page .custom-header, .has-header-image.home.blog .custom-header, .has-header-video.home.blog .custom-header{height: inherit;}
.header_right{display: none;}
header .header-inner{padding: 15px 15px;}
#mega-menu-wrap-main .mega-menu-toggle{background: none;}
.custom-header-logo img {width: 60%; padding-bottom: 20px;} 
header .header_center{float: right;}
#primary .panel-content .life_share p{max-width: 600px; line-height:28px}   

/*Mega menu*/
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{right: 0;position: absolute;}
header .header_center{position:absolute; float: left; right:0;  top:25px; width:100%;}  
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block { right: 25px; position: absolute; }
.main-navigation #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{text-align: center;font-size:28px;padding:12px 25px 48px 25px;border-bottom: 1px solid #82cddf;border-radius: 0 !important; font-weight: bold;color: #0d293c;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.border-right.caption, .mega-sub-menu .border-right{min-height: inherit !important;}
.mob_menu_bottom a{color: #0d293c !important;font-weight: bold!important;font-family: 'Foco';  font-size: 13.5px !important; padding: 0 !important; text-align: center !important; margin: 0 auto; display: block;}
    
.mob_menu_bottom li{text-align: center !important;} 
    
.mega-sub-menu .border-right{border-right: 0 !important;}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{top:146px;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{width: 100%;}
.mega-menu-item p{text-align: center;}
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item{width: 100% !important;text-align: center;}  
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu{position: static;padding-left: 0; padding-right: 0;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{overflow: scroll;}
#site-navigation{height: auto; overflow: auto;}
#mega-menu-782-0 #mega-menu-782-0-0{border-right: 1px solid #c7311b !important;}  
    
    
/* mobile menu */
.mega-menu-columns-6-of-12 {width: 50% !important;clear: none !important;}  
#mega-menu-782-0, #mega-menu-782-1{max-height: 130px;}
.mega-menu-columns-12-of-12 p { font-family: MyriadPro;font-size: 14px;font-weight: bold;color: #009bc1;}
.mega-menu-columns-12-of-12{ background-color: #01345b !important;}
#mega-menu-item-782 ul.mega-sub-menu {display: block !important;}
#mega-menu-782-0 .mega-sub-menu{overflow: hidden !important;}
#mega-menu-item-782 a.mega-menu-link {display: none !important;}
#mega-menu-item-search-3{padding: 0px 15px 20px 15px !important;}
#mega-menu-item-search-3 .search-submit{left: 0;background-color: transparent;color: #059bbf;padding: 5px; float: left !important;}
#mega-menu-item-search-3 .search-form input{padding-left: 35px;}
#mega-menu-item-782 .mega-sub-menu {padding: 0 !important; padding-bottom: 10px !important}
.mob_menu_bottom .search-form .search-submit .icon{float:left;} 
#mega-menu-wrap-main .mega-sub-menu p{font-family: 'MyriadPro-Bold';}
    
} 
@media(max-width:1023px){
#mega-menu-wrap-main #mega-menu-main{margin-top: 38px !important;}
.custom-header-logo { position: relative; z-index: 999;}
.mega-firstmain-menu-link a{ color: #059bbf !important;font-size: 14px !important; border-bottom: 0 !important;padding-bottom: 0 !important;}
.caption ul {margin-top: 0 !important;}
#site-navigation{height: auto; overflow: auto; min-height: 40px;}
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{margin-top: 5px;}
#mega-menu-item-782 ul{border-bottom: 0 !important;}
#mega-menu-item-782 ul li#mega-menu-782-0{margin: 15px 0}
.caption ul:hover{margin-top: 0 !important;}    
#mega-menu-item-search-3 .search-submit{width: 35px !important; top:0;}
.mega-sub-menu .mega-cus_search_text .mega-sub-menu p{margin-bottom: 15px !important;font-family: 'MyriadPro-Bold' !important;}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 15px 0 0 0;}
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {border-bottom: 1px solid #ececec;    padding: 5px 0;}    
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item:first-child {border-top: 1px solid #ececec;}
}

@media(max-width:990px){
/*.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane{padding: 25px 5px 35px 5px; width: 100%;} */
.left-pane{padding: 25px 5px 35px 5px; width: 100%;}
.pr_left img { margin: 0 auto;  display: block;}
.pr_left { display: block; float: none;}
.pr_right {width: 100%; float: none; margin-top: 25px;}
.white-bg .pr_right { width: 99%;  margin-left: 0;min-height: 180px;}
.page-template-default .checkin ul{margin: 25px 0 25px 15px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane{width: 100%;}   
#mega-menu-wrap-main #mega-menu-main li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-cus_search_text ul.mega-sub-menu{overflow: hidden;min-height: 150px;}
.search-form{z-index: 999 !important;overflow: hidden;}

    
}
@media(min-width:768px) and (max-width:900px){
.provide_ipad{display: block;min-height: 445px;background-size: cover;justify-content: center;
flex-direction: column;}
.provider_section.provide_dt { display: none;}
.inner_provide_ipad{background:url(../images/swash_bg.png)no-repeat; min-height: 445px; background-size: cover; max-width: 490px;}
.inner_provide_ipad .left_content {  padding-top:70px;}
    
}

@media(max-width:768px){
.ipad_pro h3 { padding-top: 20px;}
.ipad_img img { margin-top: -41px;}  
.service_outer ul li{width: 170px; min-width: 170px; min-height: 170px;}
.award_section ul li{width: 167px;}
.award_section ul li:nth-child(4n) { margin-right: 0;}
.award_section ul li:nth-child(5n) { margin-right:5px;}
.life-less-margin{left:0 !important; padding-left: 0 !important; padding-right: 0 !important }
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane{width: 100%;}
.page-template-default .checkin ul{margin: 25px 0 25px 15px;}
.menu-footer-menu-container ul li a{font-size: 14px;}
#my-search #searchsubmit{padding: 16px 38px;}
    
}


@media(max-width:767px){
#mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item.widget_search{position: relative; bottom: 0px;}
#mega-menu-782-1 {max-height: 190px;}
#mega-menu-wrap-main #mega-menu-main li#mega-menu-item-443 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-464 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-476 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-500 ul.mega-sub-menu li.mega-menu-item:last-child {margin-bottom: 30px;}
.banner-content{width: 100%; bottom: 30px;}
.events-sectionhome { padding-left: 0 !important; margin-top:63px; }
.life-margin h3{ text-align: center;}
.events-sectionhome p{ text-align: left;}
.home-image{background-image:url(../images/home-banner-mobile.png) !important; background-repeat: no-repeat;max-height: 370px;min-height: 370px; }
#header_page_link{display: none;}
.headline_text p{font-size: 44px;font-weight: bold;line-height: 1.02;text-align: left; margin-top:100px;}
.news_eventhome.vc_custom_1522134461634{background-image:url(../images/new-event-mobile.png) !important;background-repeat: no-repeat;}   
.life-less-margin, .life-margin { width: 100% !important;  margin: 0 !important;}   
.services-template-default .life_share p{font-size: 15px;line-height:18px; text-align: left;}   
.services-template-default h2{font-size: 28px;font-size: 24px;line-height: 1.2;}
.services-template-default h3{font-size: 14px;}
.services-template-default .mobile-top-border h3:before {position: absolute;content: '';width: 34px;height: 20px;border-top: 2px solid #059bbf;left: 15px;margin-top: -5px;}
.services-template-default .left-pane h3:after {position: absolute;content: '';width: 0;height: 0;border-bottom: 0 none;left: 0;margin-top: 0;}
.services-template-default .life_share {display: flex;width: 100%;flex-direction: column-reverse;margin: 0;}
.services-template-default .left-pane{margin: 68px 0;}
.prev_link {margin-bottom: 20px;margin-top: 10px;}
    .event-today, .tomorrow-event{padding-left: 35px; padding-right: 35px;}
/*
.provider_section{background-image:url(../images/better-care-mobile.png) !important;background-repeat: no-repeat;background-size: contain;background-position: top center;} 
*/

#mbl_header_page_link{display: block;}  
#mbl_header_page_link.mbl_header_page_link ul li {display: table-cell;width: 1%;height: 107px;} 
#mbl_header_page_link.mbl_header_page_link ul li:hover{background: #ececec;}
#mbl_header_page_link.mbl_header_page_link ul li a{border-right:#d36858 1px solid;display: block;padding-right:35px; padding-left: 35px; min-width:98px; padding-top: 5px; padding-bottom: 5px;margin-top: 15px;}
.mbl_header_page_link ul{text-align: center;  background: #fcfcfc; padding-bottom:0px;}
#mbl_header_page_link.mbl_header_page_link ul li:last-of-type a{border-right: 0;}
#mbl_header_page_link.mbl_header_page_link ul li a span { display: block;  text-align: center;}
#mbl_header_page_link.mbl_header_page_link ul li a .link_text { font-family:'Foco';font-size: 9px;font-weight: bold;
letter-spacing: 1.1px;text-align: center; color: #0d293c;text-transform: uppercase; padding-top: 10px;}
.service_outer ul li p a{font-size: 9px; font-weight: 600;text-align: center;color: #adadad; padding: 0;}   
.service_outer ul li{min-width:165px;min-height:165px; width:165px; height: 100%;padding-top:22px;}
.service_outer ul li img {margin: 0 auto; width: 50%;}
.service_outer ul li a { display: inline;}
.service_outer ul li:hover{background-color: none;}
.award_section ul{text-align: center;}
.award_section ul li{ width:165px; text-align: center;}
.award_section ul li img {margin: 0 auto; width:80%;}
.award_section ul li:nth-child(3n){margin-right: 0;}
.services_wrapper .container h2 {padding-left: 0; text-align: center;}

    
/*Inner page*/  
.paymybillacc .vc_tta.vc_general .vc_tta-panels{width:100%;}

#content.site-content .comman-image{margin-bottom:40px;}
.location-template-default h2{font-size:28px; margin-bottom:10px; margin-top: 40px;}
.location-template-default .location_services_wrap h2{font-size:20px; margin-bottom:25px;text-align: center; margin-top: 25px;}
.page-template-default h2 {font-size: 28px; margin-bottom: 20px;}
.site-content-contain .comman-image h1.entry-title{font-size: 36px !important;line-height: 36px;padding-top: 0; padding-bottom: 0;} 
#content.site-content .comman-image{background-position: center right; min-height:175px;}
.left-pane{margin-top:68px; width:100%;}
.site-footer{margin-top:42px;padding-top:0;}
/*.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane{width:100%;}*/
    
/*Footer Css*/  
.mbl-footer{display: block; text-align: center; padding: 0 25px;}
#social {  display: block;margin-bottom: 15px;}
#social a { color: #059bbf;}
.footer-desktop{display:none;}
.menu-footer-menu-container ul li a{color: #059bbf;border-right: 1px solid #059bbf;}    
#footer-menu {margin-bottom: 50px;} 
.custom-footer-logo { margin-bottom: 39px;}
.footer_page_link a{margin-bottom: 60px;}
.provider_section.provide_dt{display: none;}    
.provider_section.provide_mb{display: block}    
.middle_content {background: #059bbf; text-align: center; padding-top: 35px;padding-bottom: 35px;}
.middle_content h2 span{ text-align: center;font-size: 28px;line-height: 1.57; color: #ffffff !important;}
.middle_content h2{text-align: center;}
.middle_content p{color:#fff;}
.middle_content a { background-color: #c7311b; box-shadow: 0 1px 9px 0 rgba(1, 52, 91, 0.17); font-family: 'MyriadPro-Regular';font-size: 18px;line-height: 1.28; text-align: center; color: #ffffff; padding: 11px 67px;
text-transform: lowercase; margin-top: 23px; display: inline-block;}
.middle_content p strong{color: #01345b;}
.provider_section.provide_mb img { width: 100%;}
.provider_section { min-height: inherit;}   
.dt_none img{display: none;}    
.ipad_img img { margin-top:0;}
.dt_none .vc_custom_1521816147180{padding-top:0 !important;}
.life-margin {left: 0 !important; padding-left: 0 !important; padding-right: 0 !important;}
#primary .panel-content .life_share p{margin-bottom: 60px !important;}
.life-margin h3 {text-align: center !important}
.life-margin p {text-align: center !important}
.board_certificate{padding: 0 15px;}    
.type-provider .entry-title{font-size: 44px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane, .left-pane{width: 100%;}

/*find-a-provider*/  
#my-search{width:100%;}  
.provider_outer .row .mobile-bottom-space{margin-bottom:100px;} 
.view-profile a{text-transform: uppercase;}
.white-bg .pr_right {width:70%; margin-left: 10px;margin-top: 10px;}
.white-bg { padding: 0;}
.pr_left img { display:block;} 
.pr_left {display: inline-block;width:20%;float: left;}
.pr_right p a{font-size:15px}
.pr_right p{font-size: 12px;}    
#primary .panel-content{margin-top:40px;}   

.mbl_content_logo img {width: 40%; margin: 0 auto; display: block;}
.mbl_content_logo { margin-bottom:50px;display: block;}
    
.row.row-provider { margin-bottom:0;}   
.row.row-provider:last-of-type {margin-bottom: 0px;}
.mbl_view{display: block;} 
/*.location-section-office.dt_view{display: none;}*/
.white-bg .location-section-office {margin-top: 5px; margin-bottom: 0; border-bottom: 0;}
.custom-footer-logo a img { width: 50%}  
.row-provider-new { margin-bottom:0;}
.show_hide-section::after {display: none;}  
/*.show_hide-section::before {display: none;}*/
/*
#showmore.hide::after {right: inherit;left: 37%;}
#showmore.show::before {right: inherit;left: 32%;}
*/
    
.location_services_wrap {margin-top: 0;}
.left-pane {margin-top: 0;} 
.search-panel h2, .provider_outer h2, h2{font-size: 28px;}
    
.event-icon {display: none;}
.show-events{margin-bottom: 25px;}
.today-box h2{text-align: center;}
.show-events span{font-size: 13px;} 
.show-events ul li a{font-size: 12px; font-weight: normal;}
.show-events ul li a{background: no-repeat;border-radius:0;padding: 10px;}
.dt_none .vc_figure img { display:none;}
.home .life-less-margin .vc_figure {margin-bottom:0!important;  }

/*Single Provide*/
.pr_right.single_pr_right{width: 54%;}
.pr_right.single_pr_right .location-section-office{margin-top: 53px;}
.single-provider .type-provider .entry-title{font-size: 28px;}
/*.page-template-template-provider.page-id-70 .location-section-office.mbl_view{display: inline-block;}*/
.map_left { margin-left:0;}
.custom_footer_copyright{padding-top: 0;}
.footer_page_link{margin-top: 60px;}
    
.later-month-box.later_content .tomorrow-event{padding-left: 15px; padding-right: 15px;}    

#my-search #searchsubmit{/*padding: 16px 38px;*/ display: none;}
    .suggesttion_box{width: 100%;}
    
._ps2id._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first.mPS2id-highlight-last {margin-top:30px !important; display: block;}
._ps2id._mPS2id-h.mPS2id-highlight{margin-top: 30px !important; display: block;}    
.mychar_center_mob .wpb_single_image.vc_align_right{text-align: center !important;}

.mega-toggle-on {max-height:400px !important; overflow: auto !important; padding-bottom: 40px !important;}
#mega-menu-wrap-main #mega-menu-main{padding-bottom:275px;}

.month .today-box h2{text-align:center;}
.search_result_no_border {margin-top: 0;}
.mt75 { margin-top: 0;}
.search-form .search-submit{bottom: -1px;}
.search-form::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    padding-top: 5px; /* Firefox */
}

.search-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
    padding-top: 5px;
}

.search-form::-ms-input-placeholder { /* Microsoft Edge */
    padding-top: 5px;
}
.mbl_view .icon_right {text-align: left;}
    
    
    
}   

@media(max-width:600px){
.pr_left img {width: 100%;}
.pr_left{width: 40%; float: left;}
.white-bg .pr_right{width:55%;}
.location-section-office{padding: 5px; margin-top: 30px;}   
.pr_right.single_pr_right{min-height: 170px;}
.search-panel p{font-weight: 100;}
._ps2id._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first.mPS2id-highlight-last {margin-top:30px !important; display: block;}
.mega-toggle-on {max-height:650px !important; overflow: auto !important;}
#mega-menu-wrap-main #mega-menu-main{padding-bottom:260px !important;}
#mega-menu-wrap-main #mega-menu-main li#mega-menu-item-461 ul.mega-sub-menu li.mega-menu-item {width: 100% !important;}
    
}
@media(max-width:568px){
/*.pr_left img {margin-top: -75px;}*/
.mega-toggle-on {max-height:230px; overflow: auto !important; padding-bottom:0 !important;}
#mega-menu-wrap-main #mega-menu-main{padding-bottom:350px !important;}
.search-form .search-submit{bottom: -1px;}
    
}

@media(max-width:535px){
.service_outer ul li {min-width: 120px; min-height: 120px; width: 120px;}
.award_section ul li { width: 120px;}
#primary .panel-content .life_share h2{font-size: 24px;}
/*.pr_left img {  margin-top: -104px;}*/
    
}
@media(max-width:480px){
 #mega-menu-wrap-main #mega-menu-main li ul.mega-sub-menu li.mega-menu-item.widget_search{bottom: 0px;}
    #mega-menu-782-1 {max-height: 130px;}
    #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-443 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-464 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-476 ul.mega-sub-menu li.mega-menu-item:last-child, #mega-menu-wrap-main #mega-menu-main li#mega-menu-item-500 ul.mega-sub-menu li.mega-menu-item:last-child {margin-bottom: 50px;}
 #mega-menu-wrap-main #mega-menu-main{padding-bottom:10px !important;}
.mega-toggle-on {max-height:230px; overflow: auto !important; padding-bottom:15px !important;}
    
}
@media(max-width:409px){
    #mbl_header_page_link.mbl_header_page_link ul li a{padding-right:15px;padding-left: 15px;}
}
@media(max-width:399px){
.service_outer ul li {min-width:105px; min-height:90px; width:105px;padding-top: 22px;padding-bottom: 20px;}
.award_section ul li { width: 105px;}

}
@media(max-width:360px){
/*.pr_left img { margin-top: -131px;}*/
.service_outer ul li{padding-top: 22px;padding-bottom: 20px;}   
    
}
@media(max-width:359px){
.service_outer ul li {min-width:94px; min-height:90px; width:94px;}
.award_section ul li { width:93px;}
    .pr_right.single_pr_right{min-height: 140px;}
}
@media(max-width:320px){
/*.pr_left img { margin-top: -131px;}*/
    
}



/*04/04/20158*/


.video-section-spacing .amazingslider-nav-container-1 .amazingslider-bullet-wrapper-1 .amazingslider-bullet-1{height: 113px !important;padding: 0 !important;}
.service-providerin .white-bg .pr_right .pr_upper p{
    font-family: 'MyriadPro-Regular';
    font-size: 15px;
    color: #000;
}
.service-providerin .white-bg .pr_right .pr_upper p:first-child{
    font-family: 'Foco';
    font-weight: bold;
    font-size: 18px;
    color: #01345b;
    margin-bottom: 15px;
}
.service-providerin .white-bg .pr_right .pr_upper p:nth-child(2){
    font-family: 'MyriadPro-Regular';
    font-weight: normal;
    font-size: 12px;
    color: #01345b;
    margin-bottom: 15px;
}
.service-providerin .white-bg .pr_right p span{
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    color: #059bbf;
}
.wpb_single_image.vc_align_left.resp_img{
    margin-bottom: 45px;
}
.unavail_color{
    color: #c7311b !important;
}

@media (max-width: 979px){
    .services-template-default  .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane {
        padding: 20px 10px 20px 10px;
        margin-top: 0;
    }
.pr_left img{
        width: 100%;
    }
/*
.white-bg .location-section-office{
        padding: 10px 0;
    }
*/
.white-bg .location-section-office p{
        text-align: left;
    }
.white-bg .location-section-office p:last-child{
        padding-left: 15px;
    }
.white-bg .pr_left {
        min-height: 240px;
    }
    .services-template-default #content.site-content .comman-image {
        background-position: -380px center;
        min-height: 175px;
    }
}

@media (max-width: 767px){
    .services-template-default #content.site-content .comman-image {
        background-position: center;
        min-height: 175px;
    }
    .white-bg .pr_right {
        min-height: auto;
        -webkit-flex: 1;
        -ms-flex: 1;
        -moz-flex: 1;
    }
    .white-bg .location-section-office {
        margin-left: 0;
        padding-left: 0;
    }
.white-bg .pr_left {
        min-height: auto;
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        -moz-flex: 1;
    }
    .show_hide-section{
        margin-top: 0;
    }
    .service-providerin {
        margin-top: 36px;
        margin-bottom: 0;
    }
    .service_appointment_section_left {
        float: none;
        margin-right: auto;
        text-align: center;
        margin-left: auto;
    }
    .service_appointment_section_left .wpb_wrapper h2{
        text-align: center;
    }
    .service_appointment_section_left p {
        font-size: 12px;
    }
    .service_appointment_section_left p br {
        display: none;
    }
    .service_appointment_section .wpb_wrapper .wpb_content_element{
        margin-bottom: 0;
    }
    .services-template-default h2 {
        margin-bottom: 16px;
    }
    .service_appointment_section_right {
        border-left: 0;
        padding-left: 0 !important;
    }
    .service_appointment_section_right .wpb_wrapper p{
        text-align: center;
        font-size: 15px;
    }
    .service_appointment_section_right .wpb_wrapper ul{
        max-width: 150px;
        margin: 0 auto !important;
    }
    .life-less-margin .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .life-less-margin .vc_figure {
        margin-bottom: 50px !important;
    }
    /*    .patient-resources-section{
        display: none;
    }*/
	.patient-resources-section .event-section.bottom_border_section{margin-top: 60px;}
.location-section-office.dt_view{
        display: none;
    }
.pr_left img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.service-providerin .white-bg{
        display: flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: -moz-flex;
    }
 .location-section-office.mbl_view{
        display: flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: -moz-flex;
    }
 .white-bg .location-section-office.mbl_view .icon_left{
        margin-right: 5px;
    }
.white-bg .location-section-office.mbl_view .icon_left p{
        padding-left: 0;
    }
.white-bg .location-section-office.mbl_view .icon_right p{
        padding-left: 0;
        text-align: left;
        color: #01345b;
        
    }
.white-bg .location-section-office.mbl_view .icon_right p:first-child{
        font-size: 10px;
    }
 .white-bg .location-section-office.mbl_view .icon_left p .fa.fa-map-marker {
        font-size: 28px;
    }
    .service-providerin .white-bg .pr_right .pr_upper{
        min-height: 150px;
    }
    .col-reverse-mob .wpb_column.vc_column_container.vc_col-sm-8 .wpb_wrapper .vc_figure{
        margin-bottom: 0 !important;
    }
    .resp_img .vc_column-inner  .wpb_wrapper:last-child .vc_figure img {
        max-width: 50%;
    }
    .wpb_wrapper .wpb_single_image.resp_img {
        text-align: center;
        margin-top: 50px
    }
    .col-reverse-mob{
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
    }
    .services-template-default .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane p,
    .services-template-default .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane h3{
        text-align: center;
    }
	.services-template-default .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane p,
    .services-template-default .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane h6{
        text-align: center;
    }
    .services-template-default .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane p{
        font-size: 12px;
    }
    .services-template-default .center-right-content h2 {
        font-size: 24px;
        text-align: center;
        color: #01345b;
        font-family: 'MyriadPro-Regular';
    }
    .services-template-default .center-right-content p {
        font-size: 15px !important;
        text-align: center;
		padding-bottom:50px;
     }
    .service-providerin .white-bg .pr_right .pr_upper p:first-child {
        font-size: 15px;
        margin-bottom: 0;
    }
    .service-providerin .white-bg .pr_right .pr_upper p:nth-child(2){
        font-size: 10px;
        margin-bottom: 10px;
    }
    .service_appointment_section_left h2{
        color: #009bc1;
        font-size: 14px;
    }
    .service_appointment_section_right ul li{
        font-size: 12px;
    }
    .custom-footer .custom_footer_copyright, .custom-footer .custom_footer_address {
        font-size: 12px;
    }
    .services-template-default  .vc_row.wpb_row.vc_inner.vc_row-fluid.left-pane {
        margin-top: 0;
    }
    .video-section-spacing .amazingslider-box-1 {
        margin-left: 0;
    }
    .news_eventhome{padding-top: 0;}
    
    
      
} 

@media (max-width: 479px){
.services-template-default #content.site-content .comman-image {background-position: -155px center;}
.service_appointment_section{max-width: 250px;margin:  0 auto !important;}
     
}



h3{letter-spacing: 1px; font-family: 'MyriadPro-Bold' !important;}

.loader{margin: 0 auto !important; }



/*Hover Effect*/
#header_page_link ul li a{transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-ms-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;position: relative;z-index: 0;}
#header_page_link ul li a:hover{color: #fff;}
#header_page_link ul li a::before{content: "";position: absolute;left:0;bottom: 0;background-color:#c43219;
width: 0;height:100%; transition: all 0.2s ease-out;-webkit-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;color:#fff;z-index: -1;}


#header_page_link ul li a:hover::before{width: 100%;left: 0;right: 0;color:#fff;-webkit-transform: scaleX(1);   transform: scaleX(1);}


.service_outer ul li{transition: all 0.3s ease-out; -webkit-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;position: relative;}
.service_outer ul li::after{content: "";position: absolute;left:0;bottom: 0;background-color: transparent;width: 0;
height:100%;transition: all 0.2s ease-out;-webkit-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;}

.service_outer ul li:hover::after{background-color:rgba(236, 236, 236, 0.5);width:100%;}

.service_outer ul li a{position: relative;z-index: 999;}

#primary .newsfront a, .services_wrapper a.tagline{transition: all 0.3s ease-out; -webkit-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out;position: relative;}

#primary .newsfront a::after, .services_wrapper a.tagline::after{content: "";position: absolute;left:0;bottom: 0;background-color: transparent;
width: 0;height:1px;transition: all 0.2s ease-out;-webkit-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;}

#primary .newsfront a:hover::after, .services_wrapper a.tagline:hover::after{ width: 100%;left: 0;right: 0;border-bottom: 1px solid #059bbf;text-decoration: none;
}
#header_page_link ul li a:hover .link_icons.link_icons-1{background-position: bottom left;}
#header_page_link ul li a:hover .link_icons.link_icons-2{background-position: bottom left;}
#header_page_link ul li a:hover .link_icons.link_icons-3{background-position: bottom left;}
#header_page_link ul li a:hover .link_icons.link_icons-4{background-position: bottom left;}

.link_icons.link_icons-1{width: 34px;height: 28px;background-repeat: no-repeat;margin-top:9px;background-position: top left;}
.link_icons.link_icons-2{width: 34px;height: 37px;background-repeat: no-repeat;margin-top:2px;background-position: top left;}
.link_icons.link_icons-3{width: 25px;height: 35px;background-repeat: no-repeat;margin-top:3px;background-position: top left; margin-right: 8px;} 
.link_icons.link_icons-4{width: 32px;height: 29px;background-repeat: no-repeat;margin-top:5px;background-position: top left; } 

.home-image::before{content: ''; position: absolute; background-image: url(../images/heroimage-overlay.png); width: 48%; height: 100%; background-repeat: no-repeat; background-position: left top;background-size: cover;-webkit-animation: fadeinleft 3s; -moz-animation: fadeinleft 3s; -ms-animation: fadeinleft 3s;-o-animation: fadeinleft 3s;animation: fadeinleft 3s;}
.headline_text p, #header_page_link{-webkit-animation: fadein 5s; -moz-animation: fadein 5s; -ms-animation: fadein 5s;-o-animation: fadein 5s;animation: fadein 5s;}
#content.site-content .comman-image{-webkit-animation: fadein 3s; -moz-animation: fadein 3s; -ms-animation: fadein 3s;-o-animation: fadein 3s;animation: fadein 3s;}

@keyframes fadeinleft {
    from {left:-50px; opacity: 0; }
    to   {left:0; opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadeinleft {
    from {left:-50px; opacity: 0; }
    to   {left:0; opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinleft {
   from {left:-50px; opacity: 0; }
    to   {left:0; opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadeinleft {
   from {left:-50px; opacity: 0; }
    to   {left:0; opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadeinleft {
 from {left:-50px; opacity: 0; }
    to   {left:0; opacity: 1; }
}

@keyframes fadeinbottom {
    from {bottom:-50px; opacity: 0; }
    to   {bottom:0; opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadeinbottom {
    from {bottom:-50px; opacity: 0; }
    to   {bottom:0; opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeinbottom {
   from {bottom:-50px; opacity: 0; }
    to   {bottom:0; opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadeinbottom {
   from {bottom:-50px; opacity: 0; }
    to   {bottom:0; opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadeinbottom {
 from {bottom:-50px; opacity: 0; }
    to   {bottom:0; opacity: 1; }
}
@keyframes fadein {
    from {opacity: 0; }
    to   {opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {opacity: 0; }
    to   {opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
   from { opacity: 0; }
    to   {opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
   from {opacity: 0; }
    to   {opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
 from {opacity: 0; }
    to   {opacity: 1; }
}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image{
    padding: 0;
}

.main-navigation #mega-menu-main li.widget_media_image a{
    padding: 20px 0 0 0 !important;
    width: 100%;
    margin-top: -5px;
}
#mega-menu-wrap-main #mega-menu-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column.border-right.caption ul li{padding: 0;}
.caption.border-right .mega-sub-menu li > div > p > a, .mega-sub-menu .caption ul:hover li a{padding: 15px 0 !important;}
.vc_row.vc_row-o-content-middle>.vc_column_container.dt_none>.vc_column-inner{padding-left: 0; margin-left: -65px;}
.vc_row.vc_row-o-content-middle.life-less-margin>.vc_column_container.vc_col-sm-8>.vc_column-inner{padding-right: 0;}

/* for news and article pages */

.news_section .newsfront a, .news_section .pagination a {font-size: 18px;color: #009bc1; font-weight: normal; margin-bottom: 30px;display: inline-block;}
.news_section .newsfront a:hover, .news_section .pagination a:hover {color: #009bc1 !important; box-shadow: none;}
.news_section .newsfront h2{margin-bottom: 20px;}
.right_news_section .left-pane {padding: 35px 40px 50px 40px;width: 317px;margin-bottom: 50px;}
.right_news_section h2{padding-left: 72px;margin-bottom: 16px;}
.news_section .newsfront p{margin-right: 80px;}
.news_section .newsfront p:last-child {border-bottom: 1px solid #979797;margin-bottom: 20px;}
.news_section .pagination{border: 0 none; margin-top: 75px;display: block;margin-bottom: 75px;}
.news_section .pagination a{transition: all 0.3s ease-out; -webkit-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out;position: relative;border-bottom: 1px solid #059bbf;line-height: 20px;}
.news_section .newsfront a:hover::after{ width: 100%;left: 0;right: 0;border-bottom: 1px solid #059bbf;text-decoration: none;
}
.news_section .newsfront a{transition: all 0.3s ease-out; -webkit-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out;position: relative;}

.news_section .newsfront a::after{content: "";position: absolute;left:0;bottom: 0;background-color: transparent;
width: 0;height:1px;transition: all 0.2s ease-out;-webkit-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;}

.news_section .newsfront a:hover::after{ width: 100%;left: 0;right: 0;border-bottom: 1px solid #059bbf;text-decoration: none;
}
.news_section .newsfront p{ font-family: 'MyriadPro-Regular'; font-size: 15px; font-weight: normal;line-height: 18px;
  text-align: left; color: #000000;margin-top: 10px;}
.right_news_section .left-pane .news-entry{margin-bottom: 55px;}
.right_news_section .left-pane .news-entry h3{font-family: 'MyriadPro-Bold';font-size: 18px;color: #01345b;}
.right_news_section .left-pane .news-entry h3 a{color: #01345b;}
.right_news_section .left-pane .news-entry p{margin-bottom: 0; font-family: 'MyriadPro-Regular'; font-size: 15px; line-height: 21px; color: #000;}
.single-news .right_news_section .left-pane .newsfront{margin-bottom: 35px;}
.single-news .right_news_section .left-pane .newsfront h4 {font-family: 'MyriadPro-Bold';font-size: 18px;color: #01345b;}
.single-news .right_news_section .left-pane p{margin-bottom: 0;}
.single-news .right_news_section .left-pane p a{font-family: 'MyriadPro-Regular';font-size: 15px;font-weight: normal;line-height: 21px;color: #01345b;border-bottom: 1px solid #01345b;}

.single-news .news_section .nav-left, .news_section .pagination .pag-left, .single-ai1ec_event .single-event .news_section .nav-left{float: left;}
.single-news .news_section .nav-right, .news_section .pagination .pag-right, .single-ai1ec_event .single-event .news_section .nav-right{float: right;}
.single-news .news_section .nav-left a, .single-news .news_section .nav-right a, .single-ai1ec_event .single-event .news_section .nav-left a, .single-ai1ec_event .single-event .news_section .nav-right a, .right_news_section .left-pane p a.see_links{font-family: 'MyriadPro-Regular';font-size: 18px;color: #009bc1; border-bottom: 1px solid #009bc1;}

.right_news_section .left-pane p a.see_links{position: relative; top:20px;border-bottom: 0 none;text-decoration: underline;}
.single-news .news_section article, .single-news .news_section .navigation{padding-right: 80px;}
.news_section .pagination .pag-right{padding-right: 80px;}
.single-news .news_section, .single-ai1ec_event .news_section{margin-bottom: 138px;}
.nav-right{
    float: right;
    border-bottom: 1px solid #059bbf;
}
.nav-left{
    float: left;
  border-bottom: 1px solid #059bbf;
}

/* for news and article pages end */


@media (max-width: 1360px){
.home-image::before{content: ''; position: absolute; background-image: url(../images/heroimage-overlay.png); width: 62%; height: 100%; background-repeat: no-repeat; background-position: right top;background-size: cover;-webkit-animation: fadeinleft 3s; -moz-animation: fadeinleft 3s; -ms-animation: fadeinleft 3s;-o-animation: fadeinleft 3s;animation: fadeinleft 3s;}
}
@media (max-width: 1199px){
.vc_row.vc_row-o-content-middle>.vc_column_container.dt_none>.vc_column-inner {padding-left: 15px;margin-left: inherit;}
    .vc_row.vc_row-o-content-middle.life-less-margin>.vc_column_container.vc_col-sm-8>.vc_column-inner{padding-right: 15px;}
    /* for news and article pages */
    .right_news_section h2 {padding-left: 20px;}
    .right_news_section .left-pane { padding: 35px 20px 35px 20px;width: 100%;}
    /* for news and article pages end */
}
@media (max-width: 1023px){
#mega-menu-wrap-main .mega-menu-toggle .mega-toggle-block-1:after {
    content: '';
    background: transparent url('../images/mob-ico-open.png') no-repeat;
    width: 32px;
    height: 24px;
    margin: 0 25px 0 0;
}
#mega-menu-wrap-main .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
   content: '';
    background: transparent url('../images/mob-ico-close.png') no-repeat;
    width: 19px;
    height: 20px;
    margin: 0 25px 0 0;
}
#mega-menu-wrap-main #mega-menu-main{padding-bottom: 68px;}
/* for news and article pages */
    .news_section .newsfront p {margin-right: 20px;}
    .single-news .news_section article, .single-news .news_section .navigation{padding-right: 20px;}
.news_section .pagination .pag-right{padding-right: 20px;}
    /* for news and article pages end */

}
@media (max-width: 767px){
.home-image::before{content: ''; position: absolute; background-image: none; width: 0; height: 0;}
    .vc_row.vc_row-o-content-middle>.vc_column_container.dt_none>.vc_column-inner{padding-left: 15px; margin-left: 0px;}
.vc_row.vc_row-o-content-middle.life-less-margin>.vc_column_container.vc_col-sm-8>.vc_column-inner{padding-right: 15px;}    
.home-image-mobile{background-repeat: no-repeat; background-size: cover; max-height: 368px; min-height: 100%; background-position: center; position: relative;display: block;width: 100%;height: 368px;}
.home-image{display: none; width: 0; height: 0;}
.home-image-mobile::before{content: ''; position: absolute; background-image: url(../images/Hero-img-mob-overlay.png); width: 100%; height: 100%; background-repeat: no-repeat; background-position: center bottom;background-size: 100% 50%;-webkit-animation: fadeinbottom 3s; -moz-animation: fadeinbottom 3s; -ms-animation: fadeinbottom 3s;-o-animation: fadeinbottom 3s;animation: fadeinbottom 3s;bottom: 0;}

/* for news and article pages */
    .news_section .newsfront p {margin-right: 0;}
    .news_section .pagination {margin-top: 0px;}
        .single-news .right_news_section, .single-ai1ec_event .right_news_section{margin-top: 50px;}
    .single-news .news_section, .single-ai1ec_event .news_section{margin-bottom: 0;}
    /* for news and article pages end */
}
/* 11 jun */
.service_appointment_section_right ul li {
    list-style: inside;
}



.category-jeflink {
    text-align: center;
    max-width: 405px;
    margin: auto;
}

.spaccat{
    padding-right: 3px;
}