@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_hair-webfont.woff2') format('woff2'),
         url('../font/effra_trial_hair-webfont.woff') format('woff'),
         url('../font/effra_trial_hair-webfont.svg#effra_trialhairline') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_md-webfont.woff2') format('woff2'),
         url('../font/effra_trial_md-webfont.woff') format('woff'),
         url('../font/effra_trial_md-webfont.svg#effra_trialmedium') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_bd-webfont.woff2') format('woff2'),
         url('../font/effra_trial_bd-webfont.woff') format('woff'),
         url('../font/effra_trial_bd-webfont.svg#effra_trialbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_lt-webfont.woff2') format('woff2'),
         url('../font/effra_trial_lt-webfont.woff') format('woff'),
         url('../font/effra_trial_lt-webfont.svg#effra_triallight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_rg-webfont.woff2') format('woff2'),
         url('../font/effra_trial_rg-webfont.woff') format('woff'),
         url('../font/effra_trial_rg-webfont.svg#effra_trialregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'effra_trial';
    src: url('../font/effra_trial_blk-webfont.woff2') format('woff2'),
        url('../font/effra_trial_blk-webfont.woff') format('woff'),
        url('../font/effra_trial_blk-webfont.svg#effra_trialblack') format('svg');
    font-weight: 800;
    font-style: normal;
}


 /* @font-face{
    font-family: "sc";
    src: url("../font/5c7613702e980cd8899ec6d18b162b59.eot");
    src: url("../font/5c7613702e980cd8899ec6d18b162b59.eot?#iefix")format("embedded-opentype"),
        url("../font/5c7613702e980cd8899ec6d18b162b59.woff")format("woff"),
        url("../font/5c7613702e980cd8899ec6d18b162b59.woff2")format("woff2"),
        url("../font/5c7613702e980cd8899ec6d18b162b59.ttf")format("truetype"),
        url("../font/5c7613702e980cd8899ec6d18b162b59.svg#sc")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
} */

body {
    margin: 0 auto;
    font-size: 16px;
    padding: 0;
    font-family: 'effra_trial', sans-serif;
    color: #000;
}

::selection {
    background-color: #00B4B3;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #263C9F;
 }

a {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    color: #263C9F;
    text-decoration: none;
}

a:hover {
    outline: none;
    color: #1d1d1d;
    text-decoration: none;
}

.wow {
    visibility: hidden;
}

.clear {
    clear: both;
}

img:not(table img) {
    max-width: 100%;
}

iframe {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

p {
    font-size: 16px;
    color: #5A5A5A;
}

figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}

body.scroll-off {
    overflow: hidden;
}

.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}
/* 
.section-heading {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
} */
 

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.form-control::-webkit-input-placeholder {
    color:#9C9C9C;
}

.form-control::-moz-placeholder {
    color:#9C9C9C;
}

.form-control:-ms-input-placeholder {
    color:#9C9C9C;
}

.form-control:-moz-placeholder {
    color:#9C9C9C;
}

 
/*==================== User Dropdown Start ===================*/

.user_dropdown {
    display: inline-block;
}

.user_dropdown>a {
    color: #494949;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.user_dropdown img {
    height: 35px;
    width: 35px;
    min-height: 35px;
    min-width: 35px;
    border-radius: 50%;
}

.user_dropdown .dropdown-menu.show {
    display: block;
    left: auto;
    width: 160px;
    overflow-x: hidden;
    padding-bottom: 0;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
}

.user_name>div {
    white-space: nowrap;
    max-width: calc(160px - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #494949;
    text-transform: capitalize;
    font-size: 15px;
}

.user_name {
    padding: 0 10px;
    border-bottom: 1px solid #e9ecef;
}

.user_name small {
    color: #a2a2a2;
    text-transform: lowercase;
}

.user_name .user_email {
    margin-top: -10px;
}

.user_dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user_dropdown ul li {
    display: block;
}

.user_dropdown ul li a {
    color: #494949;
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 10px;
    /* padding-left: 20px; */
    display: block;
    border-bottom: 1px solid #e9ecef;
}

.user_dropdown ul li a i {
    margin-right: 5px;
}

.user_dropdown ul li a:hover {
   color: #1295d6;
}


/*==================== User Dropdown End ===================*/


/* *** loader css start ****  */

.loader-wrapper {
    background: rgba(0, 0, 0, 0.90);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}

.loader {
    position: relative;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
}

.loader:before {
    content: "";
    width: 100px;
    height: 100px;
    border: 5px solid rgba(0, 0, 0, 0.05);
    border-top-color: #00B4B3;
    border-radius: 50%;
    animation: spin 1.5s infinite linear;
    display: block;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loader img {
    width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


/* *** loader css end  ****  */


/*==================== Header Start ===================*/
.top-header {
    padding: 12px 0;
}
.top-bar.remove-top-bar .top-header {
    position: unset;
}
.top-bar.remove-top-bar #header {
    margin-top: 0px;
}
#header {
    height: 83px;
    display: flex;
    align-items: center;
    width: 100%;
    z-index: 999;
    position: fixed;
    background: 0 0 !important;
    background-color: #fff !important;
    /* background-image: linear-gradient( to right, rgb(25 152 162 / 0%) ,#1998A2) !important; */
    /* box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 25%); */
}
.home_header #header {
    height: 83px;
    display: flex;
    align-items: center;
    width: 100%;
    z-index: 10;
    position: unset; 
    background: 0 0 !important;
    background-color: #fff !important;
    /* box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 25%); */
}

#header.is-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    height: 75px;
    border-bottom: 1px solid rgb(237 237 237 / 35%);
    background:#fff !important;
}

#header.is-sticky.awake {
    transform: translateY(0%);
    -webkit-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

#header.is-sticky.inner_pages_head,
#header.inner_pages_head {
    height: 65px;
}

#header>.container-fluid>.navbar {
    padding-left: 0;
    padding-right: 0;
}

#header .navbar-brand img {
    height: 65px;
    width: auto;
}

#header.is-sticky .navbar-brand img {
    height: 55px;
}

#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 45px;
}

#header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}
#header .nav-link {
	position: relative;
	padding: 0;
	color: #00B4B3;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
}
#header .nav-item.active .nav-link {
    font-weight: 600;
}
#header .navbar-expand-lg .navbar-nav .nav-link:hover,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    color: #00B4B3;
}

#header .navbar-expand-lg .navbar-nav .nav-link:hover:before,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:before {
    color: #00B4B3;
    transform: scaleX(1);
}

#header .navbar-expand-lg .navbar-nav .nav-link:before {
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 3px;
    background: #00B4B3;
    transform: scaleX(0);
    content: "";
    position: absolute;
    transition: transform 0.5s ease;
}

#header .dropdown-toggle::after {
    border: none;
    /* height: 8px;
  width: 11px; */
    /* background-image: url(../img/drop_arrow.png); */
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 3px;
}

#header .extra_nav {
    margin-left: 30px;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 10px;
}


#header .extra_nav .nav-item:list-child {
    margin-right: 0px;
}


#header .extra_btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

#header .header_filled_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #00B4B3;
    color: #fff;
    border: 1px solid #00B4B3;
}

#header .header_filled_btn:hover{
    background-color: #fff;
    color: #00B4B3 ;
}

#header .header_border_btn{    
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #fff;
    color: #00B4B3 ;
    border: 1px solid #00B4B3;
}
#header .header_border_btn:hover {
    background-color: #00B4B3;
    color: #fff !important;
}

.header_border_btn:before, .header_filled_btn:before {
    display: none;
}

#header .flag_ico {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding-left: 32px;
    padding-right: 5px;
    width: auto;
    font-weight: 400;
    color: #000;
}


#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 21px;
    height: auto;
    vertical-align: text-bottom;
}

#header .for_mobile {
    display: none;
}

#header .for_desktop {
    display: block;
}
#header .dropdown-item {
    font-weight: 300;
    font-size: 14px;
}
.social-listing {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    gap: 20px;
}
.social-listing a {
    color: #fff;
}
.socialIcont svg {
    width: 18px;
    height: 18px;
}
.social-info {
    display: flex;
    gap: 11px;
}
 .phone-number a:hover {
    text-decoration: underline;
    
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #152982;
    background: transparent;
}
.help-serviTitle {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 1px;
	display: block;
}
.phone-number {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	max-width: 205px;
	display: block;
}
.socialIcont {
    color: #fff;
    flex: 0 0 18px;
}
.social-mediaItems li {
    flex: 0 0 20px;
    line-height: normal;
}
.social-mediaItems {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap: 24px;
    flex: 1;
}
.social-mediaIcons i {
    font-size: 24px;
    color: #fff;
}
.social-mediaIcons:hover i{
    color: #16479F;
}


/*#header .dropdown-item:hover {
    background-color: #30383d;
    color: rgba(255,255,255,0.60);
}*/

.langugae_filter {
    position: relative;
}

.lang_dropdown {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 100px;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
    margin: 0;
    padding: 4px 11px 6px 10px;
}

.lang_country {
    position: relative;
    cursor: pointer;
}
.dropdown-toggle.lang_drop {
    border: 0;
    background: transparent;
}
#header .navbar-expand-lg .navbar-nav .currency-filter .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
}
#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
    color: #8B96A5;
}
.lang_country {
    position: relative;
    padding: 5px 0px 5px 34px;
    color: #494949;
    border-bottom: 1px solid #e9e9e9;
}

.lang_country .flag_ico img {
    max-width: 19px;
}

.lang_country:last-child {
    border-bottom: 0;
}

.lang_country:hover {
    color: #00B4B3;
    background-color:transparent;
}


.navbar-brand {
    font-size: 0;
    padding: 0;
    margin: 0;
}
/* 
.langugae_filter:hover .lang_dropdown {
    display: block;
} */
/*==================== Header End ===================*/



/*==================== Footer login Signup Section ===================*/

.footer-logsign-link {
    position: relative;
}

.footer-logsign-link:after,
.footer-logsign-link:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
}

.footer-logsign-link:before {
    background-color: #df1f26;
    left: 0;
}

.footer-logsign-link:after {
    background-color: #ec2027;
    right: 0;
}

.footer-signin-link a,
.footer-signup-link a {
    height: 150px;
    align-items: center;
    padding-left: 50px;
    display: flex;
    flex-wrap: wrap;
    padding-right: 10px;
}

.footer-signup-link a {
    background-color: #df1f26;
    padding-left: 0px;
}

.footer-signin-link a {
    background-color: #ec2027;
}

.footer-signin-link a span,
.footer-signup-link a span {
    color: #fff;
    font-size: 36px;
    width: 100%;
}

.footer-signin-link a p,
.footer-signup-link a p {
    color: #fff;
    font-size: 15px;
    width: 100%;
    margin-bottom: 0;
}

.footer-signup-link a span.footer-link-arrow,
.footer-signin-link a span.footer-link-arrow {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    background-color: #d42027;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 23px;
    transition: 0.5s all;
}

.footer-signup-link a:hover span.footer-link-arrow,
.footer-signin-link a:hover span.footer-link-arrow {
    background-color: #fff;
    color: #d42027;
}


/*==================== Footer login Signup Section ===================*/


/*==================== Footer ===================*/

.footer-imgBox {
    margin: 0 0 36px;
    display: inline-block;
    max-width: 385px;
}
.footer-imgBox img {
    height: 71px;
}
.footer-sectionText p {
	color: #FFFFFF;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 0;
}
.cts_no {
    font-size: 15px;
    padding: 0 80px 0 0;
}

.cts_no p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
}

.copyright {
    padding: 28px 0 0;
    border-top: 1px solid rgba(191, 210, 248, 1);
    color: #FCFEFE;
    font-size: 14px;
    margin-top: 36px;
    font-weight: 400;
}
.copyright strong{
    font-weight: 600;
}
.newsletter-form .form-control {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    border: 0;
    background: #fff;
    border-radius: 70px;
    padding: 20px;
    height: 50px;
    min-height: 50px;
}
/* .newsletter-form .form-control::placeholder{
    color: #B0B0B0;
    font-size: 12px;
} */
.submit_button {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	width: 100%;
	padding: 15px;
	display: inline-block;
	background-color: #01B3B1;
	border: 1px solid#01B3B1;
	border-radius: 70px;
	margin-top: 12px;
}
.submit_button:hover {
    color: #01B3B1;
    background-color:transparent;
}


.submit_button span {
    margin-left: 10px;
}
.relative-box {
    position: relative;
    top: 7px;
}
.footer-title {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 11px;
}
.relative-box .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #827e7e;
    height: 45px;
    font-size: 20px;
    background: no-repeat;
}

.relative-box .subscribe-btn:hover {
    color: #d42027;
}

footer h6 {
    font-size: 17px;
    color: #000;
    margin: 0 0 27px;
    position: relative;
}

ul.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.footer-links li {
    margin-bottom: 10px;
    padding: 0;
    list-style: none;
}

ul.footer-links li a {
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

ul.footer-links li a:hover {
    color: #00B4B3;
}

ul.footer-links.socialize li a {
    position: relative;
    padding-left: 25px;
}
.submit_button span i {
    font-weight: 500;
    font-size: 15px;
}

ul.footer-links.socialize li a i {
    position: absolute;
    left: -9px;
    width: 30px;
    text-align: center;
    top: -4px;
    color: #959595;
    font-size: 17px;
}

.footer_wrapper {
	background: #1748A0;
	padding: 55px 0 41px 0;
}

footer h6 {
	color: #fff;
	font-size: 17px;
	margin: 0px 0 27px;
	font-style: normal;
	font-weight: 600;
	/* line-height: normal; */
}
.contact_info {
    color: #FCFEFE;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.contact_det {
    color: #FCFEFE;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.quick-link {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.quick-link li {
    width: 50%;
}
.social_icon {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    margin-bottom: 0;
}
.social_link {
    background-color: rgba(191, 210, 248, 1);
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.social_link:hover{
    background-color: #00B4B3;
}
.footer-block .contact_det {
    display: block;
    padding-right: 80px;
}

.subscribe_text {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}


.navbar {
    padding: 0;
}
 

#top-button {
    display: inline-block;   
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
 
  #top-button.show {
    opacity: 1;
    visibility: visible;
  } 
.back_top {
    position:fixed;
    right:20px;
    bottom:20px;
    cursor:pointer;
    width:40px;
    height:40px;
    background-color: #00B4B3;
    display:none;
    border: #00B4B3 1px solid;
    z-index: 1;
    border-radius:4px
}
.back_top span {
    position: relative;
    display: block;  color: #fff;
    width: 100%;
    height: 100%;
}
.back_top span svg {
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.back_top:hover {
    border-color: #00B4B3;
    color: #00B4B3;
    background-color: #fff;
}
.back_top:hover span{
     color: #2196f3;
     }

/*==================== Footer ===================*/

#header .navbar-expand-lg .navbar-nav .nav-item.dropdown .nav-link {
    padding-right: 25px;
}

.mobiledrop {
    position: absolute;
    right: 0px;
    top: -2px;
    width: 22px;
    height: 22px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: transparent;
}

.mobiledrop i {
    color: #fff;
    font-weight: 300;
}
/* Custom Select */

.custom_checkbox input[type="checkbox"],
.custom_checkbox input[type="radio"] {
    height: 21px;
    width: 21px;
    min-width: 21px;
    margin: 0;
    padding: 0;
    opacity: 1;
    appearance: none;
    border: 2px solid #d0d0d0;
    border-radius: 5px;
    background: transparent;
    position: relative;
    margin-right: 10px;
    cursor: pointer;
}

.custom_checkbox input[type="checkbox"]:checked,
.custom_checkbox input[type="radio"]:checked {
    border: 2px solid #1295d6;
    background: #1295d6;
}

.custom_checkbox input[type="checkbox"]:checked::before,
.custom_checkbox input[type="radio"]:checked::before {
    content: "\f00c";
    height: 100%;
    color: #fff;
    font-family: "Font-awesome-5-pro";
    position: absolute;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.custom_checkbox label {
    color: #555 !important;
}


/* Custom Radio */
.custom_radio [type="radio"]:checked,
.custom_radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.custom_radio [type="radio"]:checked + label,
.custom_radio [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.custom_radio [type="radio"]:checked + label:before,
.custom_radio [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #b5b5b5;
    border-radius: 100%;
    background: #fff;
}
.custom_radio [type="radio"]:checked + label::after, .custom_radio [type="radio"]:not(:checked) + label::after {
    content: '';
    width: 10px;
    height: 10px;
    background: #F87DA9;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.custom_radio  [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.custom_radio  [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-control {
    height: 45px;
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;
    border-radius: 6px;
    border: 1px solid #B1B1B1;
    padding: 15px 25px;
}

.form-control:focus {
    box-shadow: none;
}

.btn-primary {
    background-color: #2196F3;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    padding: 12px 30px;
    border: 1px solid #2196F3;
}

.btn-primary:hover {
    color: #2196F3;
    background-color: transparent;
    border: 1px solid #2196F3;
}

.custom_select_block .ms-dd .ms-dd-header{
    height: 45px;
    font-size: 16px;
    color: rgb(66 66 66 / 60%);
    font-weight: 400;
    background: transparent;    
    border-radius: 6px;
    border: 1px solid #B1B1B1;
   overflow: hidden;
   width: 100%;
}
.custom_select_block .ms-dd .ms-dd-header .option-selected{
    height: 45px;
    padding: 10px 25px;
    width: 100%;
}

.custom_select_block  .ms-dd .ms-list-option.option-selected, .ms-dd .ms-optgroup ul .ms-list-option.option-selected {
    background: #ffffff;
}
.custom_select_block .ms-dd{
    width: 100%;
}
.custom_select_block .ms-dd .ms-dd-arrow {  
    margin-top: -5px;   
    right: 25px;   
}


/* Select2 */

 

.floating-label {
    font-size: 16px;
    font-weight: 400;
    color: #475F7B;
    opacity: 1;
    top: 16px;
    left: 20px;
    pointer-events: none;
    position: absolute;
    transition: 240ms;
    margin-bottom: 0;
    z-index: 1;
}
.floating-diff .floating-label{
    opacity: 0;
}
.floating-diff.focused .floating-label{
    opacity: 1;
}
.form-group.focused .floating-label {
    opacity: 1;
    color: #7b7f82;
    top: 4px;
    left: 19px;
    font-size: 12px;
}
.form-group.focused select.form-control{
    padding-top: 21px;
}
.float-checkradio{
    background-color: #FFF;
    border: 1px solid #DFE3E7;
    border-radius: .267rem;
    padding: 8px 19px;
    transition: 0.3s;
    min-height: 55px;
}
.float-checkradio.focused{
    padding-top: 21px;
}

/*--------select2-css----*/
.select2Part .floating-label{
    opacity: 0;
}
.select2Part.focused .floating-label{
    opacity: 1;
}
.select2multiple .floating-label{
    opacity: 1;
}
.floating-group.focused .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding-bottom: 7px;
    margin: 0;
    padding-top: 17px;
    padding-left: 0px;
}


 .select2-container--default .select2-selection--multiple .select2-selection__rendered:before {
    border: none;
    content: '';
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=') no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    position: absolute;
    right: 18px;
    top: 26px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    left: auto;
    top: 0;
    right: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-right: 30px;
    padding-left: 0px;
    background-color: #ebf0fe;
        margin-right: 5px;
    border: 0px solid #aaa;
        margin-top: 9px;
            padding-top: 3px;
    padding-bottom: 3px;

}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: #dc3545;
    color: #e4e4e4;
    }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
      background-color: #EE343A;
    color: #fff;
    padding: 1px;
    top: 7px;
    right: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    border-right: 0;
    justify-content: center;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-right: 10px;
    font-size: 13px;
    font-weight: 300;
    padding-left: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
    line-height: 11px;
    height: 17px;
    /* width: 1px; */
    padding-right: 1px;
    border-radius: 50%;
    display: flex;
    font-weight: 300;
    justify-content: center;

}
.floating-group .select2-container--focus .select2-selection__rendered{
    padding-top: 20px !important;
}
.floating-group .select2-container--focus .select2-selection__rendered{
    padding-top: 20px !important;
}
.floating-group .select2-container--below .select2-selection__rendered{
    padding-top: 20px !important;
}
.floating-group .select2-container--below .select2-selection--multiple{
    padding-top: 20px !important;
}
.floating-group .select2-container--above .select2-selection__rendered{
    padding-top: 20px !important;
}
.floating-group .select2-container--above .select2-selection--multiple{
    padding-top: 20px !important;
}
.floating-group .select2-selection--multiple .select2-selection__rendered{
    padding-top: 20px !important;
}
.select2-dropdown {
    border: 0px solid #aaa;
        box-shadow: 0 9px 9px rgba(0,0,0,0.1);
            margin-top: 3px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border:1px solid #DFE3E7
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #DFE3E7;
    padding-left: 19px;
        padding-bottom: 9px;
}
.select2-container .select2-selection--multiple {
    min-height: 55px;
    
    }

.select2-container .select2-selection--single{
    min-height: 55px;
        border:1px solid #DFE3E7;
    }
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 16px;
    line-height: 1;
    margin-left: 0;
    padding-left: 0px;
        font-size: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    border: none;
    content: '';
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9Ii00NzMgMjc3IDEyIDgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgLTQ3MyAyNzcgMTIgODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzhBOTNBNjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTS00NzEuNiwyNzcuM2w0LjYsNC42bDQuNi00LjZsMS40LDEuNGwtNiw2bC02LTZMLTQ3MS42LDI3Ny4zeiIvPg0KPC9zdmc+DQo=) no-repeat 0 0;
    width: 12px;
    height: 8px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    position: absolute;
    right: 18px;
    top: 26px;
}
.select2-selection__rendered li:first-child{
   margin-left: 0; 

}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 19px;
    padding-right: 20px;
        font-size: 15px;
        color: #000;
    padding-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-weight: 300;
}
.select2-results__option {
    font-size: 15px;
    font-weight: 300;

}

/*select2*/
.form-group{
    position: relative;
    margin-bottom: 30px;
}
.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 8px 19px;
    padding-top: 21px;
    min-height: 55px;
    font-size: 1rem;
    color: #475F7B;
    background-color: #FFF;
    border: 1px solid #DFE3E7;
    border-radius: .267rem;
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
select.form-control{
    padding-top: 10px;
    transition: 0.15s;
}
.form-control:focus {
    color: #475F7B;
    background-color: #FFF;
    border-color: #5A8DEE;
    outline: 0;
    box-shadow: none;
}





/* css */
.theme-btn {
    background-color: #00B4B3;
    color: #FFF;
    padding: 8px 15px;
    border: 1px solid #00B4B3;
}
    .theme-btn:hover{
    background-color: #FFF;
    color: #00B4B3;
    }
    
    .btn-text {
        padding-right: 16px;
        font-size: 18px;
        font-weight: 600;
        vertical-align: middle;
        list-style: normal;
        line-height: normal;
        position: relative;
        top: 1px;
    }
    .btn-icon {
    vertical-align: middle;
    }
    /* */
    .social_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .social_item_box {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    position: relative;
    flex-wrap: wrap;
    }
    .social_item_box li:last-child::after {
    content: "/";
    left: 16px;
    position: absolute;
    top: 0;
    font-size: 18px;
    color: #5A5A5A;
    font-weight: 500;
    }
    .social_item_box li:last-child{
    padding-left: 38px;
    position: relative;
    }
    .social_item_box a {
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 500;
    }
    /* */


/* hero_wrapper css start */
.heroSlider-custom {
    top: 50%;
    position: absolute;
    right: -60px;
    z-index: 1;
}

.hero_wrapper {
    padding: 32px 0  0;
    padding-bottom: 0 !important;
    position: relative;
    background: linear-gradient(180deg, #00B4B1 , #16479F 80%) no-repeat;
}
.hero_wrapper::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    background-color: rgb(0 0 0 / 12%);
    z-index: 0;
    pointer-events: none;
}
.suvira-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -46%);
    opacity: .08;
    pointer-events: none;

}
.hero-bg-img {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    opacity: .2;
    object-fit: cover;
    pointer-events: none;
}

.sub-title {
    color: #263C9F;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block;
}
.section-heading {
    color: #000;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;
}
.blue-text {
    color: #00B4B3;
}
.description {
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
    line-height: 24px;
}

.theme-btn-2 {
    border-radius: 41px;
    background: #263C9F;
    box-shadow: 0px 4px 15px 0px rgba(38, 60, 159, 0.48);
    padding: 8px 10px 8px 23px;
    max-width: 185px;
    /* display: flex;
    align-items: center;
    justify-content: space-between; */
}
.theme-btn-2 .btn-title {
    margin-right: 16px;
    font-size: 18px;
    position: relative;
    top: 2px;
}

.btn-title {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}
/* 
.hero_wrapperSwiper {
    height: 422px;
} */
.hero_wrapper_img img {
    width: 100%;
    height: 100%;
}
.hero_wrapper_img {
    min-height: 430px;
/*    max-height: 430px;*/
    height: 100%;
}
.hero_wrapper_block .row{
    align-items: center;
}
.hero_wrapper .hero_wrapperSwiper  .swiper-pagination-vertical.swiper-pagination-bullets,.hero_wrapper .hero_wrapperSwiper  .swiper-vertical>.swiper-pagination-bullets {
    right: 0;
    width: auto;
    left: auto;
}

.hero_wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
    border-radius: 12px;
    background: rgb(0 180 179);
    width: 12px;
    height: 12px;
    margin:3px auto !important;
}
.hero_wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border-radius: 18px;
    background: #00B4B3;
    box-shadow: 0px 2px 4px 0px rgba(0, 180, 179, 0.34);
    /*width: 18px;
    height: 18px;*/
    transform: scale(1.5);
}

.specialist-section .swiper-pagination-bullets .swiper-pagination-bullet {
    border-radius: 12px;
    background: rgb(0 180 179);
    width: 12px;
    height: 12px;
    margin:3px 0 0 10px !important;
}
.specialist-section .swiper-pagination-bullets .swiper-pagination-bullet-active {
    border-radius: 18px;
    background: #00B4B3;
    box-shadow: 0px 2px 4px 0px rgba(0, 180, 179, 0.34);
    /*width: 18px;
    height: 18px;*/
    transform: scale(1.5);
}
.specialist-section .swiper-horizontal>.swiper-pagination-bullets,.specialist-section .swiper-pagination-bullets.swiper-pagination-horizontal,.specialist-section .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -41px;
}


.hero_wrapper .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: auto auto 12px auto !important;
}
.social_item_title{
    margin-left: 8px;
    position: relative;
    top: 1px;
}
.social_items:hover .social_item_title {
    color: #263C9F;
}
.theme-btn:hover {
    border: 1px solid #00B4B3;
}
.theme-btn:hover .btn-icon svg path{
    fill: #00B4B3;
}
/* hero_wrapper css end */
.about_suvira {
    padding: 0 0 130px 0;
    position: relative;
}
.theme-btn-2:hover {
    border: 1px solid #263c9f;
}

.theme-btn-2:hover .btn-title{
    color: #263c9f;
}
.theme-btn-2:hover .btn_icon svg path{
    fill: #263c9f;
}
.outSide_container .theme-btn-2 {
    padding-left: 33px;
}
.outSide_container .description {
    font-size: 16px;
/*    width: 50%  ;*/
}
.outSide_container {
 background: #F2F5FF;
    position: absolute;
    right: 0;
    max-width: 786px;
    padding: 63px 70px 85px;
    top: 67px;
}
.gray-text {
    color: #5A5A5A;
}
.outSide_container .section-heading {
/*    width: 50%;*/
}
.GallerySwiper .swiper-slide {
    text-align: center;
}
.section-title {
    color: #263C9F;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}
.services_box {
    padding: 0 0 128px 0;
}
.services_contant {
    position: relative;
}
.services_items {
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.50);
    backdrop-filter: blur(6.599999904632568px);
    position: absolute;
    width: 90%;
    bottom: 10px;
    text-align: center;
    padding: 20px;
    left: 50%;
    transform: translateX(-50%);
}
.services-items-title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    height: 100%;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
}


.services-contant{
    position: relative;
}
.services-contant {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.services_box_btn {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 15px;
    margin-top: 15px;
}

.swiper-services_box{
    position: unset;
}

.services-contant .swiper-button-next {
    left: 40px;
    transform: translateX(-10%);
    bottom: -70px;
    top: unset;
    z-index: 1;

}
.services-contant .swiper-button-prev{
    left: 0%;
    bottom: -70px;
    top: unset;
    z-index: 1;
}

.services-contant .swiper-button-prev:after {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_620)"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.465 16.88L15.121 22.54C15.512 22.93 16.145 22.93 16.535 22.54C16.926 22.15 16.926 21.51 16.535 21.12L12.414 17H23C23.553 17 24 16.55 24 16C24 15.45 23.553 15 23 15H12.414L16.535 10.88C16.926 10.49 16.926 9.85996 16.535 9.45996C16.145 9.06996 15.512 9.06996 15.121 9.45996L9.465 15.12C9.225 15.36 9.14999 15.69 9.20499 16C9.14999 16.31 9.225 16.64 9.465 16.88ZM16 0C24.837 0 32 7.16 32 16C32 24.84 24.837 32 16 32C7.163 32 0 24.84 0 16C0 7.16 7.163 0 16 0Z" fill="%23263C9F"/></g><defs><clipPath id="clip0_17_620"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-size: cover;
    position: absolute;
    font-size: 0;
}

.services-contant .swiper-button-next:after {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_620)"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.465 16.88L15.121 22.54C15.512 22.93 16.145 22.93 16.535 22.54C16.926 22.15 16.926 21.51 16.535 21.12L12.414 17H23C23.553 17 24 16.55 24 16C24 15.45 23.553 15 23 15H12.414L16.535 10.88C16.926 10.49 16.926 9.85996 16.535 9.45996C16.145 9.06996 15.512 9.06996 15.121 9.45996L9.465 15.12C9.225 15.36 9.14999 15.69 9.20499 16C9.14999 16.31 9.225 16.64 9.465 16.88ZM16 0C24.837 0 32 7.16 32 16C32 24.84 24.837 32 16 32C7.163 32 0 24.84 0 16C0 7.16 7.163 0 16 0Z" fill="%23263C9F"/></g><defs><clipPath id="clip0_17_620"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    background-size: cover;
    position: absolute;
    font-size: 0;
    transform: rotate(180deg);
}

.services-contant .swiper-button-disabled{
    opacity: 1;
}
.gallery_box{
    padding: 80px 0;
    background-color: #F4F5FA;
}
.gallery_box .section-title{
    text-align: center;
    font-size: 26px;
}
.gallery_tab_box {
    margin-top: 44px;
}
.nav-tabs {
    justify-content: center;
    border: none;
    gap: 10px 20px;
    margin-bottom: 40px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #FFF;
    border: 1px solid #00B4B3;
    background: #00B4B3;
}
.nav-tabs .nav-link {
    border-radius: 10px;
    border: 1px solid #00B4B3;
    background: #F4F5FA;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 0;
    padding: 22px 30px;
}
.nav-tabs .nav-link:hover{
    color: #FFF;
    border: 1px solid #00B4B3;
    background: #00B4B3;
}


.gallerySlider .swiper-slide img {
    min-height: 400px;
    max-height: 400px;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    object-position: center;
}
.gallery_thum{
    padding-top: 33px !important;
} 
.gallery_thum .swiper-slide-thumb-active {
    position: relative;
}

.gallery_thum .swiper-slide img{
    min-width: 186px;
    max-width: 186px;
    min-height: 150px;
    max-height: 150px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: cover;
    cursor: pointer;
}


.gallery_tab_box .tab-content {
    position: relative;
}
.gallery_tab_box .swiper-button-next{
    bottom: 45px;
    top: unset;
    right: -50px;
    z-index: 1;

}
.gallery_tab_box .swiper-button-prev{
    bottom: 45px;
    top: unset;
    left: -50px;
    z-index: 1;

}


.gallery_box .swiper-button-next:after ,.specialist-section .swiper-button-next:after{
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_544)"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.3097 13.715L13.7142 18.3138C13.3965 18.6307 12.8822 18.6307 12.5653 18.3138C12.2476 17.9969 12.2476 17.4769 12.5653 17.16L15.9136 13.8125H7.3125C6.86319 13.8125 6.5 13.4469 6.5 13C6.5 12.5531 6.86319 12.1875 7.3125 12.1875H15.9136L12.5653 8.84C12.2476 8.52313 12.2476 8.01122 12.5653 7.68622C12.8822 7.36934 13.3965 7.36934 13.7142 7.68622L18.3097 12.285C18.5047 12.48 18.5656 12.7481 18.5209 13C18.5656 13.2519 18.5047 13.52 18.3097 13.715ZM13 0C5.81994 0 0 5.8175 0 13C0 20.1825 5.81994 26 13 26C20.1801 26 26 20.1825 26 13C26 5.8175 20.1801 0 13 0Z" fill="%2300B4B3"/></g><defs><clipPath id="clip0_17_544"><rect width="26" height="26" fill="white"/></clipPath></defs></svg>');
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
}

.gallery_box .swiper-button-prev:after ,.specialist-section .swiper-button-prev:after{
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_17_548)"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.69031 13.715L12.2858 18.3138C12.6035 18.6307 13.1178 18.6307 13.4347 18.3138C13.7524 17.9969 13.7524 17.4769 13.4347 17.16L10.0864 13.8125H18.6875C19.1368 13.8125 19.5 13.4469 19.5 13C19.5 12.5531 19.1368 12.1875 18.6875 12.1875H10.0864L13.4347 8.84C13.7524 8.52313 13.7524 8.01122 13.4347 7.68622C13.1178 7.36934 12.6035 7.36934 12.2858 7.68622L7.69031 12.285C7.49531 12.48 7.43436 12.7481 7.47905 13C7.43436 13.2519 7.49531 13.52 7.69031 13.715ZM13 0C20.1801 0 26 5.8175 26 13C26 20.1825 20.1801 26 13 26C5.81994 26 0 20.1825 0 13C0 5.8175 5.81994 0 13 0Z" fill="%2300B4B3"/></g><defs><clipPath id="clip0_17_548"><rect width="26" height="26" fill="white" transform="matrix(-1 0 0 1 26 0)"/></clipPath></defs></svg>');
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
}
.gallery_thum {
    overflow-y: visible;
} 
/* .gallery_thum  .swiper-slide-thumb-active {
    position: relative;
} */
.gallery_thum  .swiper-slide-thumb-active img{
    box-shadow: 0px 14px 25px 0px rgba(0, 180, 179, 0.22)
}
.gallery_thum  .swiper-slide-thumb-active:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 25px;
    background-image: url('data:image/svg+xml,<svg width="30" height="25" viewBox="0 0 30 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.268 0.999998C14.0378 -0.333335 15.9622 -0.333333 16.732 1L28.8564 22C29.6262 23.3333 28.664 25 27.1244 25H2.87564C1.33604 25 0.373793 23.3333 1.14359 22L13.268 0.999998Z" fill="%2300B4B3"/></svg>');
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: cover;
}

.critical_cases {
    padding: 50px 0 0;
}
.critical_cases .section-title{
    text-align: center;
}
.Critical_Swiper {
    height: 420px;
    margin-top: 48px;
}
.criticalCases_sliderContent {
    position: relative;
    height: 100%;
}


.criticalCases_sliderContent img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.case_description{
    position: absolute;
    bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(38, 60, 159, 0.30);
    backdrop-filter: blur(7px);
    max-width: 655px;
    padding: 38px 48px;
}
.case_title{
    color: #FFF;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
}
.case_des {
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
    max-width: 460px;
}
.Critical_Swiper .swiper-pagination-bullet-active {
    background: #ffffff;
}
.Critical_Swiper .swiper-pagination-bullet {
    background: #fff;
    opacity: 1;
}
.Critical_Swiper .swiper-pagination-vertical.swiper-pagination-bullets,
.Critical_Swiper .swiper-vertical>.swiper-pagination-bullets {
    right:30px;
}
.Critical_Swiper .swiper-pagination-bullet {
    margin: auto auto 12px auto !important;
}




/* ===== section_blogs_star  ====== */
.blogs_cardBox {
    align-items: center;
    border-radius: 5px;
    background: #FCFEFE;
    display: flex;
    gap: 20px;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
} 
.blogs_cardBox:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
}  
.findTags.active{
    background-color: #1FBEBD !important;
    color: #fff !important;
} 
.buy_author {
    color: #00B4B3;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}

.long_lasting_text {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    max-width: 240px;
    display: block;
    margin-top: 7px;
}
.long_lasting_text:hover{
    color:#263C9F;
}
.blogs_cardIcons_Box {
    display: flex;
    margin-top: 25px;
    align-items: center;
    gap: 12px;
}
.doctor_imgBox {
    max-width: 160px;
    height: 100%;
    max-height: 154px;
    min-height: 154px;
    width: 100%;
    margin: 0px;
    overflow: hidden;
    
}
.doctor_imgBox:hover img{
    transform:scale(1.1);
}
.doctor_imgBox img { 
    width: 100%;
    height:100%;
    transition: all 0.5s ease-in-out;
    transform:scale(1.0);
    object-fit: cover;
}

.eye_icon svg {
    width: 16px;
    height: 14px;
    color: rgba(38, 60, 159, 1);
}
.eye_icon:hover svg {
    color: #00B4B3;
}
.hert_icon:hover svg {
    color: rgba(38, 60, 159, 1);
}
.section_blogs_cardBlock {
    padding-top: 46px;
}
.hert_icon svg {
    width: 16px;
    height: 14px;
    color: #00B4B3;
}
.icons_box {
    color: #212124;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 5px;
}
.col-space{
    --bs-gutter-y:20px;
}
.section_blogs_wrap {
    padding: 70px 0px 66px;
}
.theme-btnBox{
    margin-top: 66px;
}
.theme-btnBox .theme-btn-2 {
    margin: 0px auto;
}

/* ===== section_blogs_end  ====== */
/* ======= maps  ======== */
.maps_block iframe {
    min-height: 487px;
    width: 100%;
    max-height: 487px;
    height: 100%;
}
/* ======= maps end ======== */

.services-contant .section-title {
    text-align: left;
}



/* get-in-touch */
.get-in-touch-wrapper {
    background: url(../img/get-touch-bg.png);
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 78px 0 62px;
}
.get-in-touch-wrapper::after{
    position: absolute;
    content: "";
    background: rgba(38, 60, 159, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contact_inner {
    position: relative;
    z-index: 2;
}
.get_title {
    color: #FFF;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}
.get_des {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    max-width: 415px;
}
.get-in-touch-wrapper .form-control{
    border-radius: 10px;
    background: #D4DCFF;
    color: #263C9F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding: 19px 30px;
}
.get-in-touch-wrapper .form-control::placeholder{
    color: #263C9F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.get-in-touch-wrapper .form-control:focus{
    box-shadow: none;
    border: none;
    outline: none;
}
.get-in-touch-wrapper .form-floating>label{
    background: transparent;
    left: 20px;
    color: #263C9F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.get-in-touch-wrapper .form-floating{
    margin-bottom: 21px;
}
.get-in-touch-wrapper .form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{
    color: #263C9F;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;

}
.get-in-touch-wrapper .form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after{
    display: none;
}
.get-in-touch-wrapper .theme-btn {
    padding: 12px 22px;
    margin-top: 33px;
}
.left_img-section img {
    min-height: 520px;
    max-height: 520px;
    width: 100%;
}
.services_contant img {
    min-height: 335px;
    max-height: 335px;
    width: 100%;
}


/* service page  */



/* service-page */
.section-banner {
    padding: 230px 0px 45px 0;
    background-position: center;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.section-banner::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: linear-gradient(95deg, rgba(38, 60, 159, 0.69) 0.21%, #00B4B3 97.09%);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.section_bannerTitleBox {
    text-align: center;
    position: relative;
    z-index: 1;

}
.section_bannerTitle {
    color: #FFF;
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.service_inner {
    padding: 26px 0 41px;
    text-align: center;
}
.service_heading {
    color: #263C9F;
    text-align: center;
    font-size: 39px;
    font-weight: 800;
    margin-bottom: 0;
}
.service_box {
    border-radius: 6px;
    border: 1px solid #E1F0F1;
    background: #F3F3FF;
    padding: 30px 30px 103px;
    position: relative;
    height: 100%;
}
.service_img {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 17px;
    overflow: hidden;
}
.service_title {
    color: #000;
    font-size: 23px;
    font-weight: 600;
}
.service_des {
    color: #3A3A3A;
    font-size: 17px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
}
.service_link a {
    color: #263C9F;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    position: absolute;
    bottom: 27px;
}
.service_link a:hover{
    color: #00B4B3;
}
.service_link a:hover svg path{
    fill: #00B4B3;
}
.service_link span{
    padding-left: 9px;
}
.service_listing_row{
    row-gap: 30px;
}
.service_listing {
    padding: 41px 0 109px;
}
.service_inner_sec {
    padding-top:20px;
}


/* doctore-detail */
.contact_title {
    color: #263C9F;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 8px;
}
.contact_des {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.contact_box {
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    margin-bottom: 34px;
}
.contact_box:last-child{
    margin-bottom: 0;
}
.contact_img {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
}
.dr-img img {
    width: 100%;
    object-fit: cover;
    max-height: 557px;
    object-position: top center;
}
.doctor_detail .service_title{
    margin-bottom: 22px;
}
.doctor_detail .service_box {
    padding: 30px 30px 30px;
    margin-top: 42px;
}
.doctor_detail .service_heading{
    text-align:left;
    margin-bottom: 10px;
}
.dr-des {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
}
.det_listing {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.det_listing li {
    display: flex;
    gap: 14px;
}
.det_listing li:not(:last-child) {
    margin-bottom: 8px;
}
.det_listing_block {
    margin-top: 22px;
}
.det_listing {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
    display: flex;
}
.check_icon {
    width: 20px;
    height: 20px;
    background: #263C9F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 20px;
}
.det_listing .dr-des{
    flex: 1;
}
.expertise {
    margin-top: 25px;
}
.expertise .service_heading {
    font-size: 25px;
    margin-bottom: 25px;
}
.doctor_detail {
    padding: 10px 0 57px;
}
.right_section {
    padding-left: 69px;
}
.Doctors_main {
    padding: 45px 0 74px !important;
}
.galleryZoomIcon {
    position: absolute;
    bottom: 22px;
    right: 18px;
}
.appointmentSelect{
    display: none;
    }
.select2-container{
    width: 100% !important;
    }
.doctorsList .gallery_card_block:hover .gallery_card_img img{
    transform: scale(1.2);

}
.doctorsList .gallery_card_img{
    overflow: hidden;

}






/* service page end */


/* gallry css start */


/* Gallry css start */
.gallery_page_tab {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 45px;
    padding-left: 0;
    gap: 17px;
    flex-wrap: wrap;
}
.gallery_section {
    padding: 65px 0;
}
.gallery_nav_link {
    display: block;
    border-radius: 10px;
    border: 1px solid #00B4B3;
    background: #F4F5FA;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 30px;
}
.gallery_nav_link:hover{
    background: #00B4B3;
    color: #FFF;

    
}
.gallery_nav_link.active{
    border: 1px solid #00B4B3;
    background: #00B4B3;
    color: #FFF;
    font-weight: 600;
}
.gallery_card_block{
    border-radius: 6px;
    overflow: hidden;
    background: #FFF;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);
}
.gallery_card_img {
    display: block;
    position: relative;
}
.gallery_card_img img {
    border-radius: 10px 10px 0 0;
    min-height: 180px;
    max-height: 180px;
    object-fit: cover;
    object-position: center;
    width: 100%;

}
.gallery-service-box {
    padding: 10px 15px 18px 15px;
}
.gallery_title {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    display: block;
    text-decoration: none;
    /* margin-bottom: 5px; */
}
.gallery_title:hover{
    color: #263C9F;
}
.facility {
    color: #00B4B3;
    font-size: 14px;
    font-weight: 400;
}
.col-bottom-space{
    --bs-gutter-y:30px
}
.gallery_card_block:hover .gallery_card_img:before {
    content: "";
    border-radius: 5.851px 5.851px 0px 0px;
    opacity: 0.79;
    background: #152982;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.card-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    display: none;
}
.gallery_card_block:hover .card-icon{
    display: block;
} 
.gallery_card_block:hover .gallery_title {
    color: #263C9F;
}
.Doctors_main .gallery_card_img img {
    border-radius: 10px 10px 0 0;
    min-height: 330px;
    max-height: 330px;
    object-fit: cover;
    object-position: center;
    transition-duration: 0.5s;
}



/* Gallry css end */


.top-bar #header {
    margin-top: 95px;
}
.top-bar .top-header {
    transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    padding: 12px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 3;
    border: 1px solid rgb(237 237 237 / 35%);
    /* background: rgba(255, 255, 255, 0.57); */
    /* backdrop-filter: blur(9.399999618530273px); */
}

/* gallry css end */




/* =========== contact page   ========== */

.section_bannerTitleBox {
    text-align: center;
    position: relative;
    z-index: 1;

}
.contact_us_detCardBox {
    height: 100%;
    border-radius: 6px;
    border: 1px solid #E1F0F1;
    background: #FFF;
    text-align: center;
    padding: 0px 44px 19px;
}

.location_iconsBox {
    width: 71px;
    height: 71px;
    border-radius: 150px;
    background: #F2F2F2;
    border: 1px solid #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -30px auto 12px;
    padding: 4px;
}

.location_iconsBox:hover  {
    background:#fff;
    border: 1px solid #263C9F;
}
.location_iconsBox:hover .location_icon  {
    background: #263C9F;
}

.location_icon {
    width: 63px;
    height: 63px;
    border-radius: 150px;
    background: #00B4B3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_us_detalisBlock {
    padding: 67px 0px 67px;
}
.contact_us_title {
    color: #263C9F;
    font-size: 19px;
    font-weight: 700;
    display: block;
    margin-bottom: 20px;
}
.section_text {
    color: #000;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 300;
}
.contact_message_block {
    text-align: center;
}
.section_title {
    color: #263C9F;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 7px;
}
.dsec_text {
    color: #9A9A9A;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0px;
}

.appointment_text {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 600;
    text-align: end;
    display: block;
}
.contact_messageContent .form-label {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
}
.contact_messageContent .form-control {
    padding: 8px 19px;
    color: #475F7B;
    border-radius: 6px;
    border: 1px solid #E1F0F1;
    background: #EFFBFC;
    min-height: 48px;
}

.contact_messageContent  textarea {
    /* min-height: 110px; */
    height: 110px;
    resize: none;
}
.contact_messageContent .select2-container .select2-selection--single {
    min-height: 48px;
    border-radius: 6px;
    border: 1px solid #E1F0F1;
    background: #EFFBFC;
}
.contact_messageContent .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 500;
}
.contact_messageContent .select2-container--default .select2-selection--single .select2-selection__arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23545454' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.input_icon_box {
    position: relative;
}
.input_icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
}
.submit_btnBox {
    text-align: end;
}
.contact_messageContent .form-group {
    margin-bottom: 30px;
    position: relative;
  }

  .submit_btn {
    border-radius: 5px;
    background: #00B4B3;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 12px 9px 18px;
    border: 1px solid #00B4B3;
    display: inline-block;
    line-height: normal;
}
.arrow_icon svg {
    margin-left: 8px;
    width: 22px;
    height: 22px;
}
.section_maps {
    padding-top: 55px;
}
.form-contactSBox {
    margin-top: 25px;
}
.section_maps iframe {
    min-height: 487px;
    width: 100%;
    max-height: 487px;
    height: 100%;
}
.gallery_block .service_heading {
    margin-bottom: 50px;
}
/* =========== contact page end  ========== */


/* about-section */
.about_inner {
    padding: 131px 0 57px;
}
.about_title {
    color: #5A5A5A;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 13px;
    display: block;
}
.about_title strong {
    color: #263C9F;
    font-size: 22px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.about_des .service_title {
    color: #000;
    font-size: 26px;
    font-weight: 700;
}
.plus_icon {
    position: absolute;
    top: -34px;
    left: 18px;
}
.about_des {
    position: relative;
    padding-left: 54px;
}
.about_des p {
    font-size: 17px;
    color: #5A5A5A;
    font-weight: 500;
    text-align: justify;
    line-height: normal;
}
.vision_block .service_title {
    font-size: 19px;
    font-weight: 500;
}
.vision_block {
    display: flex;
    gap: 57px;
    margin-top: 35px;
}
.custon-counter {
    background: #00B4B3;
    padding: 39px 0;
}
.count {
    color: #FFF;
    font-size: 33px;
    font-weight: 800;
    margin-bottom: 0;
    display: inline-block;
}
.count_des {
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.counter_img {
    width: 44px;
    height: 44px;
    display: block;
    margin: 0 auto 20px;
}
.counter_box {
    text-align: center;
}
.our_service {
    margin: 61px 0 51px;
    position: relative;
}
.our_service_slider .service_box {
    border-radius: 10px;
    padding: 51px 31px;
    display: flex;
    align-items: center;
    gap: 31px;
    background: rgba(38, 60, 159, 0.05);
    border: none;
    margin-bottom: 50px;
}
/* .our_service_slider .swiper-wrapper .swiper-slide:nth-of-type(odd) .service_box {
    background: rgba(38, 60, 159, 0.15);
} */
.our_service .service_img {
    width: 73px;
    height: 73px;
    border-radius: 50%;
    background: rgba(38, 60, 159, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    flex: 0 0 73px;
}
.our_service .ourservice_title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}
.our_service .swiper-pagination{
    bottom: 0;
}
.our_service .service_heading{
    font-size: 26px;
}
.our_service_slider {
    margin-top: 41px;
}



/* ======================== Blog ============================== */

.blog-wrapper {
    background-color: #f8f9fa;
    padding: 45px 0px 60px;
}
  
.blog-entry {
    border-bottom: 1px solid #ededed;
    padding-bottom: 31px;
}

.blogListMainImage {
	margin: 28px auto 16px;
	display: block;
	text-align: center;
}

.load-more_btnBox {
    text-align: center;
}
.more_btn {
    border-radius: 3.822px;
    border: 1px solid #343434;
    background: #FFF;
    color: #343434;
    font-size: 15px;
    font-weight: 600;
    padding: 8px 22px;
}
.more_btn:hover {
    border: 1px solid #152054;
    background: #152054;
    color: #fff;
}
  
  .page-header .breadcrumb {
    background-color: transparent;
    margin: 0;
    padding: 0;
    padding-bottom: 30px;
    margin-top: -25px;
  }
  
  .page-header .breadcrumb li,
  .page-header .breadcrumb a,
  .page-header .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
  }
  
  .blogTitle{
      color: #263C9F;
      font-size: 27px;
      font-weight: 700;
      margin-bottom:15px;
  }
  .blogTitle a:hover{
    color: #00B4B3;
  }
  .meta-wrap {
    display: flex;
    align-items: center;
    gap: 20px;
}
.meta-wrap span {
	display: flex;
	gap: 8px;
	color: #BFBFBF;
	font-size: 14px;
	font-weight: 500;
	align-items: center;
}
/* .blogListMainImage {
    height: 100%;
    min-height: 352px;    
    overflow: hidden;
} */

/* a.blogListMainImage:hover img{
    transform: scale(1.3);
} */

.blogListMainImage img {
	width: auto;
	height: auto;
	transition-duration: 0.5s;
	max-height: 540px;
	margin: 0 auto;
}

  /*.blog-sidebar-img {
    display: block;
    height: 60px;
    width: 80px;
    background-position: center;
    background-size: cover;
  }*/
  
  /*.blog-sidebar-text {
    width: calc(100% - 60px);
  }
  */
  .blog-entry .blog-text .meta-wrap .meta span,
  .blog-entry .blog-text .meta-wrap .meta span a {
    font-size: 14px;
    margin: 0 10px 0 0;
    color: #908f8f;
  }
  
  .btn-custom {
    font-size: 15px;
    color: #ec2027;
  }
  
  .btn-custom i {
    vertical-align: middle;
    padding-left: 5px;
  }
  
  .blog-disc {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
  
  .blog-entry .blog-text h3 a {
    font-size: 18px;
  }
  
  .blog-sidebar {
    display: block;
    box-shadow: 0 0 22px rgba(0, 0, 0, 0.03);
    padding: 10px 15px;
    border: 1px solid #ededed;
  }
  .blog_sidebar_block_heading {
    color: #000;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0px;
}
.tag_cloud {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.file_icon svg {
    width: 21px;
    height: 21px;
}

  
  /* .blog_sidebar_block_heading {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  
  .blog_sidebar_block_heading:after {
    content: "";
    height: 1px;
    width: 100%;
    background-color: #ededed;
    position: absolute;
    bottom: 0;
    left: 0;
  } */
  
  .blog-side-heading {
    font-size: 15px;
  }
  
  .blog-side-heading a {
    font-size: 14px;
    font-weight: 400;
  }
  
  .blog-side-meta,
  .blog-side-meta a {
    font-size: 13px;
    margin: 0 10px 0 0;
    color: #908f8f;
  }
  
  .blog-wrapper hr {
    border-top: 1px solid #ededed;
  }
  
  .blog_sidebar_normal_list ul {
    padding: 0;
    margin: 0;
  }
  
  .blog_sidebar_normal_list ul li {
    list-style: none;
  }
  
  .blog_sidebar_block {
    padding-bottom: 1rem;
    border-bottom: 1px solid #EDEDED;
  }
  .blog_sidebar_block:last-child {
    padding-bottom: 0rem;
    border-bottom: none;
  }
  
  .categoryBlogClass {
    display: flex;
    position: relative;
    margin-bottom: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EDEDED;
    color: #636363;
    font-size: 15px;
    font-weight: 500;
    align-items: center;
    line-height: normal;
    justify-content: space-between;
}
.file_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}
  .categoryBlogClass:hover {
    color:#00B4B3;
  }
  .blog_sidebar_normal_list {
    margin-top: 25px;
}
  
  .categoryBlogClass i {
    font-size: 10px;
    margin-right: 7px;
    vertical-align: initial;
  }
  
  .blog-archives ul li a {
    color: #666666;
    margin-bottom: 5px;
    font-size: 13px;
  }
  
  /* .blog-archives > li {
    margin-bottom: 10px;
    padding-bottom: 10px;
  } */
  
  /* .blog-archives > li > a.categoryBlogClass {
    margin-bottom: 3px;
  } */
  .categoryBlogClass span {
    display: flex;
    align-items: center;
    gap: 12px;
}
  
  .blog-archives > li:last-child {
    border-bottom: none;
  }
  
  .findTags {
      background: #FFF;
      color: #1FBEBD;
      font-size: 14px;
      font-weight: 500;
      display: inline-block;
      padding: 5px 14px;
      border-radius: 4px;
      border: 1px solid #00B4B3;
      line-height: normal;
    }

    .findTags:hover {
        background-color: #00B4B3;
    color: #fff;
  }
  
  .blog-sidebar-trigger {
    display: none;
  }
  
  .blog-sidebar-trigger {
    font-size: 18px;
    font-weight: 400;
    background-color: #efefef;
    padding: 7px 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
  }
  
  .times-icon,
  .bar-icon {
    font-size: 22px;
  }
  
  .times-icon,
  .open .bar-icon {
    display: none;
  }
  .bar-icon,
  .open .times-icon {
    display: block;
  }
  
  .single-post-meta span, 
  .single-post-meta span a {
    margin-right: 11px;
    color: #908f8f;
  }
  
  .single_blog_heading {
    font-size: 30px;
  }
  
  .blog-post-content p {
    margin-bottom: 0;
  }
  /* .blogListMainImage img{
      height:100%;
      width: 100%;
      object-fit: cover;
  
  } */

  .form_inputBox .form-control.dark_input {
    padding: 8px 40px 8px 15px;
    border-radius: 6px;
    border: 1px solid #DADADA;
    background: #FFF;
    color: #7E7E7E;
    font-size: 16px;
    font-weight: 300;
    min-height: 46px;
}
.form_inputBox .form-group {
    position: relative;
    margin-bottom: 20px;
}
.form_inputBox .form-control.dark_input::placeholder {
    color: #7E7E7E;
    font-size: 16px;
}
.form_inputBox .input_icon svg {
    width: 17px;
    height: 17px;
}
  /*blog css*/


  /* ======= blog detalis css   ========= */
  .breadcrumb-item a {
    color: rgba(255,255,255,0.7);
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    line-height: normal;
}
.breadcrumb {
	display: flex;
	align-items: center;
	/* gap: 20px; */
	justify-content: center;
	margin: 12px 0 0;
}
.breadcrumb-item + .breadcrumb-item::before {
	color: #fff;
}
/* .breadcrumb-item+.breadcrumb-item::before {
    content: "\f054";
    font-family: Font-Awesome-5-Pro;
    font-weight: 900;
    font-size: 12px;
    color: #666;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
} */
.breadcrumb_box {
    margin-top: 8px;
}
.breadcrumb-item.active {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    line-height: normal;
    position: relative;
}

.meta-wrap.date span {
    color: #000;
}
.blog-disc-text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
}
.blog_detalis_wrap .blog-entry {
    padding: 0px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 10px;
}
.related_posts_title {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 0px;
}
.related_postsBox {
    display: flex;
    align-items: center;
    margin-top: 23px;
    justify-content: space-between;
}
.related_postsBlock {
    margin-top: 20px;
}
.services_imgBox {
    min-height: 106px;
    height: 100%;
    margin: 0;
    max-height: 106px;
}
.related_posts_cardBox {
    height: 100%;
}
.services_imgBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.calendarDate_box {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 10px 0px 9px;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 10px;
}
.calendar_icon {
    color: #000;
    font-size: 14px;
    font-weight: 300;
}
.calendar_icon svg{
    width: 13px;
   height: 15px;
}
.blog_detalis_wrap {
    padding: 44px 0px;
}
.health_questionsText {
    color: #263C9F;
    font-size: 17px;
    font-weight: 700;
    display: inline-block;
    line-height: normal;
}
.health_questionsText:hover {
    color: #00B4B3;
}
.related_postsBlock {
    margin: 20px 0px 47px;
}
.our_service .swiper-pagination-bullet {
    margin: auto 5px !important;
}
.our_service .swiper-pagination-bullet-active {
    width: 12px;
    height: 12px;
}
.Doctors_main .gallery_card_block:hover .gallery_card_img:before{
    content: none;
}
.get-in-touch-wrapper .form-floating>label{
    padding: 19px 10px;
    }
    .get-in-touch-wrapper .form-control{
    font-weight: 600;
    min-height: 60px;
    }
    .footer-block figure{
    max-width: 100%;
    }
    /* .footer-block figure img{
    max-height: 51px;
    } */
    .social_link:hover svg {
    fill: #FFF;
    }
    .theme-btn-2:hover .btn_icon svg circle {
    fill: #263C9F;
    }
    .outSide_container .theme-btn-2:hover .btn_icon svg path, .section_blogs_cardBlock .theme-btn-2:hover .btn_icon svg path{
    fill: #FFF;
    }
    



    /* CMS Page Css Start */
.cms-page-box {
    padding: 60px 0;
}
.cmsContent h1, .cmsContent h2, .cmsContent h3, .cmsContent h4, .cmsContent h5, .cmsContent h6{
        margin: 30px 0 10px 0;
        font-size: 30px;
}
.cmsContent ul, .cmsContent ol{
        margin: 15px 0;
}
.cmsContent p{
        margin: 0px;
}
    /* CMS Page Css End */
.form-contactSBox{
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}
/*service css*/
.serviDetailTxt{
    color: #5A5A5A;
    font-size: 16px;
    font-weight: 400;
}
.serviDetailListTitle{
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
}
.service_detalis_wrap {
    padding: 44px 0px 15px;
}
.service_detail_slider{
    margin-top: 15px;
}
.serviListCard {
        margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.serviSubHeading{
    color: #5A5A5A;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    display: block;
}
.serviListHeading{
    color: #5A5A5A;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.ServiList li{
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
}

.ServiList li:before{
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDEwIDExIiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0xLjg5MzE3IDEyLjE2NjdDMS43MTY1MiAxMi4xNjY3IDEuNTQzODQgMTIuMTE0NCAxLjM5Njk1IDEyLjAxNjJDMS4yNTAwNyAxMS45MTgxIDEuMTM1NTkgMTEuNzc4NiAxLjA2Nzk5IDExLjYxNTRDMS4wMDAzOCAxMS40NTIyIDAuOTgyNjk4IDExLjI3MjYgMS4wMTcxNyAxMS4wOTk0QzEuMDUxNjMgMTAuOTI2MSAxLjEzNjcxIDEwLjc2NyAxLjI2MTYzIDEwLjY0MjFMNi40MDM3OCA1LjUwMDA4TDEuMjYxNjMgMC4zNTgwNUMxLjA5NDEzIDAuMTkwNTU1IDEuMDAwMDMgLTAuMDM2NjE3OCAxLjAwMDAzIC0wLjI3MzQ5MkMxLjAwMDAzIC0wLjM5MDc4IDEuMDIzMTQgLTAuNTA2OTE5IDEuMDY4MDIgLTAuNjE1Mjc5QzEuMTEyOSAtMC43MjM2MzkgMS4xNzg2OSAtMC44MjIwOTggMS4yNjE2MyAtMC45MDUwMzNDMS4zNDQ1NiAtMC45ODc5NjggMS40NDMwMiAtMS4wNTM3NiAxLjU1MTM4IC0xLjA5ODY0QzEuNjU5NzQgLTEuMTQzNTIgMS43NzU4OCAtMS4xNjY2MyAxLjg5MzE3IC0xLjE2NjYzQzIuMTMwMDQgLTEuMTY2NjMgMi4zNTcyMiAtMS4wNzI1MyAyLjUyNDcxIC0wLjkwNTAzM0w4LjI5ODI4IDQuODY4NTRDOC40NjU3NSA1LjAzNjA1IDguNTU5ODMgNS4yNjMyMiA4LjU1OTgzIDUuNTAwMDhDOC41NTk4MyA1LjczNjk1IDguNDY1NzUgNS45NjQxMSA4LjI5ODI4IDYuMTMxNjJMMi41MjQ3MSAxMS45MDUyQzIuNDQxODQgMTEuOTg4MiAyLjM0MzQgMTIuMDU0MSAyLjIzNTAyIDEyLjA5ODlDMi4xMjY2NCAxMi4xNDM4IDIuMDEwNDcgMTIuMTY2OCAxLjg5MzE3IDEyLjE2NjdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+");
     position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 11px;
    background-repeat: no-repeat;
}
.ServiList{
    list-style: none;
    padding: 0;
}
.ourServi_title{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
        margin-bottom: 2px;

}
.ourServi_des{
    color: #3A3A3A;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
       overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.ourServi_img {
    min-width: 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
        padding: 10px;
}
.ourServiCard:hover, .ourServiCard.active{
    background-color: #DEFAFC;
}
.ourServiCard{
    border-radius: 10px;
    background-color: #F2F5FF;
    padding: 12px 15px;
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 15px;
}
.rightArrowIcon svg{
        width: 30px;
    height: 15px;
    min-width: 30px;
}
.ourServiDetail{
    flex: 1;
}
.leftBlockCardTitle {
    color: #263C9F;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 21px;
}
.clickCard{
     border-radius: 10px;
    background: #F2F5FF;
    padding: 30px 50px;
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 35px;
}
.clickHereLink{
    color: #00B4B3;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 3px;
}
.clickHereText{
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
}
.serviceLeftBlock{
    padding-left: 50px;
}
.doctor_card_block {
    border-radius: 6px;
    background: #FFF;
        margin: 10px;
}

.doctor_card_img {
    display: block;
    position: relative;
    overflow: hidden;
}
.doctor_card_img img {
    border-radius: 10px 10px 0 0;
    min-height: 330px;
    max-height: 330px;
    object-fit: cover;
    object-position: center;
    width: 100%;    
    transition: all 1s ease-in-out;
}
.doctor-detail-box {
    padding:15px;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);

}
.doctor_name {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    display: block;
    text-decoration: none;
    /* margin-bottom: 5px; */
}

.doctor_degree {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.service_our_team{
    margin-bottom: 50px;
    position: relative;
}
.facility {
    color: #263C9F;
    font-size: 16px;
    font-weight: 500;
}
.cardViewBtn:hover{
    background: rgba(21, 32, 84, 1);
    color: #fff;
}
.cardViewBtn{
    border-radius: 10px;
    border: 1px solid #00B4B3;
    background: #00B4B3;
    color: #FFF;
    font-size: 17px;
    padding: 15px 15px 12px 15px;
    line-height: 1;
    display: block;
    text-align: center;
    margin-top: 20px;
}
.doctor_card_block:hover .doctor_card_img img{
    transform: scale(1.2);
}
.customSwiperDot{
    margin-top: 15px;
}
.ourTeamSwiper {
    padding-bottom: 15px;
}
.customSwiperDot .swiper-pagination .swiper-pagination-bullet {
    margin: 3px 5px !important;
}
.customSwiperDot .swiper-pagination{
    position: relative;
    bottom: 0;
}
/*service css*/

/*  */



.themeBtn {
    border-radius: 5px;
    padding: 12px 19px;
    background: #00B4B3;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 0;
}

.themeBtn svg {
    margin-left: 16px;
    display: flex;
    align-items: center;
    line-height: 0;
}

/*  */


.gallery_box .swiper-container {
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.gallery_box  .swiper-container-wrapper {
    display: flex;
    flex-flow: column nowrap;
    height: 500px;
    width: 100%;
    overflow: hidden;
}


.gallery_box .swiper-slide {
    text-align: center;
    background-size: cover;
    background-position: center;
    background-color: #fff;
   /* Center slide text vertically */
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    background-position: top;
   /* Slide content */
}
.gallery_box .swiper-slide .description,.gallery_box  .swiper-slide .title {
    display: block;
    opacity: 0;
    transition: 0.5s ease 0.5s;
}
.gallery_box  .swiper-slide-active .description,.gallery_box  .swiper-slide-active .title {
    opacity: 1;
}
.gallery_box  .swiper-slide-active .title {
    margin-bottom: 0.5rem;
    font-size: 24px;
    color: #000;
    transition: opacity 0.5s ease 0.5s;
}
.gallery_box .swiper-slide-active .description {
    font-size: 16px;
    color: #777;
    transition: opacity 0.5s ease 0.75s;
}
.gallery_box  .gallery-top {
    position: relative;
    width: 100%;
    height: 75vh;
}
.gallery_box .gallery-thumbs .swiper-slide{
    position: relative;
}
.gallery_box .gallery-thumbs .swiper-slide::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: rgba(0, 0, 0, .6);
}
.gallery_box .gallery-thumbs .swiper-slide-thumb-active::after{
    display: none;
}
.gallery_box .gallery_tab_box .swiper-button-next {
    bottom: unset;
    top: 50%;
    right: 16px;
}
.gallery_tab_box .swiper-button-prev {
    bottom: unset;
    top: 50%;
    left: 15px;
}



.gallery_box  .gallery-thumbs {
    width: 100%;
    height: 25vh;
    padding-top: 10px;
}

.gallery_box .gallery-thumbs .swiper-wrapper {
    flex-direction: row;
}

.gallery_box .gallery-thumbs .swiper-slide {
    width: 25%;
    flex-flow: row nowrap;
    height: 100%;
    opacity: 0.75;
    cursor: pointer;
}

.gallery_box .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}


/* whatsaap button */
.whatsappBtn {
    position: fixed;
    width: 50px;
    height: 50px;
    bottom: 77px;
    right: 20px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}
.my-float {
    font-size: 30px;
}
.specialist_card {
    transition: all 0.3s ease-out;
    border-radius: 8px;
    border: 1px solid #F3F3FF;
}

.item-details-txt {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #00b4b3a1;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(100%);
    transition: all 0.3s ease-out;
}
.specialist_img .theme-btn {
    background-color: transparent;
    color: #fff;
    padding: 8px 15px;
    border: 1px solid #fff;
    border-radius: 4px;
}
.specialist_img .theme-btn:hover {
   background-color: #fff;
   color: #000;
}
.specialist_img:hover .item-details-txt {
    transform: translateY(0);
}
.specialist_img {
    position: relative;
    overflow: hidden;
    max-height: 200px;
}
.specialist_img img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.specialist_card .item-title {
    font-size: 24px;
    text-align: center;
}
.department-info {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.specialist_card .item-content {
    padding: 16px;
}
.department-info li {
    font-size: 17px;
}
.department-info li svg {
    margin-right: 10px;
    color: #263C9F;
}
/* whatsaap button */

.related-topics-block img{
    margin: auto auto 50px auto;
    display: block;


}
.related-topics-block h1, .related-topics-block h2,.related-topics-block h3,.related-topics-block h4,.related-topics-block h5,.related-topics-block h6 {
    color: #263C9F;
    font-size: 22px;
    font-weight: 700;

}
.related-topics-block ul li{
    color: #3A3A3A;
    text-align: left;
    margin-bottom: 20px;
}
.related-topics-block p {
    color: #3A3A3A;
    font-size: 16px;
    font-weight: 400;
}
.serviDetailTxt {
    font-size: 32px !important;
}
.mobileBtn {
    bottom: 140px;
    background-color: #263c9f;
}
.mobileBtn svg{
    width: 20px;
    height: 20px;
}
.mobileBtn svg path{
    fill: #fff;
}
.mobileBtn:hover svg path{
    fill: #000;
} 
@media (min-width:576px){

    .gallery_box .swiper-container {
        min-height: 320px;
   }
   .gallery_box .swiper-container-wrapper {
    flex-flow: row nowrap;
}
    .gallery_box  .gallery-top {
        width: 80%;
        height: 100%;
        margin-right: 10px;
   }
   .gallery_box  .gallery-thumbs {
    width: 20%;
    height: 100%;
    padding: 0;
}
.gallery_box .gallery-thumbs .swiper-wrapper {
    flex-direction: column;
}
.gallery_box  .gallery-thumbs .swiper-slide {
    flex-flow: column nowrap;
    width: 100%;
}

}




/* new home page css  */


/* about-page css */
.boby-bgcolor{
    background-color: #1748A0;
}
.custom-container {
    max-width: 1360px;
    width: 100%;
    padding: 0  30px;
    margin: auto;
}
.home-container {
    max-width: 1160px;
    width: 100%;
    padding: 0 30px;
    margin: auto;
}

.about-wrapper {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 44px 0;
    position: relative;
}
.about-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #01b3b1bd;
}
.about-page {
    position: relative;
    z-index: 1;
}
.about-shap{
    position: relative;
}
.about-wrapper .about-shap::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 250px;
    height: 175px;
    background-image: url(../img/dot-dotimg1.png);
    background-size: cover;
    /* transform: translatey(-50%); */
}
.about-wrapper .about-shap::after {
    content: "";
    position: absolute;
    top: 190px;
    right: 0;
    width: 250px;
    height: 175px;
    background-image: url(../img/dot-dotimg1.png);
    background-size: cover;
}
.about-wrapper .sectionTitle {
	color: #FFFFFF;
	font-size: 37px;
	font-weight: 700;
	line-height: 1.3;
}
.pride-wrapper .sectionTitle {
    color: #FFFFFF;
    font-size: 37px;
    font-weight: 700;
    line-height: unset;
}
.sectionTitle span {
    display: block;
}
.section-head {
	color: rgba(255,255,255,0.8);
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 5px;
}
.about-page-block {
    background-color: #FFFFFF;
    border-radius: 20px;
    max-width: 936px;
    margin: 48px auto 0;
    padding: 24px 40px 35px;
    position: relative;
    z-index: 2;
}

.suvira-hospitalTitle {
	color: #525252;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 19px;
	/* max-width: 590px; */
}
.about-text {
	color: #525252;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0px;
}
.suvira-hospital-listing{
    margin-top: 30px;
}
.hospi-missionBox {
    display: flex;
    align-items: center;
    gap: 26px;
}
.hospi-missionImg {
    margin: 0;
}
.hospi-missionImg img {
    /* width: 88px; */
    height: 88px;
}
.medical-price {
	color: #1757C0;
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 0;
}
.medicalName {
    color: #1757C0;
    font-size: 20px;
    font-weight: 500;
}
.hospital-info {
    max-width: 321px;
    margin-bottom: 50px;
}
.hospital-list {
	color: #525252;
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 9px;
}
.meet-heartWrapper {
    position: relative;
    padding: 0 0px 75px;
    z-index: 2;
    /* background-repeat: no-repeat !important;
    background-size: 70% 90% !important;
    background-position: right !important; */
}

.meet-heartWrapper::before {
    content: "";
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    height: 76px;
    background-color: #d9d9d936;
    z-index: 1;
}

.meet-heartWrapper::after {
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #1748A0 4.01%, rgb(23 72 160 / 5%) 98.73%);
}
.meet-heart-block{
    position: relative;
    z-index: 2;
}
.meet_heartTitle {
	color: #FFFFFF;
	font-size: 49px;
	font-weight: 700;
	margin-bottom: 6px;
}
.meet_heartSubText {
	color: #FFFFFF;
	font-size: 28px;
	font-weight: 600;
	line-height: normal;
	display: block;
	margin-bottom: 38px;
}
.meet_heartDescription {
	color: #FFFFFF;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 29px;
	line-height: 1.2;
}
.meet_leftImage img {
    height: 649px;
}
.themes_button {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	border: 1px solid #01B3B1;
	background-color: #01B3B1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	padding: 6px;
	gap: 14px;
	width: 100%;
	max-width: 209px;
}
.themes_button:hover {
    color:#01B3B1;
    background-color: transparent;
}
.gallery-playIcon i {
    font-size: 35px;
}
.blogs-head {
	color: #1757C0;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 0px;
}
.blogs-subTitle {
	color: #1757C0;
	font-size: 37px;
	font-weight:700;
	line-height: normal;
}
.latest-blogsBlock {
    display: flex;
    align-items: end;
    justify-content: space-between;
}
.blogs-section {
    margin-top: 36px;
    background-color: #fff;
    padding: 60px 0px;
}
.btn-secondary {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	line-height: normal;
	padding: 14px 36px;
	background-color: #01B3B1;
	border: 1px solid #01B3B1;
	border-radius: 50px;
}
.btn-secondary:hover{
   color:#01B3B1;
   background-color: transparent; 
}
.latest-blogsContent {
    margin-top: 38px;
}
.blogs_hospitalImg img {
    width: 100%;
    height: 509px;
    object-fit: cover;
    border-radius: 30px;
}
 
.blogs_cardiologyText {
	color: #FF3D00;
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	background-color: #FEF2F0;
	border-radius: 30px;
	padding: 10px 26px;
}
.blogs_card_detailsBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 13px 0 21px;
}
.blogs-subText {
	color: #1748A0;
	font-size: 29px;
	font-weight: 700;
	margin-bottom: 14px;
}
.blogs_cardDate {
	color: #55678A;
	font-size: 17px;
	font-weight: 500;
}
.blogs-description {
	color: #55678A;
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
}
.read-more {
    color: #1748A0;
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
}
.read-more:hover{
    color: #01B3B1;
}
.blogs-heartInfo {
    display: flex;
    /* align-items: center; */
    gap: 33px;
    margin-bottom: 31px;
}
.blogs-heartInfo:last-child {
    margin-bottom:0;
}
.blogs-heartImg {
    flex: 0 0 194px;
    background: #fbfbfb;
    border-radius: 20px;
    border: 1px solid #f5f5f5;
}
.blogs-heartImg img, .blogs-heartImg iframe {
    width: 100%;
    height: 159px;
    border-radius: 20px;
    object-fit: cover;
}

.heart_subTitle {
	color: #1748A0;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 8px;
	/* max-width: 222px; */
}

/* about-page css end */


/* hero section */
    
.hero-left-box {
    padding-top: 100px;
    position: relative;
    z-index: 1;
}
.hero-main-heading {
	font-size: 56px;
	margin-bottom: 2px;
	color: #fff;
	line-height: normal;
	font-weight: 700;
}
.hero-left-box .subheading {
	font-size: 28px;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 500;
}
.hero-left-box p {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	line-height: 1.4;
}
.hero-left-box p b{
    font-size: 18px;
}
.company-info {
    display: flex;
    background-color: #1849A1;
    border-radius: 20px;
    box-shadow: 0px 0px 16px 8px rgb(255 255 255 / 30%);
    padding: 17px 37px;
    margin: 50px 0 75px;
}
.company-info > :first-child {
    flex: 0 0 40%;
}
.company-info > :nth-child(2) {
    flex: 0 0 60%;
}
.company-info > div {
    display: flex;
    gap: 10px;
}
.company-info > div .info_icon {
    flex: 0 0 20px;
}
.company-info .title {
    display: block;
    font-size: 16px;
    margin-bottom: 11px;
    color: #fff;
}
.company-info .title-detail {
	font-size: 23px;
	color: #fff;
	font-weight: 700;
}
.company-info .title-detail a{
    color: #fff;
}
.company-info .title-detail a:hover{
        color: #01B3B1;
}
.action-btn a:last-child {
    margin-left: 60px;
}
.action-btn > a {
    width: 100%;
    font-size: 18px;
    max-width: 304px;
    text-align: center;
    padding: 20px;
}

.hero_wrapper .row .hero-right-shap {
/* align-self: flex-end; */
position: absolute;
right: 0;
bottom: 0;
padding: 0;
}
.hero-right-box {
text-align: end;
}

.hero_wrapper .action-btn {
padding-bottom: 48px;
}
/* hero section */



/* SECTION SERVICES CSS */
.service_innerWrapper {
    background-color: #FFFFFF;
    padding: 60px 0 48px;
}
.service_innerBlock {
    text-align: center;
}
.service-head {
	color: #1757C0;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 5px;
}
.serviceTitle {
	color: #1757C0;
	font-size: 37px;
	font-weight: 700;
	line-height: normal;
}
.service_cardBox {
    background-color: #F7F7F7;
    border: 1px solid #F7F7F7;
    border-radius: 10px;
    text-align: center;
    padding: 23px 23px 45px; 
}
.service_cardBox:hover {
    border: 1px solid #E5E5E5;
    background-color: #fff;
    box-shadow: 0px 0px 42px 0px rgb(221 221 221 / 37%);
}
.service_cardImg {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: #FFD8D8;
    border-radius: 60px;
    margin: 0 auto 8px;
}
.service_cardImg.green-bgColor {
    background-color: #C2FFCC;
}
.service_cardImg.blue-bgColor {
    background-color: #DAF2FF;
}
.service_cardImg.violet-bgColor{
    background-color: #E1E2FF;
}

.service_subTitle {
    color: #1757C0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 21px;
}
.servi_subText {
	color: #767676;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	/* display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 4;
	max-height: calc(20px * 4); */
}
.service_slide_content .swiper-horizontal {
    padding: 48px 0px 68px;
}
.service_slide_content .swiper-pagination.show-btn{
    bottom: -3px;
}

.service_slide_content .swiper-pagination-bullet-active {
    background: #1653A2 !important;
}
.service_slide_content .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
	display: inline-block;
	border-radius: 50px;
	opacity: 1;
	background: #A6A6A6;
}

/* SECTION SERVICES CSS END */


/*  Our Pride   Css */
.pride-content {
	margin: 40px 0 39px;
}
.pride-wrapper {
    background-image: linear-gradient( to Bottom, #00B4B1, rgb(0 180 177 / 0%));
    background-size: 100% 70%;
    background-position: top;
    background-repeat: no-repeat;
    padding: 40px 0px 26px;
    width: 100%;
    border-bottom: 4px solid #fff;
}
.pride-content .prideSwiper  {
	padding: 0 0px 7px;
}
.consultation-section {
    border-top: 1px solid rgb(255 255 255 / 35%);
    padding-top: 108px;
}
.pride-card-box {
    text-align: center;
}
.pride_cardImg {
    margin: 0 auto 12px;
}
.pride_cardImg img {
    border-radius: 10px;
    height: 260px;
    width: 260px;
    object-fit: cover;
}
.pride-drName, .pride-drName a {
	color: #fff;
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 6px;
}
.dr_subText {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: normal;
}

.consultation-leftBox {
    background-color: #FFFFFF;
    /* clip-path: polygon(0 0, 64.5% 0, 100% 100%, 0% 100%); */
    clip-path: polygon(0 0, 62.5% 0, 100% 100%, 0% 100%);
    padding: 52px 42px 23px;
}

.consultation-content {
    position: relative;
}
.consul-head {
	color: #1757C0;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 6px;
}
.consul-title {
	color: #1757C0;
	font-size: 37px;
	font-weight: 700;
	display: block;
	margin-bottom: 12px;
	line-height: 1.2;
	max-width: calc(100% - 232px);
}
.description {
	color: #8E8E8E;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 21px;
	max-width: calc(100% - 220px);
}
.consul-items {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.consul-items li {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}
.consul-imgBox {
    flex: 0 0 30px;
    margin: 0;
}
.consul-imgBox img {
    width: 30px;
    height: 30px;
}
.consul-label {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
}
.btn-secondary.book-btn {
	margin-bottom: 38px;
	font-size: 25px;
}
.company-info.consul-detalisBox{
    max-width: calc(100% - 131px);
    margin: 0;
    padding: 15px 27px;
}
.company-info.consul-detalisBox .title-detail {
	font-size: 17px;
}
.company-info.consul-detalisBox .title {
    margin-bottom: 9px;
}
.consultation-rightBox {
    position: absolute;
    right: 0;
    top: -37px;
}

/*  Our Pride   Css  End*/


@media (min-width: 992px) and (max-width: 1199.98px) {
   
}

@media (max-width: 991.98px) {
  

}

@media (max-width: 767.98px) {
    
}
@media (max-width: 575.98px) {
    
    
}

/* new home page css  end*/

.prideSwiper .swiper-button-next::after, .prideSwiper .swiper-button-prev::after {
	display: none;
}

.swiper:not(.LastStep) .maintenance-text {
	/* visibility: hidden; */
	opacity: 1;
}

.maintenance-text {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	height: 100%;
	width: 180px;
	opacity: 0;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background: url(../img/swiper-effect.png);
	background-repeat: repeat-y;
	background-size: cover;
	pointer-events: none;
}
.top-bar.remove-top-bar .hero-left-box {
	padding-top: 100px;
}
.newsletter-form .text-danger {
	color: #ffe346 !important; 
}
.remove-top-bar .section-banner {
	padding-top: 50px;
}
.blogs-heart-details {
	flex: auto;
}
.top-bar.remove-top-bar .top-header {
	background: #00b4b1;
}

.specialist-section.services_box .section-title {
	margin-bottom: 30px;
 	margin-top: 30px;
}

.section_bannerSubTitle {
    font-size: 18px;
    color: #FAF9F6;
    font-weight: 600;
}
.pride-content .prideSwiper{
    padding: 0 0 67px;
}
.pride-wrapper .swiper-pagination-bullet{
    background: #fff;
    opacity: .6;
}
.pride-wrapper .swiper-pagination-bullet-active {
    opacity: 1;
}



/* ======== */
.HomeBaanerRow{
    justify-content: center;
}
.HomePageBanner .hero-left-box {
    text-align: center;
}
.HomePageBanner .company-info {
    text-align: left;
}
.runText {
    width: 100%;
    padding-top: 160px;
    z-index: 99;
    position: relative;
}
.runText marquee {
    color: #fff;
    /* background-image: linear-gradient( to right, rgb(25 152 162 / 0%) ,#1998A2) !important; */
    background-color: #1849a1;
    padding: 10px 0;
}
.remove-top-bar .runText {
    padding-top: 0;
}



.HomePageBanner {
    background:unset;
}
.HomePageBanner .hero-bg-img{
    opacity: 1;
}
.HomePageBanner .hero-main-heading{
    color: #000;
}
.HomePageBanner .subheading{
    color: #000;
}
.HomePageBanner .hero-left-box p{
    color: #000;
}
.hero_wrapper.HomePageBanner::after{
    display: none;
}
.HomePageBanner:before {
    background: #fff;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0.2;
    filter: blur(20px);
}
.top-header:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 120px;
    background: #01999b;
    top: 0;
    left: 0;
    z-index: -1;
}
.top-header {
    position: relative;
}
.blogDetailsPageImg {
    min-height: 352px;
    overflow: hidden;
}
.blogDetailsPageImg img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.blogDetailsBoxConetnt p{
    padding-top: 10px;
}
.videoBox iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.videoBox {
    height: 400px;
}

.Casses-section {
    margin: 0;
    background-color: #f9f9f9;
}
.meet_rightContent {
	padding-top: 30px;
}

.custom-ratio {
    --bs-aspect-ratio: 180px;
}

.custom-iframe-height {
    object-fit: cover;
    height: 450px;
    width: 100%;
    margin-block: 10px !important;
}

.dr-des{
    font-family: 'effra_trial', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}
.dr-des > *{
    font-family: 'effra_trial', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    
}

.runText_marquee {
    font-family: 'effra_trial', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}

.runText_marquee > * {
    font-family: 'effra_trial', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}
