/* CSS Index
============================
1. Theme default css
2. header
3. slider
4. about-area
5. features-box
6. department
7. team
8. video-area
9. counter
10. footer
============================
*/



/*=============================
	1. Variable CSS
===============================*/
:root {
    scroll-behavior: inherit;
    --thm-body-font: 'DM Sans', sans-serif;
    --thm-heading-font: "Sora", sans-serif;

    --thm-ano: #3FB6E0;
    --thm-primary: #3FB6E0;
    --thm-primary2: #35A3FF;
    --thm-secondry: #124A94;
    --thm-third: #14457B;
    --thm-green: #FFDB52;
    --thm-ylo: #FFDB52;
}
.container {
    max-width: 1320px;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-size: 16px;
	font-family: var(--thm-body-font);
	color: #788094;
	line-height: 28px;
	overflow-x: hidden !important;
	font-weight: 400;
}


img {
	max-width: 100%;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	height: auto;
}
img, svg {
    -webkit-transition: .5s;
    transition: .5s;
}
.slick-slide img {
	display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--thm-heading-font);
	font-weight: 600;
	color: #0C1B2B;
	margin: 0px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
}

h1 {
	font-size: 36px;
	line-height: 50px;
}

h2 {
	font-size: 30px;
	line-height: 38px;
}

h3 {
	font-size: 24px;
	line-height: 34px;
}

h4 {
	font-size: 18px;
	line-height: 26px;
}

h5 {
	font-size: 15px;
	line-height: 24px;
}

h6 {
	font-size: 14px;
	line-height: 28px;
}

ul,
ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

p {
	margin: 0px;
}

a {
	display: inline-block;
	color: inherit;
	text-decoration: none;
	-webkit-transition: 500ms all ease;
	transition: 500ms all ease;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

a,
span {
	display: inline-block;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline: none;
}
/* Button */
.thm__btn {
    background: var(--thm-primary);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
    font-family: var(--thm-heading-font);
    transition: .4s;
    text-transform: uppercase;
}
.thm__btn:hover{
	background: var(--thm-green);
	color: #0C1B2B;
}
.thm__btn svg {
    margin-left: 5px;
    margin-top: -2px;
}
.thm__btn div {
    align-items: center;
}

.thm__btn i, .readmore i {
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}
.thm__btn-main {
    background: #0C1B2B;
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    padding: 12px 32px;
}
.thm__btn-main.colored-btn{
    background: var(--thm-ylo);
}
.thm__btn-main:hover {
    background: var(--thm-ylo);
    color: #0C1B2B;
}

.thm__btn-main:hover svg path {
    stroke: #0C1B2B;
}
.thm__btn-main svg, .thm__btn-main i {
    margin-left: 15px;
}
.main-header-four .thm__btn-main {
    margin-left: 20px;
}
.thm__btn-main.colored-btn{
    background: var(--thm-ylo);
    color: #0C1B2B;
}
.thm__btn-main.white-btn:hover {
    background: var(--thm-ylo);
    color: #0C1B2B;
}
.slider__content-two p {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 40px;
}
.thm__btn-main.white-btn {
    background: #fff;
    color: #0C1B2B;
}
/* Header Style */
.header__top-wraper{
	background: var(--thm-third);
	padding: 7px 0;
}
.main-header-two .search_popup.search__open-btn span {
    padding-right: 30px;
}
.header__top-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header__top-info li {
    color: #fff;
    font-weight: 500;
    position: relative;
	font-size: 15px;
}
.header__top-info li {
    padding-right: 24px;
}

.header__top-info li i {
    margin-right: 8px;
}

.header__top-info.htop__right-info p {
    color: #fff;
    font-size: 15px;
}
.header__top-info li a:hover, .header__top-info.htop__right-info a:hover{
    color: var(--thm-primary);
}
.bdoctor_menu .bdoctor_menu-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}
.bdoctor_menu {
    margin-left: auto;
    padding-right: 60px;
}
.bdoctor_menu .bdoctor_menu-nav li+li {
    margin-left: 40px;
}
.style__three .bdoctor_menu .bdoctor_menu-nav{
    gap: 7px;
}
.bdoctor_menu ul li a {
    color: #000D44;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 35px 0;
}
.bdoctor_menu ul li a:hover{
    color: var(--thm-primary);
}
.bdoctor_menu ul li {
    position: relative;
}

.bdoctor_menu ul li .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 111;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.05);
    width: 220px;
    padding: 25px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform-origin: center top 0;
    transform-origin: center top 0;
    display: block;
    border: none;
    border-radius: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    background-color: #fff;   
     border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.bdoctor_menu ul li:hover .sub-menu {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
}
.bdoctor_menu ul li .sub-menu li {
    display: block;
    margin: 0;
}

.bdoctor_menu ul li .sub-menu li a {
    color: #000;
    font-weight: 500;
    line-height: 37px; /* 205.556% */
    padding: 0;
}

.bdoctor_menu ul li .sub-menu li a:hover {
    padding-left: 15px;
    text-decoration: underline;
    color: var(--thm-primary);
}
.search_popup.search__open-btn span {
    color: #000000;
    font-size: 18px;
    padding-right: 24px;
    cursor: pointer;
}
.hamburger_menu {
    display: none;
}
.style__three .header__top-wraper {
    background: var(--thm-primary);
    padding: 0;
}
.style__three .header__top-info li:not(:last-child) {
    border-right: 1px solid #4B7BF1;
}

.style__three .header__top-info li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    margin-right: 20px;
}
.style__three .header__top-info li a:hover, 
.style__three .header__top-info.htop__right-info a:hover{
    color: #fff;
}
.style__three .header__top-info li i {
    width: 25px;
    height: 25px;
    border: 1px solid #4B7BF1;
    text-align: center;
    line-height: 24px;
    border-radius: 50px;
    font-size: 10px;
}
.header__top-info.htop__right-info.social_header a {
    border: 1px solid #4B7BF1;
    width: 25px;
    text-align: center;
    line-height: 25px;
    height: 25px;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    margin-left: 6px;
    transition: .5s;
}

.header__top-info.htop__right-info.social_header a:hover {
    background: #fff;
    color: #000D44;
    border-color: #fff;
}
header.main-header.main-header-one.style__three .thm__btn {
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
header.main-header.main-header-one.style__three .thm__btn:hover{
    background: var(--thm-green);
}

header.main-header.main-header-one.style__three .search_popup {
    border: 1px solid #DDDCDC;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    margin-right: 20px;
}

header.main-header.main-header-one.style__three .search_popup span {
    padding: 0;
}

header.main-header.main-header-one.style__three .bdoctor_menu {
    margin: 0;
    padding: 0;
}
/* Header Two */
.main-header-two .header__top-wraper {
    background: #1A1942;
}

.main-header.main-header-two {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.main-header-two .header__top-main-wrap .container {
    background: #fff;
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 24px;
}
.main-header-two .bdoctor_menu ul li a {
    padding: 38px 0;
}
/* Header Stle 4 */
.main-header-four .header__top-wraper {
    background: #F4FCFF;
    padding: 0;
}

.main-header-four .header__top-info li {
    color: #5C5C5C;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}

.main-header-four .header__top-info li a {
    display: flex;
    align-items: center;
}

.main-header-four .header__top-info li a svg, .main-header-four .header__top-info li a i {
    margin-right: 10px;
    margin-top: -2px;
}

header.main-header.main-header-four .container {
    max-width: 1720px;
}

.main-header-four .header__top-info li:not(:last-child) {
    padding-right: 20px;
    margin-right: 20px;
}
.main-header-four .header__top-info li:not(:first-child):after {
    position: absolute;
    bottom: -10px;
    left: -20px;
    width: 1px;
    height: 175%;
    content: "";
    background: #E8E8E8;
}
.main-header-four .header__top-info li strong {
    color: #0C1B2B;
    font-weight: 500;
    margin-left: 5px;
}

.main-header-four .header__top-info li a:hover {
    color: inherit;
}
header.main-header.main-header-four .bdoctor_menu {
    margin: 0;
    padding: 0;
}

.main-header-four .bdoctor_menu ul li a {
    color: #0C1B2B;
    font-size: 16px;
}
.main-header-four .header__top-info.htop__right-info.social_header a {
    color: #0C1B2B;
    border: none;
    width: 20px;
    height: 20px;
    line-height: 12px;
    font-size: 16px;
}
.main-header-four .header__top-info.htop__right-info.social_header a:hover{
    color: var(--thm-ano);
}
.main-header-four .search_popup.search__open-btn {
    border: 1px solid #CCC7C7;
    text-align: center;
    width: 50px;
    height: 52px;
    line-height: 52px;
    border-radius: 8px;
}

.main-header-four .search_popup.search__open-btn span {
    margin: 0;
    line-height: normal;
    padding: 0;
}
.main-header-four .bdoctor_menu ul li {
    padding: 0 10px;
}
.header__btn-em a {
    display: flex;
    align-items: center;
    background: #DDF6FF;
    font-weight: 600;
    color: #0C1B2B;
    padding: 10px 15px;
    margin-right: 10px;
}

.header__btn-em a .plicon {
    background: var(--thm-ano);
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 30px;
    margin-right: 5px;
    transition: .4s;
}
.header__btn-em a:hover .plicon {
    background: #0C1B2B;
}
/* Slider Style */
section.main-slider.main-slider-one {
    overflow: hidden;
}
.main__slider-area {
    padding-top: 120px;
    padding-bottom: 255px;
    position: relative;
}
.main__slider-area.hero__banner {
    padding-top: 300px;
    padding-bottom: 245px;
    position: relative;
    z-index: 1;
}
.main__slider-area.hero__banner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #000;
    opacity: .25;
    z-index: -1;
}
.slider__main-bg {
    position: absolute;
    top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.main__slider-area .slider__main-bg img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.slider__content h1 {
    color: #fff;
    font-size: 80px;
    font-weight: 800;
    line-height: 90px;
	transform: translateY(100px);
	transform-origin: 50% 50%;
	opacity: 0;
	transition: 1000ms ease;
	transition-delay: 0.3s;
}
.slider__content .sub-title {
	font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
	transform: translateY(100px);
	transform-origin: 50% 50%;
	opacity: 0;
	transition: 1000ms ease;
	transition-delay: 0.2s;
    text-transform: uppercase;
}
.slider__content {
    max-width: 658px;
}
.slider__content p {
    color: #fff;
    margin-top: 15px;
	transform: translateY(100px);
	transform-origin: 50% 50%;
	opacity: 0;
	transition: 1000ms ease;
	transition-delay: 0.6s;
    font-size: 18px;
}
.slider__content .bdt_btn {
    padding-top: 40px;
	transform: translateY(100px);
	transform-origin: 50% 50%;
	opacity: 0;
	transition: 1000ms ease;
	transition-delay: 0.6s;
}
.slider__main-bg:after {
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 62%, rgba(0,212,255,0) 100%);
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    opacity: .7;
}

.slider-one__dot-style1 .swiper-pagination-bullet {
	background: #fff;
    width: 10px;
    height: 10px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    position: relative;
    margin: 20px 0 !important;
	display: block !important;
}

.slider-one__dot-style1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--thm-primary);
    width: 18px;
    height: 18px;
    border-radius: 10px;
	margin-left: -4px !important;
}
.slider-one__dot-style1 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
	border: 1px solid var(--thm-primary);
    width: 132%;
    height: 132%;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50px;
    transform: translateY(-50%) translateX(-50%);
}
.slider-one__dot-style1 {
	position: absolute;
    right: 130px;
    text-align: right;
    top: 40%;
    width: auto !important;
    left: auto !important;
}
.main-slider-two .slider-one__dot-style1 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 25px 0 !important;
}

.main-slider-two .slider-one__dot-style1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    margin: 0 !important;
}
.main-slider-two .slider-one__dot-style1 .swiper-pagination-bullet.swiper-pagination-bullet-active:after{
	border: 1px dashed #fff;
    width: 25px;
    height: 25px;
}
.main__slider-area-tw .container {
    max-width: 1450px;
}
.main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .sub-title,
.main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) h1,
.main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) p,
.main-slider .swiper-wrapper .swiper-slide:is(.swiper-slide-active) .bdt_btn {
	opacity: 1;
	transform: translateY(0px);
}
.play__control a {width: 50px;height: 50px;display: block;text-align: center;line-height: 50px;position: relative;margin-right: 10px;}

.play__control {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.play__control a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    content: "";
    border-radius: 50%;
    opacity: .15;
    transition: .3s;
}

.slider__content-two .play__control h4 {
    margin: 0;
    text-transform: capitalize;
}

.play__control a:hover:after {
    background: var(--thm-ano);
    opacity: 1;
}

.hero__banner span,
.hero__banner h1,
.hero__banner p,
.hero__banner .bdt_btn {
	opacity: 1;
	transform: translateY(0px);
}
.hero__banner .slider__content {
    max-width: 1076px;
    margin: 0 auto;
}
.hero__banner .slider__main-bg:after {
    background: #000;
    opacity: .25;
}
.hero__banner .slider__content p {
    font-size: 18px;
    line-height: 30px;
}
section.main-slider.main-slider-two {
    background: #F4FDFF;
    overflow: hidden;
}
.slider__content-tw h4 {
    color: var(--thm-green);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
.slider__content-tw span {
    color: var(--thm-primary);
}
.slider__content-tw h1 {
    font-size: 60px;
    line-height: 70px;
}
.slider__content-tw {
    max-width: 545px;
}


.slider__content-tw h1 {
    margin-bottom: 30px;
}

.thm__btn.thm__btn-tw {
    border-radius: 30px;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.thm__btn.thm__btn-tw:hover {
    background: var(--thm-green);
}
.slider__content-tw .bdt_btn {
    margin-top: 40px;
}

.slider__content-tw p {
    font-size: 18px;
    font-weight: 400;
    color: #000D44;
}
.slider__img-bar .shape2 {
    right: -10px;
    background: #16C5E5;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    top: 150px;
}
.slider__img-bar .shape2 img, .slider__img-bar .shape4 img{
    animation: zoominup 2s infinite linear;
    -webkit-animation: zoominup 2s infinite;
}
.slider__img-bar .shape3 img, .slider__img-bar .shape5 img{
    animation: zoominup 3s infinite linear;
    -webkit-animation: zoominup 3s infinite linear;
}

.slider__img-bar .shape3 {
    bottom: 140px;
    left: -158px;
    background: #fff;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50%;
    border: 1px solid #8A8989;
}

.slider__img-bar .shape4 {
    background: #fff;
    top: 156px;
    left: -60px;
    width: 120px;
    height: 120px;
    text-align: center;
    line-height: 120px;
    border-radius: 50%;
}

.slider__img-bar .shape5 {
    background: #fff;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    bottom: 260px;
    left: -18px;
    border-radius: 50%;
}
.main-slider-two .shape6 {
    right: -50%;
    bottom: 0;
    transform: translateX(-64%);
}

.slider__inner-wrapper {
    z-index: 2;
}
.hero-imgmain {
    transform: translateY(800px);
    transition: all 1s ease;
    transition-delay: 1s;
}
.hero-imgmain:is(.active) {
    transform: translateY(0);
} 
/* Slider two */

.main__slider-area-tw {
    border-radius: 30px;
    overflow: hidden;
    padding-bottom: 95px;
    padding-top: 350px;
}
.main__slider-area-tw .slider__main-bg{
    overflow: hidden;
    border-radius: 30px;
}
.main__slider-area-tw .slider__main-bg:after {
    opacity: 1;
    background: #02071F;
    background: linear-gradient(0deg, rgba(2, 7, 31, 1) 0%, rgba(130, 132, 144, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.slider__content-two h1 {
    color: #fff;
    font-size: 70px;
}
.slider__content-two h1 {
    color: #fff;
    font-size: 70px;
    line-height: normal;
}

.slider__content-two {
    max-width: 727px;
}
.slider__content-two h4 {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.slider__content-two h1 .splt-every-word, .slider__content-two h4 .splt-every-word {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateY(100%) scaleY(-0.8);
          transform: translateY(100%) scaleY(-0.8);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.swiper-slide-active .slider__content-two h1 .splt-every-word, .swiper-slide-active .slider__content-two h4 .splt-every-word {
  -webkit-transform: translateY(0%) scaleY(1);
          transform: translateY(0%) scaleY(1);
  opacity: 1;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.swiper-slide-active .slider__content-two h1 .splt-every-word:nth-child(2) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.swiper-slide-active .slider__content-two h1 .splt-every-word:nth-child(3) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.swiper-slide-active .slider__content-two h1 .splt-every-word:nth-child(4) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.swiper-slide-active .slider__content-two h1 .splt-every-word:nth-child(5) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.swiper-slide-active .slider__content-two h1 .splt-every-word:nth-child(6) {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.slider__content-two p {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.swiper-slide-active .slider__content-two p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

.slider__content-two .bdt_btn a {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.swiper-slide-active .bdt_btn a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  transition: 2.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.slider__content-two .play__control {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
    transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.swiper-slide-active .play__control {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}
a.video-popup svg {
    z-index: 1;
    position: relative;
}
/* Service One */
.bdoctor__service-grid {
    background: var(--thm-primary);
    border-radius: 16px;
    padding-top: 72px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
	transition: .3s;
}
.bdoctor__service-grid:hover{
	background: var(--thm-secondry);
}
.bdoctor__service-grid .icon {
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 103px;
    height: 103px;
    line-height: 103px;
    border-radius: 50%;
}

.bdoctor__service-grid .icon:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border: 2px solid var(--thm-primary);
    border-radius: 50%;
	transition: .4s;
}
.bdoctor__service-grid h3 {
    color: #fff;
    margin-bottom: 6px;
}

.bdoctor__service-grid p {
    color: #fff;
    margin-bottom: 25px;
}
.bdoctor__service-grid.service__style-2 .readmore i {
    margin-left: 5px;
    display: inline-block;
}
.bdoctor__service-grid .readmore {
    color: #fff;
    font-weight: 500;
    line-height: normal;
	transition: .3s;
}
.bdoctor__service-grid.service__style-2 .readmore{
    font-weight: 700;
}
.bdoctor__service-grid:hover .icon {
    background: var(--thm-primary);
	transition: .4s;
}

.bdoctor__service-grid:hover .icon:after {
    border-color: #fff;
}
.bdoctor__service-grid:hover svg>* {
    fill: #fff;
}
.service__content .readmore:hover {
    color: #fff;
    letter-spacing: 1px;
}
/* Service Style Two */
.bdoctor__service-grid.service__style-2 {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.07);
    border-radius: 10px 10px 10px 10px;
    background: #fff;
    padding: 40px 30px;
    padding-bottom: 30px;
    transition: .5s;
}
.bdoctor__service-grid.service__style-2:hover{
	background: var(--thm-primary);
}
.bdoctor__service-grid.service__style-2:hover svg * {
    fill: #fff;
}
.bdoctor__service-grid.service__style-2:hover .icon{
	background: var(--thm-primary2);
}
.bdoctor__service-grid.service__style-2 h3 {
    color: #000D44;
    transition: none !important;
}

.bdoctor__service-grid.service__style-2 p {
    color: #666;
}

.bdoctor__service-grid.service__style-2 p, .bdoctor__service-grid.service__style-2 h3, .bdoctor__service-grid.service__style-2 .readmore {
	transition: .3s;
}
.bdoctor__service-grid.service__style-2:hover p, .bdoctor__service-grid.service__style-2:hover h3{
	color: #fff;
}

.bdoctor__service-grid.service__style-2 .readmore {
    color: #000D44;
    transition: .4s;
    position: relative;
}
.bdoctor__service-grid.service__style-2:hover .readmore {
    color: #fff;
    letter-spacing: 0;
}
.bdoctor__service-grid.service__style-2 .readmore:after {
    position: absolute;
    bottom: -1px;
    width: 30%;
    height: 1px;
    background: #ffffff;
    content: "";
    left: 0;
    transition: .3s;
    visibility: hidden;
    opacity: 0;
}

.bdoctor__service-grid.service__style-2 .readmore:hover:after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}
.service__style-2.bdoctor__service-grid .icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
    position: inherit;
    top: 0;
    left: 0;
    margin: 0 auto;
    transform: inherit;
    background: #EDF7FF;
    margin-bottom: 12px;
}

.service__style-2.bdoctor__service-grid .icon:after {
    display: none;
}

.service__style-2.bdoctor__service-grid p {
    margin-bottom: 15px;
}

/* Servuce Three */
.service__shape1 {
    right: -1px;
    bottom: 0;
    z-index: 1;
}
.service__shape2 {
    right: -1px;
    top: 0;
    z-index: 1;
}
.service__item-img:after {
    content: "";
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 20px;
}
.service__item-img::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    opacity: 0;
    visibility: hidden;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(31,95,255,1) 0%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%); 
    transition: .4s;
    z-index: 1;
}
.service__item-box:hover .service__item-img:before{
    opacity: 1;
    visibility: visible;
}
/* Service Four */
.bdoctor__service-thre {
    background: #0E1E30;
    border-radius: 15px;
    padding: 20px;
    display: flex;
    align-items: center;
    padding-right: 35px;
}

.bdoctor__service-thre .service__img {
    flex: 0 0 320px;
    max-width: 320px;
    overflow: hidden;
    border-radius: 15px;
    margin-right: 30px;
}

.service__content_tr .icon {
    background: #0C1B2B;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 50px;
    margin-bottom: 20px;
    transition: .4s;
}

.service__content_tr h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 12px;
}

.service__content_tr p {
    color: #BCBCBC;
    margin-bottom: 20px;
}

.bdoctor__service-thre .service__img img {
    height: 280px;
    object-fit: cover;
}
.service__content_tr .readmore {
    line-height: normal;
    font-weight: 600;
    color: #BCBCBC;
}
.service__content_tr .readmore:hover {
    color: var(--thm-ylo);
}

.service__content_tr .readmore:hover svg path {
    stroke: var(--thm-ylo);
}
.service__content_tr .readmore svg {
    margin-left: 10px;
}

.service__content_tr:hover .readmore svg {
    margin-left: 15px;
}
.bdoctor__service-thre:hover .service__content_tr .icon {
    background: var(--thm-ylo);
}

.bdoctor__service-thre:hover .service__content_tr .icon svg * {
    fill: #0C1B2B;
}
.elementor-column.sticky-sidebar {
    position: relative;
    align-items: flex-start;
}
.elementor-column.sticky-sidebar>div {
    position: -webkit-sticky;
    position: sticky;
    top: 35px;
    -webkit-transition: top .3s ease;
    transition: top .3s ease;
    will-change: top;
}
/* Footer Style */


.foter__link-item ul li a {
    line-height: 40px;
    transition: .5s;
}
.foter__link-item ul li a:hover {
    color: var(--thm-primary);
}

.foter__link-item li {
    position: relative;
    padding-left: 15px;
}

.foter__link-item li:after {content: "";position: absolute;top: 16px;left: 0;width: 5px;height: 5px;background: #666;border-radius: 50px;}
.hours_item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    line-height: 37px;
}
.foter__link-item-two ul li a {
    color: #BCBCBC;
    font-size: 16px;
    transition: .4s;
    margin-left: -23px;
}
.foter__link-item-two ul li a svg {
    visibility: hidden;
    opacity: 0;
    margin-right: 3px;
}

.foter__link-item-two ul li a:hover {
    margin-left: 0;
    color: var(--thm-ylo);
}

.foter__link-item-two ul li a:hover svg {
    opacity: 1;
    visibility: visible;
}
.foter__link-item-two ul li:not(last-child) {
    padding-bottom: 20px;
}
.hours_item strong {
    font-weight: 700;
    color: #000D44;
}

.foter__openitem.info__box-item {
    background: var(--thm-ano);
    border-radius: 15px;
    padding: 50px 35px;
}

.foter__openitem.info__box-item h4 {
    padding-bottom: 13px;
    border-bottom: 1px solid #FFFFFF;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.foter__openitem.info__box-item .thm__btn-main {
    width: 100%;
    text-align: center;
}

.foter__openitem.info__box-item .thm__btn-main div {
    justify-content: center;
}
.info__box-item .hours_item {
    line-height: 50px;
    color: #fff;
    justify-content: space-between;
    display: flex;
}

.info__box-item .hours_item strong {
    font-weight: normal;
    color: #fff;
}
.foter__openitem.info__box-item .bdt_btn {
    margin-top: 30px;
}
/* Heading  */
.bdoctor__sub-heaind h4 {
    color: var(--thm-primary);
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.bdoctor__heading-title {
    font-size: 40px;
    color: #000D44;
    font-weight: 800;
    line-height: 50px;
    margin-bottom: 15px;
}
.heading__style-two .bdoctor__sub-heaind h4 {
    border: 1px solid var(--thm-primary);
    display: inline-block;
    font-size: 15px;
    padding: 5px 15px;
    border-radius: 5px;
    line-height: normal;
    margin-bottom: 18px;
}
.heading__three .bdoctor__heading-title {
    font-weight: 600;
}
/* Heading Two */
.heading__style-two.heading__three .bdoctor__sub-heaind h4 {
    border-radius: 30px;
    font-weight: 600;
    text-transform: uppercase;
}
.bdoctor__section-heading.bdoctoraligh.heading__style-four span {
    color: var(--thm-ano);
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.heading__style-four .bdoctor__heading-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 52px;
}

.bdoctor__section-heading.bdoctoraligh.heading__style-four p {
    color: #4B6262;
    margin-top: 30px;
}
/* video */
.video_poup-ac {
    background: var(--thm-primary);
    color: #fff;
    font-size: 24px;
    width: 110px;
    height: 110px;
    text-align: center;
    line-height: 110px;
    border-radius: 50%;
    color: #fff;
    transition: .3s;
}
.video_poup-ac:hover{
    background-color: #0C1B2B;
}
.video_poup-ac:hover svg {
    fill: #fff;
}
.video_poup-ac:hover {
    color: #fff;
}
.popup__img {
    position: relative;
}

.popup__img .shapw {
    position: absolute;
    top: -35px;
    right: -65px;
}
.video__popup-wrapper {
    position: relative;
}
.popup__img .img__two {
    position: absolute;
    top: 0;
    right: 0;
}

.popup__img img {
    position: absolute;
}

.popup__img .img__one {
    z-index: 1;
    top: 220px;
}

.popup__video {
    position: absolute;
    top: 60px;
    left: 65px;
}
.video__popup-wrapper-tw {
    position: relative;
}

.video__popup-wrapper-tw a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    display: flex;
    align-items: center;
}
.video__popup-wrapper-tw a:hover{
    background: var(--thm-primary);
    color: #fff;
}
.video__popup-wrapper-tw a i {
    color: var(--thm-primary);
    width: 120px;
    height: 120px;
    background: #fff;
    text-align: center;
    line-height: 120px;
    font-size: 36px;
    border-radius: 50%;
    margin-right: 24px;
}

.video__popup-wrapper-tw h2 {
    color: #fff;
}
.popup__video-tw {
    text-align: center;
}

.video__popup-wrapper-two .popup__video-tw img {
    border-radius: 20px;
}

.popup__video-tw {
    position: relative;
}

.popup__video-tw a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: var(--thm-ylo);
}
/* Counter */

.transpi__counter-item-two h1 {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 17px;
    font-size: 40px;
    font-weight: 800;
    line-height: 50px;
}
.transpi__counter-item-two h4 {
    font-size: 20px;
    text-transform: capitalize;
}
.transpi__counter-item-two .prefix {
    margin-left: -8px;
    font-weight: 400;
}

.transpi__counter-item-two h1:after {
    width: 40px;
    height: 4px;
    content: "";
    background: var(--thm-primary);
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.transpi__counter-item-three h1 {
    font-size: 60px;
    font-weight: 600 !important;
    color: var(--thm-primary) !important;
}
.transpi__counter-item-three .title {
    color: #788094;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 20px;
}
/* Blog */
.blog__content .post__meta span {
    color: #909090;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.blog__content .post__meta span i {
    margin-right: 5px;
}

.blog__content .post__meta {
    margin-bottom: 5px;
}
.bdoctor__blog-item .blog__content {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    border-radius: 0 0 5px 5px;
    padding: 30px 25px;
}
.bdoctor__blog-item .blog__content h3 {
    margin-bottom: 10px;
}
.bdoctor__blog-item .blog__content h3:hover {
    color: var(--thm-primary);
}

.blog__link a {
    color: #000D44;
    font-weight: 700;
    font-size: 15px;
    margin-top: 15px;
    font-family: var(--thm-heading-font);
}
.blog__link a:hover{
    color: var(--thm-primary);
}
.bdoctor__blog-item{
    margin-bottom: 30px;
}
.blog__link a i {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 800;
}
.blog__image-wrap .blog__img img {
    height: 240px;
    object-fit: cover;
}

.blog__image-wrap .blog__img {
    overflow: hidden;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
}
.blog__image-wrap:hover .blog__img img {
    transform: scale(1.1);
}
.blog__image-wrap .cate__btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    background: var(--thm-primary);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    padding: 7px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: var(--thm-heading-font);
    transition: .3s;
}
.style__tw .blog__image-wrap .cate__btn {
    top: 24px;
    bottom: auto;
    right: 30px;
    left: auto;
    border-radius: 5px;
    background-color: var(--thm-secondry);
}
.bdoctor__blog-item.style__tw .blog__content {
    box-shadow: none;
    border: 1px solid #ECECEC;
}
.style__tw .blog__image-wrap .cate__btn:hover {
    background-color: var(--thm-primary);
}
.bdoctor__blog-item:hover .cate__btn{
    background-color: var(--thm-secondry);
}
.blog__content .post__meta span:not(last-child) {
    padding-right: 24px;
}
.blog__image-wrap {
    position: relative;
}

.blog__image-wrap .blog_shape {
    position: absolute;
    top: 0;
    right: 0;
}
.bdoctor__blog-item_three .cate__btn {
    top: 30px;
    bottom: auto;
    border-radius: 30px;
    font-size: 12px;
    left: 30px;
}
.bdoctor__blog-item_three:hover .cate__btn {
    background: var(--thm-green);
    color:#0C1B2B ;
}
.bdoctor__blog-item_three:hover .blog__link a{
    background: var(--thm-primary);
}
.bdoctor__blog-item_three:hover .blog__link a svg * {
    stroke: #fff;
}
.bdoctor__blog-item_three:hover h3 {
    color: var(--thm-primary);
}
.bdoctor__blog-item_three .blog__image-wrap .blog__img{
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.bdoctor__blog-item_three .blog__content {
    background: #EFF9FF;
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.bdoctor__blog-item_three .blog__link a {
    background: #F4F4F4;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50px;
}
.bdoctor__blog-item_three .blog__link {
    top: -14px;
    right: 0;
    z-index: 11;
}
.bdoctor__blog-item_three .blog__content .post__meta{
    margin-bottom: 3px;
}
.bdoctor__blog-item_three .blog__link svg path {stroke: var(--thm-primary);}
.bdoctor__blog-item_three .blog__content .post__meta span {
    color: #000D44;
    line-height: normal;
}
.bdoctor__blog-item_three .blog__content .post__meta span svg {
    margin-top: -3px;
}
.bdoctor__blog-item_three h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
}

.bdoctor__blog-item-four .blog__image-wrap .blog__img img {
    height: 300px;
}

.bdoctor__blog-item-four .blog__image-wrap .blog__img {
    border-radius: 15px;
    margin-bottom: 25px;
}
.bdoctor__blog-item-four .cte {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.bdoctor__blog-item-four .cte svg {
    margin-right: 10px;
}

.bdoctor__blog-item-four .cte a {
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--thm-ano);
    line-height: normal;
}
.bdoctor__blog-item-four:hover .cte a {
    color: #999999;
}

.bdoctor__blog-item-four:hover svg path {stroke: #999999;}
.bdoctor__blog-item-four .blog__content h4 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 15px;
    margin-bottom: 15px;
    transition: .4s;
}
.bdoctor__blog-item-four .content-p {
    color: #4B6262;
    line-height: 28px;
}
.bdoctor__blog-item-four .blog__link a {
    color: #999999;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.bdoctor__blog-item-four .blog__link a svg {
    margin-left: 10px;
}

.bdoctor__blog-item-four .blog__link a:hover, .bdoctor__blog-item-four .blog__link a:hover svg * {
    color: #0C1B2B;
    stroke: #0C1B2B;
}
.bdoctor__blog-item-four .date {
    background: var(--thm-ano);
    position: absolute;
    top: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    border-radius: 8px;
    box-shadow: 0px 6px 1px 0px rgba(63, 182, 224, 0.74);
    -webkit-box-shadow: 0px 6px 1px 0px rgba(63, 182, 224, 0.74);
    -moz-box-shadow: 0px 6px 1px 0px rgba(63,182,224,0.74);
    line-height: normal;
    padding-top: 8px;
    transition: .4s;
}
.bdoctor__blog-item-four:hover .date {
    background: var(--thm-ylo);
    box-shadow: 0px 6px 1px 0px rgba(255, 219, 82, 0.74);
    -webkit-box-shadow: 0px 6px 1px 0px rgba(255, 219, 82, 0.74);
    -moz-box-shadow: 0px 6px;
    color: #0C1B2B;
}
.bdoctor__blog-item-four .blog__content h4:hover {
    color: var(--thm-ano);
}
.bdoctor__blog-item-four:hover .blog__content h4 {
    border-color: #0C1B2B;
}
/* Team COntetn */
.bdoctor__team-item-fr .team__top {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border-radius: 15px;
    padding-top: 22px;
}

.bdoctor__team-item-fr .team__top .social_icon {
    position: absolute;
    bottom: 20px;
    right: 14px;
}

.bdoctor__team-item-fr .team__top .social_pl {
    position: absolute;
    bottom: -20px;
    right: 15px;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    transition: .3s;
}
.bdoctor__team-item-fr .team__top .social_pl:hover {
    background: var(--thm-ylo);
}

.bdoctor__team-item-fr {
    background: #EBFAFF;
    border-radius: 15px;
}
.bdoctor__team-item-fr .team_content h2 {
    font-size: 22px;
    line-height: normal;
    margin-bottom: 10px;
}

.bdoctor__team-item-fr .team_content span {
    color: #4B6262;
    font-size: 18px;
    line-height: normal;
}
.bdoctor__team-item-fr .team__top .social_icon a {
    display: block;
    background: var(--thm-ano);
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    color: #fff;
    margin-bottom: 10px;
    visibility: hidden;
    opacity: 0;
    transition: 1.2s;
}
.bdoctor__team-item-fr .team__top:hover .social_icon a {
    visibility: visible;
    opacity: 1;
}

.bdoctor__team-item-fr .team__top .social_icon a:nth-child(2) {
    transition: 1.4s;
}

.bdoctor__team-item-fr .team__top .social_icon a:nth-child(3) {
    transition: 1.5s;
}

.bdoctor__team-item-fr .team__top .social_icon a:nth-child(3) {
    transition: 1.6s;
}
.team_content {
    padding: 25px 0;
    transition: .4s;
}
.bdoctor__team-item .team__top {
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.bdoctor__team-item:hover .team__top img {
    transform: scale(1.1);
}
.team_content span {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    color: var(--thm-primary);
}

.team_content .social_icon a {
    width: 35px;
    height: 35px;
    color: #979797;
    background: #F2F9FF;
    line-height: 35px;
    border-radius: 50px;
    font-size: 14px;
    margin: 0 2px;
    transition: .5s;
}

.team_content .social_icon a:hover {
    background: var(--thm-primary);
    color: #fff;
}

.team_content .social_icon {
    margin-top: 20px;
}

.bdoctor__team-item:hover .team_content {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.07);
    border-radius: 0 0 10px 10px;
}
.bdoctor__team-item-tw .team_img {
    width: 250px;
    height: 250px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.bdoctor__team-item-fr .team__top img {
    height: 345px;
    object-fit: cover;
}
.bdoctor__team-item-tw .team_img:hover img {
    transform: scale(1.1);
}
.bdoctor__team-item-tw .team_content .social_icon a {
    background: transparent;
    width: auto;
    height: auto;
    font-size: 15px;
    color: #7491E7;
    line-height: normal;
    margin: 0 5px;
}
.bdoctor__team-item-tw .team_content .social_icon a:hover{
    color: #fff;
}
.bdoctor__team-item-tw .team_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.bdoctor__team-item-tw .team_content span {
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
    transition: .4s;
}
.bdoctor__team-item-tw .team_content {
    padding: 0;
    position:relative
}

.bdoctor__team-item-tw .team_content h2 {
    font-size: 26px;
    color: #fff;
    margin-top: 20px;
}
.bdoctor__team-item-tw .team_content .social_icon {
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: .5s;
    visibility: hidden;
    opacity: 0;
}

.bdoctor__team-item-tw:hover .team_content .social_icon {
    visibility: visible;
    opacity: 1;
}

.bdoctor__team-item-tw:hover .team_content span {
    visibility: hidden;
    opacity: 0;
}
.bdoctor__team-item-three .team_img {
    background: #0E92FF;
    border-radius: 20px;
    overflow: hidden;
}

.bdoctor__team-item-three .team_img img {
    height: 341px;
    object-fit: cover;
    margin-top: 25px;
    z-index: 2;
    position: relative;
    transition: .4s;
}
.bdoctor__team-item-three:hover .team_img img{
    transform: scale(1.1);
}
.bdoctor__team-item-three .shape__img {
    left: 0;
    top: 0;
    z-index: 1;
}
.bdoctor__team-item-three .team_content h2 {
    line-height: normal;
    font-size: 24px;
    font-weight: 600;
}
.bdoctor__team-item-three .team_content {
    padding: 18px 0;
}
.team_content span{
    color: #000D44;
}
.bdoctor__team-item-three .social_icon {
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 111;
    display: flex;
    align-items: center;
    -webkit-transition: ease-in.5s;
    transition: ease-in.5s;
}

.bdoctor__team-item-three .social_icon a {
    background: var(--thm-primary);
    color: #fff;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 5px;
}
.bdoctor__team-item-three .social_icon a:hover {
    transform: translateY(-8px);
}
.bdoctor__team-item-three .team__top {
    overflow: hidden;
}

.bdoctor__team-item-three:hover .social_icon {
    bottom: 40px;
}
/* Word Precess */
.bdoctor__delivery-item {
    text-align: center;
}

.bdoctor__delivery-item .process_img {
    overflow: hidden;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    transition: .3s;
}
.bdoctor__delivery-item .process_img:hover img {
    transform: scale(1.1);
}
.bdoctor__delivery-item .process_img img {
    height: 110px;
    object-fit: cover;
}

.bdoctor__delivery-item .icon span {
    background: var(--thm-primary);
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border-radius: 50%;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    left: 74px;
}
.bdoctor__delivery-item:hover .icon span {
    background: var(--thm-secondry);
}
.bdoctor__delivery-item .icon {
    position: relative;
    margin-bottom: 15px;
}

.delivery__content h4 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 12px;
}
.bdoctor__delivery-wrapper .elem__work {
    position: relative;
}

.bdoctor__delivery-wrapper .process_shape {
    position: absolute;
    top: 40px;
    right: -50px;
}


.elem__work:hover .process_shape svg path {
    stroke: var(--thm-primary);
    fill: var(--thm-primary);
    opacity: 1;
}

.elem__work .process_shape svg path {
    transition: .5s;
}
.style--2.bdoctor__delivery-item .process_img img {
    height: 140px;
}

.style--2.bdoctor__delivery-item .process_img {
    width: 140px;
    height: 140px;
}
.style--2.bdoctor__delivery-item .icon:after {
    position: absolute;
    border: 2px dashed #E5EBFB;
    width: 160px;
    height: 160px;
    content: "";
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    transition: .3s;
}
.style--2.bdoctor__delivery-item:hover .icon:after {
    border-color: var(--thm-primary);
}

.delivery__content span {
    border: 1px solid var(--thm-primary);
    font-size: 14px;
    line-height: normal;
    border-radius: 30px;
    padding: 4px 10px;
    font-weight: 600;
    color: var(--thm-primary);
    margin-bottom: 10px;
    transition: .4s;
}
.bdoctor__delivery-item.style--2:hover .delivery__content span {
    background: var(--thm-primary);
    color: #fff;
}
.style--2.bdoctor__delivery-item .icon{
    margin-bottom: 30px;
}
.style--2 .delivery__content h4 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 3px;
}
.style--2 .delivery__content p {
    font-size: 16px;
    font-weight: 400;
}
/* Booking FOrm */
.bytf__booking-form {
    display: grid;
    grid-template-columns: 1.5fr 1.5fr 1.5fr 0.8fr;
    background: #F1F1F1;
    padding: 45px 50px;
    border-radius: 10px;
    gap: 24px;
}
.style_three .bytf__field-item .nice-select{
    
    height: 52px;
    line-height: 52px;
}
.bytf__field-item .nice-select {
    border: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #666;
    font-size: 15px;
}

.bytf__field-item .nice-select:after {
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    width: 8px;
    height: 8px;
    right: 20px;
    transform: rotate(45deg) translateY(-50%);
}
.bytf__booking-form input[type="text"], .bytf__booking-form input, .bytf__booking-form select {
    border: none;
    border-radius: 5px;
    padding: 10px 15px;
    width: 100%;
    color: #666;
}
.bytf__booking-form.form__two .bytf__field-item .nice-select {
    background: #FAFAFA;
    border: 1px solid #EAEAEA;
    height: 59px;
    line-height: 60px;
}
.bytf__booking-form.style_three {
    box-shadow: 0 0 80px 0 rgba(0,0,0,.05);
    border-radius: 20px 20px 20px 20px;
    background: #fff;
}
.bytf__booking-form.style_three input{
    padding: 10px 25px;
}
.bytf__booking-form.style_three input, 
.bytf__booking-form.style_three select, 
.bytf__booking-form.style_three .bytf__field-item .nice-select{
    border: 1px solid #E4E4E4;
    border-radius: 33px;
    background: #F6F6F6;
}
.bytf__booking-form.form__two .thm__btn {
    padding: 15px;
    font-size: 20px;
}
.bytf__booking-form select {
    color: #666;
    font-weight: 400;
    padding: 13px 15px;
}
.subtmi-btn-booking {
    text-align: right;
}

.bytf__field-item span {
    display: block;
}
.subtmi-btn-booking button {
    width: 100%;
    border: none;
} 

.bytf__booking-form.form__two {
    background: #fff;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    border-radius: 10px 10px 10px 10px;
}

.bytf__booking-form.form__two input[type="text"], .bytf__booking-form.form__two input, .bytf__booking-form.form__two select {
    background: #FAFAFA;
    border: 1px solid #EAEAEA;
    padding: 14px 15px;
}

.bytf__booking-form.form__two select {
    height: 60px;
}
.style_three .subtmi-btn-booking .thm__btn {
    font-size: 15px;
    font-weight: 600;
    background: var(--thm-primary);
    border-radius: 30px;
    padding: 10px 25px;
    text-transform: uppercase;
}
.style_three .subtmi-btn-booking .thm__btn:hover {
    background: var(--thm-green);
}
.bytf__booking-form.style_three {
    grid-template-columns: 1.5fr 1.5fr 1.5fr 0.9fr;
}
/* Project */
.project__item-contetn {
    background: #fff;
    border-radius: 8px;
    width: 85%;
    transform: translateX(-50%);
    position: relative;
    left: 50%;
    margin-top: -65px;
    text-align: center;
    padding: 30px;
    padding-top: 40px;
    transition: .3s;
}
.project__item-contetn h4 {
    font-size: 20px;
}

.project__item-contetn .cate {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: var(--thm-primary);
}
.project__item-box .project__item-img {
    overflow: hidden;
    border-radius: 10px;
}
.project__item-contetn a {
    position: absolute;
    top: -24px;
    background: #fff;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    border: 1px solid var(--thm-primary);
    line-height: 45px;
    left: 50%;
    transform: translate(-50%);
}
.project__item-box:hover .project__item-contetn {
    margin-top: -85px;
}
.thm-swiper__project {
    padding-bottom: 80px;
}
.project__item-contetn:hover a {
    background: var(--thm-primary);
    color: #fff;
    border-color: #fff;
}
.project-one__dot-style1 .swiper-pagination-bullet {
    width: 24px;
    height: 5px;
    border-radius: 8px;
}
.project-one__dot-style1 .swiper-pagination-bullet{
    background: #fff;
}
.project-one__dot-style1 .swiper-pagination-bullet-active{
    background: #86C8FF;
}
.project__item-box.style__tw .project__item-img img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}
.project__item-contetn-tw .content__top {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    border-radius: 0 0 20px 20px;
    text-align: center;
    padding: 0 60px;
    padding-top: 70px;
    padding-bottom: 30px;
}

.project__item-box.style__tw .project__item-img .icon {
    position: absolute;
    bottom: -43px;
    left: 50%;
    transform: translateX(-50%);
    background: #EDF7FF;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    transition: .3s;
    border-radius: 50%;
}

.project__item-box.style__tw .project__item-img .icon:hover {
    background: var(--thm-primary);
}
.project__item-box.style__tw .project__item-img .icon:hover svg * {
    fill: #fff;
}
.thm-swiper__project-tw{
    padding-bottom: 36px;
}

.project__item-box.style__tw .project__item-img {
    position: relative;
    overflow: inherit;
}
.project__item-box.style__tw .project__item-img img{
    border-radius: 20px 20px 0px 0px;
}
.project__item-img3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.project__wrapper-area {
    overflow: hidden;
    position: relative;
}
.project__item-box .project__item-img3 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
}

.project__item-box.active .project__item-contetn3 + .project__item-img3 {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
}
.project__item-contetn3{
    padding: 80px 50px;
    padding-top: 470px;
    position: relative;
    z-index: 1;
}
.project__item-box {
    border-left: 1px solid #999;
}

.project__wrapper-area .col-xl-3.col-lg-6.col-md-6 {
    border: none;
    padding: 0;
}
.project__item-box.active {
    background: #0000005e;
}
.project__item-contetn3 h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
}
.project__item-contetn3 .readmore {
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: 600;
    margin-top: 30px;
}
.project__item-contetn3 .content__top {visibility: hidden;opacity: 0;transition: .5s;}

.active .project__item-contetn3 .content__top {
    visibility: visible;
    opacity: 1;
}
.project__item-contetn3 .readmore svg {
    margin-left: 10px;
}

.project__item-contetn3 .count {
    font-size: 50px;
    color: #ffff;
    font-weight: 200;
    line-height: normal;
}
.btn-btn-navp {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, .1);
    border-radius: 100%;
    width: 65px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    background: #fff;
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    transition: .3s;
}
.btn-btn-navp:hover {
    background-color: var(--thm-primary);
    color: #fff;
}
.thm-swiper__project-tw:hover .btn-btn-navp {
    opacity: 1;
    visibility: visible;
}
.btn-btn-navp.btfp-button-next {
    right: auto;
    left: 10px;
}

.btn-btn-navp.btfp-button-prev {
    left: auto;
    right: 10px;
}
.project__item-img-inner {
    overflow: hidden;
    transition: .3s;
    border-radius: 9px;
}

.project__item-box:hover .project__item-img img {
    transform: scale(1.1);
}
/* Contact Info */
.contact__info-wrapper {
    box-shadow: 0 4px 50px 0 rgba(0,0,0,.1);
    border-radius: 20px 20px 20px 20px;
    padding: 80px 50px;
    display: flex;
    gap: 58px;
    background: #fff;
}

.contact__form-area {
    max-width: 605px;
}
.contact__info-area .bdoctor__section-heading h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 8px;
}
.contact__info-area p {
    color: #E9E9E9;
    font-size: 16px;
    line-height: 25px;
}

.contact__info-area .infos {
    margin-top: 15px;
}
.contact__info-area {
    max-width: 460px;
    border-radius: 20px 20px 20px 20px;
    background: var(--thm-primary);
    padding: 70px 45px;
}

.contact__info-area .infos {
    margin-top: 15px;
}

.contact__info-area .infos ul li {
    color: #fff;
    font-weight: 500;
    position: relative;
    padding-left: 35px;
}

.contact__info-area .infos ul li:not(:last-child) {
    margin-bottom: 10px;
}

.contact__info-area .infos ul li svg, .contact__info-area .infos ul li i {
    position: absolute;
    top: 2px;
    left: 0;
}
.cf_formw-flex {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 40px;
}

.cf_formw-flex .item {
    max-width: 50%;
    padding-left: 12px;
    padding-right: 12px;
}

.cf_formw-flex .item input, .cf_formw-flex .item textarea {
    width: 100%;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    padding: 12px 15px;
    background: #F6F6F6;
    margin-bottom: 24px;
}
.cf_formw-flex .item textarea {
    height: 172px;
    width: 100%;
    margin-bottom: 15px;
}
.cf_formw-flex .item span {
    display: block;
}

.cf_formw-flex .item.message {
    flex: 0 0 100%;
    max-width: 100%;
}
.contact__form-area .subtmi-btn-booking {
    text-align: left;
}
.contact__form-area .subtmi-btn-booking button {
    width: auto;
    font-weight: 800;
    font-size: 20px;
    padding: 16px 32px;
    background: var(--thm-secondry);
}
.contact__form-area .subtmi-btn-booking button:hover {
    background: var(--thm-primary);
}
.contact__info-area .thm__btn {
    font-size: 18px;
    font-weight: 800;
    border: 1px solid #fff;
    border-radius: 6px;
    margin-top: 25px;
}

.contact__info-area .thm__btn:hover {
    border-color: var(--thm-secondry);
}
.contact__info-box {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.05);
    border: 1px solid #ececec;
    border-radius: 10px;
    padding: 60px 40px;
    background: #fff;
}

.contact__info-box .infos ul li .icon {
    background: #EEF7FF;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    font-size: 16px;
    color: var(--thm-primary);
    flex: 0 0 50px;
    margin-right: 15px;
}

.contact__info-box .infos ul li {
    display: flex;
}
.contact__info-box .infos ul li .content h6 {
    font-weight: 500;
    font-size: 16px;
    color: #000D44;
}

.contact__info-box .infos ul li:not(:last-child) {
    margin-bottom: 35px;
}

.contact__info-box .bdoctor__section-heading p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 25px;
}
.main__form-two {
    background: #000D44;
    padding: 40px 44px;
    border-radius: 20px;
}

.main__form-two input {
    background: transparent;
    border: 1px solid #38426A;
    width: 100%;
    padding: 10px 15px;
    border-radius: 30px;
    color: #D6E0FA;
    margin-bottom: 20px;
}

.main__form-two h2, .main__form-two h4 {
    color: #fff;
    font-weight: 600;
}

.main__form-two h4 {
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 2px;
}
.box__inner-content-tr .icon {
    background: #0C1B2B;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    border-radius: 80px;
    margin-bottom: 15px;
    transition: .3s;
}

.box__inner-content-tr .info-title {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #0C1B2B;
}

.box__inner-content-tr p {
    color: #4B6262;
    line-height: 28px;
}

.box__inner-content-tr:hover .icon {
    background: var(--thm-ylo);
}

.box__inner-content-tr .icon svg {}

.box__inner-content-tr:hover .icon svg * {
    stroke: #0C1B2B;
}
.main__form-two p {
    font-size: 16px;
    font-weight: 400;
    color: #E9E9E9;
    margin-bottom: 25px;
    margin-top: 10px;
}

.main__form-two input::placeholder {
    color: #D6E0FA;
}

.main__form-two span {
    display: block;
}

.main__form-two button {
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    background: var(--thm-green);
    padding: 10px 28px;
}
.main__form-two button:hover {    
    background: var(--thm-primary);
}
/* Testimonial */
.testimonial__content {
    text-align: center;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.testimonial__content p {
    color: #fff;
}

.testimonial__content svg {
    margin-bottom: 20px;
}

.testimonial__content:after {
    position: absolute;
    width: 250px;
    height: 1px;
    background: #447BC5;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}

.author__info-wrap {
    position: relative;
    padding-left: 50px;
    cursor: pointer;
}

.author__info-wrap img {
    position: absolute;
    top: 8px;
    left: 0;
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 50%;
}

.author__info-wrap .authore_content h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    line-height: normal;
}

.author__info-wrap .authore_content span {
    color: #fff;
    font-size: 13px;
    line-height: normal;
}
.testimonial__item {
    background: #FAF8F8;
    border-radius: 10px;
    padding: 35px 45px;
}

.testimonial__item p {
    color: #000D44;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px;
}

.testimonial__item svg {
    margin-bottom: 10px;
}

.testimonial__item .author__info-wrap img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 3px;
}

.testimonial__item .authore_content h4 {
    color: #000D44;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
}

.testimonial__item .authore_content span {
    font-size: 14px;
    color: #3D3E41;
    line-height: normal;
}
.testimonial__item .authore_content {
    padding-left: 10px;
}
.swiper-slide-active .testimonial__item {
    background: #fff;
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
}

.swiper-container.slider-testimonial-active.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    padding: 30px 0;
}
.slider-testimonial-two-active .swiper-slide-active .testimonial__item {
    box-shadow: none;
}
.slider-testimonial-two-active .testimonial__item{
    background-color: #fff;
    border-radius: 20px;
}
.testimonial__item.style__three .box-shape {
    position: absolute;
    top: 0;
    right: 0;
}
.testimonial__item.style__three p {
    font-weight: 400;
    font-size: 16px;
    color: #788094;
    margin-bottom: 30px;
}
.testimonial__item.style__three.testimonial__item svg {
    margin-bottom: 25px;
}
.rating i {
    color: #FCD03E;
    font-size: 16px;
    letter-spacing: 2px;
}

.testimonial__item.style__three .bttm {
    border-top: 1px solid #DADADB;
    padding-top: 30px;
}
.testimonial__item.style__three {
    padding: 60px;
}
.testimonial__item-four .content {
    background: #fff;
    border-radius: 30px;
    padding: 55px 25px;
    text-align: center;
    position: relative;
    border-top-left-radius: 0;
}

.testimonial__item-four .content svg {
    margin-bottom: -25px;
}

.testimonial__item-four .content p {
    color: #0C1B2B;
    font-style: italic;
}

.testimonial__item-four .content:after {
    position: absolute;
    top: -100px;
    left: 0;
    border-bottom: 100px solid #fff;
    border-right: 90px solid transparent;
    content: "";
}

.testimonial__item-four {
    padding-top: 24px;
}

.testimonial__item-four .author__info-wrap {padding-left: 93px;display: flex;align-items: center;margin-bottom: 15px;}

.testimonial__item-four .author__info-wrap img {
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
}

.testimonial__item-four .author__info-wrap .authore_content {
    margin-left: 15px;
}

.testimonial__item-four .author__info-wrap .authore_content h4 {
    color: #0C1B2B;
}

.testimonial__item-four .author__info-wrap .authore_content span {
    color: #4B6262;
}
.swiper-slide-active .testimonial__item-four .content {
    background: var(--thm-ano);
}

.swiper-slide-active .testimonial__item-four .content:after {
    border-bottom: 100px solid var(--thm-ano);
}

.swiper-slide-active .testimonial__item-four .content p {
    color: #fff;
}

.swiper-slide-active .testimonial__item-four .content svg path {
    fill: #34ABD5;
}
.btfp4-pagi-next.swiper-pagination-bullets {
    text-align: center;
    margin-top: 35px;
}

.btfp4-pagi-next.swiper-pagination-bullets span {
    background: #D8D8D8;
    width: 18px;
    height: 10px;
    border-radius: 7px;
    opacity: 1;
    transition: .4s;
    margin: 0 6px !important;
}

.btfp4-pagi-next.swiper-pagination-bullets span.swiper-pagination-bullet-active {
    background: #0C1B2B;
    width: 35px;
}
/* progress */
.progress__wrapper {
    position: relative;
}

.progress__wrapper h4 {
    color: #020E28;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 12px;
  }
  .progress__wrapper .progress {
    height: 3px;
    border-radius: 0;
    position: relative;
    overflow: visible;
    background-color: #EFEFEF;
  }
  .progress__wrapper .progress span {
    right: 0;
    top: -39px;
    font-weight: 700;
    position: absolute;
    color: #020E28;
    font-weight: 500;
    font-size: 16px;
    background: #2390EB;
    color: #fff;
    border-radius: 2px;
    line-height: normal;
    padding: 4px 8px;
    font-size: 12px;
  }
  .progress__wrapper .progress span:after {
        content: "";
        border-top: 5px solid #2390EB;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        position: absolute;
        bottom: -5px;
        left: 50%;
        transform: translateX(-50%);
    }
  .progress__wrapper .progress-bar {
    width: 0;
    float: left;
    height: 100%;
    position: relative;
    -webkit-transition: 1s all ease-in-out;
    transition: 1s all ease-in-out;
    background: var(--thm-primary);
  }
  

.progress__wrapper__tw h2 {
    color: #fff;
    margin-bottom: 10px;
}
.progress__wrapper__tw .progress-circle {
    padding-right: 15px;
}
.progress__wrapper__tw p {
    color: #fff;
}
.circle-progress h5 {
    font-size: 16px;
}
.circle-progress {
    text-align: center;
}
/* accordion */
.trans__ac-item .accordion-button:not(.collapsed) {
    background: var(--thm-primary);
    color: #fff;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.trans__ac-item .accordion-item {
    margin-bottom: 15px;
    border: none;
}

.trans__ac-item .accordion-item .accordion-body {
    background: #EFF8FF;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.trans__ac-item .accordion-button:not(.collapsed)::after {
    filter: brightness(70);
}
.trans__ac-item .accordion-button:focus {
    box-shadow: none;
}
.trans__ac-item .accordion-button {
    font-size: 16px;
    font-weight: 700;
    background: #EFF8FF;
    border-radius: 5px !important;
    padding: 10px 30px;
    color: #000D44;
    font-family: var(--thm-heading-font);
}

.trans__ac-item.item-two .accordion-button {
    background: transparent;
    border: 1px solid #B7B7B7;
    border-radius: 8px !important;
    font-weight: 600;
    font-size: 18px;
    font-family: var(--thm-body-font);
    color: #0C1B2B;
    padding: 10px 25px;
    box-shadow: none;
}
.trans__ac-item.item-two .accordion-item.show {
    border: 1px solid var(--thm-ano);
    border-radius: 8px;
    box-shadow: 0 5px 0.2px #3FB6E0;
    background: #F0FBFF;
}

.trans__ac-item.item-two .accordion-item .accordion-body {
    background: transparent;
}


.trans__ac-item.item-two .accordion-item.show .accordion-button {
    border: none;
}
/* Breadcrumb */
.bdoctor__bacrumb-inner ul li {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    position: relative;
    padding-right: 15px;
}

.bdoctor__breadcrumb-wrapper:after {
    width: 100%;height: 100%;content: "";position: absolute;top: 0;left: 0;z-index: -1;
    background: #000;
    opacity: .2;
}

.bdoctor__breadcrumb-wrapper {
    position: relative;
    z-index: 1;
    padding: 115px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
    overflow: hidden;
    padding-left: 100px;
}
section.container.-br-container {
    max-width: 1720px;
}

.bdoctor__breadcrumb-wrapper h1 {
    color: #FFFFFF;
    font-size: 40px;
    margin-top: 10px;
}

.bdoctor__bacrumb-inner ul li:not(:last-child):after {
    position: absolute;
    top: 0;
    right: 8px;
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    color: #fff;
    font-weight: 300;
}
/* preloader */
div#bdoctorPreloader {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: #fff;
}

div#bdoctorPreloader>div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
#bytf__loading-spin {
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999999;
    top: 0;
    left: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    background-color: #fff;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  
  #bytf__loading-spin.xb-loaded {
    opacity: 0;
    visibility: hidden; }
  
  #bytf__loading-spin.xb-loaded.style9 {
    -webkit-transform: scale(1.5);
    -khtml-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5); }
  
  #bytf__loading-spin .bytf__loading-spin-inner-core {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 64px;
    height: 64px; }
  
  #bytf__loading-spin .bytf__loading-spin-inner-core:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border-width: 4px;
    border-style: solid;
    border-right-color: transparent;
    border-left-color: transparent;
    animation: spinn_animation_active 1.2s linear infinite;
    border-bottom-color: var(--thm-ano);
    border-top-color: var(--thm-ano); }
  
  #bytf__loading-spin .loading-spin {
    display: block;
    height: 65px;
    margin: -32px auto 0;
    position: relative;
    top: 50%;
    width: 65px; }
  
  #bytf__loading-spin .loading-spin .spinner {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-animation: spin-rotate-all 1s linear infinite;
    animation: spin-rotate-all 1s linear infinite; }
  
  #bytf__loading-spin .loading-spin .spinner .right-side,
  #bytf__loading-spin .loading-spin .spinner .left-side {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    -webkit-animation: spin-fade-in-first 1.2s linear infinite alternate;
    animation: spin-fade-in-first 1.2s linear infinite alternate; }
  
  #bytf__loading-spin .loading-spin .spinner .left-side {
    left: 0; }
  
  #bytf__loading-spin .loading-spin .spinner .right-side {
    right: 0; }
  
  #bytf__loading-spin .loading-spin .spinner.color-2 .right-side,
  #bytf__loading-spin .loading-spin .spinner.color-2 .left-side {
    -webkit-animation: spin-fade-in-second 1.2s linear infinite alternate;
    animation: spin-fade-in-second 1.2s linear infinite alternate; }
  
  #bytf__loading-spin .loading-spin .spinner .bar {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 200px 0 0 200px;
    -khtml-border-radius: 200px 0 0 200px;
    -moz-border-radius: 200px 0 0 200px;
    -ms-border-radius: 200px 0 0 200px;
    -o-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px;
    border: 6px solid var(--thm-primary);
    position: relative; }
  
  #bytf__loading-spin .loading-spin .spinner .bar:after {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: var(--thm-primary);
    position: absolute;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  
  #bytf__loading-spin .loading-spin .spinner .right-side .bar {
    -webkit-border-radius: 0 200px 200px 0;
    -khtml-border-radius: 0 200px 200px 0;
    -moz-border-radius: 0 200px 200px 0;
    -ms-border-radius: 0 200px 200px 0;
    -o-border-radius: 0 200px 200px 0;
    border-radius: 0 200px 200px 0;
    border-left: none;
    -webkit-transform: rotate(-10deg);
    -webkit-transform-origin: left center;
    transform: rotate(-10deg);
    transform-origin: left center;
    -webkit-animation: spin-rotate-right .75s linear infinite alternate;
    animation: spin-rotate-right 0.75s linear infinite alternate; }
  
  #bytf__loading-spin .loading-spin .spinner .right-side .bar:after {
    bottom: -6px;
    left: -3px; }
  
  #bytf__loading-spin .loading-spin .spinner .left-side .bar {
    border-right: none;
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg);
    -webkit-transform-origin: right center;
    transform-origin: right center;
    -webkit-animation: spin-rotate-left .75s linear infinite alternate;
    animation: spin-rotate-left 0.75s linear infinite alternate; }
  
  #bytf__loading-spin .loading-spin .spinner .left-side .bar:after {
    bottom: -6px;
    right: -3px; }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-3 {
    background-color: #010315; }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-2 .bytf__loading-spin-inner-core:after {
    border-bottom-color: var(--thm-primary);
    border-top-color: var(--thm-primary); }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-3 .bytf__loading-spin-inner-core:after {
    border-bottom-color: #ae6dfe;
    border-top-color: #ae6dfe; }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-4 {
    background-color: #FEFAF2; }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-4 .bytf__loading-spin-inner-core:after {
    border-bottom-color: var(--thm-primary);
    border-top-color: var(--thm-primary); }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-5 .bytf__loading-spin-inner-core:after {
    border-bottom-color: var(--thm-primary);
    border-top-color: var(--thm-primary); }
  
  #bytf__loading-spin.bytf__loading-spin-inner.style-6 .bytf__loading-spin-inner-core:after {
    border-bottom-color: #2042BF;
    border-top-color: #2042BF; }
  
  @keyframes spinn_animation_active {
    0% {
      transform: rotate(0); }
    100% {
      transform: rotate(360deg); } }
  @-webkit-keyframes spinn_animation_active {
    0% {
      -webkit-transform: rotate(0); }
    100% {
      -webkit-transform: rotate(360deg); } }
/* service Sidebar */
.service__sidebar-wrapper {
    border: 1px solid #CDCDCD;
    border-radius: 15px;
    padding: 40px;
}
.service__link h3 {
    margin-bottom: 14px;
}

.service__link ul li a {
    color: #000D44;
    font-size: 18px;
    font-weight: 600;
    font-family: var(--thm-heading-font);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service__link ul li a i {
    background: #EBF6FF;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    border-radius: 50%;
    color: var(--thm-primary);
    transition: .4s;
}
.service__link ul li:not(:last-child) {
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 12px;
    margin-bottom: 12px;
    transition: .3s;
}

.service__link ul li:hover {
    border-bottom: 1px solid var(--thm-third);
}
.service__link ul li a:hover i{
    background-color: var(--thm-primary);
    color: #EBF6FF;
}
.service__quote {
    padding: 40px 30px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    background-position: center;
    background-size: cover;
    margin-top: 40px;
}

.service__quote:after {
    background: var(--thm-primary);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    top: 0;
    height: 100%;
    opacity: .7;
    z-index: -1;
}

.service__quote span {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
}

.service__quote h4 {
    color: #fff;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 25px;
}
.service__ebbok_dw {
    margin-top: 40px;
}

.sdw__item {
    display: flex;
    align-items: center;
    background: #EBF6FF;
    padding: 15px;
    border-radius: 10px;
    transition: .3s;
}
.sdw__item:hover {
    background: var(--thm-primary);
}
.sdw__item:hover h4, .sdw__item:hover i, .sdw__item:hover a {
    color: #fff;
}

.sdw__item:not(:last-child) {
    margin-bottom: 10px;
}
.service__ebbok_dw h3 {
    margin-bottom: 20px;
}
.sdw__item i {
    color: #000D44;
    font-size: 20px;
    margin-right: 5px;
}

.sdw__item a {
    margin-left: auto;
}
.service__item-img img {
    height: 450px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 20px !important;
}

.service__item-box {
    position: relative;
}

.service__item-contetn {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 25px;
    padding-right: 130px;
    z-index: 2;
}
.service__item-contetn h3 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 7px;
}

.service__item-contetn p {
    color: #fff;
    line-height: 28px;
    font-weight: 400;
}
.service__item-box .icon {
    background:var(--thm-primary);
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 50px;
    position: absolute;
    bottom: 12px;
    right: 15px;
    z-index: 2;
    transition: .4s;
}
.service__item-box:hover .icon {
    background:var(--thm-green);
    
}
.service__item-box .icon.right{
    bottom: auto;
    top: 12px;
    right: 12px;
    
}
/* Blog */
.bdoctor__blog-content {
    box-shadow: 0 0 50px 0 rgba(0,0,0,.1);
    border-radius: 0 0 10px 10px;
    padding: 40px;
}
.bdoctor__blog-item-main {
    margin-bottom: 40px;
}
.bdoctor__blog-thumb img {
    height: 360px;
    object-fit: cover;
}
.bdoctor__blog-content h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 15px;
}
.bdoctor__blog-content h2:hover {
    color: var(--thm-primary);
}
.bdoctor__blog-content .blog-meta span {
    font-weight: 500;
    color: #909090;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 24px;
}

.bdoctor__blog-content .blog-meta {
    margin-bottom: 10px;
}
.bdoctor__blog-content .read_more {
    font-weight: 700;
    color: #000D44;
    font-size: 15px;
    margin-top: 20px;
    font-family: var(--thm-heading-font);
    transition: .3s;
    display: flex;
    align-items: center;
}
.bdoctor__blog-content .read_more i {
    margin-left: 4px;
}
.bdoctor__blog-content .read_more:hover {
    color: var(--thm-primary);
}
.bdoctor__blog-thumb {
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
/* Widgets */
.bdoctor__sidebar-item {
    background: #EEF7FF;
    padding: 40px;
    border-radius: 10px;
}

.bdoctor__sidebar-item:not(:last-child) {
    margin-bottom: 40px;
}

.widget-title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}

.bdoctor__sidebar-item ul li a {
    color: #000D44;
    font-size: 18px;
    line-height: 42px;
}

.bdoctor__sidebar-item ul li a:hover {
    color: var(--thm-primary);
}

.bdoctor__sidebar-item ul {
    list-style: disc;
    color: #000D44;
    padding-left: 20px;
}
.tagcloud a {
    color: #000D44;
    border-radius: 5px;
    border: 1px solid #D9D9D9;
    font-size: 15px !important;
    padding: 5px 15px;
    margin-bottom: 8px;
    margin-right: 2px;
}
.tagcloud a:hover{
    background: var(--thm-primary);
    color: #fff;
    border-color: var(--thm-primary);
}
.bdoctor__recent-post .bdoctor__recent-img {
    flex: 0 0 100px;
    margin-right: 15px;
}

.bdoctor__recent-post .bdoctor__recent-img img {
    height: 80px;
    border-radius: 5px;
    object-fit: cover;
}
.bdoctor__recent-post:not(:last-child) {
    margin-bottom: 20px;
}

.bdoctor__recent-ttx h5 {
    font-size: 16px;
}

.bdoctor__recent-ttx span {
    text-transform: uppercase;
    font-size: 14px;
    color: #909090;
    font-weight: 500;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-bottom: 5px;
}

.bdoctor__recent-ttx span svg {
    margin-right: 5px;
    margin-top: -2px;
}
.search-widget input {
    background: #fff;
    border: none;
    width: 100%;
    padding: 15px 20px;
    border-radius: 5px;
}

.search-widget button {
    background:var(--thm-primary);
    border: none;
    color: #fff;
    width: 60px;
    height: 60px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    position: absolute;
    top: 0;
    right: 0;
}
/* Single Blog */
.entry-content p {
    margin-bottom: 20px;
}

.entry-content ul li {
    color: #000D44;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.entry-content ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 25px;
}

.entry-content ul li:not(:last-child) {
    margin-bottom: 10px;
}
.entry-content img {
    border-radius: 10px;
}
.entry-content blockquote {
    border: 1px solid #C9C9C9;
    border-radius: 5px;
    padding: 40px;
    color: #000D44;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    line-height: 32px;
    display: flex;
    align-items: center;
    margin: 30px 0;
}
.entry-content blockquote svg {
    margin-right: 30px;
}
.entry-content blockquote p {
    margin-bottom: 0;
}
.single__top-bar h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 15px;
}

.single__top-bar .blog-meta span {
    color: #909090;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 24px;
}

.single__top-bar .blog-meta {
    margin-bottom: 15px;
}
.single__top-bar .bth-post-img {
    margin: 30px 0;
    border-radius: 10px;
    overflow: hidden;
}

.single__top-bar .bth-post-img img {
    height: 512px;
    object-fit: cover;
}
.bdoctor__post-meta a {
    color: #000D44;
    font-weight: 500;
    font-size: 15px;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 8px 20px;
    line-height: normal;
    margin-left: 10px;
}

.bdoctor__post-meta .title, .title {
    color: #000D44;
    font-weight: 700;
}

.bdoctor__post-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea {
    border: 1px solid #CDCDCD;
    border-radius: 4px;
    padding: 12px 22px;
    width: 100%;
    margin-bottom: 20px;
}

.bdoctor__post-share a {
    background: #F2F2F2;
    font-size: 16px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #000D44;
    border-radius: 50px;
    margin-left: 5px;
}
.comment-form textarea {
    height: 220px;
    margin-bottom: 10px;
}

p.comment-form-cookies-consent {
    display: none;
}
.comment-form .form-submit input {
    background:var(--thm-primary);
    color: #fff;
    border: none;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 35px;
    border-radius: 5px;
    transition: .3s;
}
.comment-form .form-submit input:hover {
    background:var(--thm-third);
    color: #fff;
}
section.bdoctor__blog-wrapper-single {
    padding: 130px 0;
}
.bdoctor__post-footer {
    border-top: 1px solid #D9D8D8;
    padding-top: 40px;
    margin-top: 35px;
}

.bdoctor-comment-img img {
    border-radius: 50px;
}

.bdoctor-comment-img {
    margin-right: 20px;
}

.cmt-reply {
    top: 0;
    right: 0;
}
div#comments.comments-area {
    margin-top: 50px;
}
h3.title-ct {
    margin-bottom: 30px;
}

.bdoctor-comment-item {
    position: relative;
}

.latest__comments .children li {
    padding-left: 70px;
}
.comment-list li {
    border-bottom: 1px dashed #D2D2D2;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.author-name-date span {
    display: block;
}

.author-name-date .cmt-name {
    color: #020E28;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.author-name-date {
    margin-bottom: 15px;
}

.cmt-reply a {
    border-radius: 5px;
    background: #fff;
    color: var(--thm-primary);
    font-size: 14px;
    font-weight: 500;
    padding: 2px 14px;
    -webkit-transition: .4s;
    transition: .4s;
}

.cmt-reply a:hover{
    color: #fff;
    background: var(--thm-primary);
}
.bdoctor-pagination ul li a, .bdoctor-pagination ul li .current{
    display: inline-block;
    background: #020E28;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
}
.bdoctor-pagination ul li .current, .bdoctor-pagination ul li a:hover{
    background: var(--thm-primary);
}
.bdoctor__blog-wrapper {
    padding: 130px 0;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: -ms-grid;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	-ms-grid-columns: (1fr)[2];
	    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	-ms-grid-columns: (1fr)[3];
	    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	-ms-grid-columns: (1fr)[4];
	    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	-ms-grid-columns: (1fr)[5];
	    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	-ms-grid-columns: (1fr)[6];
	    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	-ms-grid-columns: (1fr)[7];
	    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	-ms-grid-columns: (1fr)[8];
	    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	-ms-grid-columns: (1fr)[9];
	    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/* 404 */
section.bdoctor__error-page.internal-section-padding {
    padding: 140px 0;
}
.error-img {
    margin-bottom: 50px;
}

.error-text-btn h2 {
    margin-bottom: 15px;
}

.error-text-btn p {
    margin-bottom: 20px;
}

/*  */

.search__popup {
    padding-top: 70px;
    padding-bottom: 100px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 380px;
    background-color: #121418;
    z-index: 999;
    -webkit-transform: translateY(calc(-100% - 80px));
    transform: translateY(calc(-100% - 80px));
    -webkit-transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .search__popup.search-opened {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .search__popup.search-opened .search__input {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .search__popup.search-opened .search__input:after {
    width: 100%;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .search__popup-2 {
    background-color: #121418;
  }
  .search__popup-2 .search__input .search-input-field ~ .search-focus-border {
    background-color: #fff;
  }
  .search__popup-3 .search__input .search-input-field ~ .search-focus-border {
    background-color: #fff;
  }
  .search__top {
    margin-bottom: 80px;
  }
  .search__input {
    position: relative;
    height: 80px;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  .search__input:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .search__input input {
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
    outline: 0;
    font-size: 24px;
    color: #fff;
    border-bottom: 1px solid transparent;
    padding: 0;
    padding-right: 30px;
  }
  .search__input input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
  }
  .search__input input:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
  }
  .search__input input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
  }
  .search__input input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
  }
  .search__input button {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 18px;
    color: #fff;
  }
  .search__input .search-input-field ~ .search-focus-border {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    width: 0;
    height: 1px;
    background-color: var(--color-primary);
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
  }
  .search__input .search-input-field:focus ~ .search-focus-border {
    width: 100%;
    left: 0;
    right: auto;
    -webkit-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
  }
  button{    
    background: transparent;
    border: none;
  }
  .bar_search__close-btn {
    font-size: 25px;
    color: rgba(255, 255, 255, 0.3);
    -webkit-transition: .4s;
    transition: .4s;
  }
  .bar_search__close-btn:hover {
    color: #fff;
  }
  .search__result-title {
    font-size: 50px;
    letter-spacing: -0.04em;
    margin-bottom: 0;
  }
  /* Newsletter */
  .newsletter_ct input[type="email"] {
    background: #FFFFFF;
    border: none;
    border-radius: 8px;
    padding: 12px 15px;
}

.newsletter_ct button {
    background: var(--thm-secondry);
    padding: 12px 28px;
    font-size: 18px;
    margin-left: 15px;
}
.newsletter_ct button:hover {
    background: var(--thm-third)
}
.newsletter__box {
    width: 518px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

.newsletter__box input[type="email"] {
    background: #fff;
    border: none;
    width: 100%;
    border-radius: 15px;
    padding: 20px 20px;
}

.newsletter__box input[type="submit"] {
    position: absolute;
    bottom: 8px;
    right: 8px;
    color: #0C1B2B;
    font-size: 18px;
    font-weight: 600;
    border: none;
    background: var(--thm-ylo);
    padding: 12px 25px;
    border-radius: 10px;
}
.cta__wrapper-box {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.cta__wrapper-box div {
    flex: 0 0 50%;
    max-width: 100%;
    text-align: center;
    align-content: center;
}

.cta__box-info {
    background-size: cover;
    background-position: center center;
}

.cta__box-newsletter {
    background: #3FB6E0;
    position: relative;
    padding: 100px 0;
}

.cta__box-newsletter img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.cta__wrapper-box h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
}
.cta__box-info span {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: block;
}

.cta__box-info .bdt_btn {
    margin-top: 50px;
}
.cta__box-newsletter h2 {
    margin-bottom: 40px;
}
.cta__box-newsletter svg {
    margin-bottom: 40px;
}
.cta__box-info .bdt_btn a {
    text-transform: capitalize;
}
/* back to top */

.back-top-btn {
	position: fixed;
    background: var(--thm-ano);
	width: 45px;
	height: 45px;
	right: 30px;
	bottom: 40px;
	text-align: center;
	color: #fff;
	line-height: 45px;
	border-radius: 5px;
    font-size: 20px;
	cursor: pointer;
	z-index: 11;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transition: all 0.7s ease-out 0s;
	transition: all 0.7s ease-out 0s;
}

.back-top-btn.active {
	top: 90%;
	-webkit-transform: translateY(-98%);
	transform: translateY(-98%);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}
/* about */
.btr__couner-bx .about__img-3 img {
    border-radius: 100px 50px 50px 50px;
}

.about__img-3 {position: relative;}

.about__img-3 svg {
    position: absolute;
    bottom: -6px;
    right: -5px;
}
.counter__box-wrapper {
    bottom: 15px;
    right: 20px;
    background:var(--thm-green);
    border-radius: 80px 30px 30px 30px;
    text-align: center;
    width: 200px;
    height: 200px;
    line-height: 200px;
    padding-top: 65px;
}
.elementor-image__counter h2 {
    font-size: 60px;
    margin-bottom: 14px;
}

.elementor-image__counter h2, .elementor-image__title h4 {
    color: #fff;
    font-weight: 600;
}

.elementor-image__counter h4 {
    font-size: 18px;
}

.elementor-image__title h4 {
    font-size: 18px;
    text-transform: uppercase;
}
/* marque  */
.bytf__marquee-item {
    display: flex;
    align-items: center;
}

.bytf__marquee-item h2 {
    font-size: 30px;
    font-weight: 600;
    color: #000D44;
    flex: 0 0 auto;
    margin: 0 25px;
    transition: cubic-bezier(0.55, 0.085, 0, 0.99);
    letter-spacing: 2px;
    text-transform: uppercase;
}
.bytf__marquee-item {
    display: flex;
    align-items: center;
}

.bytf__marquee-item h2 {
    font-size: 30px;
    font-weight: 600;
    color: #000D44;
    flex: 0 0 auto;
    margin: 0 45px;
    transition: cubic-bezier(0.55, 0.085, 0, 0.99);
    letter-spacing: 2px;
    position: relative;
}

.bytf__marquee-item h2:after {
    content: ".";
    position: absolute;
    left: -53px;
    top: -8px;
}
@-webkit-keyframes zoominup {
    0% {
      transform: scale(1.1); }
    50% {
      transform: scale(1); }
    100% {
      transform: scale(1.1); } 
}
.bytf__marquee-item-tew {
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
}

.bytf__marquee-item-tew .item__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bytf__marquee-item-tew .item__inner h2 {
    font-size: 50px;
    font-weight: 600;
    margin: 0 45px;
    text-transform: uppercase;
    transition: .4s;
}
.bytf__marquee-item-tew .item__inner h2:hover {
    color: var(--thm-ano);
}
/* Info Box */
.infobxo__wrapper {background: #E9F9FF;padding: 60px 35px;border-radius: 15px;}

h4.info-title {
    font-size: 20px;
    border-bottom: 1px solid #0C1B2B;
    padding-bottom: 13px;
    margin-bottom: 20px;
}
.infobxo__wrapper p {
    color: #4B6262;
}

.infobxo__wrapper .info__content {
    margin-top: 35px;
}

.info__content p {
    color: #0C1B2B;
    font-size: 18px;
}

.infobxo__wrapper .info__content strong {
    font-weight: 600;
    display: block;
    margin-bottom: 2px;
}

.info_btn {
    margin-top: 25px;
}

.info_btn a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #0C1B2B;
    font-size: 18px;
    font-weight: 600;
}
.infobxo__wrapper.info__box-two {
    background-size: cover;
    background-position: center center;
}

.infobxo__wrapper.info__box-two .box__inner-content {
    margin-left: auto;
    max-width: 300px;
}
.infobxo__wrapper.info__box-two p {
    color: #0C1B2B;
}
.info_btn a span {
    position: relative;
    line-height: normal;
    z-index: 1;
}

.info_btn a span:after {
    width: 55%;
    background: #0C1B2B;
    height: 1px;
    bottom: 2px;
    left: 50%;
    content: "";
    position: absolute;
    z-index: -1;
    transform: translate(-50%);
    transition: .6s;
    opacity: 0;
    visibility: hidden;
}
.info_btn a:hover span:after {
    opacity: 1;
    visibility: visible;
    width: 100%;
    left: 0;
    transform: translate(0%);
}
.calling_info .icon {
    background: var(--thm-ano);
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    margin-right: 10px;
}

.calling_info {
    display: flex;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.calling_info span {
    color: #0C1B2B;
    font-size: 18px;
}

.calling_info p {
    color: #0C1B2B;
    font-size: 24px;
    font-weight: 600;
}
/* About Style */
.elementor-image.btr__about-bx .img__one img {
    border-radius: 150px 50px 150px 50px;
}

.elementor-image.btr__about-bx .img__one, .elementor-image.btr__about-bx .img__two {
    overflow: hidden;
}

.elementor-image.btr__about-bx .img__two img {
    border-radius: 150px 50px 150px 50px;
    border: 10px solid #fff;
}

.elementor-image.btr__about-bx .img__two {
    position: absolute;
    bottom: -225px;
    right: 0;
}

.elementor-image.btr__about-bx {
    position: relative;
}
.elementor-image.btr__about-bx span.shape {
    margin-top: 0;
    position: absolute;
    bottom: -175px;
    left: 80px;
}

.about-ct-wrapper {
    top: 10px;
    right: 15px;
    background: var(--thm-ylo);
    border-radius: 10px 50px 10px 50px;
    max-width: 237px;
    text-align: center;
    padding: 25px 25px;
}
.about-ct-wrapper h1 {
    font-size: 60px;
    line-height: normal;
}


.about-ct-wrapper h4 {
    font-size: 18px;
    color: #0C1B2B;
}


.reveal{
	position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    visibility: hidden;
    overflow: hidden;
}

.reveal img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform-origin: left;
    transform-origin: left;
}
/* Brand */
.swiper-wrapper.itemfles {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.brand__logo-item img {
    filter: grayscale(1);
    transition: .3s;
}

.brand__logo-item:hover img {
    filter: grayscale(0);
}
/* ct form */
.item-list .nice-select:after {
    border-bottom: 2px solid #788094;
    border-right: 2px solid #788094;
    height: 8px;
    right: 26px;
    width: 8px;
}
.formfield {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
}

.formfield .item-list input, .formfield .item-list select, .formfield .item-list span, .item-list .nice-select {width: 100%; color: #9B9B9B;}

.formfield .item-list input, .formfield .item-list select {
    border: 1px solid #E7E7E7;
    padding: 15px 26px;
    background: #fff;
    border-radius: 5px;
}
.mainform-home button.thm__btn-main.colored-btn {
    margin-top: 15px;
    transition: .4s;
}
.thm__btn-main.colored-btn:hover {
    background: #fff;
    color: #0C1B2B;
}
.mainform-home .thm__btn-main:hover svg path {
    stroke: #fff;
}
.mainform-home .thm__btn-main.colored-btn:hover {
    background: #0C1B2B;
    color: #fff;
}
.formfield .item-list input::placeholder {
    color: #9B9B9B;
}

.item-list .nice-select {
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    color: #9B9B9B;
    padding-left: 26px;
}
.mergin-minus>div {
    margin-right: -150px !important;
}
.brand__logo-item {
    text-align: center;
}