/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');


body { background: #ffffff; }
p { margin: 0; }
a {-webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
.primary-red { color: #EF2A28 !important; }
.secondary-blue { color: #006EB8 !important; }
.fl-button-icon {margin: 0 !important; position: relative !important; top: 2px !important; left: -3px !important; }

/*----- Home PAge Header -----*/
.single-post .mb-link{color: #006eb9!important;text-decoration: underline;}
.single-post .mb-link{color: #ef2a28!important;}
.home header.fl-builder-content {position: absolute; width: 100%; z-index: 98; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); }
.home header.fl-builder-content .fl-row-content-wrap {background: transparent; }
.home header.fl-builder-content.fl-theme-builder-header-sticky .fl-row-content-wrap {background:#fff;}
.home header.fl-builder-content.fl-theme-builder-header-sticky > .fl-row.fl-node-lk5r6s2gqwcm .fl-row-content-wrap {background:#000;}
header.fl-builder-content .fl-row.fl-node-lk5r6s2gqwcm {-webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s;}
header.fl-builder-content.fl-theme-builder-header-sticky > .fl-row.fl-node-lk5r6s2gqwcm {margin-top:-43px;}
.home header.fl-builder-content .fl-row-content-wrap .menu > li.uabb-has-submenu a span.menu-item-text, 
.home header.fl-builder-content .fl-row-content-wrap .menu > li > a span.menu-item-text {color: #ffffff; }

/* .home header.fl-builder-content .fl-row-content-wrap .menu > li.uabb-has-submenu a span.menu-item-text .uabb-menu-toggle:after {content: ""; border-top: 10px solid transparent; border-bottom: 10px solid #c8c8c8; border-left: 10px solid #c8c8c8; border-right: 10px solid #c8c8c8;} */
li.uabb-has-submenu a span.menu-item-text .uabb-menu-toggle {border-top: 7px solid transparent; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid #c8c8c8; border-bottom: 7px solid transparent; transform: rotate(-90deg); margin-top: 10px;}

.home header.fl-builder-content.fl-theme-builder-header-sticky .fl-row-content-wrap .menu > li.uabb-has-submenu a span.menu-item-text, 
.home header.fl-builder-content.fl-theme-builder-header-sticky .fl-row-content-wrap .menu > li > a span.menu-item-text {color: #000; }
.home .uabb-creative-menu-mobile-toggle { color: #fff; }
 header.fl-builder-content.fl-theme-builder-header-sticky .uabb-creative-menu-mobile-toggle { color: #000; }
 header.fl-builder-content .fl-row-content-wrap .menu .sub-menu {background-color: #fff; border-color: #c8c8c8; box-shadow: none; border-radius: 5px; overflow: hidden;}
 header.fl-builder-content .fl-row-content-wrap .menu .sub-menu a {background-color: #fff; color:#000;}
 header.fl-builder-content .fl-row-content-wrap .menu .sub-menu li {margin: 0 !important;}
 header.fl-builder-content .fl-row-content-wrap .menu > li.uabb-has-submenu .sub-menu a span.menu-item-text {color: #000;}
.advance-header-menu .menu .sub-menu li a:after {bottom: 0 !important;}
.header-text {background-color: rgb(0,0,0,0.5); border-radius: 15px; padding: 25px;}
/*----- Donation Button -----*/
.advance-header-menu .donation-button { margin: 0 15px !important; }
.advance-header-menu .donation-button a {font-weight: 500 !important; border: 1px solid #D1D1D1; background: #ffffff; border-radius: 5px; padding: 13px 20px !important; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s;}
.advance-header-menu .donation-button a:after { content: none !important; }
.advance-header-menu .donation-button a:hover {background: #FFCD00; color: #000000; border-color: #FFCD00; }
.advance-header-menu .donation-button a span { -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.advance-header-menu .donation-button a:hover span { color: #000000 !important; }
.home .advance-header-menu .donation-button a {background: transparent; }
.home .advance-header-menu .donation-button a:hover {background: #FFCD00; color: #000000; border-color: #FFCD00; }
.home .advance-header-menu .donation-button a:hover span { color: #000000 !important; }

/*----- Patient Button -----*/
.advance-header-menu .patient-button { margin: 0 !important; }
.advance-header-menu .patient-button a {font-weight: 500 !important; border: 1px solid #EF2A28; background: #EF2A28; border-radius: 5px; padding: 13px 20px !important; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s;}
.advance-header-menu .patient-button a:after { content: none !important; }
.advance-header-menu .patient-button a:hover {background: #006eb8; color: #ffffff; border-color: #006eb8; }
.advance-header-menu .patient-button a span { color: #ffffff !important; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.advance-header-menu .patient-button a:hover span { color: #ffffff !important; }
.advance-header-menu .patient-button .portal-icon {display: inline-block; position: relative; top: 2px; width: 16px; height: 17px; background: url(./img/portal-icon.png) no-repeat; margin-right: 10px; }

/*----- Breadcrumb -----*/
.page-breadcrumb .fl-html { text-align: right; }
.page-breadcrumb .fl-html span {font-family: "Red Hat Display", sans-serif; font-weight: 400; font-size: 20px; line-height: 1.5; letter-spacing: -0.5px; color: #006EB8;}
.page-breadcrumb .fl-html span a { color: #006EB8; } 
.page-breadcrumb .fl-html span .breadcrumb_last { color: #EF2A28; } 

/*----- Mobile Menu -----*/
.uabb-off-canvas-menu {padding: 30px !important; }
.uabb-off-canvas-menu .uabb-menu-close-btn { color: #fff; font-size: 40px; }
.uabb-off-canvas-menu .menu a, .uabb-off-canvas-menu .menu span {text-align: left; color: #ffffff; font-weight: 400 !important; padding: 0 !important; }
.uabb-off-canvas-menu .menu .current_page_item .menu-item-text { color: #EF2A28 !important; }
.uabb-off-canvas-menu .menu a:hover span {color: #EF2A28 !important; }
.uabb-off-canvas-menu .menu li { margin-top: 25px !important; margin-bottom: 25px !important; }
.uabb-off-canvas-menu .menu .donation-button a {border: 1px solid #FFCD00; background: #FFCD00 !important; color: #333 !important; border-radius: 5px; padding: 13px 20px !important; text-align: center !important; }
.uabb-off-canvas-menu .menu .donation-button a span {color: #333; font-weight: 700 !important; }
.uabb-off-canvas-menu .menu .patient-button a {font-weight: 500 !important; border: 1px solid #EF2A28 !important; background: #EF2A28 !important; border-radius: 5px; padding: 13px 20px !important; text-align: center; }
.uabb-off-canvas-menu .menu .patient-button a span {color: #ffffff !important; }
.uabb-off-canvas-menu .menu .patient-button .portal-icon {display: inline-block; position: relative; top: 2px; width: 16px; height: 17px; background: url(./img/portal-icon.png) no-repeat; margin-right: 10px; }

/*----- Topbar Contact -----*/
.top-bar-contact {padding: 0; margin: 0; list-style: none; display: flex; align-items: center; justify-content: start; }
.top-bar-contact li {font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color: #fff; padding-right: 22px; position: relative; }
.top-bar-contact li:last-child {padding-right: 0px; }
.top-bar-contact li:after {content: ""; position: absolute; top: 0; right: 10px; background: rgba(255,255,255,0.3); width: 2px; height: 100%; }
.top-bar-contact li:last-child:after {content: none; }
.top-bar-contact li a {font-weight: 700; color: #ffffff; text-decoration: underline !important; }
.top-bar-contact li a:hover {color: #EF2A28; }

/*----- Header Menu -----*/
.advance-header-menu .menu li a:hover:after {width: 100%; left: 0; }
.advance-header-menu .menu li a:after {position: absolute; transition: .3s; content: ''; width: 0; right: 0; bottom: -15px; height: 4px; background: #EF2A28; }
.advance-header-menu .menu li.current_page_item a:after { position: absolute; content: ''; width: 100%; right: 0; bottom: -15px; height: 4px; background: #EF2A28; }

/*----- Newsletter -----*/
.newsletter-box {max-width: 588px; margin: auto; position: relative; }
.newsletter-box .wpcf7-spinner {position: absolute; right: -24px; margin: 0; }
.newsletter-box .wpcf7-not-valid-tip {position: absolute; }
.newsletter-box svg {position: absolute; z-index: 1; top: 50%; left: 22px; transform: translateY(-50%); }
.newsletter-box .wpcf7-form-control-wrap .form-control {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.7; background: #ffffff; height: 72px; padding: 15px 60px; border: 2px solid #C8C8C8; border-radius: 5px; box-shadow: 0px 4px 4px rgba(0,0,0,0.12); }
.newsletter-box .wpcf7-form-control-wrap .form-control:focus {border-color: #006EB8; box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.12);}
.newsletter-sec .newsletter-box.focused  svg path {fill:#EF2A28;}
.newsletter-box .submit-span {display: inline-block; position: absolute; top: 0; right: 0; width: 60px; height: 100%; background: transparent; }
.newsletter-box .submit-span:after {content: ""; position: absolute; background: url(img/submit-arrow.png) no-repeat; width: 10px; height: 19px; top: 50%; right: 50%; transform: translate(-50%, -50%); }
.newsletter-box .submit-span .submit-btn {position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: transparent; border: 0; color: transparent; z-index: 1; }

/*----- Footer Social Icons -----*/
.footer-social-icons .fl-icon {margin-top: 0; margin-bottom: 0; }
.footer-social-icons .fl-icon i {border-radius: 0; line-height: 36px; width: 36px; }

/*----- Footer Locations Menu -----*/
.locations-menu .menu li a {padding-left: 30px; }
.locations-menu .menu li {position: relative; }
.locations-menu .menu li a:after {content: ""; position: absolute; top: 3px; left: 0; background: url(img/pin.png) no-repeat; width: 16px; height: 16px; }

/*----- Footer Locations Menu -----*/
.services-main-wrp .fl-row-content .fl-col { position:relative; }
.services-main-wrp .fl-row-content .fl-col:after {content: ""; position: absolute; right: 0; top: 0; background: #ffffff; height: 60px; width: 218px; }
.social_sharing_icon .fl-module-content {
    text-align: center;
    background: #1877f2;
    padding: 7px;
}

/*----- Slider Buttons -----*/
.main-slider-arrow .slick-arrow i {background: rgba(0,0,0,0.8); border: 0; width: 80px !important; height: 80px !important; display: flex; justify-content: center; align-items: center; color: transparent; }
.main-slider-arrow .slick-arrow i:before {content: ""; position: absolute; background: url(./img/slider-arrow.png) no-repeat; background-size: cover; width: 21px; height: 38px; }
.main-slider-arrow .slick-arrow.slick-next i:before { transform: rotate(180deg); }
.main-slider-arrow .slick-arrow i:hover, .main-slider-arrow .slick-arrow i:focus {background: rgba(0,0,0,0.8); color: transparent; }
.main-slider-arrow .slick-arrow.slick-prev { left:40px !important; }
.main-slider-arrow .slick-arrow.slick-next { right:40px !important; }
@media (max-width: 768px) {
    .main-slider-arrow .slick-arrow.slick-prev {left: 20px !important; }
    .main-slider-arrow .slick-arrow.slick-next {right: 20px !important; }
    .main-slider-arrow .slick-arrow i {width: 40px !important; height: 40px !important; }
    .main-slider-arrow .slick-arrow i:before { width: 11px; height: 28px; background-size: cover; }
}

/*----- info Post Slider -----*/
.info-post-slider { position:relative; height:100%; }
.info-slider-section .fl-col-group.fl-col-group-equal-height {position: relative; }
.info-slider-section .fl-col-group.fl-col-group-equal-height .fl-col:first-child:before {content: ""; position: absolute; left: -145px; bottom: 45px; background: url(./img/yellow-shap.png) no-repeat; width: 294px; height: 106px; z-index: 0; }
.info-slider-section .fl-col-group.fl-col-group-equal-height .fl-col:last-child:before {content: ""; position: absolute; right: -145px; top: 45px; background: url(./img/blue-shap.png) no-repeat; width: 294px; height: 106px; z-index: 0; }
.info-slider-section .fl-col-group.fl-col-group-equal-height .fl-col .fl-col-content { position:relative; z-index:1; }
.info-post-slider .fl-post-slider {position: unset; height: 100%; }
.info-post-slider .fl-post-slider-wrapper .fl-post-slider-post {padding: 0; }
.info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-title {margin-bottom: 20px !important; }
.info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-feed-content p {margin-bottom: 20px !important; max-height: 85px; overflow: hidden; }
.info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-feed-content a {display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 800; font-size: 18px; line-height: 40px; color: #ffffff; border: 2px solid #ffffff; border-radius: 5px; padding: 0px 20px; }
.info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-feed-content a:hover {background: #ffffff; color: #006EB8; }
.info-post-slider .fl-post-slider-svg-container {display: none; }
.info-post-slider .fl-post-slider-navigation {top: unset; bottom: 40px; margin: 0; width: 115px; cursor:pointer; }
.info-post-slider .fl-post-slider-navigation .slider-prev {width: 55px; height: 55px; background: #ffffff; border-radius: 50%; left: 0; opacity: 1; transform: rotate(180deg); cursor: pointer; opacity:0.2; }
.info-post-slider .fl-post-slider-navigation .slider-next {width: 55px; height: 55px; background: #ffffff; border-radius: 50%; right: 0; opacity: 1; cursor: pointer; opacity:0.2; }
.info-post-slider .fl-post-slider-navigation .slider-prev:hover { opacity:1; }
.info-post-slider .fl-post-slider-navigation .slider-next:hover { opacity:1; }
.info-post-slider .fl-post-slider-navigation .slider-prev:after {content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 21px; transform: translate(-50%, -50%); background: url(./img/post-arrow.png) no-repeat; background-size: cover; }
.info-post-slider .fl-post-slider-navigation .slider-next:after {content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 21px; transform: translate(-50%, -50%); background: url(./img/post-arrow.png) no-repeat; background-size: cover; }
.info-slider-section .fl-module-photo .fl-photo .fl-photo-img-png {position:relative;}
.info-slider-section .fl-module-photo .fl-photo .fl-photo-img-png:before {content:"";height: 12%; width: 55%; position:absolute; top:0; right:0;background-color:#fff;}
/*----- Services -----*/
.unsh-services-section { position:relative; overflow:hidden; }
.unsh-services-section:before {content: ""; position: absolute; right: -68px; top: 110px; background: url(./img/blue-shap.png) no-repeat; width: 294px; height: 106px; }
.unsh-services-section:after {content: ""; position: absolute; left: -55px; bottom: 25px; background: url(./img/yellow-shap.png) no-repeat; width: 294px; height: 106px; z-index: 1; }


/*----- Services Title -----*/
.header-title-row {max-width: 895px; margin: auto; float: none; }

/*----- Services list -----*/
.main-post-list-wrp .fl-post-column * {-webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; overflow: visible; }
.main-post-list-wrp .fl-post-column {position: relative; width: 23%; margin: 1%; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post { border:0 !important; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-image img { width: 100%; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-image:after {content: ""; position: absolute; top: -1px; right: -1px; width: 218px; height: 44px; background: #ffffff; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-grid-post { border:none !important; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-text {position: absolute; bottom: 50px; width: 100%; padding: 0px 30px 0px 80px; height: 40px; overflow: hidden; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post:hover .fl-post-text {height: 145px; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-text .fl-post-title {font-family: "Red Hat Display", sans-serif; font-size: 30px; font-weight: 700; line-height: 30px; letter-spacing: -1px; padding-bottom: 15px; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-text .fl-post-title a {color: #ffffff; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-text .fl-post-excerpt {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5; color: #ffffff; }
.main-post-list-wrp .fl-post-column .fl-post-grid-post:hover .fl-post-image {transform: scale(1.185); }
.main-post-list-wrp .fl-post-column .fl-post-grid-post:hover .fl-post-image:after {content: ""; width: 100%; height: 100%; background: rgb(220,39,37); background: linear-gradient(0deg, rgba(220,39,37,1) 0%, rgba(0,0,0,0) 100%); }
.main-post-list-wrp .fl-post-column .fl-post-grid-post .fl-post-more-link a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*----- Marquee Text -----*/
.scrolled-div .fl-html {min-height: 60px; overflow: hidden; }
.scrolled-div .marquee_text {position: absolute; top: 50%; transform: translateY(-50%); font-family: "Red Hat Display", sans-serif; font-weight: 900; font-size: 60px; line-height: 1; letter-spacing: -1px; color: #006eb8; width: 100%; overflow: hidden; }
.scrolled-div .marquee_text span {display: inline-block; background: red; height: 15px; border-radius: 50%; width: 15px; margin: 0 60px; position: relative; top: -10px; }

/*----- Location Contact -----*/
.location-width100 { width: 100%; }
.location-width50 { width: 50%; }
.location-contact {display: flex; justify-content: start; align-items: flex-start; flex-wrap: wrap; }
.location-contact .location-inner .title {font-family: "Red Hat Display", sans-serif; font-weight: 700; font-size: 20px; letter-spacing: 0; color: #000000; }
.location-contact .location-inner .details {font-family: "Red Hat Display", sans-serif; font-weight: 400; font-size: 18px; letter-spacing: 0; color: #000000; }
.location-contact .location-inner .details .small-txt {font-size: 15px; display: block; }
.location-contact .location-inner .details a { color:#000000; }
.location-contact .location-inner .details a:hover { color:#EF2A28; }
.location-contact .location-inner { margin-bottom: 25px; padding-left: 30px; position: relative; }
.location-contact .location-inner.location-phone { margin-bottom: 25px; padding-left: 30px; position: relative;}
.location-contact .location-inner.location-fax { margin-bottom: 25px; padding-left: 30px; position: relative;}
.location-contact .location-inner:after {content: ""; position: absolute; top: 5px; left: 0px; background: transparent; width: 20px; height: 21px; }
.location-contact .location-inner.location-add:after {background: url(./img/address.png) no-repeat; background-size: contain; background-position: center; }
.location-contact .location-inner.location-phone:after {background: url(./img/phone.png) no-repeat; background-size: contain; background-position: center; }
.location-contact .location-inner.location-fax:after {background: url(./img/fax.png) no-repeat; background-size: contain; background-position: center; }
.location-contact .location-inner.location-operation:after {background: url(./img/time.png) no-repeat; background-size: contain; background-position: center; }
.location-contact .location-inner.location-medical:after {background: url(./img/medical.png) no-repeat; background-size: contain; background-position: center; }
.location-contact .location-inner.location-email:after {background: url(./img/email.png) no-repeat; background-size: contain; background-position: center; }

/*----- Banner Section -----*/
/*#about-unhs-sec {min-height: 100vh; overflow: visible;}*/
/*#about-unhs-sec .fl-row-content-wrap {height: 300vh; min-height:2790px;}*/
/*#about-unhs-sec .fl-row-content-wrap .fl-row-content {position: sticky; top: 0; min-height: 100vh; align-items: center; display: flex;}*/


.website-main-banner .tab-header .tab {border-bottom: 1px solid rgba(0,0,0,0.12); padding-top: 40px; padding-bottom: 40px; opacity: 0.1; cursor: pointer; }
.website-main-banner .tab-header .tab:last-child {padding-bottom: 0px; border-bottom: 0; }
.website-main-banner .tab-header .tab:first-child {padding-top: 0px; }
.website-main-banner .tab-header .tab.selected {opacity: 1; }
.website-main-banner .tab-header .title {display: inline-block; font-family: "Red Hat Display", sans-serif; font-size: 36px; font-weight: 700; line-height: 1; letter-spacing: -1px; color: #006EB8; margin: 0 0 10px; position:relative; }
.website-main-banner .tab-header .title svg {position: absolute; right: 0px; top: 13px; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; opacity: 0; }
.website-main-banner .tab-header .tab.selected .title svg {right: -50px; opacity: 1; }
.website-main-banner .tab-header .content {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.4; color: #000000; }
.website-main-banner .fl-col-group .fl-col {position: relative; }
/*.website-main-banner .fl-col-group .fl-col.fl-node-wina6klueg3y {display:none;}*/
.website-main-banner .slide-main-wrp {height: 650px; width: 650px; border-radius:50%;}


.website-main-banner .about-unhs-slider-wrap .fl-html {margin:115px 0 0 -200px;}

.website-main-banner .fl-col-group {display:flex;}
.website-main-banner .about-unhs-contant-wrap .fl-col-content {position:sticky; top:100px;}
.website-main-banner .slide-main-wrp:after {content: ""; position: absolute; left: 0; top: 0; background: url(./img/circle.png) no-repeat; width: 100%; height: 100%; background-size:cover;}
.website-main-banner .slide-main-wrp:before {content: ""; position: absolute; left: 0; bottom: 102px; background: url(./img/yellow-dark.png) no-repeat; width: 226px; height: 81px; z-index: 9; }
/*.website-main-banner .slide-main-wrp #slide {position: absolute; top: 24px; right: 34px; height: 636px; width: 635px; border-radius: 50%; overflow: hidden; }*/
/*.website-main-banner .slide-main-wrp #slide .box {position: absolute; width: 100%; height: 100%; top: 0; right: 0; border-radius: 50%; overflow: hidden; }*/
.website-main-banner .slide-main-wrp { overflow: hidden; -webkit-perspective: 1000; perspective: 1000;}
.website-main-banner .slide-main-wrp #slide {font-size:0; width:300%; height:100%;}
.website-main-banner .slide-main-wrp #slide .box {width:33.33%;display:inline-block; height:100%;padding:22px;}
.website-main-banner .slide-main-wrp #slide .box img {width: 100%; height: 100%; border-radius:50%;}
/*.website-main-banner .slide-main-wrp #slide #first {top: 0px; left: 0px; }*/
/*.website-main-banner .slide-main-wrp #slide #second {top: 0px; left: 700px; }*/
/*.website-main-banner .slide-main-wrp #slide #third {top: 0px; left: 1400px; }*/
.website-main-banner .slide-main-wrp #slide .box {transition: transform 1s ease-in-out 0s; -moz-transition: -moz-transform 1s ease-in-out 0s; -webkit-transition: -webkit-transform 1s ease-in-out 0s; }
/*.website-main-banner .slide-main-wrp #slide.move-to-first .box {transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px); }*/
/*.website-main-banner .slide-main-wrp #slide.move-to-second .box {transform: translateX(-700px); -moz-transform: translateX(-700px); -webkit-transform: translateX(-700px); }*/
/*.website-main-banner .slide-main-wrp #slide.move-to-third .box {transform: translateX(-1400px); -moz-transform: translateX(-1400px); -webkit-transform: translateX(-1400px); }*/

.home-banner-detail-wrap .fl-rich-text {max-width: 870px; margin: 0 auto;}

@media (max-width: 1600px) {
    .website-main-banner .slide-main-wrp {height: 550px; width: 550px;}
    .website-main-banner .slide-main-wrp #slide .box {padding: 20px;}
    .advance-header-menu .menu li {margin: 15px 7px !important; }
    .advance-header-menu .menu li a, .advance-header-menu .menu li a span { font-size: 16px !important; }
    .website-main-banner .fl-row-content-wrap {padding: 0px 0px 0 !important;}
    .website-main-banner .fl-col-group .fl-col .fl-col-content {padding-top: 80px; padding-right: 350px; padding-bottom: 80px; padding-left: 60px; }
    /*.website-main-banner .slide-main-wrp { top: 40px; }*/
    .info-slider-section > .fl-row-content-wrap {padding-top: 50px; padding-bottom: 80px; }
    .get-in-touch-sec .fl-col-group .fl-col:last-child .fl-col-content { padding-right: 130px; padding-left: 80px; }
    .info-slider-section { overflow:hidden; } 
}
@media (max-width: 1400px) {
    .section-title .fl-heading {font-size: 50px !important; }
    .data-scroll-section .fl-row-content-wrap {padding: 70px 0; margin: 0; }
    .unsh-services-section > .fl-row-content-wrap {padding-top: 30px; padding-bottom: 30px;}
    .main-post-list-wrp .fl-post-grid .fl-post-column {width: 23%; }
    .main-post-list-wrp .fl-post-column .fl-post-grid-post:hover .fl-post-text { height: 225px; }
    .get-in-touch-sec > .fl-row-content-wrap {padding: 40px 0; }
    .website-main-banner .fl-col-group .fl-col .fl-col-content { padding-top: 60px; padding-bottom: 60px; }
    .website-main-banner .tab-header .title {font-size: 32px;}
    .website-main-banner .tab-header .content {font-size: 16px;}
    .website-main-banner .tab-header .tab { padding-top: 10px; padding-bottom: 10px;}
    .website-main-banner .slide-main-wrp #slide .box {padding:15px;}
    .website-main-banner .slide-main-wrp {height: 450px; width: 450px; }
    /*.website-main-banner .slide-main-wrp #slide { top: 18px; right: 24px; height: 453px; width: 453px; }*/
    /*.website-main-banner .fl-col-group .fl-col .fl-col-content {padding-top: 60px; padding-right: 220px; padding-bottom: 60px; padding-left: 60px; }*/
    .advance-header-menu .donation-button a, .advance-header-menu .patient-button a { padding: 13px !important; }
    .advance-header-menu .menu li a, .advance-header-menu .menu li a span {font-size: 14px !important; }
    .advance-header-menu .menu li {margin: 15px 3px !important; }
}
@media (max-width: 1199px) {
    .uabb-creative-menu .sub-menu > li.uabb-creative-menu > a > span {color: #fff !important;}
    .uabb-creative-menu .sub-menu > li.uabb-creative-menu > a {text-decoration: none !important;}
    .uabb-creative-menu .uabb-creative-menu-horizontal .sub-menu, 
    .uabb-creative-menu .uabb-creative-menu-horizontal .sub-menu li {border: none !important; box-shadow: none !important;}
    .uabb-creative-menu .uabb-creative-menu-horizontal .sub-menu {margin-left: 10px;}
    .website-main-banner .fl-col-group .fl-col .fl-col-content {padding-right: 220px;}
    .website-main-banner .about-unhs-slider-wrap .fl-html {margin: 140px 0 0 -220px;}
    .section-title .fl-heading {font-size: 42px !important; }
    .get-in-touch-sec .fl-col-group .fl-col:last-child .fl-col-content {padding-right: 50px; padding-left: 50px; padding-top: 0; padding-bottom: 0; }
    .info-slider-section .fl-col-group:last-child .fl-col:last-child .fl-col-content {padding: 30px; }
    .info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-title a {font-size: 30px; line-height: 30px; }
    .main-post-list-wrp .fl-post-grid .fl-post-column {width: 48%; }
    
}
@media (max-width: 992px) {
    .section-title .fl-heading {font-size: 35px !important; }
    .website-main-banner .fl-col-group .fl-col .fl-col-content {padding: 50px; }
    .website-main-banner .slide-main-wrp {position: unset; margin: auto; }
    .website-main-banner .slide-main-wrp #slide {top: 68px; left: 50%; right: 50%; transform: translateX(-50%); }
    .website-main-banner .slide-main-wrp:after { right:0; }
    .info-slider-section .fl-col-group:last-child .fl-col:last-child .fl-col-content {padding: 30px 30px 100px; }
    .info-post-slider .fl-post-slider-navigation {bottom: -20px; }
    .get-in-touch-sec .fl-col-group .fl-col:last-child .fl-col-content {padding: 50px 20px; }
    .data-scroll-section .fl-row-content-wrap {padding: 50px 0; margin: 0; }
    .scrolled-div .marquee_text {font-size: 45px; }
    .scrolled-div .fl-html { min-height: 45px }
}
@media (max-width: 768px) { 
    .page-breadcrumb .fl-html {text-align: center; } 
    .info-post-slider .fl-post-slider-wrapper .fl-post-slider-post .fl-post-slider-title a { font-size: 24px; }
    .main-post-list-wrp .fl-post-grid .fl-post-column { clear: none;  }
    .website-main-banner .fl-col-group .fl-col .fl-col-content {padding: 30px; }
    .main-post-list-wrp .fl-post-grid .fl-post-column {width: 100%; margin: 20px 0px; }
    .main-post-list-wrp .fl-post-column .fl-post-grid-post:hover .fl-post-image {transform: scale(1.1); }
    .website-main-banner .slide-main-wrp #slide { top: 48px; }
}
@media (max-width: 575px) { 
    .location-width50 { width: 100%; } 
    .location-contact .location-inner .details { font-size: 16px; }
    .website-main-banner .tab-header .title {font-size: 30px; }
    .website-main-banner .tab-header .content { font-size: 16px; }
    .website-main-banner .slide-main-wrp { height: 300px; width: 300px; }
    .website-main-banner .slide-main-wrp #slide { height: 271px; width: 271px; left: 52%; top: 41px; }
    .website-main-banner .slide-main-wrp:after { width: 124px; height: 45px; background-size: cover;}
    .website-main-banner .slide-main-wrp:before { width: 126px; height: 45px; background-size: cover;}
}
@media (max-width: 575px) {
    .top-bar-contact li { font-size: 13px; }
}
/*--------------------------------
    Contact US Page
--------------------------------*/
.mb-0 {margin-bottom: 0 !important; }
.wpcf7-spinner {position: absolute !important; left: 50%; right: 50%; bottom: -24px; transform: translateX(-50%); }
.contact-us-form-wrp {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.contact-us-form-wrp .form-group {position: relative; width: 100%; padding-right: 15px; padding-left: 15px; margin-bottom: 34px; }
.contact-us-form-wrp .form-group .wpcf7-not-valid-tip {display: none !important; }
.contact-us-form-wrp .half-col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.contact-us-form-wrp .full-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.contact-us-form-wrp .form-group .form-label {font-size: 18px; font-weight: 700; line-height: 1; margin-bottom: 14px; color: #0E0E0E; }
.contact-us-form-wrp .form-group .form-control {font-size: 18px; font-weight: 400; line-height: 1.4; color: #0E0E0E; min-height: 59px; background: #FFFFFF; padding: 10px 60px 10px 20px; border: 1px solid #D8D8D8; border-radius: 5px; }
.contact-us-form-wrp .form-group .form-control:focus { border-color: #006EB8; box-shadow: 0px 12px 12px 0px rgba(0,0,0,0.12); }
.contact-us-form-wrp .form-group textarea.form-control {max-height: 150px; }
.contact-us-form-wrp .form-group .form-control.wpcf7-not-valid {border-color: red; }
.contact-us-form-wrp .form-group select {-webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; }
.contact-us-form-wrp .form-group #usericon {background: #ffffff url(./img/user.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #usericon:focus { background: #ffffff url(./img/user-red.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #phnumber {background: #ffffff url(./img/call.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #phnumber:focus { background: #ffffff url(./img/call-red.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #emailadd {background: #ffffff url(./img/emailad.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #emailadd:focus { background: #ffffff url(./img/emailad-red.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #selectservice {background: #ffffff url(./img/drop.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #selectservice:focus { background: #ffffff url(./img/drop-red.png) no-repeat; background-position: center right 20px; }
.contact-us-form-wrp .form-group #message {background: #ffffff url(./img/msg.png) no-repeat; background-position: top 20px right 24px; }
.contact-us-form-wrp .form-group #message:focus { background: #ffffff url(./img/msg-red.png) no-repeat; background-position: top 20px right 24px; }
.contact-us-form-wrp .form-group .submit-btn {width: 100%; font-size: 24px; font-weight: 800; line-height: 1; background: #EF2A28; border-color: #EF2A28; border-radius: 5px; padding: 17px 20px; }
.contact-us-form-wrp .form-group .submit-btn:hover {background: #006EB8; border-color: #006EB8; }
.location-box .uabb-infobox-content .uabb-infobox-text ul {margin: 0; padding: 0; list-style: none; }
.location-box .uabb-infobox-content .uabb-infobox-text ul a:hover {text-decoration: underline; }
.location-box .uabb-infobox-content .uabb-infobox-text ul a {color: #000000; }
.our-locations-wrp-sec .fl-col-group .fl-col .fl-col-content {transition: .25s ease-in-out; }
.our-locations-wrp-sec .fl-col-group .fl-col .fl-col-content:hover {background: #ffffff; box-shadow: 0px 30px 30px 0px rgba(0,0,0,0.12); z-index: 9; }
@media (max-width: 1200px) {
    .max1240 .fl-row-content-wrap {margin-right: 20px; margin-left: 20px; }
    .our-locations-wrp-sec .fl-col-group .fl-col .fl-col-content {padding-right: 30px; padding-left: 30px; }
    .contact-get-in-touch > .fl-row-content-wrap {padding-top: 60px; padding-bottom: 160px; }
}
@media (max-width: 575px) {
    .contact-us-form-wrp .half-col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .our-locations-wrp-sec .fl-col-group .fl-col .fl-col-content {padding: 20px; }
    .location-box .uabb-infobox-content .uabb-infobox-text ul li {font-size: 16px; line-height: 1.5; }
    .location-box .uabb-infobox-title {font-size: 24px !important; line-height: 1.2; margin-bottom: 5px !important; }
    .contact-get-in-touch > .fl-row-content-wrap { padding-bottom: 80px; }
    .contact-us-form-wrp .form-group { margin-bottom: 20px; }
}

/*--------------------------------
    Donation Page
--------------------------------*/
.max1920 > .fl-row-content-wrap {max-width: 1920px; margin: auto; }
.donation-center-location .fl-col-group:last-child .fl-col {width: 31.33% !important; margin: 1%; flex: inherit; }
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content {position: relative; min-height: 505px; transition: all .4s ease-in-out;}
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content:after {content: ""; position: absolute; top: -3px; right: -3px; background: #ffffff; height: 90px; width: 230px; border: 3px solid #006eb8; border-top: 0; border-right: 0; transition: all .4s ease-in-out; }
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content:hover:after { width: 0; height: 0; border: 0; }
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content:hover { padding-top: 80px; background: #ffffff; border-color: #ffffff; box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.3); }
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content .direction-btn {position: absolute; bottom: 0; opacity: 0; transition: all .4s ease-in-out; }
.donation-center-location .fl-col-group:last-child .fl-col .fl-col-content:hover .direction-btn {bottom: 40px; opacity: 1; }
.special-thanks-slider .uabb-image-carousel-content {border: 1px solid #EBEBEB; border-bottom: 0; }
.special-thanks-slider .uabb-image-carousel-caption {font-family: "Red Hat Display",sans-serif; font-size: 15px; font-weight: 700; line-height: 1.3; color: #FFFFFF; text-transform: uppercase; background: #006EB8 !important; text-overflow: unset; white-space: unset; padding: 5px 20px; min-height: 50px; display: flex; justify-content: center; align-items: center; border: 1px solid #EBEBEB; border-top: 0; }
.special-thanks-slider .uabb-image-carousel ul.slick-dots {position: absolute; width: 210px; bottom: -70px; text-align: left; padding-left: 15px; }
.kindful-donate-btn {position: relative; z-index: 9; width: 226px; height: 60px; opacity: 0; }
.dynamic-donation-btn {position: relative; display: inline-block; }
.dynamic-donation-btn:after {content: "Donate Now"; position: absolute; top: 0; left: 0; background: #EF2A28; width: 226px; height: 60px; border-radius: 5px; font-size: 22px; font-weight: 700; color: #ffffff; padding: 13px 30px; text-align: center; }

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .contant-col-section .fl-col-content {padding: 0 50px; }
}
@media (max-width: 1600px) {
    .special-thanks-slider .uabb-image-carousel-caption { font-size: 13px; }
}
@media (max-width: 1400px) {
    .special-thanks-slider .uabb-image-carousel-caption { font-size: 12px; padding: 10px;}
}
@media (max-width: 1200px) {
    .donation-center-location .fl-col-group:last-child .fl-col {width: 46% !important; margin: 2%; }
}
@media (max-width: 992px) {
    .col-reverced .fl-col-group {flex-direction: column-reverse !important; display: flex; }
    .donation-center-location .fl-col-group:last-child .fl-col .fl-col-content:after { height: 60px; top: -4px; right: -4px;}
    .donation-center-location .fl-col-group:last-child .fl-col .fl-col-content {padding-top: 100px; padding-right: 30px; padding-bottom: 56px; padding-left: 30px; min-height: 460px; }
}
@media (max-width: 768px) {
    .donation-center-location .fl-col-group:last-child .fl-col .fl-col-content { padding-bottom: 80px; }
    .donation-center-location .fl-col-group:last-child .fl-col {width: 100% !important; margin: 0 0 40px; max-width: 100%; }
    .donation-center-location .fl-col-group:last-child .fl-col .fl-col-content {min-height: 100%; }
}


/*--------------------------------
    Services Page
--------------------------------*/
.services-row.owl-carousel .owl-nav button {background-image: url(./img/slider-arrow.png); height: 80px; background-color: #000; width: 80px; background-repeat: no-repeat; background-position: center center; font-size: 0; position: absolute; top: calc(50% - 40px); left: 20px;}
.services-row.owl-carousel .owl-nav .owl-next {transform: rotate(180deg); left:auto; right:20px;}

.services-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.services-row .services-col {position: relative; padding-right: 20px; padding-left: 20px; margin-top: 20px; margin-bottom: 20px; transition: all ease-in-out 0.4s; }
.services-row .services-col img {width: 100%; transition: all ease-in-out 0.4s; }
.services-row .services-col .services-effact {position: relative; }
.services-row .services-col figcaption {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 50px; z-index:1; overflow:hidden; }
.services-row .services-col figcaption a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 50px; opacity: 0; transition: all ease-in-out 0.4s; }
.services-row .services-col figcaption .inner-content {position: absolute; bottom: 0; left: 0; padding: 0 50px; width: 100%;}
.services-row .services-col figcaption h2 {font-size: 28px; font-weight: 700; line-height: 30px; color: #ffffff; margin: 0; min-height: 90px; display: flex; align-items: center; padding-left: 40px;  -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; position:relative;}
.services-row .services-col figcaption p {font-size: 16px; font-weight: 400; line-height: 24px; color: #ffffff; margin: 0; padding-top: 15px; opacity: 0; max-height: 0;
    transition: max-height 1s ease-out;
    overflow: hidden;}
/* .services-row .services-col figcaption h2, .services-row .services-col figcaption p {-webkit-transform: translate3d(0,50px,0); transform: translate3d(0,50px,0); } */
.services-row .services-col .services-effact:hover figcaption h2, .services-row .services-col .services-effact:hover figcaption p {min-height: 0; opacity: 1;}
.services-row .services-col .services-effact:hover figcaption p {max-height:150px; transition: max-height 1s ease-in;}
.services-row .services-col figcaption h2:after {content: ""; position: absolute; top: 0; left: 0; width: 40px; height: 40px; top: 50% !important; bottom: 50% !important; transform: translateY(-50%) !important; }
.services-row .services-col figcaption h2.optometry-icon { padding-left: 50px; }
.services-row .services-col figcaption h2.optometry-icon:after {background: url(img/services/title-optometry.png) no-repeat; background-size: inherit; width: 37px; height: 16px;}
.services-row .services-col figcaption h2.chiropractic-icon { padding-left: 30px; }
.services-row .services-col figcaption h2.chiropractic-icon:after {background: url(img/services/title-chiropractic.png) no-repeat; background-size: inherit; width: 13px; height: 30px;}
.services-row .services-col figcaption h2.dental-icon { padding-left: 33px; }
.services-row .services-col figcaption h2.dental-icon:after {background: url(img/services/title-dental.png) no-repeat; background-size: inherit; width: 20px; height: 19px;}
.services-row .services-col figcaption h2.pharmacy-icon  { padding-left: 42px; }
.services-row .services-col figcaption h2.pharmacy-icon:after {background: url(img/services/title-pharmacy.png) no-repeat; background-size: inherit; width: 26px; height: 26px;}
.services-row .services-col figcaption h2.non-emergency-patient-transportation-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.non-emergency-patient-transportation-icon:after {background: url(img/services/title-emergency.png) no-repeat; background-size: inherit; width: 43px; height: 47px;}
.services-row .services-col figcaption h2.behavioral-health-services-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.behavioral-health-services-icon:after {background: url(img/services/title-behavioral.png) no-repeat; background-size: inherit; width: 43px; height: 43px;}
.services-row .services-col figcaption h2.ems-services-icon { padding-left: 55px; }
.services-row .services-col figcaption h2.ems-services-icon:after {background: url(img/services/title-servicesems.png) no-repeat; background-size: inherit; width: 37px; height: 37px; }
.services-row .services-col figcaption h2.radiology-department-icon { padding-left: 55px; }
.services-row .services-col figcaption h2.radiology-department-icon:after {background: url(img/services/title-radiology.png) no-repeat; background-size: inherit; width: 41px; height: 43px; }
.services-row .services-col figcaption h2.domestic-violence-sexual-assualt-services-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.domestic-violence-sexual-assualt-services-icon:after {background: url(img/services/title-violence.png) no-repeat; background-size: inherit; width: 46px; height: 35px; }
.services-row .services-col figcaption h2.medical-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.medical-icon:after {background: url(img/services/title-medical.png) no-repeat; background-size: inherit; width: 46px; height: 35px; }
.services-row .services-col figcaption h2.laboratory-icon:after {background: url(img/services/Laboratory-icon.png) no-repeat; background-size: inherit; width: 35px; height: 35px;}
.services-row .services-col figcaption h2.diabetes-care-prevention-icon:after {background: url(img/services/Diabetes-Care-Prevention-icon.png) no-repeat; background-size: inherit; width: 29px; height: 35px;}

.services-row .services-col figcaption h2.veteran-services-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.veteran-services-icon:after {background: url(img/services/title-vetaran.png) no-repeat; background-size: inherit; width: 42px; height: 35px; }

.services-row .services-col figcaption h2.women-childrens-shelter-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.women-childrens-shelter-icon:after {background: url(img/services/title-womenchildshelter.png) no-repeat; background-size: inherit; width: 42px; height: 35px; }

.services-row .services-col figcaption h2.diet-nutrition-icon { padding-left: 60px; }
.services-row .services-col figcaption h2.diet-nutrition-icon:after {background: url(img/services/title-nutrition.png) no-repeat; background-size: inherit; width: 42px; height: 35px; }
.services-row .services-col .services-effact:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 0%; background: rgb(220,39,37); background: linear-gradient(0deg, rgba(220,39,37,1) 0%, rgba(0,0,0,0) 100%); transform: scale(1); transition: all ease-in-out 0.4s; }
.services-row .services-col .services-effact:hover:after { width: 100%; height: 100%; transform: scale(1.185);}
.services-row .services-col .services-effact:before {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 218px; height: 46px; transition: all ease-in-out 0.4s; }
.services-row .services-col .services-effact:hover:before {width: 0; height: 0; background: transparent; }
.services-row .services-col .services-effact:hover img {transform: scale(1.185); }
.services-row .services-col .services-effact:hover figcaption  {background: transparent; }
.services-row .services-col .services-effact:hover figcaption a {transform: scale(1.185); }




/*----- Services Details Page -----*/
.services-content-pera .fl-rich-text p {margin-bottom: 20px; }
.services-content-pera .fl-rich-text p:last-child { margin-bottom:0; }
.max-form-width .fl-html {max-width: 760px; margin: auto; }

.location-info-list .uabb-info-list-wrapper {display: flex; flex-wrap: wrap; }
.location-info-list .uabb-info-list-wrapper .uabb-info-list-item {width:100%; padding-bottom: 30px;}
.location-info-list .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-title:hover a {color: #fff !important; }
.location-info-list .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-description {display: none;}
.location-info-list.location-info-desc .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-description {display: block;}
.location-info-list.location-info-desc .uabb-info-list-wrapper .uabb-info-list-item .uabb-info-list-description a{color: #fff;}
.facilities-col .fl-col-content {position: relative; }
.facilities-col .fl-col-content:after {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 269px; height: 69px; }
.facilities-col .fl-col-content:before {content: ""; position: absolute; right: -189px; bottom: -20px; background: url(./img/yellow-shp.png) no-repeat; width: 294px; height: 106px; z-index: 0; }
.contant-col-section-shap .fl-col-content { position:relative; }
.contant-col-section-shap .fl-col-content:after {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 560px; height: 97px; }
.facilities-section .fl-row-content-wrap { overflow:hidden; }
.facilities-section .fl-row-content-wrap {background-position: 105% 80px; }

@media (max-width: 1800px) {
    .services-row .services-col figcaption h2 { font-size: 22px; line-height: 22px; min-height: 70px; }
}
@media (max-width: 1600px) {
    .services-row .services-col figcaption .inner-content { padding: 0 25px; }
}
@media (max-width: 1400px) {
    /*.services-row .services-col figcaption h2, .services-row .services-col figcaption p {-webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); }*/
    .services-row .services-col figcaption h2:after {width: 30px !important; height: 30px !important; background-size: contain !important; background-position: center !important; }
    .services-row .services-col figcaption p { font-size: 14px; line-height: 17px; }
    .services-row .services-col figcaption h2 {font-size: 18px; line-height: 19px; min-height: 76px; }
    /*.services-row .services-col .services-effact:hover figcaption h2, .services-row .services-col .services-effact:hover figcaption p {min-height: 0; opacity: 1; -webkit-transform: translate3d(0,-130px,0); transform: translate3d(0,-130px,0); }*/
}
@media (max-width: 1199px) {
    /*.services-row .services-col {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }*/
/*  .services-row .services-col figcaption h2, .services-row .services-col figcaption p {-webkit-transform: translate3d(0,30px,0); transform: translate3d(0,30px,0); } */
    .health-system-points.line-four .line_only:after { width: 59px; left: -53px; top: 14px }
    .health-system-points.line-five .line_only:after { width: 60px; left: -56px; top: 8px }
    .health-system-points.line-six .line_only:after { width: 135px; left: -125px; transform: rotate(31deg); top: -34px }
    .health-system-points.line-two .line_only:after { width: 72px; right: -69px }
    .health-system-points.line-three .line_only:after { width: 123px; right: -109px; transform: rotate(-39deg); top: -39px }
    .health-system-points.line-one .line_only:after { width: 97px; right: -85px; transform: rotate(40deg); top: 31px }
    .services-row.owl-carousel .owl-nav button {height: 50px; width: 50px; background-size: 11px;}
}
@media (max-width: 992px) {
    /*.services-row .services-col {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }*/
    .appreciation-ty-section span {display: inline-block !important;}
    .contant-col-section-shap .fl-col-content:after { content: none; }
    .health-system-points .line_only:after { content: none; }
    .health-system-points .line_only.pp-right:before { right: 0 }
    .health-system-points .line_only.pp-left:before { left: 0 }
    .utah-about-health-circle .fl-row-content-wrap:before{ content: none; }
}
@media (max-width: 767px) {
/*  .services-row .services-col figcaption h2, .services-row .services-col figcaption p {-webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); } */
    .facilities-col .fl-col-content:after {content: none; }
    .location-info-list .uabb-info-list-wrapper .uabb-info-list-item {width: 100%; padding-right: 0; }
    .health-system-points .line_only:after { content: none!important }
    .health-system-points .pp-sub-heading { margin-top: 6px !important }
    
}
@media (max-width: 575px) {
    .services-row .services-col { max-width: 400px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 400px) {
    .services-row .services-col { max-width: 100%; margin-left: auto; margin-right: auto; padding:0;}
    .services-row.owl-carousel .owl-nav button.owl-prev {left:0;}
    .services-row.owl-carousel .owl-nav button.owl-next {right:0;}
}
/* About us - Team section */

.main-team .team-designation {font-size: 18px; font-weight: 100; line-height: 20px; color: #ffffff; margin: 0; min-height: 50px; display: flex; align-items: center; /* padding-left: 40px; */ -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }
.team-services-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.team-services-row .team-services-col.team-hide {display:none;}
.team-services-row .team-services-col.team-hide.show {display:inline-block;}
.team-services-row .team-services-col {position: relative; width: 100%; padding-right: 20px; padding-left: 20px; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; margin-top: 20px; margin-bottom: 20px; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col img {width: 100%; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col .team-services-effact {position: relative; }
.team-services-row .team-services-col figcaption {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 50px; z-index:1; overflow:hidden; }
.team-services-row .team-services-col figcaption a {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 50px; opacity: 0; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col figcaption .team-inner-content {position: absolute; bottom: 0; left: 0; padding: 50px; width: 100%; height: 50%; }
.team-services-row .team-services-col figcaption h2 {font-size: 28px; font-weight: 700; line-height: 30px; color: #ffffff; margin: 0; min-height: 90px; display: flex; align-items: center; padding-left: 0px;  -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }
.team-services-row .team-services-col figcaption p {font-size: 16px; font-weight: 400; line-height: 24px; color: #ffffff; margin: 0; padding-top: 5px; opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s; }
.team-services-row .team-services-col figcaption h2 {-webkit-transform: translate3d(0,50px,0); transform: translate3d(0,50px,0); } 
.team-services-row .team-services-col .team-services-effact:hover figcaption h2, .team-services-row .team-services-col .team-services-effact:hover figcaption p,.team-services-row .team-services-col .team-services-effact:hover figcaption span {min-height: 0; opacity: 1; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); }
.team-services-row .team-services-col figcaption span  {font-size: 18px; font-weight: 100; line-height: 20px; color: #ffffff; margin: 0; min-height: 50px; display: flex; align-items: center; /* padding-left: 40px; */ -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; }
.team-services-row .team-services-col .team-services-effact:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 0%; background: rgb(220,39,37); background: linear-gradient(0deg, rgba(220,39,37,1) 0%, rgba(0,0,0,0) 100%); transform: scale(1); transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col .team-services-effact:hover:after { width: 100%; height: 100%; transform: scale(1.185);}
.team-services-row .team-services-col .team-services-effact:before {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 218px; height: 26px; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col .team-services-effact:hover:before {width: 0; height: 0; background: transparent; }
.team-services-row .team-services-col .team-services-effact:hover img {transform: scale(1.185); }
.team-services-row .team-services-col .team-services-effact:hover figcaption  {background: transparent; }
.team-services-effact:hover figcaption .team-inner-content {position: absolute; bottom: 0; left: 0; padding: 15px; width: 100%; height: 25%; }
.team-loadmore {text-align: right; margin: 15px 20px 0 0; font-family: 'Open Sans'; font-weight: bolder; color: #000; cursor: pointer; position: relative; }
.team-loadmore:after {position: absolute; border-bottom: 2px solid #000; bottom: 0px; content: ''; right: 0; width: 67px; }
.team-loadmore.hide-btn {display:none;}
.blending-listing {font-family: "Red Hat Display", sans-serif; font-weight: 700; font-size: 21px; line-height: 40px; letter-spacing: 0; color: #000000; }
.blending-listing ul {padding-left: 50px; }
.blending-listing p {font-size: 18px; font-weight: normal; line-height: 20px; }
.blending-content > .fl-col-content:hover { background: #006EB8;}
.blending-content > .fl-col-content:hover .location-contact .location-inner .title,.blending-content > .fl-col-content:hover span,.blending-content > .fl-col-content:hover ul li,.blending-content > .fl-col-content:hover span.fl-heading-text ,.blending-content > .fl-col-content:hover .location-contact .location-inner .details a,.blending-content > .fl-col-content:hover .location-contact .location-inner .details{ color:#fff!important; }

.blending-content > .fl-col-content:hover .location-contact .location-inner.location-add:after {
    background: url(./img/location-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}
.blending-content > .fl-col-content:hover .location-contact .location-inner.location-phone:after {
    background: url(./img/phone-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.blending-content > .fl-col-content:hover .location-contact .location-inner.location-fax:after {
    background: url(./img/fax-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.blending-content > .fl-col-content:hover .location-contact .location-inner.location-operation:after {
    background: url(./img/hours-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.blending-content > .fl-col-content:hover .location-contact .location-inner.location-medical:after {
    background: url(./img/medical-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.blending-content > .fl-col-content:hover .location-contact .location-inner.location-email:after {
    background: url(./img/email-hover.png) no-repeat;
    background-size: contain;
    background-position: center;
}


@media (max-width: 1800px) {
.team-services-row .team-services-col figcaption h2 { font-size: 22px; line-height: 22px; min-height: 90px; }
}
@media (max-width: 1600px) {
.team-services-row .team-services-col figcaption .team-inner-content { padding: 25px; }
}
@media (max-width: 1400px) {
.team-services-row .team-services-col figcaption h2, .team-services-row .team-services-col figcaption p, .team-services-row .team-services-col figcaption span {-webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); }
.team-services-row .team-services-col figcaption p { font-size: 14px; line-height: 17px; }
.team-services-row .team-services-col figcaption h2 {font-size: 18px; line-height: 19px; min-height: 10px; }
.team-services-row .team-services-col .team-services-effact:hover figcaption h2, .team-services-row .team-services-col .team-services-effact:hover figcaption p,.team-services-row .team-services-col .team-services-effact:hover figcaption span {min-height: 0; opacity: 1; -webkit-transform: translate3d(0,-30px,0); transform: translate3d(0,-30px,0); }
.team-services-row .team-services-col figcaption .team-inner-content {position: absolute; bottom: 0; left: 0; padding: 50px; width: 100%; height: 25%;}
.team-services-row .team-services-col figcaption span {font-size: 15px; font-weight: 100; line-height: 20px; color: #ffffff; margin: 0; min-height: 20px;} .team-services-row .team-services-col figcaption .team-inner-content {position: absolute; bottom: 0; left: 0; padding: 15px; width: 100%; height: 25%; }
.team-services-effact:hover figcaption .team-inner-content {position: absolute; bottom: 0; left: 0; padding: 15px; width: 100%; height: 25px; }
}
@media (max-width: 1199px) {
.team-services-row .team-services-col {-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
.team-services-row .team-services-col figcaption h2, .team-services-row .team-services-col figcaption p,.team-services-row .team-services-col figcaption span {-webkit-transform: translate3d(0,15px,0); transform: translate3d(0,15px,0); }
.team-services-row .team-services-col .team-services-effact:before {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 170px; height: 15px; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col {-ms-flex: 0 0 33.33%; flex: 0 0 25%; max-width: 25%; }
.team-services-row .team-services-col figcaption h2, .team-services-row .team-services-col figcaption p, .team-services-row .team-services-col figcaption span {-webkit-transform: translate3d(0,15px,0); transform: translate3d(0,-15px,0); }
.team-services-row .team-services-col figcaption span {font-size: 13px; font-weight: 100; line-height: 20px; color: #ffffff; margin: 0; min-height: 20px; }
.blending-listing {font-size: 18px; line-height: 32px; }
.blending-listing p {font-size: 16px; font-weight: normal; line-height: 20px; }
}
@media(max-width: 1024px){
.team-services-row .team-services-col .team-services-effact:before {content: ""; position: absolute; top: 0; right: 0; background: #fff; width: 170px; height: 15px; transition: all ease-in-out 0.4s; }
.team-services-row .team-services-col {-ms-flex: 0 0 33.33%; flex: 0 0 25%; max-width: 25%; }
.team-services-row .team-services-col figcaption h2, .team-services-row .team-services-col figcaption p, .team-services-row .team-services-col figcaption span {-webkit-transform: translate3d(0,15px,0); transform: translate3d(0,-15px,0); }
.team-services-row .team-services-col figcaption span {font-size: 13px; font-weight: 100; line-height: 20px; color: #ffffff; margin: 0; min-height: 20px; }
}
@media (max-width: 992px) {
.team-services-row .team-services-col {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

}
@media (max-width: 767px) {
.team-services-row .team-services-col figcaption h2, .team-services-row .team-services-col figcaption p,.team-services-row .team-services-col figcaption span {-webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
.blending-listing {font-size: 18px; line-height: 32px; }
.blending-listing p {font-size: 16px; font-weight: normal; line-height: 20px; }
.blending-listing ul {padding-left: 40px;}
}
@media (max-width: 575px) {
.team-services-row .team-services-col {-ms-flex: 0 0 320px; flex: 0 0 320px; max-width: 320px; margin-left: auto; margin-right: auto; }
}

/*------- MAIN COL CSS -------*/
.event-view-calendar-section .fl-col-group .fl-col:first-child {width: 390px; }
.event-view-calendar-section .fl-col-group .fl-col:last-child {width: calc(100% - 390px); }
/*------- MINI CALENDAR CSS -------*/
.event-mini-calendar-sidebar .tribe-events-widget-shortcode__header-title {display: none; }
.event-mini-calendar-sidebar .tribe-common {padding: 0 !important; }
.event-mini-calendar-sidebar .tribe-common .tribe-common-l-container {padding: 0 !important; }
.event-mini-calendar-sidebar .tribe-common .tribe-events-header {padding: 30px 30px 0px; margin: 0; background: #F6F6F6; border: 1px solid #EAEAEA; border-bottom: 0; font-family: "Red Hat Display", sans-serif; font-size: 24px; font-weight: 600; line-height: 1; color: #0E0E0E; }
.event-mini-calendar-sidebar .tribe-common .tribe-events-header svg path { fill: #006eb8 !important; }
.event-mini-calendar-sidebar .tribe-common .tribe-events-calendar-month {background: #F6F6F6; border: 1px solid #EAEAEA; border-top: 0; padding: 30px !important; margin: 0 !important; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month__header-column {padding: 0; width: 100%; height: 44px; display: flex; justify-content: center; align-items: center; border-radius: 50%; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title-mobile {display: none !important; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title-desktop {display: flex !important; visibility: visible !important; font-family: "Red Hat Display", sans-serif; font-size: 11px; font-weight: 600; line-height: 1; letter-spacing: 1.5px; text-transform: uppercase; color: #A9A9A9 !important; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month__day-cell--selected, .event-view-calendar-section .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .event-view-calendar-section .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {background-color: #006EB8 !important; border-radius: 50%; }
.event-view-calendar-section .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {justify-content: center; }
.event-view-calendar-section .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus, 
.event-view-calendar-section .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {background-color: #006EB8; border-radius: 50%; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {color : #fff !important; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month-mobile-events__day-marker, .tribe-common .tribe-common-b1 { display: none !important; }
.event-view-calendar-section .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {border: 1px solid #EAEAEA !important; border-left: 5px solid #006EB8 !important; background: #F6F6F6; margin: 20px 0; padding: 30px; }
.event-view-calendar-section .tribe-common .tribe-common-b2 {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #000000; }
.event-view-calendar-section .tribe-common .tribe-common-h7 {margin-top: 10px; }
.event-view-calendar-section .tribe-common .tribe-common-anchor {font-family: "Red Hat Display", sans-serif; font-size: 20px; font-weight: 800; line-height: 1.4; color: #006EB8 !important; text-decoration: none !important; padding: 0 !important; border: 0 !important; }
.event-view-calendar-section .tribe-common .tribe-common-anchor:hover, .event-view-calendar-section .tribe-common .tribe-common-anchor:focus {border: 0 !important; color: #EF2A28 !important; }
.event-view-calendar-section .tribe-events .tribe-events-c-messages__message {border: 1px solid #EAEAEA !important; border-left: 5px solid #006EB8 !important; background: #F6F6F6; margin: 20px 0; padding: 20px; }
/*------- FULL CALENDAR CSS -------*/
.event-full-calendar-main .tribe-events .tribe-events-l-container {min-width: 100%; padding: 0 !important; }
.event-full-calendar-main .tribe-events .tribe-events-header { margin-bottom: 50px !important; }
.event-full-calendar-main .tribe-events .tribe-events-header > div { margin-bottom:0 !important; }
.event-full-calendar-main .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {font-family: "Red Hat Display", sans-serif; font-size: 20px; font-weight: 600; line-height: 1; color: #0E0E0E; }
.event-full-calendar-main .tribe-common .tribe-common-c-btn-icon svg path {fill: #006EB8 !important; }
.event-full-calendar-main .tribe-events-c-view-selector__button {background: #006eb8 !important; border-radius: 5px !important; border: 0 !important; }
.event-full-calendar-main .tribe-events-c-view-selector__button svg path {fill: #fff !important; } 
.event-full-calendar-main .tribe-events-c-view-selector__button:hover {background: #ef2a28 !important; }
.event-full-calendar-main .tribe-events .tribe-events-c-view-selector__content * {font-family: "Red Hat Display", sans-serif; font-size: 15px; font-weight: 600; line-height: 1; color: #0E0E0E; }
.event-full-calendar-main .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button { display:none !important; }
/*------- FULL CALENDAR INNER CSS -------*/
.event-full-calendar-main .tribe-events-pro-week-grid__header-row { padding:0 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__header-row .tribe-events-pro-week-grid__header-column {border-width: 0 0 1px 1px; border-color: #EAEAEA; padding: 15px; }
.event-full-calendar-main .tribe-events-pro-week-grid__header-row .tribe-events-pro-week-grid__header-column-datetime {margin: 0 !important; padding: 0 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__header-row .tribe-common-h8.tribe-common-h--alt {font-family: "Red Hat Display", sans-serif; font-size: 14px; font-weight: 700; line-height: 1; letter-spacing: 1.5px; color: #A9A9A9 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__header-row .tribe-common-h4 {font-family: "Red Hat Display", sans-serif; font-size: 26px !important; font-weight: 700; line-height: 1 !important; letter-spacing: 0; color: #000000 !important; margin-top: 10px; }
.event-full-calendar-main .tribe-events-pro-week-grid__events-row-header time {font-family: "Red Hat Display", sans-serif; font-size: 12px; font-weight: 600; line-height: 1; letter-spacing: 0; color: #000000 !important; padding-right: 10px; }
.event-full-calendar-main .tribe-events-pro-week-grid__events-row-header time:after {content: none !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__event { border-radius:0 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__event .tribe-events-pro-week-grid__event-link-inner {border: 1px solid #EAEAEA !important; border-left: 5px solid #006EB8 !important; background: #EAEAEA !important; padding: 5px 10px !important; }
.event-full-calendar-main .tribe-events-pro .tribe-events-pro-week-grid__event-link { border-radius:0 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__event-datetime {font-family: "Open Sans", sans-serif !important; font-weight: 400 !important; font-size: 12px !important; line-height: 1 !important; color: #000000 !important; }
.event-full-calendar-main .tribe-events-pro-week-grid__event-title {font-family: "Red Hat Display", sans-serif; font-size: 16px; font-weight: 800; line-height: 1.4; color: #006EB8 !important; text-decoration: none !important; padding: 0 !important; border: 0 !important; }
.event-full-calendar-main .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event {border: 1px solid #EAEAEA !important; border-left: 5px solid #006EB8 !important; background: #EAEAEA !important; padding: 5px 10px !important; }
.event-full-calendar-main .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-datetime {font-family: "Red Hat Display", sans-serif !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0; color: #000000 !important; }
.event-full-calendar-main .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-title-link {font-family: "Red Hat Display", sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0; color: #006EB8 !important; margin-top: 3px !important; }
/*------- TOOLTIPS CSS -------*/
.tooltipster-base {box-shadow: 0 0px 20px 0 rgba(0,0,0,0.2); padding: 25px; border-radius: 10px; border: 0 !important; max-width: 330px !important;}
.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {width: 100% !important; margin-bottom: 20px !important; }
.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip-datetime {font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 15px; line-height: 1; color: #0E0E0E; margin: 0; }
.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip-title {margin: 15px 0 10px !important; }
.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip-title a {font-family: "Red Hat Display", sans-serif; font-size: 18px; font-weight: 800; line-height: 1; color: #006EB8 !important; text-decoration: none !important; }
.tooltipster-base .tribe-events-calendar-month__calendar-event-tooltip-description p {font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; line-height: 1.6; color: #333333 !important; }

.tribe-common-g-row {margin: 40px 0 !important; }
.tribe-common-g-row .tribe-events-calendar-day__event-content {padding: 0 !important; margin: 0 !important; flex: auto !important; }
.tribe-common-g-row .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper {padding: 0 20px; }
.tribe-common-g-row .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details {padding: 0 20px; }
.tribe-common-g-row .tribe-events-calendar-day__event-title-link { color: #006EB8 !important; }
.tribe-common-g-row .tribe-events-calendar-day__event-description p {line-height: 1.5; }

.tribe-events-pg-template {max-width: 1530px !important; padding: 40px 0 0 !important; }
.tribe-events-single-event-title {color: #006ebf; }
.tribe-events-single-event-description p {font-size: 18px; font-weight: 400; line-height: 1.7; }
.tribe-events-event-meta {
    width: 50% !important;
}
.tribe-events-event-meta * {
    font-size: 18px !important;
}
.tribe-events-event-meta .tribe-events-meta-group { width: 50% !important; }

/*------------------------------------
Latest Information Slider
------------------------------------*/
.latest-information-slider .fl-post-slider .fl-post-slider-post {padding: 0; }
.latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-img {padding: 0; position: relative; height: 595px; overflow: hidden; }
.latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-img:after {content: ""; position: absolute; top: 0; right: 0; background: #ffffff; width: 340px; height: 70px; }
.latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-img img { width: 100%; }
.latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content {padding: 80px; padding-bottom: 169px !important; }
.latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-feed-more {display: inline-block; font-family: "Open Sans", sans-serif; font-weight: 600; font-size: 18px; line-height: 40px; text-transform: capitalize; color: #ffffff; border: 2px solid #ffffff; border-radius: 5px; padding: 0px 20px; margin-top: 20px; }
.latest-information-slider .fl-post-slider-navigation {position: absolute; top: unset; bottom: 50px; left: unset; right: 33%; z-index: 20; margin-top: 0; width: 145px; height: 69px; }
.latest-information-slider .fl-post-slider-navigation .slider-prev {width: 69px; height: 69px; background: #ffffff; border-radius: 50%; left: 0; opacity: 1; transform: rotate(180deg); cursor: pointer; opacity: 0.2; }
.latest-information-slider .fl-post-slider-navigation .slider-prev:after {content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 21px; transform: translate(-50%, -50%); background: url(./img/post-arrow.png) no-repeat; background-size: cover; }
.latest-information-slider .fl-post-slider-navigation .slider-next {width: 69px; height: 69px; background: #ffffff; border-radius: 50%; right: 0; opacity: 1; cursor: pointer; opacity: 0.2; }
.latest-information-slider .fl-post-slider-navigation .slider-next:after {content: ""; position: absolute; top: 50%; left: 50%; width: 14px; height: 21px; transform: translate(-50%, -50%); background: url(./img/post-arrow.png) no-repeat; background-size: cover; }
.latest-information-slider .fl-post-slider-navigation .fl-post-slider-svg-container {display: none; }

@media (max-width: 1400px) {
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content { padding: 50px; padding-bottom: 150px !important; }
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-title a, .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-title {font-size: 30px;}
}

@media (max-width: 1200px) {
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content { padding: 30px; padding-bottom: 100px !important; }
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-title a, .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-title {font-size: 26px; line-height: 1.3;}
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content .fl-post-slider-feed-content { font-size: 16px; }
    .latest-information-slider .fl-post-slider-navigation {position: absolute; top: unset; bottom: 30px; left: unset; right: 36%; z-index: 20; margin-top: 0; width: 100px; height: 45px; }
    .latest-information-slider .fl-post-slider-navigation .slider-prev { width: 45px; height: 45px; }
    .latest-information-slider .fl-post-slider-navigation .slider-next { width: 45px; height: 45px; }
}
@media (max-width: 992px) {
    .latest-information-slider .fl-post-slider { max-width: 767px; margin: auto; }
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-img {width: 100%; float: none; height: 400px;}
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-content {width: 100%; }
    .latest-information-slider .fl-post-slider-navigation {right: 50%; left: 50%; transform: translateX(-50%); }
}
@media (max-width: 480px) {
    .latest-information-slider .fl-post-slider .fl-post-slider-post .fl-post-slider-img:after {width: 200px; height: 30px; }
}

.post-details-info ul {margin: 0; padding: 0; display: flex; list-style: none; }
.post-details-info ul li {position: relative; padding-right: 21px; }
.post-details-info ul li:after {content: "|"; position: absolute; top: 0; right: 5px; }
.post-details-info ul li:last-child {padding-right: 0; }
.post-details-info ul li:last-child:after {content: none; }
.fl-search-form-wrap {padding: 0 !important; }
.uabb-social-share-wrap .uabb-social-share-link-wrap {margin-bottom: 0 !important; }
.social-media-title {width: 50%; float: left; padding-right: 15px; }
.social-media-icon {width: 50%; float: right; }
.clear-both { clear: both !important; }

.sidebar-news-events .tribe-compatibility-container .tribe-events {margin-bottom: 0; }
.sidebar-news-events .tribe-compatibility-container .tribe-events .tribe-common-g-row {display: inline-block; width: 100%; border: 1px solid #000000; background: rgba(204,223,236,0.3); padding: 70px 30px 50px; margin: 18px 0 !important; position: relative; }
.sidebar-news-events .tribe-compatibility-container .tribe-events .tribe-common-g-row:after {content: ""; position: absolute; top: -1px; right: -1px; border: 1px solid #000000; border-top: 0; border-right: 0; width: 220px; height: 47px; background: #ffffff; }
.sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-date-tag {width: 100%; margin-bottom: 20px; }
.sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-date-tag time {display: flex; justify-content: flex-end; align-items: center; flex-direction: row-reverse; }
.sidebar-news-events .tribe-events time * {font-size: 20px; font-weight: 400; line-height: 1; color: #000000; text-transform: math-auto; }
.sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-datetime-wrapper {margin-bottom: 20px; }
.sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-title, .sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-title a {font-size: 26px; font-weight: 700; line-height: 1.2; color: #000000; border-bottom: 0; }  
.sidebar-news-events .tribe-events .tribe-events-widget-events-list__event-date-tag-daynum { margin-right: 5px; }
.sidebar-news-events .tribe-compatibility-container .tribe-events .tribe-common-g-row:hover {background: #ffffff; border-color: #006eb8; }
.sidebar-news-events .tribe-compatibility-container .tribe-events .tribe-common-g-row:hover:after {border-color: #006eb8; }
.sidebar-news-events .tribe-events .tribe-common-g-row:hover .tribe-events-widget-events-list__event-title, .sidebar-news-events .tribe-events .tribe-common-g-row:hover .tribe-events-widget-events-list__event-title a {color: #EF2A28 !important; }



/*------------------------------------
Latest Information Slider
------------------------------------*/
.unhsinc-event-full-calendar-main .tribe-events-c-subscribe-dropdown__container { display: none !important; }
.unhsinc-event-full-calendar-main .tribe-common-l-container {min-height: auto !important; padding: 0 !important; margin: 0 !important; min-width: 100%; }
.unhsinc-event-full-calendar-main .tribe-events-header {margin-bottom: 50px !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar {margin-bottom: 0 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar button {background: #006eb8 !important; border-radius: 5px !important; border: 0 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar button:hover {background: #ef2a28 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar button:focus {background: #ef2a28 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar button:before {content: none !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__events-bar button svg path {fill: #fff !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-header__messages { margin-bottom: 0 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-messages__message { font-size: 14px; background: #006eb8; color: #ffffff; padding: 15px 15px; border-radius: 0; margin-top: 30px; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-messages__message svg path { stroke: #fff !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-messages__message a { color: #ffffff; border-color: #ffffff; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar {margin-bottom: 0 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item {padding-right: 20px; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item svg path { fill: #006EB8 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__nav-list-item svg:hover path { fill: #ef2a28 !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-common-c-btn-border-small {font-family: "Red Hat Display", sans-serif; font-size: 18px; line-height: 1; letter-spacing: 0.3px; font-weight: 500 !important; border: 1px solid #D1D1D1; background: #ffffff; border-radius: 5px; padding: 15px 30px !important; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; margin-right: 30px; margin-left: 10px; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-common-c-btn-border-small:hover {background: #FFCD00; border-color: #FFCD00; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-common-c-btn-border-small:focus {background: #FFCD00; border-color: #FFCD00; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button {font-family: "Red Hat Display", sans-serif; font-size: 20px; font-weight: 600; line-height: 1; color: #0E0E0E; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .datepicker-dropdown {width: auto !important; min-width: unset !important; }
.unhsinc-event-full-calendar-main .tribe-events-header .tribe-events-c-top-bar .datepicker-dropdown .month.active {background: #006eb8 !important; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month .tribe-events-calendar-month__header-column h3 {font-family: "Red Hat Display", sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0; color: #006eb8 !important; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event {border: 1px solid #EAEAEA !important; border-left: 5px solid #006EB8 !important; background: #EAEAEA !important; padding: 5px 10px !important; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-datetime {font-family: "Red Hat Display", sans-serif !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0; color: #000000 !important; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-title-link {font-family: "Red Hat Display", sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: 0; color: #006EB8 !important; margin-top: 3px !important; }

.unhsinc-event-full-calendar-main .tribe-events-calendar-month__day-cell--selected, .unhsinc-event-full-calendar-main .tribe-events-calendar-month__day-cell--selected:focus {background-color: #006eb9; border-radius: 50%; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date time {color: #ffffff !important; }
.unhsinc-event-full-calendar-main .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {background-color: #006eb9; }
.unhsinc-event-full-calendar-main .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {background-color: #ffffff; }

/*-------------------------
Blog List
-------------------------*/
.blog-list-section .fl-post-column {position: relative; }
.blog-list-section .fl-post-column .fl-post-grid-image img {height: 420px !important; object-fit: cover; object-position: top; }
.blog-list-section .fl-post-column .fl-post-grid-text {background: #F1F9FF; padding: 30px 30px 40px; margin-left: 30px; width: calc(100% - 60px); margin-top: -90px; position: relative; z-index: 9; }
.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-title {margin: 0; }
.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-title a {font-size: 30px; font-weight: 900; line-height: 1.3; color: #0E0E0E; }
.blog-list-section .fl-post-column:hover .fl-post-grid-text {background: #006EB8; }
.blog-list-section .fl-post-column:hover .fl-post-grid-text .fl-post-grid-title a {color: #ffffff; }
.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-content a {font-size: 20px; font-weight: 800; color: #fff; background: #EF2A28; padding: 17px 50px; border-radius: 5px; border: 1px solid #ef2a28; margin-top: 30px; }
.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-content a:after {content: "\203A"; margin-left: 10px; font-weight: 300; font-size: 28px; line-height: 0; position: relative; top: 2px; }
.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-content a:hover { background: #FFCD00; border-color: #FFCD00; color: #000000; }
.blog-list-section .fl-builder-pagination { padding: 0; }
.blog-list-section .fl-builder-pagination .page-numbers { text-align: right; }
.blog-list-section .fl-builder-pagination .page-numbers .page-numbers {border: 1px solid #D9D9D9 !important; border-radius: 3px; background: #ffffff !important; font-size: 14px; font-weight: 600; padding: 7px 13px; color: #000000; }
.blog-list-section .fl-builder-pagination .page-numbers .page-numbers.current {background: #EF2A28 !important; border-color: #EF2A28 !important; color: #ffffff; }
.blog-list-section .fl-builder-pagination .page-numbers .page-numbers:hover {background: #000000 !important; border-color: #000000 !important; color: #ffffff; }

@media screen and (max-width: 1200px) {
	.blog-list-section .fl-post-column .fl-post-grid-image img { height: 320px !important; }
	.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-title a { font-size: 26px; }
}

@media screen and (max-width: 992px) {
	.blog-list-section .fl-post-column .fl-post-grid-image img { height: 220px !important; }
	.blog-list-section .fl-post-column .fl-post-grid-text { padding: 20px 20px 30px; }
	.blog-list-section .fl-post-column .fl-post-grid-text .fl-post-grid-title a { font-size: 22px; }
}
@media screen and (max-width: 768px) {
	.blog-list-section .fl-post-column .fl-post-grid-image img { height: 450px !important; }
}
@media screen and (max-width: 575px) {
	.blog-list-section .fl-post-column .fl-post-grid-image img { height: 300px !important; }
}

/*-------------------------
Blog Details List
-------------------------*/
.sidebar-post-recent .uabb-post-wrapper {margin-bottom: 30px !important; }
.sidebar-post-recent .uabb-post-wrapper .uabb-blog-posts-shadow {background: transparent; box-shadow: none; }
.sidebar-post-recent .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-post-thumbnail img {height: 230px; object-fit: cover; object-position: top; width: 100%; }
.sidebar-post-recent .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-content {background: #F1F9FF; padding: 15px 15px 20px !important; margin-left: 20px; width: calc(100% - 40px); margin-top: -40px; position: relative !important; z-index: 9 !important; }
.sidebar-post-recent .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-content h3 {line-height: 1; }
.sidebar-post-recent .uabb-post-wrapper .uabb-blog-posts-shadow .uabb-blog-post-content a {font-size: 22px; font-weight: 700; line-height: 1; color: #000000; }
.sidebar-post-recent .uabb-post-wrapper:hover .uabb-blog-posts-shadow .uabb-blog-post-content {background: #006eb8; }
.sidebar-post-recent .uabb-post-wrapper:hover .uabb-blog-posts-shadow .uabb-blog-post-content a { color: #ffffff; }


.blog-inner-content p {margin-bottom: 20px; }
.download-pdf-btn {font-weight: 500 !important; border: 1px solid #EF2A28; color: #ffffff !important; display: inline-block; background: #EF2A28; margin: 0px 0 !important; text-align: center; border-radius: 5px; padding: 13px 20px !important; -webkit-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.first-pdf { margin-right: 15px !important; }
.download-pdf-btn:hover {background: #006eb8; border-color: #006eb8; }
i.fa, i.fa:before { font-family: FontAwesome !important; }
.marginbottom { margin-bottom: 30px; }

@media screen and (max-width: 575px) {
	.download-pdf-btn {width: 100%; margin: 0 0 15px !important; }
}





