/*!
Theme Name: The Woodlands Specialty Hospital Child Theme
Theme URI: http://www.itvibes.com/gallery/divi/
Version: 4.6.1
Description: Smart. Flexible. Beautiful. The Woodlands Specialty Hospital is the most powerful theme in our collection.
Author: ITVibes Themes
Author URI: http://www.itvibes.com
Template: twsh
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*//*!
 * Animate.css - http://daneden.me/animate
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2015 Daniel Eden
*/

/*-- Notice Alert --*/
.anb-class-success {
	display: inline-block;
	background-color: #30bbde !important;
	padding-left: 1vw !important;
	padding-top: 1vw !important;
	padding-bottom: 1vw !important;
}
#anb-default-location {
width: 70vw !important;
}
@media screen and (min-width: 980px) {
#anb-default-location {width: 35vw !important;}
}


/*-- Browser Reset --*/

.small-head { font-weight: 200; font-size: 0.8em; line-height: 1em; }
.top-info, .rmore, .rmore::before, .rmore::after, .social-icon a:hover i, .ph-no > i, .h-blog .post-meta .published, ul.h-services li > img { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.rmore { background-color: #30bbde; padding: 15px 30px; color: #fff; display: inline-block; font-size: 18px; text-transform: uppercase; border: 2px solid #30bbde; line-height: 1.2em; position: relative; z-index: 9; overflow: hidden; }
.rmore::before { position: absolute; content: " "; left: -114%; right: -100%; top: 0; width: 100%; height: 100%; background-color: #ffffff; z-index: -1; }
.rmore::after { position: absolute; content: " "; top: 0; left: -23px; right: 100%; border-style: solid; border-width: 1.5em 0 1.5em 20px; border-color: transparent transparent transparent #ffffff; z-index: -1; }
.rmore:hover { background-color: #30bbde00; color: #30bbde; }
.rmore:hover::before { left: 0; right: 0; }
.rmore:hover::after { left: 100%; right: -20px; }
.et_pb_bg_layout_dark .rmore { background-color: #445d9f; border-color: #445d9f; }
.et_pb_bg_layout_dark .rmore:hover { background-color: #445d9f00; color: #445d9f; }
.m-row { width: 100%; float: left; margin-bottom: 20px; }
.m-row .col { float: left; width: 100%; }
.m-row.col2 > .col { width: 48%; margin-right: 4%; }
.m-row.col2 > .col:last-child { margin-right: 0%; }
.m-row.col2 > .col span { display: inline-flex; }
/*-- Main Header --*/
.home #main-header { background-color: rgba(255,255,255,0) !important; }
.home #main-header.et-fixed-header { background-color: rgba(255,255,255,1) !important; }
#main-header { background-color: rgba(255,255,255,1) !important; }
#page-container .et-fixed-header#main-header { -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important; -moz-box-shadow: 0 0 7px rgba(0,0,0,.1) !important; box-shadow: 0 0 7px rgba(0,0,0,.1) !important; }
/*-- Top Info --*/
.top-info { position: absolute; right: 0; z-index: 999; top: 10px; }
.et-fixed-header .top-info { top: 5px; }
.top-info > div { float: right; margin-left: 30px; }
.top-info a { color: #333; }
.ph-no { border: 1px solid rgba(0,0,0,0.1); padding: 6px 15px 6px 0; border-radius: 50px; overflow: hidden; }
.ph-no > i { background-color: #445d9f22; padding: 12px; margin-top: -6px; margin-bottom: -6px; margin-right: 10px; border-radius: 0px 50% 50% 0px; }
.ph-no a {font-weight: 700; font-size: 24px; }
.social-icon > a { margin: 0 2px; }
.social-icon i { padding: 12px; border-radius: 50%; background-color: #445d9f22; width: 42px; text-align: center; line-height: 1em; height: 42px; }
.social-icon a:hover i, .ph-no:hover > i { background-color: #445d9f; color: #ffffff; }
.flag-icon { margin-top: 12px; }
/*-- Logo --*/
/*-- Main Navigation --*/
#et-top-navigation { margin-top: 45px; }
#main-header .nav li ul, #main-header .et_mobile_menu { background-color: rgba(255,255,255,1) !important; }
/*-- H Slider --*/
.h-slider { position: relative; }
.h-slider::before { position: absolute; content: " "; left: 0; top: 0; width: 100%; height: 300px; background-image: url("../images/images-slider-white-shade.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: top center; z-index: 9; }
.h-slider .et_pb_slider .et_pb_container { width: 100%; max-width: 100%; height: 600px !important; min-height: 600px !important; }
.h-slider .et_pb_slider .et_pb_slide { padding-top: 121px !important; }
.h-slider .et_pb_slide_description { padding: 6% 0; }
.slider-small-head { display: table; background-color: #333; color: #fff; font-size: 0.6em; padding: 10px 30px; line-height: 1.2em; }
.h-slider h1 { font-size: 62px; color: #445d9f; line-height: 1.4; padding-bottom: 0; }
/*-- H Services Blocks --*/
ul.h-services { padding: 0 !important; list-style-type: none !important; display: grid; grid-template-columns: 50% 50%; grid-column-gap: 30px; width: 80%; margin: 20px auto; position: relative; }
ul.h-services::before { position: absolute; content: " "; height: 100%; width: 1px; background-color: rgba(0,0,0,0.1); left: 50%; right: 50%; }
ul.h-services li { text-align: left; line-height: 1.5em; position: relative; padding: 15px 0 15px 40px; }
ul.h-services li > img { float: left; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.service-blurb { margin: 15px 0 !important; }
.service-blurb .et_pb_module_header { padding-bottom: 0; line-height: 1.4em; padding-top: 9px; }
.service-blurb.et_pb_blurb_position_left .et_pb_main_blurb_image, .service-blurb.et_pb_blurb_position_right .et_pb_main_blurb_image { width: 42px; }
/*-- H CTA --*/
/*-- H Blog --*/
.ds-limit-excerpt .post-content p { display: block; max-height: 4.5em; overflow: hidden; line-height: 1.5em; }
.h-blog .et_pb_post { padding: 0 0 0 80px !important; position: relative; }
.h-blog .post-meta .published { position: absolute; top: 190px; left: 0px; color: #fff; z-index: 1; text-transform: uppercase; text-align: center; min-height: 100px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #445d9f; padding: 10px; }
.h-blog .et_pb_post:hover .published { top: 234px; }
.h-blog .et_pb_image_container { margin: 0px 0px 29px -80px; }
.h-blog .post-meta .published > .dt:first-child { font-size: 40px; font-weight: bold; display: block; background-color: #fff; color: #333; margin-left: -10px; margin-right: -10px; padding-top: 10px; padding-bottom: 10px; margin-top: 5px; }
/*-- Footer --*/
#main-footer { position: relative; }
#main-footer::before { position: absolute; content: " "; left: 0; top: 0; height: 100%; width: 41%; background-color: #445d9f; }
.et_pb_gutters2.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) {width: 35.2% !important;}
#footer-widgets { padding-top: 0 !important; display: flex; }
.footer-widget { padding-top: 50px; padding-bottom: 50px; }
.footer-widget:first-child { padding-right: 2%; }
.footer-widget:last-child { padding-left: 2%; width: 64.5%;}
#footer-bottom { display: none; }
.footer-widget { margin-bottom: 0 !important; }
.footer-widgets .footer-widget:nth-child(1) { background-color: #445d9f; margin-right: 0 !important; padding-right: 2%; }
.f-loaction { display: inline-block; margin-bottom: 15px; padding-bottom: 20px; border-bottom: 2px solid rgba(255,255,255,0.2); width: 100%; float: left; font-size: 14px; line-height: 1.2em;font-size: 14px; line-height: 1.2em;}
.f-loaction span { float: left; margin-top: 6px; }
.fwidget.widget_nav_menu { float: left; width: 100%; padding-bottom: 15px; border-bottom: 2px solid rgba(255,255,255,0.2); }
.fwidget #menu-footer-menu { padding: 0 !important; width: 100%; display: grid; grid-template-columns: 50% 50%; grid-column-gap: 30px; }
#menu-footer-menu > a {display: none;}
.fwidget #menu-footer-menu li { padding-left: 0 !important; text-transform: uppercase; }
#footer-widgets .footer-widget .fwidget #menu-footer-menu li::before { border-width: 0; }
/*-- Inside page --*/
#et-main-area { float: left; width: 100%; }
#main-content .container { padding-top: 30px !important; }
.et_pb_section.et_pb_section_first { padding-top: 30px !important; }
.home .et_pb_section.et_pb_section_first { padding-top: 0 !important; }
/*--Round icon blocks--*/
.round-icon-blocks .et_pb_column { padding-bottom: 60px; position: relative; }
.round-icon-blocks .et_pb_column .et_pb_blurb.et_clickable::after { position: absolute; content: "Learn More"; background-color: #4D69C0; left: 50%; bottom: 0; line-height: 1.2em; padding: 10px 20px; border-radius: 5px; color: #fff; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); font-family: 'Roboto Condensed', Helvetica, Arial, Lucida, sans-serif !important; font-size: 20px; }
.round-icon-blocks .et_pb_image_wrap { border-radius: 37%; background-color: #fff; border: 40px solid #4D69C0; position: relative; }
.round-icon-blocks .et_pb_image_wrap::after { position: absolute; content: " "; bottom: -57px; left: 38%; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #4D69C0; z-index: 1; width: 0px; }
.round-icon-blocks .block-maroon .et_pb_image_wrap { border-color: #a53c5d; }
.round-icon-blocks .block-maroon .et_pb_image_wrap::after { border-top-color: #a53c5d; }
.round-icon-blocks .et_pb_column .et_pb_blurb.block-maroon.et_clickable::after { background-color: #a53c5d; }
.round-icon-blocks .block-blue .et_pb_image_wrap { border-color: #489eb5; }
.round-icon-blocks .block-blue .et_pb_image_wrap::after { border-top-color: #489eb5; }
.round-icon-blocks .et_pb_column .et_pb_blurb.block-blue.et_clickable::after { background-color: #489eb5; }
.round-icon-blocks .block-yellow .et_pb_image_wrap { border-color: #e8bb20; }
.round-icon-blocks .block-yellow .et_pb_image_wrap::after { border-top-color: #e8bb20; }
.round-icon-blocks .et_pb_column .et_pb_blurb.block-yellow.et_clickable::after { background-color: #e8bb20; }
.round-icon-blocks .block-orange .et_pb_image_wrap { border-color: #e5772a; }
.round-icon-blocks .block-orange .et_pb_image_wrap::after { border-top-color: #e5772a; }
.round-icon-blocks .et_pb_column .et_pb_blurb.block-orange.et_clickable::after { background-color: #e5772a; }
.round-icon-blocks .et_pb_image_wrap img { max-width: 150px; padding: 14px; border-radius: 30%; background-color: #fff; box-shadow: 5px 5px 5px rgba(0,0,0,0.2); }
/*--Width Reset--*/
#main-content, #main-footer { float: left; width: 100%; }
#main-content .container::before { display: none; }
.page #content-area > #left-area { width: 100%; min-height: 300px; padding-right: 0px !important; }
.page #content-area > #sidebar { display: none; }
/*-- Page Title --*/
.title-bar { width: 100%; float: left; margin: 0 auto; background-color: #fff; position: relative; z-index: 1; background-size: cover; background-position: center; }
.title-bar::before { position: absolute; content: " "; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; background: url(../images/images-header-shade.png)repeat-x scroll center top !important; }
.title-bar::after { position: absolute; content: " "; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-color: rgba(0,0,0,0.4); }
.home .title-bar { display: none; }
.title-bar .container { padding: 150px 0 10px 0px; position: relative; z-index: 2; }
.title-bar .main_title { margin-bottom: 5px; padding-bottom: 0; color: #fff !important; text-shadow: 0px 0px 3px rgba(0,0,0,0.5); }
#content-area .type-page .entry-title { display: none; }
.titleshow #main-content .container, #main-content .container { padding-top: 30px !important; }
.titleshow .et_pb_section.et_pb_section_first { padding-top: 30px !important; }
.home .titleshow .et_pb_section.et_pb_section_first { padding-top: 0px !important; }
.titlehide .title-bar { display: none; }
.titlehide .et_pb_section.et_pb_section_first { padding-top: 0px !important; }
.without-background .title-bar { background-image: none !important; }
/*-- Breadcrumbs --*/
.sub-txt, .sub-txt a { color: #fff !important; text-transform: uppercase; font-weight: bold !important; }
.sub-txt a:hover { text-decoration: underline; }
.breadcrumbs { float: left; width: 100%; margin-bottom: 0.5em; position: relative; z-index: 1; font-size: 0.8em; }
.breadcrumbs > span { float: left; margin-right: 10px; }
/*-- Side bar --*/
#sidebar .widgettitle { border-top: 3px solid #1fb1e6; padding: 5px 15px 5px 15px; background-color: #f2f2f2; /*color: #fff;*/ font-size: 22px; position: relative; }
#sidebar .widgettitle::before { position: absolute; content: " "; left: 0; top: 0; height: 100%; width: 100%; background: url(../images/images-cross-side-l.png) no-repeat scroll bottom left; background-size: contain; transform: rotateX(180deg); }
#sidebar .et_pb_widget > ul, #sidebar .et_pb_widget > .textwidget { padding: 10px 15px; background-color: #f2f2f2; }
/*-- Contact Form --*/
/*-- Form CSS --*/
div.wpforms-container-full { margin-bottom: 0; padding-top: 20px; }
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea { background-color: #fafafa; color: #333; border: 1px solid #dcdcdc; padding: 15px 30px; height: auto; }
.et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="date"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="datetime"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="datetime-local"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="email"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="month"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="number"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="password"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="range"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="search"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="tel"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="text"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="time"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="url"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form input[type="week"], .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form select, .et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form textarea { background-color: #fafafa; color: #fff; border: 1px solid #dcdcdc; }
.et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form select option { color: #333; }
.et_pb_bg_layout_dark div.wpforms-container-full .wpforms-form label.wpforms-error { color: #f00; }
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding: 10px 0 10px 0; }
.g-recaptcha { height: 54px !important; position: relative !important; }
.g-recaptcha > div { transform: scale(0.7); transform-origin: left top; position: relative; }
.et_pb_text_align_center .g-recaptcha > div { transform: scale(0.7) translateX(-50%); left: 50%; position: relative; }
div.wpforms-container-full .wpforms-form button[type="submit"] { background-color: #4E69BE !important; border: 0 none !important; color: #fff; text-transform: uppercase; font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif; padding: 10px 50px; border-radius: 30px; font-size: 22px; }
div.wpforms-container-full .wpforms-form button[type="submit"]:hover { background-color: #445D9E!important; }
/*-- Big Screen --*/
@media only screen and (min-width:1601px) and (max-width:1759px) {
#main-footer::before {width: 40%;}
}
@media only screen and (min-width:1441px) and (max-width:1600px) {
#main-footer::before {width: 38%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
/*-- Laptop CSS --*/
@media only screen and (min-width:1367px) and (max-width:1440px) {
#main-footer::before {width: 37%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
@media only screen and (min-width:1281px) and (max-width:1366px) {
#top-menu li a { font-size: 16px !important; }
.h-slider .et_pb_slider .et_pb_container { height: 500px !important; min-height: 500px !important; }
.h-slider h1 { font-size: 50px; }
.h-blog .et_pb_post:hover .published { top: 200px; }
#main-footer::before {width: 36%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
/*Small Screen*/
@media only screen and (min-width:1121px) and (max-width:1280px) {
#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 14px !important; }
.h-slider .et_pb_slider .et_pb_container { height: 500px !important; min-height: 500px !important; }
.h-slider .et_pb_slide_content { font-size: 18px !important; }
.h-slider h1 { font-size: 50px; }
.h-blog .et_pb_post:hover .published { top: 200px; }
#main-footer::before {width: 35%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
@media only screen and (min-width:1025px) and (max-width:1120px) {
#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 12px !important; }
.h-slider .et_pb_slider .et_pb_container { height: 500px !important; min-height: 500px !important; }
.h-slider .et_pb_slide_content { font-size: 18px !important; }
.h-slider h1 { font-size: 50px; line-height: 1.2em; }
.h-blog .et_pb_post:hover .published { top: 200px; }
#main-footer::before {width: 34%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
/*IPad CSS*/
@media only screen and (min-width:981px) and (max-width:1024px) {
#top-menu li { padding-right: 10px !important; }
#top-menu li a { font-size: 12px !important; }
.h-slider .et_pb_slider .et_pb_container { height: 500px !important; min-height: 500px !important; }
.h-slider .et_pb_slide_content { font-size: 18px !important; }
.h-slider h1 { font-size: 50px; line-height: 1.2em; }
ul.h-services { display: block; }
ul.h-services::before { width: 0; }
.h-blog .et_pb_post:hover .published { top: 200px; }
.m-row.col2 > .col { width: 100%; margin-right: 0; }
#main-footer::before {width: 33%;}
.footer-widget:first-child .m-row.col2 > .col {width: 100%;}
}
@media only screen and (max-width:980px) {
#main-header .et_mobile_menu { background-color: rgba(255,255,255,1) !important; }
.h-slider .et_pb_slide_content { font-size: 18px !important; }
.h-slider h1 { font-size: 50px; line-height: 1.2em; }
#footer-widgets { padding-bottom: 0 !important; }
#main-footer #footer-widgets .footer-widget:nth-child(n) { margin-bottom: 0% !important; }
.f-loaction > img { float: left; width: 100%; margin-bottom: 30px; }
.m-row.col2 > .col { width: 100%; margin-right: 0; }
}
@media only screen and (min-width:768px) and (max-width:980px) {
#main-footer::before {width: 45%;}
}
/*Mobile CSS*/
@media only screen and (max-width: 767px) {
.top-info { position: relative; overflow: hidden; }
.top-info > div { margin-left: 10px; }
.top-info > div.social-icon { margin-left: 0; }
.social-icon > a { margin: 0 0px; }
.social-icon i { padding: 12px; width: 32px; height: 32px; font-size: 10px; }
.ph-no { padding: 0px 10px 4px 0; }
.ph-no > i { margin-top: -4px; margin-bottom: -4px; font-size: 10px; margin-right: 0px; padding: 10px; }
.ph-no a { font-size: 18px; }
.logo_container { margin-top: 5%; }
#et-top-navigation { margin-top: 5% !important; }
.slider-small-head { margin: 0 auto !important; padding: 10px 20px; clear: both; }
.h-slider .et_pb_slider .et_pb_container { height: 500px !important; min-height: 500px !important; }
.h-slider h1 { font-size: 42px; }
.h-blog .post-meta .published { top: 338px; }
.h-services-sec h2 { font-size: 32px; }
ul.h-services { display: block; margin-left: 0; margin-right: 0; }
ul.h-services::before { width: 0; }
.h-blog .post-meta .published { top: 114px; }
.h-blog .et_pb_post:hover .published { top: 160px; }
#main-footer::before { width: 0%; }
.fwidget #menu-footer-menu { display: block; }
#main-footer #footer-widgets .footer-widget:nth-child(n) { margin-bottom: 0% !important; }
#footer-widgets { display: inline-block; width: 100%; }
#footer-widgets .footer-widget { padding: 20px; }
.title-bar .main_title { font-size: 36px; }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
.logo_container { margin-top: 0%; }
.top-info { position: absolute; }
#et-top-navigation { margin-top: 10% !important; }
.h-blog .post-meta .published { top: 320px; }
.h-blog .et_pb_post:hover .published { top: 383px; }
}
