/*Main Css */
::selection {
    background: #87ceeb;
    color: #fff;
    text-shadow: none;
}
::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}
::-webkit-scrollbar-track-piece {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #dedede;
}
::-webkit-scrollbar-thumb:vertical {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: rgb(8, 125, 53);
}

/* Tabbing CSS */
[class^="box-"] {
    display: none;
}
[class^="box-"].showfirst {
    display: block;
}

/* Accordion CSS */
.myaccordion li .faq-opt {
    display: none;
}
.myaccordion li.active .faq-opt {
    display: block;
}
.myaccordion li.active .faq-ang h4:before {
    content: "\f077";
}
body {
    font-family: "Poppins";
    overflow-x: hidden;
    font-size: 16px;
    line-height: 1;
    color: #000000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    display: block;
    font-weight: normal;
    font-family: "Lora";
}
*:hover,
*:focus,
* {
    outline: none !important;
}
img {
    max-width: 100%;
    height: auto;
}
a,
input[type="submit"] {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    display: inline-block;
    cursor: pointer;
}
a:hover {
    color: #e00000;
    text-decoration: none;
}
p,
a {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}
p {
    line-height: 26px;
    display: block;
}
span {
    display: inline-block;
}

/* Custom Slick Css */
.slick-list {
    margin: 0 -15px;
}
.slick-slide {
    margin: 0 15px;
}
ul.slick-dots {
    /* padding: 50px 0 0; */
    text-align: center;
}
ul.slick-dots li {
    margin: 0 20px 0 0px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 0px;
    border: none;
}
.slick-dots li button:before,
.slick-dots li button:before {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}
.slick-dots li button {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    padding: 0px;
    background: #d6d6d6;
    border: none;
    cursor: pointer;
    font-size: 0px;
    padding: 0px;
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    box-sizing: border-box;
}
.slick-dots li.slick-active button {
    background: #f3c919;
    width: 11px;
    height: 11px;
}
span.arrows {
    width: 40px;
    height: 40px;
    border: none;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 2;
    cursor: pointer;
    line-height: 39px;
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    top: 0;
    border-radius: 0;
    background: #f7f7f7;
    color: #696969;
}
span.arrows.next {
    right: 1%;
}
textarea,
select,
input[type],
textarea,
select,
button {
    background: transparent;
    border: none;
    border-radius: 0px;
    font-family: "Poppins";
    font-weight: 400;
}
::-webkit-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}
::-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}
:-ms-input-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}
:-moz-placeholder {
    color: #a3a3a3;
    font-weight: 400;
}

/* Padding Classes */
.pad-sec {
}
.pad-zero {
    padding: 0px;
}
.pad-l-zero {
    padding-left: 0px;
}
.pad-r-zero {
    padding-right: 0px;
}

/* Global Css */
.sprite-icn:before {
    content: "";
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.ovr-hiddn {
    overflow: hidden;
}
.mn-btn {
    color: #ffffff;
    font-size: 18px;
    background: #000000;
    border: 1px solid #000000;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 0px;
}
.mn-btn:hover {
    background: transparent;
    color: #000000;
}

/* Heading Classes */
.mn-hd h1 {
}
.mn-hd h2 {
}
.mn-hd h3 {
}
.mn-hd h4 {
}
.mn-hd h5 {
}
.mn-hd h6 {
    font-size: 60px;
    font-family: "Lora";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    font-weight: 400;
}
.mn-hd h6 span {
    color: #087d35;
}
.mn-hd p {
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.7;
    font-weight: 400;
}

/* header CSS */
.navbar {
    background-color: #fff !important;
    padding: 16px !important;
    border-bottom: 2px solid #07649e;
}
.brand_logo img{
    max-width: 193px;
}
.nav-item .nav-link{
    font-size: 20px;
    font-weight: 500;
    font-family: poppins , sans-serif;
    /* color: #fff; */
}
.nav-link {
    color: black !important;
}
.location-setting{
    transform: translate(171px, -114px);
}
.image-setting {
    transform: translate(128px, -28px) !important;
}
.location-setting2{
    transform: translate(-36px, 41px) !important;
}

header {
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
}
.top-head {
    padding: 10px 0;
}
.headersearch {
    position: relative;
}

.headersearch input {
    border-style: solid;
    border-width: 2px;
    border-color: rgba(0, 0, 0, 0.2);
    background-color: #fff;
    width: 305px;
    height: 57px;
    padding: 0 70px 0 20px;
}
.headersearch button {
    background-color: rgb(7, 98, 153);
    width: 44px;
    height: 37px;
    display: grid;
    place-items: center;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.headersearch button:hover {
    background-color: #087d35;
}
.main-header {
    background-color: #087d35;
}
.logo {
    display: inline-block;
}
.logo img {
    display: block;
}
.main-header.fixed.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 3;
    transition: all 0.4s ease-in-out;
}

/* Menu Css */
.menu {
    font-size: 0px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
}
.menu li {
    display: inline-block;
    vertical-align: middle;
    /* padding-right: 45px; */
    position: relative;
}
.menu li.last {
    padding-right: 0;
    margin-right: 0;
}
.menu li a {
    display: block;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    font-weight: 400;
    /* margin: 30px 35px 30px 0; */
    position: relative;
}

a.visit__site{
    width: 50% !important;
    background-color: rgb(7, 98, 153) !important;
    padding: 12px 40px !important;
    margin-top: 0.9rem;
    text-align: center !important;
    justify-content: center;
    border-radius: 100px;
    color: #fff !important;
    margin-left: 5rem;
}
.visit__site:hover {
    box-shadow: 0px 0px 12px 5px rgb(0 0 0 / 50%);
    background-color: rgb(8 125 53) !important;
}
.visit__site > p{
    color: #fff;
}

.menu li a:after {
    content: ":";
    position: absolute;
    right: -35px;
    top: 0;
    bottom: 0;
    margin: auto;
    color: #fff;
}
.widget.links{
    font-size:16px;
}
.menu li:nth-last-child(2) a:after,
.menu li.last a:after {
    display: none;
}
.menu li.navBar-btn a {
    margin: 0;
    /*background-color: rgb(15, 82, 44);*/
    color: #000 !important;
    border-radius: 10px;
    /* padding: 30px 30px; */
}
.menu li.navBar-btn a:hover {
    background-color: rgb(7, 98, 153);
    color: #fff;
}
.menu li:hover a,
.menu li.active a {
    color: rgb(189 255 202);
}

/* Dropdown CSS*/
@keyframes btotreverse {
    0% {
        top: 75px;
        opacity: 1;
    }
    100% {
        top: 115px;
        opacity: 0;
    }
}
@keyframes btot {
    0% {
        top: 115px;
        opacity: 0;
    }
    100% {
        top: 40px;
        opacity: 1;
    }
}
.dropdown-nav {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}
.dropdown-nav:hover {
    overflow: visible;
}
ul.dropdown {
    position: absolute;
    width: 100%;
    left: -0px;
    margin: auto;
    background: #fff;
    padding: 20px;
    text-align: left;
    border-radius: 2px;
    box-shadow: 0 0 10px 3px #00000014;
    opacity: 0;
    animation: btotreverse 0.5s forwards;
}
ul.dropdown li {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
ul.dropdown li a {
    padding: 0;
    font-size: 14px;
    color: #000 !important;
    display: block;
    width: 100%;
    margin: 0px 0 15px;
    text-align: center;
    font-weight: 600;
    background: transparent !important;
}
ul.dropdown li.last a {
    margin-bottom: 0px;
}
ul.dropdown li a:hover {
    color: #000 !important;
}
.dropdown-nav:hover ul.dropdown {
    animation: btot 0.5s forwards;
    z-index: 9;
}

/* Hamburger Menu */
.menu-Bar {
    width: 30px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: 22;
    display: none;
}
.menu-Bar span {
    display: block;
    height: 4px;
    width: 100%;
    background: #ffff00;
    position: absolute;
    transition: 0.6s all;
    border-radius: 100px;
}
.menu-Bar span:nth-child(1) {
    top: 0;
}
.menu-Bar span:nth-child(2) {
    top: 8px;
    transform-origin: left;
}
.menu-Bar span:nth-child(3) {
    top: 16px;
}
.menu-Bar.open span {
    background: #b70404;
}
.menu-Bar.open span:nth-child(1) {
    transform: rotate(45deg);
    top: 12px;
    transform-origin: right-center;
}
.menu-Bar.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}
.menu-Bar.open span:nth-child(3) {
    transform: rotate(-45deg);
    top: 12px;
    transform-origin: right-center;
}

/* Main Banner CSS */
.mainBanner {
    background-size: cover;
    background-position: bottom;
    min-height: calc(120vh - 180px);
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    position: relative;
    padding: 30px 0 120px;
    z-index: 2;
}
.mainBanner .container {
    position: relative;
}
.banner-social {
    position: absolute;
    left: -12%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
    height: 200px;
}
.banner-social ul li {
    padding-bottom: 20px;
}
.banner-social ul li a {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(7, 98, 153);
    border-radius: 50%;
    background-color: rgba(22, 22, 22, 0);
    color: rgb(7, 98, 153);
    font-size: 13px;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: grid;
    place-items: center;
}
.banner-social ul li a:hover {
    color: #fff;
    background-color: rgb(7, 98, 153);
}
.banner-cont {
}
.banner-cont h1 {
    font-size: 60px;
    font-family: "Lora";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    font-weight: 400;
    padding-bottom: 70px;
    position: relative;
}
.banner-cont h1:after {
    content: "";
    width: 89%;
    height: 28px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/banner/hd-shape.png);
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
}
.banner-cont h1 span {
    color: #087d35;
}
.banner-cont h1 b {
    position: relative;
    display: inline;
    padding-right: 40px;
}
.banner-cont h1 b:after {
    content: "";
    background-image: url(../images/banner/hd-b-after.png);
    width: 55px;
    height: 55px;
    position: absolute;
    top: -10px;
    right: 0px;
    margin: auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.banner-cont p {
    font-size: 17px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.6;
    font-weight: 400;
    padding-bottom: 35px;
}
.banner-cont a {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    font-size: 16px;
    font-family: "Poppins";
    color: rgb(219, 235, 250);
    line-height: 1.2;
    position: relative;
    padding: 15px 25px;
}
.banner-cont a:hover {
    box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 20%);
}
.banner-cont a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.banner-cont a:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.banner-cont a:hover:after {
    opacity: 0;
}
.banner-cont a b {
    position: relative;
    z-index: 2;
}
.error {
    color: red !important;
}

/*Home Page*/
.about-sec {
    margin: 0  !important;
}
.homeSection1 {
    width: 100%;
    height: auto;
    /* padding: 12px 24; */
    position: relative;
    z-index: 1;
    /* margin: -300px 0 0 0 !important; */
    /* padding: 450px 0; */
    padding: 350px 60px 170px ;
    padding-top: 3rem !important;
}
.hSec1-cont h6 {
    padding-bottom: 45px;
}
.hSec1-cont p {
    padding-bottom: 35px;
}

/*.hSec1-cont a{position:relative;padding:22px 55px;font-size:18px;font-family:"Poppins";color:rgb(219,235,250);line-height:1.2;font-weight:400;background-image:-moz-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(7,98,153) 100%);background-image:-webkit-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(7,98,153) 100%);background-image:-ms-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(7,98,153) 100%);}
.hSec1-cont a:after{content:'';width:0%;height:100%;background-image:-moz-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(4,55,88) 100%);background-image:-webkit-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(4,55,88) 100%);background-image:-ms-linear-gradient(-51deg,rgb(4,55,88) 0%,rgb(4,55,88) 100%);position:absolute;top:0;bottom:0;right:auto;left:0;margin:auto;transition:all 0.4s ease-in-out;opacity:0;}
.hSec1-cont a:hover:after{opacity:1;width:100%;}*/
.hSec1-cont a span {
    position: relative;
    z-index: 1;
}
.hSec1-cont a {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(219, 235, 250);
    line-height: 1.2;
    position: relative;
    padding: 20px 60px;
}
.hSec1-cont a:hover {
    box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 20%);
}
.hSec1-cont a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.hSec1-cont a:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
}
.hSec1-cont a:hover:after {
    opacity: 0;
}
.hSec1-cont a span {
    position: relative;
    z-index: 2;
}
.hSec1-img {
    position: relative;
}
.hSec1-img:before {
    content: "";
    width: 98%;
    height: 97%;
    border-radius: 50%;
    background-color: rgb(7, 98, 153);
    position: absolute;
    bottom: -15px;
    right: -7px;
    margin: auto;
}
.hSec1-img img {
    position: relative;
    z-index: 2;
}
.hSec1-img .hSec1-img-year {
    position: absolute;
    top: 0;
}
.hSec1-img .hSec1-img-year span {
    border-style: solid;
    border-width: 6px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(8, 125, 53);
    width: 145px;
    height: 144px;
    z-index: 3;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 48px;
    color: #fff;
    font-weight: 400;
}
.hSec1-img .hSec1-img-year span em {
    font-size: 12px;
}
.hSec1-img .hSec1-img-year:before {
    content: "";
    width: 150px;
    height: 150px;
    border: 2px solid rgb(8, 125, 53);
    position: absolute;
    top: -7px;
    left: -7px;
    z-index: 1;
    border-radius: 50%;
}
ul.index-slider.slick-initialized.slick-slider {
    position: relative;
    z-index: 2;
}
.index-slider .slick-list.draggable {
    margin-top: -16px;
}
.index-slider .slick-arrow {
    z-index: 3;
    font-size: 0;
    cursor: pointer;
}
.index-slider .slick-arrow:after {
    content: "\f30a";
    position: absolute;
    font-size: 18px !important;
    font-family: "Font Awesome 5";
    color: #fff;
    line-height: 52px !important;
    transition: all 0.4s ease-In-out;
    width: 51px !important;
    height: 51px !important;
    border-radius: 50%;
    background-color: transparent;
    z-index: 3;
    top: 1%; 
    bottom: 53px;
    left: 14px;
    margin: auto;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
}
.index-slider .slick-next.slick-arrow:after {
    content: "\f30b";
    left: auto;
    right: 14px;
    top: 17%;
    bottom: 9rem;
    margin: auto;
}
.index-slider .slick-arrow:hover:after {
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    transition: all 0.4s ease-In-out;
}
.homeSection2 {
    position: relative;
    margin-top: -190px;
    z-index: 1;
    padding-top: 200px;
    padding-bottom: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.homeSection3{
    padding: 110px 0 120px;
}
.hSec2-hd {
    text-align: center;
    padding-bottom: 64px;
}
.hSec2-hd h6 {
    font-family: "Poppins";
    color: #fff;
}
.hSec2Card-img {
    position: relative;
}
.hSec2Card-img:after {
    content: "";
    width: 90%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    background-color: rgba(
        7,
        98,
        153,
        0
    ); /* width: 392px; */ /* height: 300px; */
    top: -30px;
    right: 20px;
    margin: auto;
    position: absolute;
}
.hSec2Card-icon {
    position: absolute;
    right: 10%;
    left: 0;
    top: -63px;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(7, 98, 153);
    width: 124px;
    height: 124px;
    display: grid;
    place-items: center;
    z-index: 2;
    margin: auto;
}
.hSec2Card-img img {
    position: relative;
    z-index: 1;
    width: 90%;
}
.hSec2Card-cont {
    padding: 40px 45px 0;
    text-align: center;
}
.hSec2Card-cont h5 {
    font-size: 25px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    padding-bottom: 25px;
}
.hSec2Card-cont p {
    font-size: 14px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    line-height: 1.7;
    text-align: center;
    padding-bottom: 70px;
    padding-bottom: 60;
}
.hSec2Card-cont a {
    font-size: 16px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    text-decoration: underline;
    line-height: 1.875;
    text-align: center;
}
.hSec2Card-cont a:hover {
    color: rgb(8, 125, 53);
}
.treatment-slider .col-md-6 {
    padding: 80px 0 0 0;
}
.treatment-slider .slick-arrow {
    z-index: 3;
    font-size: 0;
    cursor: pointer;
}
.treatment-slider .slick-arrow:after {
    content: "\f30a";
    position: absolute;
    font-size: 20px;
    font-family: "Font Awesome 5";
    color: #fff;
    line-height: 50px;
    transition: all 0.4s ease-In-out;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: transparent;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: -100px;
    margin: auto;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
}
.treatment-slider .slick-next.slick-arrow:after {
    content: "\f30b";
    left: auto;
    right: -100px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.treatment-slider .slick-arrow:hover:after {
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    transition: all 0.4s ease-In-out;
}
ul.slick-dots {
    /* padding: 50px 0 0; */
    text-align: center;
}
ul.slick-dots li {
    margin: 0 10px 0 0px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 0px;
    border: none;
}
.slick-dots li button:before,
.slick-dots li button:before {
    color: #fff;
    opacity: 1;
    font-size: 20px;
}
.slick-dots li button {
    height: 15px;
    width: 15px;
    border-radius: 10px;
    padding: 0px;
    background: #ffffff;
    border: none;
    cursor: pointer;
    font-size: 0px;
    padding: 0px;
    -webkit-transition: all 0.4s ease-In-out;
    -moz-transition: all 0.4s ease-In-out;
    -o-transition: all 0.4s ease-In-out;
    transition: all 0.4s ease-In-out;
    box-sizing: border-box;
}
.slick-dots li.slick-active button {
    background: rgb(8 125 53);
    width: 45px;
    height: 15px;
}
.homeSection3 {
    /* padding: 110px 0 120px; */
    padding: 46px 0 120px;
    position: relative;
}
.hSec3-mainwaper {
    padding: 7% 10% !important; position: relative;
}
.hSec3-cont {
    padding-right: 50px;
}
.hSec3-cont span {
    border-radius: 50%;
    background-color: rgb(8, 125, 53);
    width: 95px;
    height: 95px;
    display: grid;
    place-items: center;
    font-size: 50px;
    font-family: "Lora";
    color: rgb(255, 255, 255);
    margin-left: -18px;
}
.hSec3-cont h5 {
    font-size: 60px;
    font-family: "Lora";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    font-weight: 400;
    padding: 10px 0 35px;
}
.hSec3-cont p {
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.7;
    font-weight: 400;
}
.hSec3-img {
    position: relative;
    text-align: center;
}
.hSec3-img:after {
    content: "";
    width: 100%;
    height: 100%;
    min-height: 430px !important;
    max-width: 600px !important;
    margin: 0 auto;
    position: absolute;
    background-size: 100% 100%;
    background-color: #076299;
    top: -20px;
    right: 0;
    left: 0;
    border-radius: 50%;
}
.hSec3-img img {
    position: relative;
    z-index: 2;
}
.hSec3-img-small {
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    margin: auto;
}
.hSec3-location {
    position: absolute;
    width: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 120px;
    left: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    padding-left: 80px;
    padding-right: 150px;
    border-bottom-right-radius:50px !important;
    border-top-right-radius:50px !important;
}
.hSec3-location-img {
    display: grid;
    position: relative;
    margin-right: 80px;
}
.hSec3-location-img span {
    content: "";
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-radius: 200px;
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    width: 100%;
    height: 100%;
}
.hSec3-location-img span:nth-child(1) {
    animation: pulse-banner 4s ease-out infinite;
}
.hSec3-location-img span:nth-child(2) {
    animation: pulse-banner 4s 1s ease-out infinite;
}
.hSec3-location-img span:nth-child(3) {
    animation: pulse-banner 4s 2s ease-out infinite;
}
.hSec3-location-img span:nth-child(4) {
    animation: pulse-banner 4s 3s ease-out infinite;
}
@keyframes pulse-banner {
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}
.hSec3-location-icon {
    position: relative;
    margin-top: 30px;
}
.hSec3-location-icon:after {
    content: "";
    border-radius: 50%;
    background-color: rgb(57, 151, 93);
    width: 48px;
    height: 12px;
    position: absolute;
    left: 30px;
    bottom: -7px;
}
.hSec3-location-icon i {
    position: absolute;
    left: 42px;
    z-index: 1;
    bottom: 0px;
    animation: UpDown 1s linear infinite;
}
@keyframes UpDown {
    0% {
        bottom: 0;
    }
    50% {
        bottom: 3px;
    }
    100% {
        bottom: 0;
    }
}
.hSec3-location-icon {
    display: grid;
    position: relative;
    margin-right: 80px;
}
.hSec3-location-icon span {
    content: "";
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-radius: 200px;
    background-color: rgba(255, 255, 255, 0);
    position: absolute !important;
    width: 35px;
    height: 35px;
    margin: 0 !important;
    font-size: 0 !important;
    bottom: 2px;
    left: 36px;
}
.hSec3-location-icon span:after {
    display: none !important;
}
.hSec3-location-icon span:nth-child(1) {
    animation: pulse-location 2s ease-out infinite;
}
.hSec3-location-icon span:nth-child(2) {
    animation: pulse-location 4s 2s ease-out infinite;
}
.hSec3-location-icon span:nth-child(3) {
    animation: pulse-location 6s 3s ease-out infinite;
}
.hSec3-location-icon span:nth-child(4) {
    animation: pulse-location 8s 5s ease-out infinite;
}
@keyframes pulse-location {
    100% {
        transform: scale(1.7);
        opacity: 0;
    }
}
.Shape_101 {
    border-radius: 50%;
    background-color: rgb(57, 151, 93);
    position: absolute;
    left: 598px;
    top: 3594px;
    width: 48px;
    height: 9px;
    z-index: 113;
}
.hSec3-location-img span {
    content: "";
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-radius: 200px;
    background-color: rgba(255, 255, 255, 0);
    position: absolute;
    width: 100%;
    height: 100%;
}
.hSec3-location-img span:nth-child(1) {
    animation: pulse-banner 4s ease-out infinite;
}
.hSec3-location-img span:nth-child(2) {
    animation: pulse-banner 4s 1s ease-out infinite;
}
.hSec3-location-img span:nth-child(3) {
    animation: pulse-banner 4s 2s ease-out infinite;
}
.hSec3-location-img span:nth-child(4) {
    animation: pulse-banner 4s 3s ease-out infinite;
}
.hSec3-location-hd h5 {
    transition: all 0.4s ease-in-out;
    display: flex;
    align-items: center;
    font-size: 30px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.hSec3-location-hd h5 span {
    position: relative;
    margin-right: 22px;
}
.hSec3-location-hd h5 span:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #d6e4da;
    position: absolute;
    bottom: -3px;
    right: 0;
    left: 0;
}
.hSec3-location-hd h5:hover {
    color: rgb(208 255 213);
    
}
.hSec3-location-btn a {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(219, 235, 250);
    line-height: 1.2; /* position: relative; */
    display: flex;
    align-items: center;
    width: 247px;
    height: 69px;
    justify-content: center; /* margin-right: -150px; */ /* margin-left: 50px; */
    position: absolute;
    right: -120px;
    top: 30px;
    border: 0;
    margin: auto;
    border-radius:  50px !important;
}
.hSec3-location-btn a:hover {
    box-shadow: 0px 0px 12px 5px rgb(0 0 0 / 50%);
    border-radius: 50px !important;

}
.hSec3-location-btn a:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
    border-radius: 50px !important;
}
.hSec3-location-btn a:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
    border-radius: 50px !important;
}
.hSec3-location-btn a:hover:after {
    opacity: 0;
    border-radius: 50px !important;

}
.hSec3-location-btn a b {
    position: relative;
    z-index: 2;
    padding-right: 30px;
}
.hSec3-location-btn a span {
    position: relative;
    z-index: 2;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    width: 39px;
    height: 39px;
    color: rgb(7, 98, 153);
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease-in-out;
    border-radius: 50px !important;

}
.hSec3-location-btn a:hover span {
    color: rgb(15, 82, 44);
}
.homeSection3.left .hSec3-cont span {
    background-color: #076299;
}
.homeSection3.left .hSec3-cont {
    padding-right: 0;
    /* padding-left: 50px; */
}
.homeSection3.left .hSec3-location {
    left: auto;
    right: 0;
}
.homeSection3.left .hSec3-location-btn a {
    right: auto;
    left: -120px;
}
.homeSection3.left .hSec3-location {
    padding-left: 149px;
    padding-right: 0px;
    justify-content: flex-end;
}
.homeSection3.left .hSec3-location-hd h5 span {
    margin-right: auto;
    margin-left: 25px;
    font-weight: 500 !important;
}
.homeSection3.left .hSec3-location-img {
    margin-right: 150px;
    margin-left: 130px;
}
.homeSection3.left .hSec3-img:after {
    background-color: #087d35;
}
.homeSection4 {
    padding: 110px 0 70px;
}
.hSec4-hd {
    text-align: center;
    padding-bottom: 75px;
}
.hSec4-card {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(227, 227, 227);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
    width: 100%;
    height: 500px;
    position: relative;
    transition: all 0.4s ease-in-out;
}
.hSec4-card:after {
    width: 100%;
    height: 5px;
    background-color: #087d35;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.hSec4-card:hover {
    background-color: #076299;
}
.hSec4-card-img {
    padding: 15px 10px 0;
}
.hSec4-card-cont {
    padding: 35px 30px 40px;
}
.hSec4-card-cont h4 {
    font-size: 24px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.3;
    font-weight: 400;
    padding-bottom: 20px;
    transition: all 0.4s ease-in-out;
}
.hSec4-card-cont p {
    font-size: 16px;
    font-family: "Poppins";
    color: rgb(18, 58, 84);
    line-height: 1.5;
    font-weight: 400;
    transition: all 0.4s ease-in-out;
}
.hSec4-card:hover .hSec4-card-cont h4 {
    text-decoration: underline;
}
.hSec4-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 35px;
}
.hSec4-card-footer h6 {
    font-size: 16px;
    color: rgb(152, 152, 152);
    font-weight: 400;
    font-family: "Poppins";
}
.hSec4-card-footer h6 span {
    color: #33333f;
}
.hSec4-card-footer h6 b {
    color: #076299;
}
.hSec4-card:hover .hSec4-card-cont h4,
.hSec4-card:hover .hSec4-card-cont p,
.hSec4-card:hover .hSec4-card-footer h6,
.hSec4-card:hover .hSec4-card-footer h6 span,
.hSec4-card:hover .hSec4-card-footer h6 b {
    color: #fff;
}
.blog-slider .slick-dots li button {
    background: rgb(7, 98, 153);
}
.blog-slider .slick-dots li.slick-active button {
    background: rgb(8 125 53);
    width: 45px;
    height: 15px;
}
.homeSection5 {
    position: relative;
    padding: 200px 0 150px;
    background-repeat: no-repeat;
    background-size: 95% 100%;
    background-position: 0 0;
}
.hSec5-cont h6,
.hSec5-cont p {
    color: #fff;
}
.hSec5-cont p {
    padding: 40px 0 50px;
}
.hSec5-cont a {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    background-color: rgba(8, 125, 53, 0);
    padding: 15px 40px;
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    font-weight: 400;
    margin-right: 30px;
}
.hSec5-cont a:hover {
    color: rgb(8, 125, 53);
    background-color: #fff;
}
.homeSection6 {
    padding: 175px 0;
}
.hSec6-hd {
    text-align: center;
    padding-bottom: 100px;
}
.hSec6-card {
    width: 100%;
    height: auto;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(227, 227, 227);
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
    margin-top: 35px;
}
.hSec6-cardHead {
    position: relative;
    margin-top: -35px;
    padding: 0 20px 35px;
}
.hSec6-cardHead span {
    border-radius: 50%;
    background-color: rgb(7, 98, 153);
    width: 62px;
    height: 62px;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 30px;
}
.hSec6-cardBody {
    padding: 0 25px 30px;
}
.hSec6-cardBody p {
    font-size: 16px;
    font-family: "Poppins";
    color: rgba(1, 44, 72, 0.702);
    line-height: 1.5;
    text-align: justifyLeft;
    font-weight: 400;
}
.hSec6-cardFooter {
    display: flex;
    border-top: 2px solid rgb(0, 0, 0, 0.102);
    padding: 15px 20px;
    position: relative;
    display: flex;
    align-items: center;
}
.hSec6-cardFooter:after {
    content: "";
    background-color: rgb(8, 125, 53);
    width: 70px;
    height: 4px;
    position: absolute;
    top: -3px;
    left: 20px;
}
.hSec6-cardFooter-cont {
    padding-left: 20px;
}
.hSec6-cardFooter-cont h6 {
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    font-weight: 500;
    padding-bottom: 10px;
}
.hSec6-cardFooter-cont ul li {
    display: inline-block;
    color: #fdbb03;
}
.patient-slider.slick-initialized.slick-slider {
    margin-left: 60px;
    margin-right: -450px;
}
.patient-slider .col-md-4 {
    padding: 0;
}

/*.patient-slider .slick-arrow{z-index: 3;position:absolute;bottom: 100px;left: -49%;font-size:0;cursor:pointer;}
.patient-slider .slick-arrow:after{content:'30a';position:absolute;font-size:22px;font-family:'Font Awesome 5';color:#fff;line-height:69px;transition:all 0.4s ease-In-out;width:69px;height:69px;border-radius:50%;background-color:transparent;border:2px solid #fff;z-index: 3;}
.patient-slider .slick-next.slick-arrow:after{content:'30b';left:90px;}
.patient-slider .slick-arrow:hover:after{color:#f46117;border-color:#f46117;transition:all 0.4s ease-In-out;}
*/
.patient-slider .slick-arrow {
    z-index: 3;
    font-size: 0;
    cursor: pointer;
}
.patient-slider .slick-arrow:after {
    content: "\f30b";
    position: absolute;
    font-size: 22px;
    font-family: "Font Awesome 5";
    color: #fff;
    line-height: 69px;
    transition: all 0.4s ease-In-out;
    width: 69px;
    height: 69px;
    border-radius: 50%;
    background-color: transparent;
    z-index: 3;
    top: -70px;
    bottom: 0;
    left: -100px;
    margin: auto;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
}
.patient-slider .slick-next.slick-arrow:after {
    content: "\f30a";
    left: -100px;
    right: auto;
    top: 0;
    bottom: -120px;
    margin: auto;
}
P7uDXzNekV .patient-slider .slick-arrow:hover:after {
    background-image: -moz-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -webkit-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    background-image: -ms-linear-gradient(
        125deg,
        rgb(15, 82, 44) 0%,
        rgb(8, 125, 53) 100%
    );
    transition: all 0.4s ease-In-out;
}
.homeSection7 {
    position: relative;
    padding: 415px 0 0 0;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.homeSection7 .col-md-6,
.homeSection7 .col-md-3 {
    background-color: rgb(7, 98, 153);
    margin: 0 !important;
}
.hsec-card-img img {
    width: 100% !important;
}
.hsec-card {
    padding: 25px 0 40px;
}
.hsec-card-main {
    padding: 40px;
}
.hsec-card-main h6 {
    color: #fff;
    padding-bottom: 30px;
    display: none;
}
.hsec-card-img {
    position: relative;
}
.hsec-card-img a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background-color: #087d35;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 50px;
    padding-left: 10px;
    animation: pulse 2s infinite;
    display: none;
}
.video-slider .slick-track {
    display: flex;
    align-items: flex-end;
}
.video-slider .col-md-3.slick-slide {
    width: 480px;
    flex: 0 0 25vw;
}
.video-slider .slick-slide.slick-current.slick-active.slick-center {
    width: 700px !important;
    flex: 0 0 50vw;
}
.video-slider
    .slick-slide.slick-current.slick-active.slick-center
    .hsec-card-img
    a {
    display: grid;
}
.video-slider
    .slick-slide.slick-current.slick-active.slick-center
    .hsec-card-main
    h6 {
    display: block;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 125, 53, 0.6);
    }
    70% {
        -webkit-box-shadow: 0 0 0 30px rgba(8, 125, 53, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(8, 125, 53, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(8, 125, 53, 0.6);
        box-shadow: 0 0 0 0 rgba(8, 125, 53, 0.6);
    }
    70% {
        -moz-box-shadow: 0 0 0 30px rgba(8, 125, 53, 0);
        box-shadow: 0 0 0 30px rgba(8, 125, 53, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(8, 125, 53, 0);
        box-shadow: 0 0 0 0 rgba(8, 125, 53, 0);
    }
}
.homeSection8 {
    width: 100%;
    height: auto;
    position: relative;
    padding: 150px 0 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.hSec8-hd {
    text-align: center;
    padding-bottom: 85px;
}
.contactForm {
    width: 100%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
    height: auto;
    padding: 50px 90px 30px;
    position: relative;
}
.contactForm:after {
    content: "";
    width: 100%;
    height: 6px;
    background-color: #076299;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.contactForm h5 {
    font-size: 30px;
    font-family: "Poppins";
    color: rgb(1, 32, 53);
    line-height: 1;
    font-weight: 400;
    text-align: center;
    padding-bottom: 50px;
}
.contactForm-feild {
    padding-bottom: 40px;
}
.contactForm-feild label {
    font-size: 14px;
    font-family: "Poppins";
    color: rgb(1, 32, 53);
    font-weight: 700;
    line-height: 1.2;
    display: block;
}
.contactForm-feild input,
.contactForm-feild textarea {
    width: 100%;
    height: 60px;
    border-bottom: 3px solid #eaeaea;
    padding: 20px 0;
    transition: all 0.4s ease-in-out;
}
.contactForm-feild textarea {
    height: 120px;
    resize: none;
}
.contactForm-feild input:hover,
.contactForm-feild textarea:hover {
    border-color: rgb(7, 98, 153);
}
.contactForm-feild input:focus,
.contactForm-feild textarea:focus {
    border-color: #087d35;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.contactForm-btn button {
    position: relative;
    padding: 22px 55px;
    font-size: 18px;
    font-family: "Poppins";
    color: rgb(219, 235, 250);
    line-height: 1.2;
    font-weight: 400;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(7, 98, 153) 100%
    );
}
.contactForm-btn button:after {
    content: "";
    width: 0%;
    height: 100%;
    background-image: -moz-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(4, 55, 88) 100%
    );
    background-image: -webkit-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(4, 55, 88) 100%
    );
    background-image: -ms-linear-gradient(
        -51deg,
        rgb(4, 55, 88) 0%,
        rgb(4, 55, 88) 100%
    );
    position: absolute;
    top: 0;
    bottom: 0;
    right: auto;
    left: 0;
    margin: auto;
    transition: all 0.4s ease-in-out;
    opacity: 0;
}
.contactForm-btn button:hover:after {
    opacity: 1;
    width: 100%;
}
.contactForm-btn button span {
    position: relative;
    z-index: 1;
}
footer {
    padding: 170px 0 30px;
}
.widget p {
    font-size: 14px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    font-weight: 400;
    padding-top: 40px;
}
.widget1 {
    padding-right: 60px;
}
.widget h6 {
    font-size: 21px;
    font-family: "Lora";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    font-weight: 700;
    padding-bottom: 35px;
    text-decoration: underline;
}
.widget ul li {
    padding-bottom: 25px;
}
.widget ul li.last {
    padding-bottom: 0;
}
.widget ul li a {
    font-size: 14px;
    color: #fff;
}
.widget ul li a:hover {
    color: #087d35;
}
.newsletter-form {
    margin-bottom: 40px;
    position: relative;
}
.newsletter-form input {
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 50px;
    padding: 0 60px 0 15px;
    font-size: 14px;
    font-weight: 400;
}
.newsletter-form button {
    transition: all 0.4s ease-in-out;
    background-color: rgb(8, 125, 53);
    width: 43px;
    height: 35px;
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.social-footer{
  transform: translate(10px, -46px) !important;
}
.social-footer ol li {
    display: inline-block;
    padding-right: 15px;
}
.social-footer ol li.last {
    padding-right: 0;
}
.social-footer ol li a {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgba(22, 22, 22, 0);
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
}
.social-footer ol li a:hover {
    border-color: rgb(8, 125, 53);
    background-color: rgb(8, 125, 53);
}
.copyright {
    padding: 10px;
    background-color: #076299;
}
.copyright p,
.copyright a,
.copyright span {
    font-size: 16px;
    font-family: "Poppins";
    color: rgb(255, 255, 255);
    line-height: 1.4;
    font-weight: 400;
}
.copyright span {
    font-weight: 700;
    color: rgb(255 255 255);
}
.copyright a:hover {
    color: rgb(0 0 0);
}

/* POP UP */
.overlay:after {
    content: "";
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 15;
}
.overlay {
    display: none;
}
.overlay.active {
    display: block;
}
.popupMain {
    position: fixed;
    overflow-y: auto;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 990px;
    max-width: 95%;
    height: 480px;
    max-height: 95%; /*box-shadow:0 2px 42px 0 rgba(0,0,0,0.14);border:solid 1px #3a3f43;*/
    background-color: #ffffff;
    margin: auto;
    z-index: 16;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding: 35px;
    justify-content: center;
}

.popupMain2 {
    position: fixed;
    overflow-y: auto;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 990px;
    max-width: 95%;
    height: 480px;
    max-height: 95%; /*box-shadow:0 2px 42px 0 rgba(0,0,0,0.14);border:solid 1px #3a3f43;*/
    background-color: #ffffff;
    margin: auto;
    z-index: 16;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding: 35px;
    justify-content: center;
}

.popupMain3 {
    position: fixed;
    overflow-y: auto;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 990px;
    max-width: 95%;
    height: 480px;
    max-height: 95%; /*box-shadow:0 2px 42px 0 rgba(0,0,0,0.14);border:solid 1px #3a3f43;*/
    background-color: #ffffff;
    margin: auto;
    z-index: 16;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding: 35px;
    justify-content: center;
}

.popupMain4 {
    position: fixed;
    overflow-y: auto;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    width: 990px;
    max-width: 95%;
    height: 480px;
    max-height: 95%; /*box-shadow:0 2px 42px 0 rgba(0,0,0,0.14);border:solid 1px #3a3f43;*/
    background-color: #ffffff;
    margin: auto;
    z-index: 16;
    display: flex;
    align-items: center;
    display: none;
    border-radius: 20px;
    padding: 35px;
    justify-content: center;
}

.closePop {
    width: 25px;
    height: 25px;
    background-color: #f71a2f;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    right: 15px;
    top: 15px;
    text-align: center;
    line-height: 25px;
}
.closePop:hover {
    color: #0b0b0b;
}
.popinner {
    width: 100%;
}
.popinner h5 {
    font-size: 52px;
    font-family: "Lora";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    padding-bottom: 60px;
}
.popinner h5 span {
    color: #087d35;
}
.popinner ul li {
    padding-bottom: 25px;
}
.popinner ul li.last {
    padding-bottom: 0;
}
.popinner ul li a {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.popinner ul li a span {
    border-radius: 50%;
    background-color: rgb(8, 125, 53);
    width: 67px;
    height: 67px;
    font-size: 32px;
    color: #fff;
    display: grid;
    place-items: center;
    margin-right: 15px;
}
.popinner ul li a em {
    font-size: 25px;
    font-family: "Poppins";
    color: rgb(1, 44, 72);
    line-height: 1.2;
    font-weight: 400;
}
.popinner iframe {
    width: 100%;
    height: 100%;
}

/* Custom CSS Styling */
@media (max-width: 500px) {
    .homeSection3 {
        /* padding: 110px 0 120px; */
        padding: 46px 0 120px;
        position: relative;
        text-align: center;
    }
    .mainBanner .banner-social ul {
        display: flex !important;
        margin-left: 6rem;
    }
    .index-slider .slick-next.slick-arrow:after {
        content: "\f30b";
        left: auto;
        right: 0px;
        top: 12%;
        bottom: 195px;
        margin: auto;
    }
    .index-slider .slick-arrow:after {
        content: "\f30a";
        position: absolute;
        font-size: 18px !important;
        font-family: "Font Awesome 5";
        color: #fff;
        line-height: 52px !important;
        transition: all 0.4s ease-In-out;
        width: 51px !important;
        height: 51px !important;
        border-radius: 50%;
        background-color: transparent;
        z-index: 3;
        top: 5%;
        bottom: 136px;
        left: 0px;
        margin: auto;
        background-image: -moz-linear-gradient( -51deg, rgb(4, 55, 88) 0%, rgb(7, 98, 153) 100% );
        background-image: -webkit-linear-gradient( -51deg, rgb(4, 55, 88) 0%, rgb(7, 98, 153) 100% );
        background-image: -ms-linear-gradient( -51deg, rgb(4, 55, 88) 0%, rgb(7, 98, 153) 100% );
    }
    .hsec-card-img img {
        transform: scale(1.2);
        /* margin-top: 4rem; */
    }
    .hsec-card-main {
        padding: 19px !important;
    }
    .hsec-card-img a {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        border-radius: 50%;
        width: 72px;
        height: 71px;
        background-color: #087d35;
        display: grid;
        place-items: center;
        color: #fff;
        font-size: 31px;
        padding-left: 8px;
        animation: pulse 2s infinite;
        z-index: 99;
        display: none;
    }
    .homeSection7 {
        background-image: none !important;
        padding: 0px !important;
     }
    .fa-play:before {
        font-size: 1.9rem !important;
    }
    .hSec3-cont {
        padding-left: 1rem !important;
    }
    .hSec3-mainwaper{
        padding: 0px !important;
    }
    .homeSection1 {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1;
        /*margin: -121px 0 0 0 !important;*/
        padding: 450px 0 113px;
        /* padding: 350px 60px 170px; */
        padding-top: 3rem !important;
        text-align: center !important;
    }
    /*.menu {margin:0 0 0 auto !important}*/
    .menuWrap{
        /* background-color: #06659e !important; */
        background: #fff !important;
    }
    /* .hsec-card-img a {
        position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 50%;
    width: 64px;
    height: 61px;
    background-color: #087d35;
    display: grid;
    place-items: center;
    color: #fff;
    font-size: 50px;
    padding-left: 10px;
    animation: pulse 2s infinite;
    display: none;
}
.fa-play:before{
    font-size: 1.5rem !important;
} */

    .copyright p, .copyright a, .copyright span{
        text-align: center !important;
    }
        .social-footer{
            transform:translate(5px, -15px) !important;
            text-align: center !important;
          }
          .contactForm {
            padding: 50px 14px 30px !important;
          }
          .contactForm-btn button {
            margin-left: 6.7rem !important;
          }
          .widget ul li.last {
            padding-bottom:22px !important;
          }
          
          .hSec3-img:after {
            content: "";
            width: 102%;
            height: 97%;
            min-height: 276px !important;
            max-width: 615px !important;
            margin: 0 auto;
            position: absolute;
            background-color: #076299;
            top: -4px;
            right: 0;
            left: 0;
            border-radius: 50%;
        }
          }
   
  
    
    .menu-Bar span{
        background-color: #06659e !important;
        /* background-color: black !important; */
    }
    .menuWrap{
        /* background-color: #06659e !important; */
        /* background: linear-gradient(1deg, #06659e, lightgray) !important; */
    }
    /*.menuWrap .menu .navBar-btn a{*/
    /*    padding: 12px !important;*/
    /*}*/
    .contactForm-btn button{ 
           padding:  12px !important;
           margin-left: 1.7rem;
    }
    .hsec-card-main h6{
        font-size: 34px ;
    }
    /* .hsec-card-img a{
        width: 100%;
    } */
    .mobile-location{
        /* position: absolute !important;
        top: 98% !important;
        left: 25% !important; */
        transform: translate(99px, 130px);
        text-align: center !important;
    }
    .mobile-locations{
        transform: translate(91px, 23px);
        text-align: center !important;
    }
    .mobile-locations h5{
        font-size: 2rem  !important;
        font-weight: 600 !important;
    }
    .mobile-location h5{
        font-size: 2rem  !important;
        font-weight: 600 !important;
    }
    .mobile-location b{
        margin-top: 0.6rem !important;
        text-align: center !important;
        font-size: 1.2rem !important;
        /* background-color: #06659e !important; */

    }
    .visit__site{
        white-space: nowrap !important;
        text-align: center !important;
        padding: 10px 20px!important;
        margin-top: 0.6rem !important;
        /* margin-left: 3rem !important; */
    }
    .hSec3-cont{
        width: 100% !important;
        /* margin-top: 2rem !important; */
        /* padding-top: 5rem !important; */
        padding-right: 20px !important;
        padding-bottom: 3rem !important;
    }
    .homeSection1 {
        /* width: 100% !important; */
        /* margin-top: 3rem !important; */
        /* padding: 20px !important; */
    }
    /*.menu {margin:0 0 0 auto !important}*/
    /*header .main-header ul.menu > li{padding:15px 0 !important}*/
    /*}*/
    .hSec3-mainwaper{
        width: 100% !important;
        padding-top: 0 !important;
        /* margin-bottom: 1rem !important; */
        /* color: red !important; */
        /* text-align: center !important; */
        padding-left: 2rem !important;
        padding-right: 2rem !important;
        padding-bottom: 10rem !important;

    }
    .hSec1-img{
        margin-bottom: 10rem !important;
        margin-top: 2rem !important;
    }
    .banner-social {
      margin-top: 0 !important;
      align-items: center !important;
      margin-left: 3.5rem !important;
    }
    .banner-social ul{

            /* display: flex !important; */
            /* margin-top: 1rem; */
            justify-content: space-between !important;
            align-items: center !important;
            gap: 10px !important;
        }
        .hSec1-cont h6{
            font-size: 37px !important;
            width: 100% !important;
            
        }
        .hSec2Card-cont h5{
            font-size: 1px !important;
            width: 100% !important;
        }
        /* .hSec2Card-img .hSec2Card-icon{
            width: 70% !important;
            height: 90% !important;
        } */
        
        .hSec3-cont h5{
            /* margin-right: 2rem !important; */
            font-size:2.6rem !important;
       }
       .hSec3-img img{
        margin-top: 3rem !important;
       }
        .homeSection8 {
            width: 100%;
        height: auto;
        position: relative;
        padding: 63px 0 100px !important;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
   
    }
       }
       
        
    }
}

@media (max-width: 1660px) {
    
    .banner-social {
        left: -5%;  
    }
    /* .banner-social ul{
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 10px !important;
    } */
    .hSec3-location {
        width: 65%;
    }
    .hSec4-card-cont h4 {
        font-size: 22px;
    }
    .hSec3-cont h5 {
        font-size: 50px;
    }
    .hSec3-cont p {
        font-size: 16px;
    }
    .hSec3-cont span {
        width: 80px;
        height: 80px;
        font-size: 38px;
    }

    .hSec2-hd {
        padding-bottom: 80px;
    }
    .mn-hd h6 {
        font-size: 50px;
    }
    .mn-hd p {
        font-size: 16px;
    }

    .banner-cont {
        padding-left: 30px;
    }

    .banner-cont h1 {
        font-size: 65px !important;
        font-family: "Lora";
        color: rgb(1, 44, 72);
        line-height: 1.2;
        font-weight: 400;
        padding-bottom: 70px;
        position: relative;
    }
    .hSec5-cont.mn-hd {
        padding-right: 100px;
    }
    .homeSection5 {
        padding: 150px 0 100px;
        background-size: 90% 100%;
    }
    
}
@media (max-width: 1440px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
    .hSec3-location {
  
    width: 80%;}
    .centralize{
        display:flex;
        align-items:center;
    justify-content:center;
        flex-direction:column;
    }
    .banner-social {
    margin-top: 1rem !important;
    align-items: center !important;
    margin-left: 4rem !important;
}
}
@media (max-width: 767px) {
    .homeSection3.left .hSec3-cont {
        padding-right: 0;
        /* padding-left: 50px; */
        padding-top: 4rem;
    }
    .hSec3-cont span{
        margin: auto;
    }
    .wrap.d-block.d-md-none {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 9999;
      }
      .main-header .menu-Bar {
        position: fixed;
        right: 0;
        top: 0%;
        bottom: 89.5%;
    right: 25px;
    }
    .footer-logo {
    padding-bottom: 40px;
}
    .banner-cont h1 b:after {
        content: "";
        background-image: none;
        width: 55px;
        height: 55px;
        position: absolute;
        top: -10px;
        right: 0px;
        margin: auto;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    .hsec-card-main h6 {
        font-size: 28px;
    }
    .mainBanner {
        margin-top: 0px;
        background-size: cover;
        background-position: bottom;
        min-height: calc(120vh - 180px);
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        position: relative;
         padding: 0px !important; 
        padding-top: 0;
        z-index: 2;
        text-align: center;
    }
    .mainBanner{
        background-image: none !important;
    }
    .popinner ul li.last {
        padding-bottom: 20px;
    }
    .popinner ul li a em {
        font-size: 18px;
        font-family: "Poppins";
        color: rgb(1, 44, 72);
        line-height: 1.2;
        font-weight: 400;
    }
    a.visit__site {
        width: 50% !important;
        background-color: rgb(7, 98, 153) !important;
        padding: 10px 12px !important;
        margin-top: 0.9rem;
        text-align: center !important;
        justify-content: center;
        border-radius: 100px;
        color: #fff !important;
        margin-left: 4rem;
    }
    .popinner ul li a span {
            border-radius: 50%;
    background-color: rgb(8, 125, 53);
    width: 45px;
    height: 45px;
    font-size: 20px;
        color: #fff;
        display: grid;
        place-items: center;
        margin-right: 15px;
    }
    .popinner h5 {
        margin:0px;
        font-size: 30px;
        font-family: "Lora";
        color: rgb(1, 44, 72);
        line-height: 1.2;
        padding-bottom: 30px;
        text-align: center;
    }
    .popupMain {
    width: 100%;
    height: 450px;
    padding: 35px 0px 20px 0px;
}
section.homeSection7_mobile.py-5.d-md-none {
    background-size: cover;
    background-repeat: no-repeat;
        padding: 0px 20px;
}
section.homeSection7_mobile h6.py-5 {
        margin: 0px;
}
.mn-hd h6, .hSec3-cont.faq_section h5 {
    font-size: 40px !important;
}
.hSec3-cont.faq_section {
    padding: 0px !important;
}
ul.menu a {
    display: block;
        padding-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
}
.homeSection4 {
    padding: 50px 0px;
}
.homeSection8 {
    padding: 0px 0px !important;
}
.popinner .row.align-items-stretch {
    width: 100%;
}
    /*.menu {margin: auto !important}*/

    .mainBanner .banner-cont h1{
        font-size: 30px !important;
    } 
    .banner-social {
    display: none !important;
}
 .mainBanner {
      background:url('https://cms.dhcare.ca/content/slider/20230221161813.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: 190% 100% !important;
    width: 100%;
    background-position: top left;
}
section.management_section {
    padding-top: 100px !important;
    padding-bottom: 80px !important;
}
.management_inner_section {
    margin-top: 25px;
}
.usp_section p {
    font-size: 10px !important;
}
    .banner-cont h1 {
        margin-top: 0px !important;
    }

    img {
        max-width: 100%;
        height: auto;
    }
    .menu-Bar {
            display: block;
    top: 13.5% !important;
        margin-bottom: 2.4rem !important;
        color: #06659e;
    }
   
.w3-block {
    padding: 0px 40px 0px 20px !important;
    font-size: 14px !important;
    height: 80px;
}
button.w3-block:after {
    position:relative;
    bottom: 10px !important;
    right: -15px !important;
}
    .menu-Bar span{
        /* background-color:#06659e ; */
    }
    .menuWrap.open {
        display: flex;
        left: 0px;
            align-items: flex-start;
                padding: 30px 30px;
                overflow-y: scroll;
    }
    .menuWrap.open a img {
    padding-bottom: 30px;
    max-width:60% !important;
}
.inner-menu a {
    color: #000 !important;
    font-size: 14px !important;
    padding: 0px 0px 5px 20px !important;
        font-weight: 400 !important;
}
    .menuWrap {
        position: fixed;
        left: -210%;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background: #ff8000;
        height: 100vh;
        display: flex;
        /*align-items: center;*/
        /*justify-content: center;*/
        flex-flow: column;
        transition: all 0.4s ease;
        z-index: 3;
        width: 100vw;
    }
    ul.menu li {
        display: block;
    }
    ul.menu li a {
        margin-bottom: 10px;
        padding: 0;
        display: block;
        text-align: center;
        margin-bottom: 15px;
        padding-right: 0px;
        margin-right: 0px;
        color: #fff;
        font-size: 15px;
        text-transform: capitalize;
    }
    .logo img {
        max-width: 50%;
        margin-left: 0 !important;
    }
    .hSec1-img-year.about_ball2 {
    right: 10px  !important;
}

.hSec1-img .hSec1-img-year span {
    width: 135px !important;
    height: 135px !important;
    font-size: 28px !important;
}
.hSec1-img:before {
    right: 0px !important;
}
/*.mobile-location {*/
/*    transform: translate(60px, 130px) !important;*/
/*}*/
.hSec3-mainwaper {
    padding:0px !important;
}
    .hSec2-hd h6{
        font-size: 3rem ;
    }
    .container {
        position: relative;
    }
    header .header-top {
        display: none;
    }
    header .main-header ul.menu > li {
        display: block;
        padding: 0px;
    }
    header .main-header ul.menu > li a {
        color: #000;
        padding: 0px;
    }
    header .main-header ul.menu > li a:before {
        display: none;
    }
}