/*
Theme Name: ComprehensiveCareClinic
Theme URI: https://github.com/tidythemes/comprehensivecareclinic
Author: TidyThemes
Author URI: http://floridaoutpatientservices.com/
Description:
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2022.6
Requires at least: 5.2
Tested up to: 5.9
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: ComprehensiveCareClinic

ComprehensiveCareClinic WordPress Theme © 2011-2022 TidyThemes
ComprehensiveCareClinic is distributed under the terms of the GNU GPL
*/

*{box-sizing: border-box;}

div
{
    box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6, p, ul, li, span {
	font-family: 'Montserrat', sans-serif;
}
h1{
    font-size: 36px;
    font-weight: 700;
    margin: 0px;
}
h2{
    font-size: 34px;
    font-weight: 700;
    margin: 0px;
}
h3
{
    font-size: 30px;
    font-weight: 600;
    margin: 0px;
}
h4
{
    font-size: 26px;
    font-weight: 500;
    margin: 0px;
}
h5
{
    font-size: 20px;
    font-weight: 500;
    margin: 0px;
}


p{
    color: #000;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.5;
}
body {
	margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #000;
}
.color-white
{
    color: #fff;
}
.color-black
{
    color: #000;
}
.accent-color
{
    color: #25a9e0;
}
a
{
    text-decoration: none;
}


.head-cta-btn {
    border-radius: 4.8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 64px;
    padding: 0 40px;
    background-color: #136994;
    color: #fff;
    border: 1px solid transparent;
    display: flex;
    width: 100%;
    max-width: max-content;
    text-decoration: none;
    margin: 0 0 0 auto;
}
.mobile-image {
    filter: brightness(0) invert(1);
    padding-right: 15px;
}


/* Nav Menus */

.common-container .inner-container {
    display: flex;
    flex-flow: row;
    align-items: center;
}
.header-logo {
    width: 20%;
}
.header-logo img
{
    width: 220px;
}
.header-logo a {
    display: block;
}
.header-cta {
    width: 20%;
    text-align: right;

}
.header-nav {
    width: 60%;
    text-align: center;
}


/* Set Container */
@media(min-width: 1000px)
{
    
    #head-menu .menu > li.menu-item-has-children:hover > .sub-menu
    {
        opacity: 1;
        visibility: visible;
    }
    .common-container
    {
        max-width: 1280px;
    }
}

@media(min-width: 1680px)
{
   .common-container
    {
        max-width: 1600px;
    } 
}
.common-container
{
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
}

#head-menu ul
{
    list-style: none;
    margin: 0px;
    position: relative;
    overflow: hidden;
}
#menu-header-menus:hover{
    overflow: visible;
}
#head-menu ul > li
{
    display: inline-block;
    position: relative;
}

#head-menu ul > li a
{
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 30px 25px;
    font-size: 16px;
    transition: all 0.2s ease-in-out 0s;
}
#content .header
{
    display: none;
}
#header
{
    padding: 15px 0px;
    box-shadow: 0px 0px 6px #3333334d;
}

#head-menu .menu > li.menu-item-has-children:before
{
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 6px;
    top: 3px;
}
#desktopNavbar .sub-menu
{
    position: absolute;
}

::-webkit-scrollbar {
    width: 6px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
#head-menu li > .sub-menu
{
    box-shadow: 0px 4px 7px rgb(0 0 0 / 20%);
    position: absolute;
    z-index: 99;
    background-color: #ffffff;
    display: block;
    top: 50px;
    padding-top: 0px;
    padding-left: 0px;
    opacity: 0;
    visibility: hidden;
    height: 342px;
    overflow-y: scroll;
}
#head-menu li > .sub-menu > li a
{
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #dddddd;
    min-width: 290px;
    font-weight: 500;
    transition: all 0.2s ease-in-out 0s;
    display: block;
    text-align: left;
    font-size: 14px;
    box-sizing: border-box;
    
}
#head-menu li > .sub-menu > li:last-child a
{
    border-bottom-width:0px ;
}


.common-btn
{
     color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    background: linear-gradient(-45deg, #0c7aa9, #0092cf);
    padding: 15px 30px;
    display: inline-flex;
    border-radius: 4px;
    letter-spacing: 1px;
    align-items: center;
    position: relative;
    cursor: pointer;
    height: auto;
    position: relative;
    transition: .2s all ease-in-out;
    overflow: hidden;
    z-index: 0;
}
.common-btn:before
{
    content: '';
    position: absolute;
    width: 0;
    height: 101%;
    background: #25a9e0;
    left: 0;
    margin: auto;
    transition: .2s all ease-in-out;
    z-index: -1;
}

.header-cta a span
{
    line-height: initial;
}


 #head-menu ul.menu > li.current-menu-item > a
{
color: #25a9e0;
}
@media(min-width: 1000px)
{
    .mega-dropdown-custom > ul 
{
    display: flex !important;
    height: auto !important;
    padding: 25px 15px !important;
    left: -40px;
}
.mega-dropdown-custom > ul > li > a
{
display: none !important;
}
.mega-dropdown-custom > ul > li > ul
{
    position: relative !important;
    top: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: none !important;
    height: auto !important;
}
.mega-dropdown-custom > ul > li > ul > li > a
{
    border-bottom-width: 0px !important;
    font-size: 13px !important;
}
.header-nav ul::-webkit-scrollbar-track 
, .header-nav ul li::-webkit-scrollbar-track 
{
    background-color: transparent !important;
}

.mega-dropdown-custom > ul > li:first-child
{
    border-right: 2px solid #b5b5b5;
    padding-right: 10px;
}
.mega-dropdown-custom > ul > li:last-child
{
    padding-left: 20px;
}
    #head-menu ul.menu > li > a:hover
    {
        color: #25a9e0;
    }
      #mobileNavbar
    {
        display: none;
    }
}



 @media (min-width: 580px) and (max-width: 1000px)
 {
    #mobileNavbar .mobileFixedNav
    {
        width: 35% !important;
    }
 }


/** footer CSS **/

.footer_sec {
    width: 100%;
    float: left;
    background: #fff;
    padding: 50px 0 20px 0;
}

.uk-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.uk-width-1-4\@l.uk-width-1-4\@m.uk-width-1-2\@s {
    width: 25%;
}

.widget {
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.footer_sec h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 15px;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.35);
    margin-top: 0;
    color: #25a9e0;
}
.menu-about-us-container {
    float: left;
}
.footer_sec ul {
    position: relative;
    padding-left: 30px;
}
.footer_sec ul li {
    list-style: none;
    position: relative;
    padding: 0 0 10px 0;
        line-height: 27px;
            font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
}
.footer_sec ul.menu li:before {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #25a9e0;
    position: absolute;
    left: -20px;
    font-size: 18px;
    top: 4px;
    font-weight: 900;
}
.footer_sec ul li a {
    color: #000;
    font-weight: 500;
    transition: all 0.2s ease-in-out 0s;
}

.footer_sec .last_col section
{
    margin-bottom: 0px;
}
.footer_sec .last_col section a
, .copyright a
{
    color: #0c7aa9;
    font-weight: 500;
}


.foot_copy {
    border-top: 1px solid #1b75c260;
    margin: 30px 0 0 0;
    padding: 20px 0 0 0;
}
.priv_pol {
    text-align: right;
}

.copyright, .priv_pol {
    width: 50%;
    float: left;
}
[class*=uk-width] {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

.foot_copy .priv_pol > li
{
    width: auto !important;
}
.foot_copy .priv_pol > li ul
{
    padding-left: 0px;
}
.foot_copy .priv_pol > li ul > li
{
    display: inline-block;
}
.foot_copy .priv_pol > li ul > li:before
{
    display: none !important;
}
.foot_copy .priv_pol > li ul > li a
{
        font-size: 12px;
    padding: 0 0 0 7px;
        color: #000;
    font-weight: 500;
}

.priv_pol a:last-child::before
{
        content: '|';
    padding: 0 10px 0 0px;
}

.priv_pol ul > li:first-child a:before
{
    display: none;
}
.copyright
{
    text-align: right;

}
.copyright p {
    margin: 0;
    font-size: 12px;
    line-height: 27px;
    font-weight: 500;
}
.priv_pol ul
{
    padding: 0px;
    margin: 0px;
}
.priv_pol > li
{
    margin-bottom: 0px;
}
.mini_social ul
{
    padding-left: 0px;
}
.mini_social ul li
{
    display: inline-block;
}
.mini_social ul li a
{
        background-color: #fff!important;
    border: 1px solid transparent;
        color: #000;
    font-weight: 500;
    width: 40px;
    height: 40px;
    float: left;
    border-radius: 4px;
    color: #39a6f5;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 22px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    transition: all 0.2s ease-in-out 0s;
    margin-right: 10px;
}

.mini_social a i {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: center;
    color: #000;
}
.mini_social {
    padding: 0px;
    width: 100%;
    float: left;
}

body .footer_sec .current-menu-item a
{
    color: #25a9e0;
}

@media(max-width: 580px)
{
    .footer_sec .uk-grid #nav_menu-8 .widget-title
    {
        padding: 0;
        margin: 0;
        margin-top: -25px;
    }
    .footer_sec .uk-grid #nav_menu-8 
    {
        margin-top: -15px;
    }
    .about-page-section-first-right-content .common-btn
    {
        margin: auto;
        display: block;
        text-align: center;
    }
    .footer.services-navigation .uk-grid > .col-c-3
    {
        margin-left: 50px;
    }
    .services-navigation .col-c-3 a
    {
        font-size: 15px;
    }
    .we_offer.full-width > .offer_blocks
    {
        width: 100% !important;
    }
    .affilation-images > li
    {
        width: 50% !important;
    }
    .footer-contact-right .wpcf7 .rows > .col2
    {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .uk-width-1-1.foot_copy
    {
        display: flex;
    flex-direction: column;
    }
    body .copyright, body .priv_pol
    {
            width: 100%;
    display: flex;
    justify-content: center;
    }
}

body.home .wp-block-image img
{
    width: 100%;
}
.last_col figure img
{
    max-width: 250px;
}

/** fixed header **/

#header{
    position: sticky;
    -webkit-position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: 999;
}

/** main banner Css **/

.main-banner
{
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
.main-banner-data
{
    background-color: #fff;
    padding: 70px;
    border-radius: 10px;
}

.col-c-12
{
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
}
.col-c-5
{
    width: 41.66666667%;
    box-sizing: border-box;
    max-width: 100%  
}
.col-c-7
{
    width: 58.33333333%;
    box-sizing: border-box;
    max-width: 100%
}
.col-c-6
{
    width: 50%;
    box-sizing: border-box;
    max-width: 100%;
}
.col-c-4
{
    width: 33.3333%;
    box-sizing: border-box;
    max-width: 100%;
}
.col-c-8
{
    width: 66.667%;
    box-sizing: border-box;
    max-width: 100%;
}
.col-c-3
{
    width: 25%;
    box-sizing: border-box;
    max-width: 100%;
}
.col-c-9
{
    width: 75%;
    box-sizing: border-box;
    max-width: 100%;
}
.hero-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.hero-overlay.overlay {
    opacity: 0.84;
    height: 100%;
}
.hero-overlay:after
{
    background-color:#727272c7;
    top: 0;
    bottom: 0;
    content: "";
    display: block;
    width: 88%;
    left: -50%;
    position: absolute;
    transform: skewX(-16deg);
    transform-origin: 100%;
    z-index: -1;
}
.common-container
{
position: relative;
}
.button-group
{
    display: flex;
    align-items: center;
}
.button-group a:first-child
{
    margin-right: 15px;
}

/** our affilliation section css **/

section.our-affilation {
    width: 100%;
    padding: 60px 0px;
    background-color: #f7f7f7;
}
.section-heading
{
    text-align: center;
}

.affilation-slider
{
    list-style: none;
}
ul.affilation-slider {
    max-width: 70%;
    margin: auto;
    padding: 40px 0px;
    padding-bottom: 0px;
    width: 100%;
}
ul.affilation-slider li {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
ul.affilation-slider li img 
{
           width: 120px;
    height: 120px;
}
/** services card **/
ul.affilation-slider
{

}

.services-icon-bg
{
    background-color: #333;
}
.services-data 
{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    align-items: flex-start;
}
.services-inner
{
margin-right: 25px;
margin-left: 0px;
box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
box-sizing: border-box;
position: relative;
height: 100%;
border-radius: 8px;
}

/* .services-cards:nth-child(3n) .services-inner
{
margin-right: 0px !important;
} */
.services-icon-bg
{
    margin-top: 0px !important;
    margin-left: 0;
    background-color: #136994;
    text-align: center;
    border-radius: 8px;
    margin-right: 0;
    position: absolute;
    width: 85%;
    left: 0;
    right: 0;
    top: -70px;
    margin: auto;
    min-height: 85px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.services-icon-bg img
{
    width: auto;
    height: 85px;
}
.services-card-content
{
    padding: 60px 30px 50px 30px;
    min-height: 318px;
}
section.services-cards-homepage {
    padding: 50px 0px 50px 0px;
}

.services-card-content h2
{
    font-size: 18px;
    font-weight: 700;
}
.services-card-content a 
{
    font-size: 15px;
    color: #25a9e0;
    font-weight: 500;
    position: absolute;
    bottom: 40px;
   
}
.services-card-content a i
{
    font-size: 11px;
    margin-left: 10px;
    transition: all 0.2s ease-in-out 0s;
}

.services-data .services-cards
{
    margin-bottom: 120px;
}

.services-data > .services-cards:last-child 
, .services-data > .services-cards:nth-last-child(2)
, .services-data > .services-cards:nth-last-child(3)
, .services-data > .services-cards:nth-last-child(4)
{
margin-bottom: 0px !important;
}

/** discharge cards css **/
section.discharge-cards-main {
    padding:60px 0px 60px 0px;
    background-color: #ecfdfb;
}

.discharge-cards-main .discharge-cards-inner
{
    padding-left: 70px;
}
.discharge-cards-inner > h4
{
    font-size: 22px;
    margin-top: 0px;
    color: #25a9e0;
    font-weight: 600;
    margin-left: 15px;
}
.discharge-cards
{
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}
.discharge-cards > div {
    width: 30.333%;
    background-color: #fff;
    margin: 0;
    min-height: 150px;
    margin: 1.5%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 20px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    border-radius: 8px;
}

.discharge-cards > div:last-child
, .discharge-cards > div:nth-last-child(2)
{
    width: 47%;
}
.discharge-cards > div:first-child
{
    background-color: #136994;
    color: #fff;
}
/* .discharge-cards > div:nth-child(3)
{
    background-color: #ad3535;
    color: #fff;
} */
.discharge-cards > div:last-child
{
    background-color: #0cb5a6;
    color: #fff;
}

.services-cards-homepage .col-c-12 > .section-heading
{
    margin-bottom: 120px;
}
.contact-us-homepage .section-heading
{
    text-align: left;
}
.contact-us-homepage .uk-grid
{
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    border-radius: 8px;
    margin-top: -100px;
    background-color: #fff;
    box-sizing: border-box;
}
.contact-us-homepage .uk-grid > .col-c-6:first-child
{
    width: 48%;
    margin-right: 2%;
    border-right: 1px solid #c3c3c3;
  
}
.contact-us-homepage .uk-grid > .col-c-6
{
    padding-right: 40px;
    padding-top: 60px;
    padding-top: 60px ;
    padding-left: 40px;
}
.contact-us-homepage .uk-grid > .col-c-6:last-child
{
    padding-left: 40px;
}

.contact-us-homepage .col-c-6:first-child ul 
{
    list-style: none;
    padding-left: 0px;
    padding-top: 20px;
} 

.contact-us-homepage .col-c-6:first-child ul li
{
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    justify-content: flex-start;
}
.contact-us-homepage .col-c-6:first-child ul li span
{
    width: 50px;
    height: 50px;
    display: flex;
    background-color: #25a9e0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 18px;
}
.contact-us-homepage .col-c-6:first-child ul li span i
{
    color: #fff;
    font-size: 18px;
}
.contact-us-homepage .col-c-6:first-child ul li  a
{
    font-size: 22px;
    font-weight: 600;
    color: #333;
}
.contact-us-homepage .affilation-images .affilation-slider
{
    max-width: 100% !important;
}
.contact-us-homepage .affilation-images li img
{
    width: 90px;
    height: 90px;
}

.footer-contact-right .wpcf7 .rows
{
    display: flex;
    flex-wrap: wrap;

}
.footer-contact-right .wpcf7 .rows > .col2
{
    width: 50%;
    margin-bottom: 15px;
}
.footer-contact-right .wpcf7 .rows > .col2.width-full
{
    width: 100% !important;
}
.footer-contact-right .wpcf7 .rows > .col2.width-full span
, .footer-contact-right .wpcf7 .rows > .col2.width-full span input
, .footer-contact-right .wpcf7 .rows > .col2.width-full span textarea
{
    width: 100% !important;
}
.footer-contact-right .wpcf7 .rows > .col2 input
, .footer-contact-right .wpcf7 .rows > .col2 textarea
{
   
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    border: 0px;
    background-color: #f7f7f7;
    padding-left: 15px;
    margin-bottom: 10px;
}
.footer-contact-right .wpcf7 .rows > .col2 textarea
{
    padding-top: 15px;
}
.footer-contact-right .wpcf7 .rows > .col2 input
{
height: 45px;

}
.footer-contact-right .wpcf7 .rows > .col2.width-full span textarea
{
    min-height: 120px;
}
.footer-contact-right .wpcf7 .rows .wpcf7-submit
{
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    background: linear-gradient(-45deg, #0c7aa9, #0092cf);
    padding: 15px 30px;
    display: inline-flex;
    border-radius: 4px;
    letter-spacing: 1px;
    align-items: center;
    position: relative;
    cursor: pointer;
    height: auto;
    position: relative;
    transition: .2s all ease-in-out;
    overflow: hidden;
    z-index: 0;
    height: auto !important;
    width: auto !important;
}

.footer-contact-right .wpcf7 .rows > .col2:first-child
{
    width: 45%;
    margin-right: 5%;
}
.footer-contact-right .wpcf7 .rows > .col2 input
{
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    
}
:focus-visible
{
    outline-width: 0px !important;
}

.clients-section-homepage
{
 padding: 35px 0px 35px;
 background-color: #ecfbfd;   
}

/* .homepage-clients {
    max-width: 80%;
    margin: auto;
    display: block;
} */

/* .homepage-clients .slick-slide {
    width: 170px !important;
} */
.homepage-clients img
{
    width: 130px;
    height: auto;
    object-fit: cover;
    margin: auto;
}
.clients-section-homepage h2.section-heading
{
    padding-bottom: 50px;
    font-size: 25px;
}

form.invalid .wpcf7-response-output
, .wpcf7-spinner:before
{
    display: none !important;
}

span.wpcf7-spinner
{
    max-width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2022/06/ajax-loader.gif);
    background-size: 25px;
    position: absolute;
    background-repeat: no-repeat;
    margin: 0;
    top: 13px;
    right: 2px;
    background-color: transparent;
}
form.submitting .wpcf7-spinner
{
    visibility: visible;
}

.footer-contact-right .wpcf7 .rows > .col2.width-full.submit-btn
, .submit-btn {
    display: inline-block;
    width: auto !important;
    position: relative;
}
.wpcf7-not-valid-tip
{
    position: absolute;
    margin-top: -10px;
    font-size: 12px;
}

form.sent .wpcf7-response-output
{
    width: 100%;
    margin-top: 0px;
    border-width: 0;
    background-color: #25a9e0;
    color: #fff;
    padding: 10px;
    margin-left: 0;
    margin-bottom: 30px;
}

.services-data > .services-cards:nth-child(4n) .services-inner
{
    margin-right: 0px !important;
}
.wpcf7-not-valid-tip
{
display: none;
}
.wpcf7-not-valid-tip:last-child
{
    display: block;
}
.recent-discharge h2 {
    font-size: 42px;
}
@media(max-width:1680px)
{
    .recent-discharge h2
{
    font-size: 38px;
}
    
    h1{font-size: 36px; }
    h2{font-size: 30px; }
    h3{font-size: 24px; }
    h4{font-size: 20px; }
    h5{font-size: 18px; }
    .services-card-content h2
    {
        font-size: 17px;
    }
    .services-card-content
    {
        min-height: 300px;
    }
}
@media(max-width:1440px)
{
    .contact_desc_wrapper
    {
        max-width: 90% !important;
    }
    #head-menu li > .sub-menu
    {
        top: 47px;
    }
    .common-container
    {
        max-width: 100% !important;
        padding: 0px 20px;
}
.common-btn
, #head-menu ul > li a
{
    font-size: 14px;
}
#head-menu ul > li a
{
    padding-left: 14px;
    padding-right: 14px;
}
.common-btn
{
    padding-left:22px;
    padding-right:22px;
}
#head-menu .menu > li.menu-item-has-children:before
{
    right: 0px;
}
.main-banner .col-c-6
{
    width: 60%;
}
.header-logo img
{
    width: 165px;
}
}

@media(max-width:1080px)
{
    .services-inner
    {
        margin-left: 10px;
        margin-right: 10px;
    }
    .services-card-content
    {
        min-height: 350px;
    }
}
@media(max-width: 1000px)
{
    .mega-dropdown-custom > ul > li:before
    , .mega-dropdown-custom > ul > li ul:before
    {
        display: none !important;
    }
    body #mobileNavbar .menu-header-menus-container .mega-dropdown-custom > ul > li > a
    {
        display: none !important;
    }
    .mega-dropdown-custom > ul > li > ul
    {
        display: block !important;
    }
    .contact_desc_wrapper
    {
        padding-right: 0px !important;
    max-width: 100% !important;
    }
    .not-found.error-page
    {
        max-width: 70% !important;
    }
   
    .custom-pagination
    {
        padding-bottom: 40px;
    }
    .mobile-pagination
    {
        display: block !important;
    }
    .desktop-pagination
    {
        display: none !important;
    }
    .services-main-data
    {
        padding-right: 0px !important;
    }    
    .footer_sec .uk-grid .uk-width-1-4\@l.uk-width-1-4\@m.uk-width-1-2\@s:nth-child(4)
    {
        order: -1;
    }
    .contact-us-cards .uk-grid > .col-c-4
    {
        width: 50% !important;
    }
    body .contact-us-cards .uk-grid > .col-c-4:last-child .contact_infowrap
    {
        width: 95% !important;
        margin-top: 40px;
    }

    .services-detail-header-right
    {
        margin-left: 0px !important;
        margin-top: 12px;
    }
    .services-content-inner
    {
        padding-right: 0px !important;
    }
     .services-data .col-c-4
    {
        width: 50% !important;

    }
    .services-card-content
    {
        min-height: 295px;
    }
    .services-data > .services-cards:nth-child(3n) .services-inner
    {
        margin-right: 10px !important;
    }
    .services-data > .services-cards:first-child .services-inner, .services-inner, .services-data > .services-cards:nth-child(7) .services-inner, .services-data > .services-cards:nth-child(10) .services-inner, .services-data > .services-cards:nth-child(13) .services-inner
    {
        margin-left: 10px !important;
    }
   
    .discharge-cards-inner > h4
    , .discharge-cards > div:first-child
    , .discharge-cards > div:nth-child(4)
    {
        margin-left: 0px;
    }
    .discharge-cards-main .discharge-cards-inner
    {
        padding-left: 0px;
        margin-top: 20px;
    }
    .contact-us-homepage .uk-grid > .col-c-6:first-child
    {
        border-right-width: 0px !important;
    }
    .col-c-12
{
    width: 100% !important;
    box-sizing: border-box;
    max-width: 100%;
}
    body .widget
    {
        margin-bottom: 0px;
    }
   
    .footer_sec .uk-width-1-4\@l.uk-width-1-4\@m.uk-width-1-2\@s
    {
        width: 50%;
    }
   
    #desktopNavbar
    , .header-cta
    , #mobileNavbar .mobileFixedNav
    {
        display: none;
    }
    #mobileNavbar ul.menu 
    {
        list-style: none;
    }
    #mobileNavbar .mobileFixedNav
    {
        position: fixed;
    display: block !important;
    top: 0px;
    right: -60%;
    width: 60%;
    height: 100%;
    background-color: #25a9e0;
    bottom: 0px;
    z-index: 99;
    transition: all 0.2s ease-in-out 0s;
    overflow: hidden;
    }
    #mobileNavbar .menu-header-menus-container > ul.menu
    {
           height: 100%;
    padding-left: 10px;
    list-style: none;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    }
    #mobileNavbar .menu-header-menus-container li > .sub-menu
    {
        list-style: none;
        padding-left: 0px;
        display: none;
    }
    #mobileNavbar .menu-header-menus-container > ul.menu > li
    {
           position: relative;
    display: block;
    width: 100%;
    text-align: center;
    }
     #mobileNavbar .menu-header-menus-container > ul.menu > li a
     {
    color: #f1f1f1cc;
    text-decoration: none;
    display: inline-block;
    padding: 14px 0px;
    font-size: 20px;
     }
      #mobileNavbar .menu-header-menus-container li > .sub-menu a
      {
            padding-top: 5px !important;
    padding-bottom: 5px !important;
    display: block !important;
    font-size: 13px !important;
    position: relative;
      }

      #mobileNavbar .menu-header-menus-container > ul.menu .menu-item-has-children:before
      {
        content: "\f107";
        font-family: fontawesome;
        position: absolute;
        top: 15px;
        color: #f1f1f1cc;
        right: 30px;
        font-size: 22px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
      }
       #mobileNavbar .menu-header-menus-container > ul.menu .menu-item-has-children.active:before
       {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
       }
       
          #mobileNavbar .menu-header-menus-container > ul.menu .current-menu-item > a
          ,  #mobileNavbar .menu-header-menus-container > ul.menu .current-menu-parent > a
       {
        color: #fff;
       }
        #mobileNavbar .menu-header-menus-container > ul.menu .menu-item-has-children.active
        {
            border-left: 4px solid #f7f7f7;
    box-shadow: 0px 0px 8px #33333357;
        }
      /* #mobileNavbar .menu-header-menus-container > ul.menu .menu-item-has-children:hover > .sub-menu
       {
        display: block;
       }*/

.menu-header-menus-container {
    height: 100%;
}
.mobileFixedNav > span
{
    z-index: 999;
  position: absolute;
    right: 15px;
    top: 18px;
}
.mobileFixedNav > span svg line
{
stroke: #fff;
}
#navMenuBar
{
          position: absolute;
    right: 15px;
    top: 12px;

}
#navMenuBar i
{
    font-size: 25px;
}
#mobileNavbar .menu-header-menus-container > ul.menu .menu-item-has-children.active > a
{
    color: #fff;
}
ul.affilation-slider
{
    max-width: 100%;
}
}
@media(max-width:769px)
{
    .services-card-content
    {
        min-height: 280px;
    }
    .discharge-cards
    {
        padding-top: 25px;
    }
    .recent-discharge h2
    {
        font-size: 30px;
    }
    .contact-us-homepage .col-c-6:first-child > h4
    {
        padding-top: 10px;
    }
    .foot_copy > .priv_pol
    {
        width: 40%;
    }
    .foot_copy > .copyright
    {
        width: 60%;
    }
}

@media(max-width:580px)
{
    .services-items .img_left
    , .services-items .content_right
    {width: 100% !important;}
    .services-items .content_right
    {
        padding-bottom: 30px !important;
    }
    body .contact-us-cards .uk-grid > .col-c-4
    {
        width: 100% !important;
    }
    .footer_sec .uk-width-1-4\@l.uk-width-1-4\@m.uk-width-1-2\@s
    {
        width: 100% !important;
    }
    .contact_infowrap
    {
        width: 100% !important;
    }
    body .contact-us-cards .uk-grid > .col-c-4:last-child .contact_infowrap
    {
        width: 100% !important;
    }
    body .contact-us-cards .uk-grid > .col-c-4
    {
        margin-bottom: 25px;
    }
    body .contact-us-cards .uk-grid > .col-c-4:last-child .contact_infowrap
    {
        margin-top: 14px;
    }
    .contact_desc_wrapper h2
    {
        font-size: 30px !important;
    }
    .services-data .col-c-4
    {
        width: 100% !important;
    }
    .services-card-content
    {
        min-height: auto !important;
    }
    .services-data > .services-cards:last-child, .services-data > .services-cards:nth-last-child(2), .services-data > .services-cards:nth-last-child(3)
    {
        margin-bottom: 120px !important;
    }
    .services-data > .services-cards:last-child
    {
        margin-bottom: 0px !important;
    }
    .discharge-cards > div
    , .discharge-cards > div:last-child, .discharge-cards > div:nth-last-child(2)
    , body .copyright, body .priv_pol
  
    {
        width: 100% !important;
    }
    .discharge-cards > div:last-child, .discharge-cards > div:nth-last-child(2)
    {
        margin-left: 0px;
    }
    section.discharge-cards-main
    {
        padding-bottom: 50px;
    }
    .contact-us-homepage .col-c-6:first-child ul li a
    {
        font-size: 13px;
    }
    .contact-us-homepage .col-c-6:first-child ul li span
    {
        margin-right: 10px;
    }
    .contact-us-homepage .uk-grid > .col-c-6
    , .contact-us-homepage .uk-grid > .col-c-6:last-child
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .contact-us-homepage .affilation-images li img
    , .homepage-clients img
    {
        margin: auto;
    }

}

@media(max-width:480px)
{
    .main-banner-data
    {
        padding: 20px;
    }
    .button-group
    {
        flex-direction: column;
        align-items: flex-start;
    }
    .button-group a
    {
        margin-right: 0px !important;
    }
    .button-group > a:first-child
    {
        margin-bottom: 10px;
    }
    

}
.breadcrumb-list 
{
	padding: 0px;
	list-style: none;
    margin: 0;
    padding-bottom: 10px;
}
.breadcrumb-list > li
{
	display: inline-block;
}

.service-detail-header
{
    padding: 60px 15px;
    position: relative;
    background: linear-gradient(-45deg, rgba(23, 115, 200,1), #25a9e0);
    background-position: center center;
    background-size: cover;
}
.breadcrumb-list > li a
{
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: .5px;

}
.services-detail-heading
{
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    color: #fff;
}
.sub-heading {
    font-size: 16px;
}
.breadcrumb-heading
{
    
    font-size: 28px;
    font-family: inherit;
    letter-spacing: 1px;
    line-height: 36px;
    margin-bottom: 8px;
}

.breadcrumb-heading a
, .breadcrumb-list > li  span
{
    color: #fff;
}
.last_modified
{
    margin-bottom: 5px;
    font-size: 12px;
    letter-spacing: .5px;
    color: #fff;
}
.overlay-services-breadcrumb
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(168, 168, 168, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.services-content-inner
{
    padding: 40px 80px 10px 0px;
}
.services-content-inner h2
{
    font-size: 27px;
    color: #25a9e0;
}
.services-content-inner h3{
    font-size: 23px;
    color: #25a9e0;

}
.services-content-inner h4{
    font-size: 18px;
    color: #25a9e0;

}
.services-content-inner h5{
    font-size: 16px;
    color: #25a9e0;

}
.services-content-inner p
{
    margin: 0;
    padding: 10px 0px;
    line-height: 1.6;
}
.services-detail-header-right 
{
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-left: 60px;
    padding: 15px;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.services-detail-header-right h3
{
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
    position: relative;
    letter-spacing: 1px;
    font-size: 14px;
}
footer.footer.services-navigation
{
    background: linear-gradient(-45deg, rgba(23, 115, 200,1), #25a9e0);
    padding-bottom: 160px;
}

.services-detail-page .entry-footer
{
    padding: 15px 0px 40px 0px;
}

.footer.services-navigation
{
    padding: 60px 0px;
} 
.footer.services-navigation div 
{
    color: #fff;
}

.footer.services-navigation ul
{
    padding: 0px;

}
.footer.services-navigation .col-c-5
{
    align-items: center;
    display: flex;
}
.footer.services-navigation ul > li
{
 padding: 5px 0px;   
 font-size: 16px;
}

.post-navigation-services .post-navigation
{
    width: 100%;
}
.post-navigation-services .post-navigation .nav-links
{
    display: flex;
}
.post-navigation-services .post-navigation .nav-links >  div
{
    width: 50%;
}
.post-navigation-services .services_nav
{
    padding: 80px;
    display: flex;
    flex-direction: column;
    color: #fff;
    font-size: 28px;
    position: relative;
    z-index: 0;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.post-navigation-services .nav-previous .services_nav:after
{
    left: unset;
}


.post-navigation-services .services_nav:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00000078;
    z-index: -1;
}
.post-navigation-services .services_nav:after
{
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgb(37 169 224 / 83%);
    z-index: -1;
    transition: .4s all ease-in-out;
  
}
.post-navigation-services .services_nav .meta-nav
{
    font-size: 16px;
}
.post-navigation-services .nav-previous .services_nav
{

    text-align: right;
} 

.post-navigation-services .nav-next .services_nav
{
text-align: left;
}

#head-menu ul > .current-menu-parent.menu-item-has-children > a
, #head-menu ul > .current-menu-parent > .sub-menu .current-menu-item a 
{
    color: #25a9e0;
} 

.header-nav .menu > .current-menu-ancestor > a
{
    color: #25a9e0 !important;
}
#mobileNavbar .menu > .current-menu-ancestor > a
{
color: #fff !important;
}
.services-right > section 
, .services-right > section p
{
    margin-bottom: 0px;
}
.services-right
{
    margin-top: 40px;
}
.services-right > section
{
    
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 30px;
}

.services-right section h2
{
    margin-top: 0;
    font-weight: 700;
    font-size: 20px;
    background-color: #0092cf;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
    
}
.services-right .wpcf7-not-valid-tip
{
    margin-top: -20px;
}
.services-right section form input[type="text"]
, .services-right section form input[type="email"]
, .services-right section form input[type="tel"]
, .services-right section form select
{
    width: 100%;
    margin-bottom: 22px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    padding: 0 10px;
    font-weight: 500;
    display: inline-flex;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    height: 45px;
    font-family: 'Montserrat', sans-serif;
}

form input[type="submit"]
{
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    background: linear-gradient(-45deg, #0c7aa9, #0092cf);
    padding: 15px 30px;
    display: inline-flex;
    border-radius: 4px;
    letter-spacing: 1px;
    align-items: center;
    position: relative;
    cursor: pointer;
    height: auto;
    position: relative;
    transition: .2s all ease-in-out;
    overflow: hidden;
    z-index: 0;
    height: auto !important;
    width: auto !important;
    border-width: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    border: 0px;
    background-color: #f7f7f7;
    /* padding-left: 15px; */
    margin-bottom: 10px;

}

.sidebar-services-list > .services_list a
, .wp-block-latest-posts li a
{
    width: 100%;
    display: block;
    color: #000;
    padding: 10px 25px;
    border-bottom: 1px solid #e5e5e5;
    transition: all 0.2s ease-in-out 0s;
    font-weight: 500;
}


.services-right .wp-block-column > p
, .services-right .wp-block-column > .wp-block-contact-form-7-contact-form-selector
{
    padding-left: 25px;
    padding-right: 25px;
}

@media(max-width:767px)
{
    .services_nav .post-title
    {
        font-size: 20px;
        text-align: center;
    }
    .post-navigation-services .post-navigation .nav-links
    {
        flex-wrap: wrap;
    }
    .post-navigation-services .post-navigation .nav-links > div
    {
        width: 100%;
    }
    .post-navigation-services .nav-previous .services_nav
    , .post-navigation-services .nav-next .services_nav
    {
        text-align: center;
    }
    .footer.services-navigation ul
    {
        padding-left: 15px;
    }
}

.services-content-inner h4
{
    font-size: 24px;
}
.services-content-inner  ul li
{
    font-size: 14px;
    margin: 0;
    padding: 0px 0px;
    line-height: 1.6;
    font-weight: 500;
}
.services-content-inner  a
{
    color: #0c7aa9;
}

.breadcrumb-list > li:first-child a
{
    cursor: pointer !important;
}
/*.breadcrumb-list > li:last-child a
{
    cursor: text;
}*/
/** contact page css **/

.contact_description {
    padding: 60px 0 60px 0;
    /* background-color: #fafafa; */

}
.contact_desc_wrapper h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #25a9e0;
    text-align: left;
    font-size: 38px;
    font-weight: 700;
}
.contact_desc_wrapper p
{
    
    text-align: left;
    font-size: 18px;
    line-height: 1.5;
   
}
.contact_desc_wrapper {
    padding-right: 80px;
}

.contact_desc_wrapper {
    max-width: 100%;
    margin: auto;
}
.full-width.section-spacing {
    padding: 60px 0 0px 0;
}

.contact_infowrap {
    width: 95%;
    position: relative;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    padding: 20px;
    background-color: #fafafa;
    min-height: auto;
    margin: 15px 0;
   display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0px;
    padding-bottom: 0;
}

.contact_infowrap h3.block-title
{
    color: #25a9e0;
    margin-top: 0;
    font-size: 22px;
}
.contact_infowrap p, .contact_infowrap li
{
    font-size: 14px;
    line-height: 27px;
    letter-spacing: .5px;
}
.contact_infowrap .mini_social {
    padding-top: 10px;
    padding-bottom: 0;
}
.contact_infowrap ul.contact_list {
    padding-left: 0;
    list-style: none;
}
.contact_infowrap ul.contact_list li {
    list-style: none;
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
    position: relative;
    font-weight: 600;
    font-size: 16px;
}
.contact_infowrap .contact_list i.fa {
    font-size: 20px;
    width: 20px;
    height: 30px;
    justify-content: center;
    text-align: center;
    margin-right: 8px;
    margin-top: 4px;
    color: #25a9e0;
}

.contact_list a
{
color: #0c7aa9;
}
.contact_list
{
    margin-top: 15px;
}
.contact_infowrap iframe
{
    width: 100%;
    height: 95%;
}

.contact_form_wrap {
    max-width: 700px;
    margin: auto;
    float: none;
    background: #fff !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 20px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    border-radius: 2px;
    border-top: 4px solid #25a9e0;
}

.contact_form_wrap h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 27px;
    font-weight: 600 !important;
    text-align: center;
    color: #25a9e0;
}
.text-center {
    text-align: center;
}

.contact-page-fields .rows .wpcf7-form-control-wrap
, .contact-page-fields input[type="text"]
, .contact-page-fields input[type="email"]
, .contact-page-fields input[type="tel"]
, .contact-page-fields select
, .contact-page-fields textarea
{
    width: 100%;
    display: block;
}
.contact-page-fields input[type="text"]
, .contact-page-fields input[type="email"]
, .contact-page-fields input[type="tel"]
, .contact-page-fields select
{
    height: 38px;
}
.contact-page-fields input[type="text"]
, .contact-page-fields input[type="email"]
, .contact-page-fields input[type="tel"]
, .contact-page-fields select
, .contact-page-fields textarea{
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    border-radius: 2px;
    background: #fff;
    padding: 0 10px;
    font-weight: 500;
    display: inline-flex;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 10%);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    
}
.contact-page-fields textarea
{
    min-height: 120px;
    padding: 12px;
}
.contact-page-fields .wpcf7-not-valid-tip
{
    margin-top: -18px !important;
}
.contact-us-cards .uk-grid > .col-c-4:last-child .contact_infowrap
{
    width: 100% !important;
}
@media(max-width:1199px)
{
    .contact-us-homepage .col-c-6:first-child ul li a
    {
        font-size: 15px;
    }
    .contact_infowrap p, .contact_infowrap li
    {
        font-size: 13px;
    }
    .contact_infowrap ul.contact_list li
    {
        font-size: 14px;
    }
    .contact_desc_wrapper p
    {
        font-size: 15px;
    }
}



.affilation-images-main
, .affilation-images
{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.affilation-images > li
{
    width: 25%;

}

.services-right > section:last-child .wp-block-column > p
, .services-right > section:last-child .wp-block-columns
{
    margin: 0 !important;
    padding: 0 !important;
}

/** about us css **/

.we_offer 
{
    display: flex;
    flex-wrap: wrap;
}

.offer_blocks .offer_icon {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    border: 1px solid #25a9e0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    margin: auto;
    color: #25a9e0;
}
.offer_blocks h2 {
    font-size: 18px;
    line-height: 24px;
    color: #25a9e0;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.about-us-icon-items {
    max-width: 70%;
    margin: auto;
}
.about_left
{
    width: 75%;
    padding-right: 30px;
}
.about_right
{
    width: 25%;
}
.content_row.full-width {
    display: flex;
    flex-wrap: wrap;
}
.about_left .we_offer
{
    width: 100%;
    margin-bottom: 50px;
}
.about_left > .content_row  .left-content-image img
{
width: 100%;
height: auto;
object-fit: cover;
}
.about_left > .content_row  .right-content 
{
    padding-left: 35px;
    line-height: 1.5;
} 
.about_left > .content_row  .right-content p
{
    line-height: 1.8;
    margin-top: 0px;
}
.about-us-full-content h2
{
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
    color: #25a9e0;
}
.col-c-12.full-width.about-us-full-content {
    padding-top: 30px;
}
.about-us-full-content p
, .about-us-full-content li
{
    line-height: 1.8;
}
.about-us-full-content li
{
    padding-bottom: 6px ;
}

.about_right
{
    padding: 15px;
}

.about_inner_sec
{
    padding: 50px 0px;
}
.about_inner_sec .services-right
{
    margin-top: 0px !important;
}

@media(max-width:1440px)
{
    .about-us-icon-items
    {
        max-width: 100%;
    }
    .about_left > .content_row .right-content p
    {
        line-height: 1.5;
    }
    .offer_blocks h2
    {
        font-size: 15px;
    }
}

@media(max-width:1000px)
{
    .about_left
    {
        width: 100%;
        padding-right: 0px;
    }
    .about_left > .content_row .right-content
    {
        padding-left: 0px;
    }
    .col-c-6.col-c-12.right-content {
        padding-top: 10px;
    }

}

@media(max-width:767px)
{
    .we_offer.full-width > .offer_blocks
    {
        width: 50%;
    }
    .we_offer.full-width > .offer_blocks:first-child
    , .we_offer.full-width > .offer_blocks:nth-child(2)
    {
        margin-bottom: 20px;
    }
    .col-c-12.full-width.about-us-full-content
    {
        padding-top: 5px;
    }
}


.hide-errors .wpcf7-not-valid-tip
{
    display: none !important;
}

.hide-errors.invalid .wpcf7-not-valid-tip
{
    display: block !important;
}

.services-main-data
{
    display: flex;
    flex-wrap: wrap;
    padding-right: 35px;
    align-items: flex-start;
}

.services-items img
{
    width: 100%;
    height: auto;
    object-fit: cover;
}

.services-items 
{
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%);
    padding: 0;
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
}
.services-items  .img_left
{
    width: 30%;
    position: relative;
    background-color: #f1f1f1;
    overflow: hidden;
}

.services-items .content_right
{
    width: 70%;
    padding: 25px 20px 70px 20px;
}
.services-items h2 a
{
    font-size: 27px;
    font-weight: 600 !important;
    font-family: Montserrat;
    line-height: 36px;
    color: #25a9e0;
    margin-top: 0;
}
.services-items p
{
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: Montserrat;
    line-height: 27px;
    color: #000;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
}
.services-items .img_left img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    /* border-radius: 50%; */
    margin: auto;
    display: block;
}
.services-items .content_right p
{
    padding: 12px 0px 20px 0px;
    margin: 0;
}
.services-listing-data .services-right
{
    margin-top: 0px;
}
.services-main-data > .services-items:first-child 
{
    margin-top: 0px;
}
.services-listing-data
{
    padding: 50px 0px;
}

.services-detail-heading .entry-title a
{
    color: #fff;
}


body.post-type-archive-services .posts-navigation
, body.blog .posts-navigation
, body.category .posts-navigation
{
    display: none;
}
.custom-pagination .nav-links > .page-numbers.current
{
    background-color: #25a9e0;
    color: #fff;
    cursor: not-allowed;
}
.custom-pagination .nav-links >  *
{
    border: 1px solid #25a9e0;
    display: inline-block;
    padding: 12px 16px;
    color: #25a9e0;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}


.custom-pagination .nav-links
{
    text-align: center;
}
.custom-pagination {
    padding-top: 40px;
}
.services-view {
    text-align: center;
    padding-top: 50px;
}
.mobile-pagination
{
    display: none;
}

@media(min-width:1025px)
{
    .card-body-aboutus > a:hover
    {
        color: #0c7aa9;
    }
    .services-navigation .col-c-3 a:hover::before
    {
        width: 100%;
    }
   
    .breadcrumb-list li a:hover
    {
        color: #fff;
        opacity: 1 !important;
    }
    .blog-footer .uk-grid span a:hover
    {
        color: #25a9e0 !important;
    }
    .blog-box .post_cats a:hover
    , .blog-box_cont .entry-title a:hover{
        color: #25a9e0;
    }

    #head-menu li > .sub-menu > li a:hover
    {
        background-color: #25a9e0;
        color: #fff;
    }

a.common-btn:hover, button.common-btn:hover
{
border-color: #25a9e0;
    text-decoration: none;
    color: #fff;
}
a.common-btn:hover:before, button.common-btn:hover:before
{
    width: 100%;
}
.footer_sec ul li a:hover
{
    color: #25a9e0;
}
.footer_sec .last_col section a:hover
, .copyright a:hover
{
    color: #25a9e0 !important;
}
.priv_pol ul > li a:hover
{
    color: #25a9e0 !important;
}

.mini_social ul li a:hover
{
    background-color: #25a9e0 !important;
    
}
.mini_social ul li a:hover i
{
    color: #fff;
}
.services-card-content a:hover i
{
    margin-left: 20px;
}
.footer-contact-right .wpcf7 .rows .wpcf7-submit:hover
{
    background: linear-gradient(-45deg, #25a9e0, #25a9e0);
    text-decoration: none;
    color: #fff;
}

.post-navigation-services .services_nav:hover:after
{
    width: 100%;
    opacity: 100%;
}
form input[type="submit"]:hover
{
    background: linear-gradient(-45deg, #25a9e0, #25a9e0);
    text-decoration: none;
    color: #fff;
}
.sidebar-services-list > .services_list a:hover
, .wp-block-latest-posts li a:hover
{
    color: #25a9e0;
}
.services-content-inner  a:hover
{
    color: #25a9e0;
}
.contact_list a:hover
{
    color: #25a9e0 !important;
}
#head-menu .current-menu-parent.menu-item-has-children > .sub-menu .current-menu-item a:hover
{
    color: #fff !important;
}
.custom-pagination .nav-links > .page-numbers:hover{
    background-color: #25a9e0;
    color: #fff;
}
}
li.active.nolink
{
    border-width: 0px !important;
    box-shadow: none  !important;
}
li.active.nolink >  ul
{
    display: none !important;
}
li.active.nolink:before
{
   
    transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    -moz-transform: rotate(90deg) !important;
}


/** BLOG LISTING CSS **/

.blog-listing-outer {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.blog-listing-outer  > .blog-listing
{
    width: 33.33%;
    padding: 15px;
}
.blog-listing img
{
    width: 100%;
    height: auto;
    object-fit: cover;
}

.blog_breadcrumb a, .blog_breadcrumb {
    color: #9d9ea1;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    letter-spacing: 0.1em;
    margin: 0;
    line-height: 18px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    text-decoration: none;
}
 p#breadcrumbs {
    float: right;
    font-family: Montserrat;
    line-height: 27px;
    color: #000;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
}
#breadcrumbs span
{
    font-family: Montserrat;
    line-height: 27px;
    color: #000;
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
}

.blog_content_top_bar 
{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.blog_content_top_bar
{
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #cdcbcb;
    padding: 20px 0 0px;
    margin: 20px 0 40px;
    display: inline-flex;
    flex-flow: column;
}
.blog_main_heading h1
{
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 38px;
    letter-spacing: .5px;
}

.blog-box.view-row {
    display: flex;
    flex-wrap: wrap;
}
.blog-box {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    overflow: hidden;
}
@media (min-width: 768px)
{.blog-box.view-row .blog-box_thumb {
    width: 100%;
}
.blog-box.view-row .blog-box_thumb a {
    display: flex;
    height: 100%;
}
.blog-box.view-row .blog-box_cont .author, .blog-box.view-row .blog-box_cont p {
    padding-bottom: 0 !important;
}
}

.blog-box_thumb img
{
    object-fit: cover;
    background: #f1f1f1;
    width: 100%;
    max-height: 210px;
}
.blog-box .blog-box_cont {
    display: flex;
    position: relative;
    width: 100%;
    flex-flow: column;
}
.blog-box .title-meta {
    border-bottom: 1px solid #ccc;
}
.blog-box .title-meta, .blog-box .post_content, .blog-box .post_cats {
    padding: 20px;
}
.blog-box_cont .entry-title a
{
    font-size: 22px !important;
    line-height: 32px !important;
    color: #252525;
    width: 100%;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    display: inline-block;
    letter-spacing: .5px;
    text-transform: capitalize;
}
.blog-box .author {
    color: #25a9e0;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-bottom: 15px!important;
}

.blog-read-more
{
    font-size: 14px;
    font-weight: 600;
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.blog-box_cont .entry-title
{
    margin-bottom: 10px;
    margin-top: 0px;
}
.blog-box .post_cats
{
    padding: 20px;
    border-top: 1px solid #ccc;
    margin-bottom: 0px !important;
}
.blog-box .post_cats a
{
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: capitalize;
    color: #0c7aa9;
}
.post_cats 
{
	list-style: none;
}
.post_cats > li
{
	display: inline-block;
    margin-right: 5px;
    padding-bottom: 0px !important;
}
.post_cats > li:last-child span
{
	display: none;
}


.overlay-breadcrumb-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #0000006b;
}

.category-name {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #cdcbcb;
    padding: 20px 0 30px;
    margin: 20px 0 40px;
    display: inline-flex;
    flex-flow: column;
}
.category-name h2
{
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 38px;
    letter-spacing: .5px;
}

@media(max-width:1000px)
{
    .blog-listing-outer > .blog-listing
    {
        width: 50%;
    }
}

@media(max-width:580px)
{
    body .not-found.error-page
    {
        max-width: 95% !important;
    }
    .blog-listing-outer > .blog-listing
    {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .blog-box
    {
        margin-bottom: 0px;
    }
    .blog-box_thumb.have_thumb {
        width: 100%;
    }
    .blog-box_thumb img
    {
        max-height: auto;
    }
}
.blog-footer .uk-grid span
{
    font-size: 17px;
    font-weight: 500;
    color: #000;

}
.blog-footer .uk-grid span a
{
    color: #0c7aa9;
}
footer.entry-footer.blog-footer {
    padding: 0px 0px 30px 0px;
    margin-top: 0px;
}
footer.entry-footer.blog-footer .uk-grid
{
    width: 100%;
    padding: 20px 0px 20px 0px;
    background-color: #f7f7f7;
    padding-left: 20px;
}

.blog-content .services-content-inner img
{
    width: 100%;
    max-height: 500px;
    object-fit: contain;
}

.wp-block-latest-posts > li:last-child > a
{
    border-bottom-width: 0px;
}
.blog-content .services-right #block-26
{
    display: none;
}

.blog-content .wp-block-latest-posts li a.active
, .services_list a.active
{
    background-color: #F1F2F2;
    color: #0092cf;
}
.wp-block-latest-posts.wp-block-latest-posts__list
{
    margin-bottom: 0px;
}
/* .blog-footer .uk-grid > span:first-child
{
    margin-bottom: 10px;
} */
.blog-footer .uk-grid
{
    display: flex;
    flex-direction: column;
}

/** error page **/

.not-found.error-page 
{
max-width: 45%;
margin: auto;
display: block;
text-align: center;
padding: 80px 0px;
}
.not-found.error-page  > .entry-content > h1
{
    font-size: 34px;
    color: #000;
    margin-bottom: 40px;
}
.not-found.error-page  > .entry-content > p
{
    font-size: 15px;
    margin-top: 25px;
    line-height: 1.6;
}
.navigation.post-navigation .nav-links
{
    background-color: #f7f7f7;
}

section.heading_comprehensive_outpatient_care {
    padding-top: 50px;
}
section.heading_comprehensive_outpatient_care .col-c-12 p
{
    text-align: center;
    font-weight: 500;
    line-height: 1.7;
}
@media(max-width:1366px)
{
    .services-bottom-insurance-covered p
    {
        font-size: 16px;
    }
    /* p
    {
        font-size: 13px;
    line-height: 1.4;
    } */
}

a.common-btn.cta-btn {
    font-size: 22px;
    padding: 18px 35px;
}
.overlay-services-breadcrumb-new
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #31799bb8;
}
.service-detail-header .services-detail-heading
{
    padding-bottom: 0px;
    border-width: 0px;
    margin-bottom: 5px;

}
.breadcrumb-list li a
{
    opacity: 0.8;
}
.breadcrumb-list li:last-child a
{
    opacity: 1;
    font-weight: 500;
}
.col-c-9.col-c-12.services-footer-insurance {
    display: flex;
}
.services-footer-insurance .services-bottom-insurance-covered
{
    padding-left: 20px;
}
.services-bottom-insurance-covered h2
{
    font-weight: 600;
}
.services-bottom-insurance-covered p
{
    padding: 3px 0px;
    margin: 0;
    color: #fff;
    font-size: 17px;
}
.services-navigation .col-c-3 a
{
    background-color: #4ec0e5;
    display: inline-block;
    padding: 16px 45px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.5px;
    transition: all 0.2s ease-in-out 0s;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.services-navigation .col-c-3 a:before
{
    content: '';
    position: absolute;
    width: 0;
    height: 101%;
    background: #25a9e0;
    left: 0;
    margin: auto;
    transition: .2s all ease-in-out;
    z-index: -1;
    top: 0;
}
.service-listing-content p
{
    font-weight: 500;
    line-height: 1.7;
}
.service-listing-content {
    padding-bottom: 110px;
    text-align: center;
}

.services-main-data > .services-cards
{
    margin-bottom: 120px;
}
.services-main-data > .services-cards:last-child
, .services-main-data > .services-cards:nth-last-child(2)
, .services-main-data > .services-cards:nth-last-child(3)
, .services-main-data > .services-cards:nth-last-child(4)
{
    margin-bottom: 0px;
}

.services-main-data .services-card-content
{
    min-height: 315px;
}

h2 strong
{
    font-weight: 700;
}

@media(max-width:1366px)
{
    .services-bottom-insurance-covered p
    {
        font-size: 16px;
    }
}

@media(max-width:1199px)
{
    body .services-navigation .col-c-3 a
    {
        font-size: 15px;
    }
    .services-bottom-insurance-covered h2
    {
        font-size: 26px;
    }
    .services-bottom-insurance-covered p
    {
        font-size: 14px;
    }
    .services-navigation .col-c-3 a
    {
        font-size: 15px;
    }
}

@media(max-width:1030px)
{
    .services-data > .services-cards:nth-child(4n) .services-inner
    {
        margin-right: 15px !important;
    }
    .services-data > .services-cards
    {
        width: 33.33%;
    }
    .services-card-content
    {
        min-height: 290px;
    }
    .services-bottom-insurance-covered
    {
        padding-right: 20px;
    }
    .services-navigation .col-c-3 a {
        font-size: 14px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .services-main-data
    {
        padding-right: 0px;
    }
}

@media(max-width:1000px)
{
    #header
    {
        position: relative !important;
    }
    .services-data > .services-cards:nth-child(4n) .services-inner
    {
        margin-right: 10px !important;
    }
    .services-navigation .col-c-3 
    {
        text-align: left;
        margin-top: 15px;
        margin-left: 80px;
    }
    .services-data .services-cards
    {
        width: 50%;
    }
    .services-data > .services-cards:nth-last-child(3), .services-data > .services-cards:nth-last-child(4)
    {
        margin-bottom: 120px !important;
    }
}

@media(max-width:480px)
{
    .services-data .services-cards
    {
        width: 100% !important;
    }

}

.contact_form form .contact-page-fields > .rows p
{
    margin-top: 0;
    padding-bottom: 0px;
    margin-bottom: 20px !important;
}
.contact_form form .contact-page-fields > .rows:nth-child(4) p:nth-child(2)
{
    margin-bottom: 0px !important;
}
.services-right .wpcf7-form > .rows:nth-child(5) p
{
    padding-top: 0px !important;
    margin-top: 0;
}

@media(max-width:480px)
{
    .copyright p
    {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.homepage-clients
{
    margin-bottom: 0px !important;
}
.about-page-section-first-left-content {
    position: relative;
    display: flex;
    /*padding-right: 130px;*/
    padding-right: 90px;
    padding-left: 30px;
    padding-top: 30px;
}
.about-page-section-first-left-content > img:first-child
{
    width: 100%;
    height: 640px;
    object-fit: cover;
    border-radius: 25px;
    overflow: hidden;
}
/*.about-page-section-first-left-content > img:last-child
{
    width: 350px;
    position: absolute;
    bottom: -40px;
    left: -14px;
    border-top-right-radius: 25px;
    border: 14px solid #fff;
    height: 275px;
    object-fit: cover;
    border-bottom-width: 0px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}*/


section.about-page-section-first {
    padding: 70px 0px;
}
.about-page-section-first-left-content:before
{
    content: "";
    position: absolute;
    /*width: 89%;*/
    width: 85%;
    height: 100%;
    /*top: 40px;*/
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0px;
    background-color: #cff2ee;
    z-index: -1;
    border-radius: 25px;
}
.about-page-section-first-right-content > p:first-child
{
    padding: 0;
    margin: 0;
    color: #1a81ce;
}

/* .about-page-section-first-right-content p:not(:first-child)
{
    font-size: 15px;
} */

.contact_form_wrap > .wpcf7
{
    margin: auto;
}

section.contact-us-cards.full-width.section-spacing {
    padding-bottom: 80px;
}
.about-page-section-mission-vision .col-c-12 >  h2
{
    text-align: center;
    margin-bottom: 20px;
}
@media (min-width: 1200px)
{
.mission-vision-left-content-image figure
{
    float: right;
    margin-left: 24px
}
}
.mission-vision-left-content-image figure img
{
    width: 600px;
    height: auto;
}

section.about-page-section-mission-vision {
    padding-top: 70px;
    padding-bottom: 70px;
}

.cta-bar-section-aboutus
{
    position: relative;
    z-index: 0;
    padding: 70px 0px;
    background-position: center;
    background-size: cover;
}
.cta-bar-section-aboutus > .overlay-aboutpage
{
    background-color: #ffffff;
    opacity: 0.8;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.ctabar-content h3
{
    color: #25a9e0;
}
.ctabar-content p
{
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.ctabar-icon img
{
    width: 64px;
}
.cta-bar-left {
    display: flex;
    align-items: center;
}
.ctabar-content
{
    padding-left: 40px;
}
.cta-bar-section-aboutus .common-btn
{
    margin-top: 20px;
}

section.fourth-section-about-us {
    padding: 140px 0px;
    background: linear-gradient(-45deg, rgba(23, 115, 200,1), #25a9e0);
}
.fourth-s-leftimage-aboutus img
{
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.fourth-s-leftimage-aboutus {
    padding-right: 150px;
}

.fourth-s-rightcontent-aboutus 
, .fourth-s-rightcontent-aboutus p
{
    color: #fff;
}


.five-section-mental-health > p
{
    margin: 20px 0px;
}
.five-section-mental-health > ul
{
    margin: 20px 0px;
    padding-left: 30px;
}
.five-section-mental-health > ul > li
{
    color: #000;
    padding: 0 0 4px 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.5;
}


section.five-section-about-us {
    padding-top: 70px;
    padding-bottom: 70px;
}

@media (min-width: 1200px)
{
.five-section-mental-health .wp-block-image figure 
{
    float: right;
    margin-left: 24px;
}
}
.five-section-mental-health .wp-block-image figure  img
{
    width: 497px;
}

.sixth-section-about-us
{
    background: linear-gradient(-45deg, rgba(23, 115, 200,1), #25a9e0);
    color: #fff;
    text-align: left;
    padding: 70px 0px;
}
.sixth-section-about-us p
{
    color: #fff;
}


.about-us-cards.grid {
    column-count: 3;
    column-gap: .5em;
    margin: auto;
    width: 100%;
  }
  
  img {
    height: auto;
    max-width: 100%;
  }
  
  @media(max-width: 800px) {
      .grid {
        column-count: 3;
    }
  }
  
  @media(max-width: 600px) {
      .grid {
        column-count: 2;
    }
  }
  
  @media(max-width: 400px) {
      .grid {
        column-count: 1;
    }
  }

  .card-item.grid__item
  {
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    background-color: #fff;
    border-radius: 8px;
    padding: 40px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;

  }

  .card-body-aboutus {
    padding-top: 24px;
}

  .card-media-aboutus img
  {
    width: auto;
    height: 64px;
  }
  .card-body-aboutus h3
  {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .card-body-aboutus > p
  {
    margin: 20px 0px;
    padding: 0px;
  }
  .card-body-aboutus > a
  {
    font-size: 18px;
    font-weight: 600;
    color: #25a9e0;
  }

  .seventh-section-about-us .sub-heading
  {
    padding: 0;
    margin: 0;
    color: #1a81ce;
  }
 .sevent-section-heading
 {
    text-align: center;
 }
 .seventh-section-about-us .cards-outer
 {
    margin-top: 70px;
 }

 section.seventh-section-about-us {
    padding: 140px 0px;
}


@media(max-width:1030px)
{
    .about-page-section-first-left-content
    {
        padding-right: 70px;
    }
    .about-page-section-first-left-content:before
    {
        width: 95%;
    }
    .fourth-s-leftimage-aboutus
    {
        padding-right: 40px;
    }
}

@media(max-width:991px)
{
    .about-page-section-first-left-content
    {
        padding-right: 50px;
    }
    .about-page-section-first-left-content:before {
        width: 100%;
    }
    .about-page-section-first-right-content {
        margin-top: 70px;
    }
    .wp-block-image .alignright
    {
        float: none;
        margin: auto;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .cta-bar-left
    {
        justify-content: center;
    }
    .third-section-about-us .uk-grid > .col-c-3
    {
        text-align: center;
    }
    section.about-page-section-first
    {
        padding-bottom: 0px;
    }
    section.fourth-section-about-us
    , section.seventh-section-about-us
    {
        padding: 70px 0px;
    }
    .fourth-s-rightcontent-aboutus {
        margin-top: 30px;
    }
    section.five-section-about-us
    {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .fourth-s-leftimage-aboutus
    {
        padding-right: 0px;
    }
    .about-us-cards.grid
    {
        column-count: 2;
    }
}

@media(max-width:767px)
{
/*    .about-page-section-first-left-content > img:last-child
    {
        width: 220px;
        height: 180px;
    }*/
    .about-page-section-first-left-content
    {
        padding-right: 40px;
    }

}

@media(max-width:580px)
{
    body .services-navigation .col-c-3 a
    {
        font-size: 14px;
    }
    .about-page-section-first-left-content
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .about-page-section-first-left-content > img:first-child
    {
        height: 350px;
    }
    .about-page-section-first-left-content:before
    {
        top: 5px;
        height: 105%;
    }
    .ctabar-icon img
    {
        width: 120px;
    }
    .about-us-cards.grid
    {
        column-count: 1;
    }
    .card-item.grid__item
    {
        margin-left: 0px;
        margin-right: 0px;
    }
    .header-logo
    {
        width: 40%;
    }
    #navMenuBar
    {
        top: 7px;
    }
    .fourth-s-leftimage-aboutus img
    {
        height: auto;
    }
}





.callnow {
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(-40deg, rgb(17, 83, 144), #39a6f5);
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99!important;
    right: 0;
    vertical-align: middle;
    line-height: normal;
    transition: .2s all ease-in-out;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
@media (min-width: 1101px)
{.callnow {
    height: 100px;
}
}
@media (min-width: 720px)
{.cta_footer_above_720 .calltext {
    color: #fff;
    font-size: 23px;
}
}

.calltext {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
@media (min-width: 720px)
{.cta_footer_above_720 .show_full_add_text {
    padding: 10px 40px;
    border-radius: 10px;
}
}
@media (min-width: 1101px)
{.cta_footer_above_720 .show_full_add_text {
    background: #39B54A;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
}
}
.cta_footer_above_720 .show_full_add_text {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
}
.callnow * {
    color: #fff;
    letter-spacing: 1px;
}


@media (min-width: 720px)
{.cta_footer_above_720 .rep_avail_now {
    margin-left: 25px;
    font-size: 19px;
}
}
.rep_avail_now i
{
    background-color: #39B54A;
    padding: 4px;
    margin-left: 10px;
}

.custombill_style
{
    margin-left: 12px;
    font-weight: 600;
}
.custombill_style i
{
    margin: 0px 5px;
}
html:not(.user-active) .callnow {
    bottom: -200px !IMPORTANT;
}

@media (max-width: 1100px)
{
.cta_footer_above_720 .calltext {
    font-size: 18px !important;
}
.cta_footer_above_720 .show_full_add_text {
    flex-flow: column;
}
.callnow a.custombill_style {
    background-color: #39B54A;
    color: #fff;
    border: unset;
    padding: 10px 15px;
    margin: 5px auto !important;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}
.cta_footer_above_720 .rep_avail_now {
    font-size: 15px !important;
    display: none;
}

.callnow {
    height: auto;
    padding: 10px 14px;
}

}


/* Verify You Insurance */

section.heading_comprehensive_outpatient_care .section-heading{
    padding-bottom: 20px;
}
.verify-you-insurance{
    padding: 60px 0px;
}
.verify-you-insurance .verify-title-description h3{
    margin-bottom: 30px;
}
.verify-you-insurance form .row{
    display: flex;
    flex-wrap: wrap;
}
.verify-you-insurance form .col2{
    width: 50%;
    margin-bottom: 30px;
}
.verify-you-insurance form label{
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
}
.verify-you-insurance form .col2 label span{
    color: red;
    margin-left: 5px;
    margin-top: ;
    position: relative;
    top: 4px;
}
.verify-you-insurance form .col2 input{
    width: 97%;
    height: 40px;
    padding: 0 10px;
    background: #fbfbfb;
    color: #666;
    border: 1px solid #999;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
    display: block;
    max-width: 100%;
    min-width: 92%;
}
.verify-you-insurance form .col2 select{
    width: 97%;
    height: 40px;
    padding: 0 10px;
    background: #fbfbfb;
    color: #666;
    border: 1px solid #999;
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px;
}
.verify-you-insurance form .col2 textarea{
    width: 97%;
    padding: 10px;
    background: #fbfbfb;
    color: #666;
    border: 1px solid #999;
    margin-top: 10px;
    font-family: 'Montserrat', sans-serif;
    height: 200px;
}
.verify-you-insurance form .col2 .wpcf7-not-valid-tip{
    margin-top: 5px;
    font-size: 13px;
}
.verify-you-insurance form span.wpcf7-spinner{
    position: relative;
    top: 15px;
    right: 40px;
}
.verify-you-insurance .verify-title-description p{
    text-align: center;
    font-weight: 500;
    line-height: 1.7;
    padding-bottom: 40px;
}
.services-main-data > .services-cards {
    margin-bottom: 120px;
    height: 350px;
}
.seventh-section-about-us{
    padding-top: 30px!important;
}
@media(max-width: 1024px){
    .services-main-data > .services-cards{
        height: 370px;
    }
}
@media(max-width: 767px){
    .verify-you-insurance form .col2{
        width: 100%;
    }
    .verify-you-insurance form .col2 input{
        width: 100%;
    }
    .verify-you-insurance form .col2 select{
        width: 100%;
    }
    .verify-you-insurance form .col2 textarea{
        width: 100%;
    }
}
@media(max-width: 480px){
    .verify-you-insurance {
        padding: 40px 0px;
    }
    .verify-you-insurance .wpcf7-not-valid-tip{
        position: relative;
    }
}
@media(min-width:1100px)
{
    .verify-you-insurance form
    {
        padding: 0px 70px;
    }
}

.verify-title-description h3
{
    text-align: center;
}

.verify-you-insurance form .submit-button 
{
    margin: auto;
    min-width: 300px;
    height: auto;
    display: flex;
}
.verify-you-insurance form .submit-button input
{
    width: 100% !important;
    text-align: center;
    justify-content: center;
    margin-bottom: 0px;
    font-size: 20px;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin-top: 10px;
    text-align: center;
}

@media (min-width: 1000px) and (max-width: 1199px)
{
    .mega-dropdown-custom > ul
    {
        left: -170px !important;
    }
}


@media(max-width:1430px)
{
    .services-navigation .col-c-3 a
    {
        padding-left: 30px;
        padding-right: 30px;
        font-size: 16px;
        margin-top: 12px;
    }
}


@media only screen 
and (min-device-width : 580px) 
and (max-device-width : 1000px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation : landscape)
{
    .mobileFixedNav.parent-open
    {
        overflow-y: visible !important;
    }

    .mobileFixedNav.parent-open .menu-header-menus-container > ul.menu
    {
        display: block !important;
    }
    .foot_copy
    {
        padding-bottom: 50px;
    }
}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

    .mobileFixedNav.parent-open
    {
        overflow-y: visible !important;
    }

    .mobileFixedNav.parent-open .menu-header-menus-container > ul.menu
    {
        display: block !important;
    }
    .foot_copy
    {
        padding-bottom: 50px;
    }

}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    .mobileFixedNav.parent-open
    {
        overflow-y: visible !important;
    }

    .mobileFixedNav.parent-open .menu-header-menus-container > ul.menu
    {
        display: block !important;
    }
    .foot_copy
    {
        padding-bottom: 50px;
    }

}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    .mobileFixedNav.parent-open
    {
        overflow-y: visible !important;
    }

    .mobileFixedNav.parent-open .menu-header-menus-container > ul.menu
    {
        display: block !important;
    }
    .foot_copy
    {
        padding-bottom: 50px;
    }
}

@supports (-webkit-touch-callout: none) {
    @media(max-width:1024px)
    {
        .foot_copy
        {
            padding-bottom: 100px;
        }
    }
}

.contact-page-fields .rows > p
{
    margin: 0px;
    padding: 0px;
}
.contact-page-fields > .rows.width-full:nth-child(4) > p:first-child
{
    padding: 0;
    margin: 0;
    padding-bottom: 20px;
    line-height: 14px;
}
.main-banner-data .main-banner-heading{
    font-size: 32px;
}
.main-banner-data p{
    font-size: 15px;
    padding-bottom: 0;
}
.main-banner-data .button-group {
    padding-top: 20px;
}

.slick-dots li button:before
{
    display: none;
}
.homepage-clients .slick-dots li button
{
    background-color: #e3e3e3;
    width: 10px;
    height: 10px;
    border-radius: 50px;
}
.homepage-clients .slick-dots li.slick-active button
{
    background-color: #0a80b2 !important;
}
@media(max-width:1024px)
{
    .clients-section-homepage
    {
        padding-bottom: 60px;
    }
    .homepage-clients .slick-dots
    {
        bottom: -60px;
    }
}


