/* 
Theme Name:		 amanLilAfia-c
Theme URI:		 www.technotery.com
Description:	 Customized theme by Technotery
Author:			 Technotery
Author URI:		 www.technotery.com
Template:		 oceanwp
Version:		 5.0.0
Text Domain:	 OceanWP-child
Tags: 			 multisite
-------------------------------------------------------------- */

@font-face {
  font-family: Calibri;
  font-weight: 400;
  src: url('assets/fonts/sanomat/29c57b05b7345f94042a.ttf') format("truetype")
}

@font-face {
  font-family: GESmooth;
  font-weight: 400;
  src: url('assets/fonts/sanomat/b9ac0a15dc314cb2547b.otf') format("opentype")
}

@font-face {
  font-family: Sail;
  font-weight: 400;
  src: url('assets/fonts/sanomat/7b69bffed2c79d6b0084.ttf') format("truetype")
}

@font-face {
  font-family: Sanomat;
  font-weight: 300;
  src: url('assets/fonts/sanomat/9e8937cf7e725869c655.otf') format("opentype")
}

@font-face {
  font-family: Sanomat;
  font-weight: 500;
  src: url('assets/fonts/sanomat/a3292687b1af7ed60d1d.woff') format("woff")
}

@font-face {
  font-family: Sanomat;
  font-weight: 700;
  src: url('assets/fonts/sanomat/83c66742aaacae1f5de1.otf') format("opentype")
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
color: var(--theme-dark-color);
font-weight: 400;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
font-family:Sanomat,sans-serif !important;
}
html 
{
overflow: auto !important;
transition: all .3s ease-in-out;
font-family:Sanomat,sans-serif !important;
}
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
margin: 0;
padding: 0;
-webkit-tap-highlight-color: transparent;
zoom: 1;
text-decoration: none !important;
font-family:Sanomat,sans-serif !important;
font-weight: 500;
}


.aman-lil-afia-header-wrapper ul,
.aman-lil-afia-header-wrapper ul li,
.custom-footer-wrapper ul,
.custom-footer-wrapper ul li
{
    list-style:none !important;
}

.row-center {
vertical-align: middle;
align-items: center;
}

body {
font-family:Sanomat,sans-serif !important;
background-color:var(--main-white);
height: 100vh;
z-index: 0;
position: relative;
height: 100%;
width: 100%;
overflow: hidden;
}

a,
ul,
li,
tr,
td {
font-family:Sanomat,sans-serif !important;
font-weight: 500;
}

.modal-open {
padding: 0 !important;
}
a,
a:hover,
a:focus {
text-decoration: none;
color: inherit;
outline:0px !important;
}

img {
width: 100%;
vertical-align: middle;
border-style: none;
}
.card {
border: none;
}

@media (min-width: 1200px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
     max-width: 95% !important;
     width:95% !important;
}
.modal-lg,
.modal-xl {
     max-width: 60%;
}
}

.modal-content {
background-color: transparent;
border: none;
}

.btn:focus {
box-shadow: none;
}

.transition {
transition: all 0.3s ease-in-out;
}

button:focus {
outline: none !important;
}

[class^=eicon] {
  font-family: eicons !important;
}


:root {
  --main-white: #ffff;
  --main-black: #000;
  --theme-dark-color:#292929;
  --text-gray-color:#989898;
  --background-gray:#E6EEF8;
  --theme-color:#60A29D;
  --theme-light-color:#b5dad5;
  --btn-hover-color:#EFEFEF;
  --second-border-color:#dcdcdc;
  --light-bg-color:#F3F7FC;
  --thm-dark-hover:#458782;
  --low-opacity-color:#284747cc;
  --light-green-bg-hover:#DAEDEA;
  --light-border:#9898981a;
  --social-icon:#C7DCF0;
  --social-icon-hover:#96BEE3;
  --placeholderColor:#B5DAD5;
  --bottom-border-footer:#0000001a;
  --input-bg-color:#EFF5FB;
  
/* Fonts-root::Start */
  --breadcrumb-fonts:88px;
  --header-link-font:20px;
  --small-text-one:18px;
  --small-text-two:16px;
  --small-text-three:14px;
  --small-text-four:12px;
  --section-title-text:64px;
  --service-section-title:48px;
  --service-link-title:24px;
  --button-text:19px;
  --breadcrumb-secondary-text:22px;
  --lang-text:28px;
  --secondary-header-title:59px;
  --card-title-text:36px;
  --link-text:28px;
  --service-effect-title:54px;
  --contact-content:28px;
  --footer-text:20px;
  /* Fonts-root::End */
}

a:focus 
{
outline:0px !important;
}
body a:focus,
body a:hover
{
outline:0px !important;
}

p 
{
    margin:auto;
}
/* Grid-structure-css::Start */
.costom-container
{
max-width:95vw !important;
margin:0 auto !important;
}
.content-area
{
width:100% !important;
border-right:0px !important;
padding-right:0px !important;
}
.secondary-container .second-inner-container .e-con-inner
{
width:100% !important;
max-width:100% !important;
}

/* Grid-structure-css::End */
/* Pre loader-css::Start */

.pre-loader {
  width: 35px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #25b09b;
  --_m:
    conic-gradient(#0000 10%, #000),
    linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
}

@keyframes l3 {
  to {
    transform: rotate(1turn)
  }
}

/* Ensure preloader displays correctly on homepage */
.pre-loader-with-image .elementor-widget-container {
  width: 100%;
  height: 100vh !important;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

}
.pre-loader-image {
  height:  17% !important;
  object-fit: contain;
}
/* Pre loader-css:End */

h2 
{
font-size:var(--section-title-text) !important;
font-family:Sanomat,sans-serif !important;
color: var(--main-black) !important;
font-weight: 500 !important;
} 
h4
{
  font-size:var(--service-section-title) !important;
font-family:Sanomat,sans-serif !important;
font-weight:500 !important;
}

p 
{
  font-family:Sanomat,sans-serif !important;
  font-weight:300;
}

/* Grid-structure::Start */
@media (min-width: 992px) {
.col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-lg-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 95%;
width: 95%;
}

}
.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.btn 
{
outline: 0px;
border:none;
}
.container.clr 
{
width:100% !important;
max-width:100% !important;
}
.secondary-container .e-con-inner
{
width:75% !important;
max-width:75% !important;
}
/* Grid-structure::End */

/* Doctor Page Newsletter :: START */

.aman_container_newsletter{
background-color: var(--light-bg-color);
width: 95.5% !important;
display: block !important;
border-radius: 48px !important;
margin: 0 auto !important;
margin-bottom: 50px !important;
margin-top: 50px !important;
padding: 30px 0px;
}
.aman_row_newsletter
{
width: 100% !important;
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
padding: 5%;
}

.aman_col_newsletter
{
width: 50% !important;
display: flex;
flex-direction: column;
}

.newsletter_btn_section
{
display: flex;
justify-content: flex-end;
align-items: center;
}

.newsletter_btn
{
  padding: 20px 28px !important;
  background-color: var(--theme-color) !important;
  border-radius: 5.25rem !important;
  border: none;
}

.aman_main_newsletter h4
{
line-height:40px;
font-size: var(--service-section-title) !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
}
.newsletter_btn p
{
color: var(--main-white) !important;
font-size: var(--small-text-one) !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 100 !important;
margin: 0 !important;
}
/* Doctor Page Newsletter :: END */

.home .page-header{
display:none !important; 
}
.page-header
{
/* display:none !important; */
}
/* Custom-button-css::Start */
.direction-rtl .site-breadcrumbs {
  direction:rtl;
  }
.custom-button
{
display:flex;
align-items: center;
}
.custom-button span 
{
text-transform: capitalize;
background-color: var(--main-white);
 font-family:Sanomat,sans-serif !important;
font-size: var(--button-text) !important; 
display:flex !important;
align-items: center !important;
justify-content: center !important;  
}
.custom-button .btn
{
border-radius: 10px !important;
cursor: pointer !important;
/* display: inline-block !important; */
font-family:Sanomat,sans-serif !important;
font-size: var(--button-text) !important;
padding: 10px 20px !important;
text-transform: capitalize !important;
transition-duration: .3s !important;
transition-property: all !important;
transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
height:52px;
}
.custom-btn-icon
{
display:inline-flex !important;
align-items: center;
justify-content: center;
height:52px !important;
width:52px !important;
border-radius: 50% !important;
padding: 0px !important;
margin-left:2px;
}
.custom-button
{
border-radius:10px 0px 0px 10px !important; 
padding:10px 0px !important;
}
.custom-button:hover .btn-text-span
{
border-radius:10px 0px 0px 10px !important; 
padding:10px 20px !important;
}
.custom-button:hover .custom-btn-icon
{
border-radius:0rem 50% 50% 0rem !important;
margin-left: -2px !important;
}
.custom-button:hover .btn-text-span,
.custom-button:hover .custom-btn-icon
{
background-color: var(--btn-hover-color);
}
/* Custom-button-css::End */




/* Text-css::Start */
.secondary_text 
{
font-size:var(--button-text);
color: var(--theme-dark-color);
 font-family:Sanomat,sans-serif !important;
}
.para_content
{
font-size:var(--small-text-two);
color: var(--theme-dark-color);
}

/* Text-css::End */


/* Header-css::Start */
.font-size-icon
{
  display:none !important;
}
.header_services_image
{
background-image: url(./assets/images/services_header_bg.jpg);
background-size: cover !important; 
background-position: left !important;
padding:30px;
border-radius:30px;
display: flex;
justify-content: flex-end;
column-gap: 1.5rem;
flex-direction: column;
gap:1.5rem;
}
.aman-lil-afia-header-wrapper  .megamenu_row
{
height:100%;
}
.aman-lil-afia-header-wrapper
{
/* background-color: var(--main-white); */
z-index: 9 !important;
display:flex !important;
align-items: center !important;
position: relative !important;
transition-duration: .6s;
transition-timing-function: cubic-bezier(0,0,.2,1);
	padding:15px 0px;
}
.home .aman-lil-afia-header-wrapper,
.single-post .aman-lil-afia-header-wrapper
{
border-bottom:1px solid var(--second-border-color);
}
.main-logo-nav
{
width:144px;
display:block;
}

/* .aman-lil-afia-header-wrapper .nav-link
{
font-size:18px;
color: var(--theme-dark-color);
} */

/* Megamenu-css::Start */
.header_services_image h6
{
color: var(--main-white) !important;
font-size: var(--service-link-title) !important;
}
.header_services_image p 
{
color: var(--main-white) !important;
font-size: var(--small-text-one) !important;
}
.all_services_dropdown_wrapper 
{
background-color: var(--background-gray);
padding:3.5rem 0rem;
border-radius:30px;
width:100%;
}
.megamenu {
background-color: var(--main-white);
padding: 25px;
border-radius: 30px;
width: 94.5%;
margin: 0 auto;
display: none;
margin: 0 auto;
z-index: 999;
position: absolute;
top:0;
left: 50%;
transform: translate(-50%, 35%);
}
.page-with-background-title .megamenu
{
  width: 90% !important; 
}
.page-with-background-title .searchMenu {
  width: 90% !important;
  position: absolute;
  top: 60px;
  left: 50%;
  transform: translate(-50%, 50%);
}
.home.page-with-background-title .megamenu
{
  width: 94.5% !important; 
}
.home.page-with-background-title .searchMenu
{
  width: 95% !important;
}
.service_mega_menu_main
{
min-height:325px;
max-height:325px;
overflow-y: auto;
border-right:1px solid #DEE5EE;
margin:15px 0px !important;
}
.service_mega_menu_main li svg
{
color: var(--theme-light-color);
width:28px !important;
margin-right: 25px;
}
.service_mega_menu_main li 
{
align-items: center;
display: -ms-flexbox;
display: flex;
gap:24px !important;
position: relative;
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
width: 100%;
z-index: 10;
}

.service_mega_menu_main li a 
{
font-size:var(--service-link-title);
color: var(--text-gray-color);
position: relative;
padding: 16px 28px 0px;
width:100% !important;
overflow: hidden !important;
display: flex !important;
align-items:baseline !important;
}
.service_mega_menu_main li a p 
{
margin-bottom:0px !important;
font-size:var(--service-link-title) !important;
color: var(--text-gray-color) !important;
font-weight:500;
}
.service_mega_menu_main li a:after, 
.service_mega_menu_main li a:before {
--tw-translate-y: -50%;
background-color:var(--thm-dark-hover);
content: "";
position: absolute;
top: 50%;
}
.service_mega_menu_main li a:before {
border-radius: 9999px;
height: 25px;
left:-4px;
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
width: 4px;
top: 25px;
}
.service_mega_menu_main li a.activeMenu p
{
color: var(--main-black) !important;
}
.service_mega_menu_main li a.activeMenu:before
{
left:-1.5px;
}
.all_services_dropdown_wrapper .row 
{
margin:0px 0px;
}
.services-nav-links-col 
{
padding:0px !important;
}
.small-device-service-title
{
display:none;
}
.service-first-content .e-con-inner
{
width:75% !important;
max-width:75% !important;
}
.service-top-section h2
{
   font-size:var(--section-title-text) !important;
 
}
.service-top-section p,
.services-top-section-container h1
{
font-size:var(--small-text-one) !important;
color: var(--text-gray-color) !important;
}

#body-ar .services-top-section-container h1,
#body-ar .services-top-section-container p,
#body-ar  .support-left-text,
#body-ar .support-card
{
direction:rtl !important;
}
.support-card
{
  padding:0px !important;
}


.service_mega_menu_main .icon.icon-lg 
{
position: absolute;
left:15px;
}
.services-nav-links-col:last-child .service_mega_menu_main
{
border-right:none !important;
}

header .header-main-navbar:focus-within .nav-link 
{
  opacity: .5;
}

.aman-lil-afia-header-wrapper .nav-link :focus, 
.aman-lil-afia-header-wrapper .header-navbar-main .nav-link:hover {
  opacity: 1 !important;
}
.service_mega_menu_main li a.activeMenu p {
  color: var(--main-black) !important;
} 
.aman-lil-afia-header-wrapper .mega-menu-nav a.active:before {
content:"";
background-color:var(--theme-color);
}
.aman-lil-afia-header-wrapper .mega-menu-nav a .icon {
color:var(--theme-light-color);
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.aman-lil-afia-header-wrapper .icon.icon-lg {
font-size: 1rem;
height: 1.5rem;
width: 1.5rem;
}
.aman-lil-afia-header-wrapper .icon {
align-items: center;
color: inherit;
display: inline-grid;
font-size: .875rem;
height: 1.125rem;
justify-items: center;
place-items: center;
width: 1.125rem;
}
.mega-menu-nav a:after, .mega-menu-nav a:before {
--tw-translate-y: -50%;
background-color: #1a73e8;
content: "";
position: absolute;
top: 50%;
transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.mega-menu-nav a:before {
border-radius: 9999px;
height: 1.25rem;
left: -2px;
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
width: 4px;
}
.aman-header-sidebar-main
{
display:flex;
align-items: center;
gap:2.5rem;
}

.btn 
{
cursor: pointer;
display: inline-block;
 font-family:Sanomat,sans-serif !important;
font-size:var(--small-text-two);
text-transform: capitalize;
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.show 
{
display:block;
}
/* Megamenu-css::End */

/* Header-grid-css::Start */
.header-grid-main 
{
width:100%;
display:flex;
align-items:center;
justify-content: space-between;

gap:20px;
}
.aman-top-container
{
padding:0px !important;
}
/* Header-grid-css::End */

/* Header-navbar-css::Start */
.header-navbar-main
{
background-color: var(--light-bg-color);
padding:0px 55px;
border-radius:50px;
height:75px;
}
.header-navbar-main .navbar-nav .nav-link {
align-items: center;
color:var(--theme-dark-color);
display:flex;
flex-shrink: 0;
font-family:Sanomat,sans-serif !important;
height: 100%;
justify-items: center;
place-items: center;
transition-duration: .3s;
transition-property: opacity;
transition-timing-function: cubic-bezier(.4,0,.2,1);
white-space: nowrap;
height:75px;
font-size:var(--small-text-one) !important;
font-weight: 500;
padding:0px 2px !important;
}
.header-navbar-main .navbar-nav .nav-link.active {
border-bottom:4px solid var(--btn-hover-color) !important;

}
.header-navbar-main .navbar-nav .nav-link:focus,
.aman-lil-afia-header-wrapper .btn:focus
{
bottom:0px !important;
outline:none !important;
}
.aman-lil-afia-header-wrapper  .navbar-nav
{
gap:24px !important;
margin:0px !important;
}
.services-caret
{
gap:0.5rem;
}
.header-navbar-main .dropdown-toggle::after
{
display: none;
} 
.header-navbar-main .caret {
display: inline-block !important;
}
.header-navbar-main  .caret svg {
font-size:var(--small-text-three);
height:14.1562px;
width:14.1562px;
transform:rotate(90deg);
margin-bottom:0px;
}
/* Header-navbar-css::End */


/* Header-Logo-css::Start */
.header-grid-main .main-logo-nav img
{
 width:100%;
 height:100%;
}
.header-grid-main .header-grid:nth-child(1)
{
width:142px;
}
/* Header-Logo-css::End */

/* Header_menu-btn-css::Start */
.header-menu-btn
{
display:flex;
align-items:center;
justify-content:center;
}
.header-solid-btn
{
background-color: transparent;
display: flex;
align-items: center;

}
.header-solid-btn:hover 
{
background-color: var(--btn-hover-color);
}
.header-solid-btn:hover span
{
color: var(--main-black) !important;
}

.header-solid-btn svg
{
width:19px;
height:23px;
}
.header-menu-btn svg
{
width:28.3125px;
height:28.3125px;
}
.header-menu-btn:hover
{
background-color: var(--background-gray) !important;
}
.request-callback-btn
{
background-color: var(--theme-color);
border-radius:50px;
white-space:nowrap;
text-transform: capitalize;
color: var(--main-white);
padding:25px 21px 26px 21px;
font-size:var(--small-text-one);
list-style:28.32px;
}
.request-callback-form-title .title-main 
{
font-size:var(--section-title-text) !important;
}
.request-callback-btn:hover 
{
background-color: var(--thm-dark-hover);
color: var(--main-white);
}
.header-search-and-lang-icon 
{
display:flex;
margin:0px 10px !important;
}
.header-solid-btn
{
width:56.625px;
height:56.625px;
border-radius:50%;
display:flex;
align-items:center;
justify-content: center;
}
.header-lang-text
{
font-size:var(--lang-text);
line-height:42.48px;
}
.header-solid-icons svg 
{
height: 24px;
}

.header-menu-btn
{
border-radius:50%;
background-color: var(--light-bg-color) !important;
padding:24px;
width:84.9375px;
height: 84.9375px;
}
/* Header_menu-btn-css::End */


/* Header-sidebar-css::Start */
.sidebar-inner-links .container
{
padding:50px 47px !important;
}
.secondary-header-close-btn
{
background-color: var(--main-white) !important;
border:1px solid var(--light-border);
}
#body-ar .secondary-header-wrapper
{
direction: rtl;
}
.secondary-header-close-btn:hover 
{
background-color: var(--btn-hover-color) !important;
border:1px solid var(--light-border);
}
.header-sidebar-data-wrapper
{
position: fixed;
background-color:var(--main-white);
left:0px;
bottom:-100%;
width:100%;
height:100vh;
opacity:0;
z-index:999;
transition: all 0.7s ease-in-out;
}
.show-menu {
opacity: 1;
/*bottom:0px;*/
top:0px;
}

@keyframes slide-up-fade-in{
0% {
    opacity:0;
    transform:  translate(0px,40px)  ;
}
100% {
    opacity:1;
    transform:  translate(0px,0px)  ;
}
}



@keyframes fadeInUp {
0% {
  transform: translateY(100%);
  opacity: 0;
}
100% {
  transform: translateY(0%);
  opacity: 1;
}
}

.secondary-menu-row
{
justify-content: center;
}

.sm-border
{
background-color: var(--second-border-color);
height:1px;
display:block;
margin-top: 20px;
}
.request-callback .btn 
{
background-color: var(--main-white);
width:100%;
padding: 26px 18px;
margin-top: 25px;
border-radius:50px;
font-size:var(--small-text-one);
text-align: center;
}
.header-sidebar-data-wrapper .header-grid
{
display:flex;
}
.sidebar-left-side-image
{
width:470px;
height:497.6px;
position: relative;
}
.sidebar-left-side-image img 
{
width:100%;
height:100%;
object-fit: cover;
margin-top: 6.6px;
}
.sidebar-image-three
{
width:360px;
height:399.5px;
}
.sidebar-image-three img 
{
width:100%;
height:100%;
object-fit: cover;
}
.sideber-inner-header
{
display:flex;
align-items: center;
border-bottom: 1px solid var(--second-border-color);
	padding:15px 0px;
}
.sidebar-image img
{
border-radius: 2.2rem;
}
.sidebar-image-two
{
display: flex;
justify-content: flex-end;
}
.sidebar-image-two 
{
width: 201px;
height:210.5px;
margin-bottom:19px;
display:flex;
justify-content: end;
}
.sidebar-image-two img 
{
width:100%;
height:100%;
object-fit:cover;
}
.right-second-image
{
display:flex;
justify-content:end;
}
.sidebar-image-col
{
display: flex;
justify-content:flex-end;
}
/* Header-sidebar-css::End */


/* Secondary-header-css::Start */
.secondary-header-title
{
font-size:var(--secondary-header-title);
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
padding-bottom:10px;
color: var(--main-black);
margin-bottom:0px;
padding-bottom:0px;
}
.secondary-header-wrapper
{
margin-top:-3px;
}
.sidebar-right-side-image
{
margin-top:-3px;
}
.secondary-header-nav-link .card 
{
padding:40px 33px;
display: flex;
align-items: center;
flex-wrap: nowrap;
flex-direction: row;
border-radius:35.5px;
transform: translateX(0);
transition: all .3s;
gap:36px;
justify-content: space-between;
background-color: transparent;
border-radius: 35.5px;
}
.seconday-header-svg
{
width:50px !important;
height:50px !important;
border-radius:50%;
background: var(--thm-dark-hover) !important;
display: flex;
justify-content: center;
align-items: center;
opacity:0;

}
.seconday-header-svg svg 
{
color: var(--main-white);
}
.secondary-header-nav
{
justify-content: center;
}
.secondary-header-nav-link:hover  .card
{
background-color: var(--light-green-bg-hover); 
transition: all .3s;
transform: translate(1.25rem, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}
.secondary-header-nav-link:hover  .card .secondary-header-title
{
color: var(--theme-color) !important;
}
.secondary-header-nav-link:hover  .seconday-header-svg
{
 opacity:1;
}
.secondary-header-social-media-links
{
padding-left:34.5px;
margin-top:31.5px;

}
.social-link-main ul 
{
display:flex;
}
.social-link-main ul li
{
background-color: var(--social-icon);
width:54.27px;
height:54.27px;
display:flex;
justify-content:center;
align-items: center;
border-radius:12px;
margin-right:23px;
transition-duration: .3s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.social-link-main ul li:hover 
{
background-color: var(--social-icon-hover);
}
.social-link-main ul li svg 
{
width:21.23px;
height:21.23px;
margin-bottom:2.5px;
}
.sidebar-copy-right
{
padding-left:55px;
margin-top:180px;
}
.sidebar-copy-right p 
{
color: var(--text-gray-color) !important;
font-size:var(--breadcrumb-secondary-text);
}
.menu-link-sm
{
display:none;
}
.search-lang-menu-sm .header-search-and-lang-icon
{
justify-content: space-between;
margin-bottom: 30px;

}
.search-lang-menu-sm .header-search-and-lang-icon li  .btn.header-solid-btn
{
width: 55px;
height: 55px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background: var(--main-white) !important;
}
.search-lang-menu-sm
{
margin-top: 25px;
padding:0px 10px;
}
.sm-device-sidebar-content
{
display:none;
}
/* Secondary-header-css::End */


/* Request-callback-modal-css::End */

.overlay {
width: 100%;
height: 100vh;
position: fixed;
left: 0;
top: 0;
background: var(--low-opacity-color);
z-index:999;
display: none;
}

#drawer-menu {
width: 775px;
height: 100vh;
background: var(--main-white);
position: fixed;
right:0;
top: 0;
z-index:999;
transform: translateX(774px);
transition: all 0.3s ease 0s;
padding:50px 47px;
overflow-y: auto;
}
#drawer-menu.open {
transform: translateX(0);
}

.request-close-svg 
{
width:54.26px;
height: 54.26px;
border-radius:50%;
background-color: var(--theme-color);
display:flex;
align-items:center;
justify-content: center;  
}
.request-close-svg svg
{
color: var(--main-white);
width:21.23px;
height:21.23px;
}
.title-main 
{
font-size:var(--section-title-text);
 font-family:Sanomat,sans-serif !important;
font-weight:300;
color: var(--main-black) !important;
margin-bottom:20px !important;
line-height:70px;
}
.request-callback-form-title
{
display:flex;
justify-content: space-between;
align-items:center;
margin-bottom:15px;
}
.body-scroll-fix
{
position:fixed;
width:100%;
overflow-y: hidden;
}
/* Request-callback-modal-css::start */


/* Header-searchbar-css::Start */

.search-input-wrapper input
{
border:0px !important;
width: 100% !important;
height: 100% !important;
font-size:var(--section-title-text)   !important;
color: var(--theme-color) !important;
}

.search-input-wrapper input::placeholder
{
font-size:var(--section-title-text) !important;
color: var(--placeholderColor) !important;
}
.search-input-wrapper input:focus 
{
outline:0px;
}
.searchMenu {
background-color: var(--main-white);
border-radius: 30px;
width: 100%;
padding: 80px;
transition: opcity 0.3s ease 0s;
margin: 0 auto;
display:none;
z-index:99;
position: relative;
}
.search-bar-close-btn
{
 text-align: end;
}
.search-btn-col
{
padding-right:0px;
}
.show-data
{
display:block;
transition: all 1s ease-in-out;
}
.header-overlay {
width: 100%;
height: 100vh;
position: fixed;
left: 0;
top: 0;
background: var(--low-opacity-color);
z-index:6;
display: none;
}
.navbar-nav
{
display:flex;
}
/* Header-searchbar-css::End */

.sticky-header 
{

position: absolute !important;
width: 100% !important;
background-color: transparent !important;
border-bottom: 0 !important;
}
.page-template-default .sticky-header .searchMenu 
{
    transform: translateY(184px) !important;
    width:95% !important;
}

.sticky-header .header-solid-btn:hover svg 
{
color: var(--main-black) !important;
}
.sticky-header  .header-navbar-main
{
background-color: #3d3d3d80 !important;
}
.sticky-header  .container.aman-top-container
{
width:90% !important;
max-width:90% !important;
}
.sticky-header  .header-main-navbar a
{
 color: var(--main-white) !important;
}
.sticky-header  .header-navbar-main .caret svg
{
 color: var(--main-white) !important;
}
.sticky-header .header-solid-btn span, 
.sticky-header .header-solid-btn svg
{
color: var(--main-white) !important;
}
.sticky-header .header-menu-btn
{
background-color: #3d3d3d80 !important;
}
.sticky-header .header-menu-btn:hover 
{
background-color: #3d3d3d !important;
}
.sticky-header .header-menu-btn svg 
{
color: var(--main-white) !important;
}
.sticky-header .request-callback-btn
{
background-color: var(--main-white) !important;
color: var(--main-black) !important;
}
.aman-lil-afia-header-wrapper.fixed-header {
position: fixed !important;
background-color: var(--main-white);
z-index: 999 !important;
top: 0 !important;
left: 0 !important;
width: 100% !important;
animation: fadeInDown 0.3s ease-in-out !important;
border-bottom:1px solid var(--second-border-color);
}
@keyframes fadeInDown {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}

.all-services-content-fixed
{
position:fixed !important;
width:95.5% !important;
top:0 !important;
z-index:99  !important;
transition-duration: .6s !important;
transition-timing-function: cubic-bezier(0,0,.2,1) !important;
}
.search .page-header{
background-color: #eff5fb !important;

}
.page-inner-breadcrumb .site-breadcrumbs ol li .breadcrumb-sep
{
margin:0px 8px;
font-size:var(--small-text-one) !important;
}
.page-inner-breadcrumb .background-image-page-header .site-breadcrumbs a
{
  font-size:var(--breadcrumb-secondary-text) !important;
  margin:0 auto;
}

.page-header.background-image-page-header .page-header-title
{
transform: translateY(10.5px);
}
.search-header .breadcrumb-home 
.search-header .breadcrumb-sep
.search-header .breadcrumb-search
.search-header .page-header.background-image-page-header .page-header-title
{
color: var(--main-black);
font-weight: 500 !important;
}
.blog-post-author {
display: none !important;
}
/* Sticky-header-css::End */

/* Header-css::End */

/* WordPress-Footer-css::Start */
#body-ar .copyRight-Footer p {
  margin-top: 15px !important;
  text-align: right;
}
.right-side-white-bg-footer
{
border-radius:40px 0px 0px 40px !important;
padding:64px !important;
display:flex !important;
flex-direction:column !important;
gap:80px !important;
}
.footer-links-inner-col .menu-item
{
  font-size:var(--service-link-title) !important;
  font-weight: 500 !important;
}
.footer-links-inner-col .menu-item a:hover
{
text-decoration: underline !important;
color: var(--main-black) !important;
}
.footer-links-inner-col .menu
{
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;
}
.request-call-back-footer-btn {
background-size: 186rem;
background-position: 56% 74%;
padding: 80px !important;
background-image: url(assets/images/bg-logo.svg) !important;
border-radius: 0px 40px 40px 0px !important;
}
.footer-request-callback
{
  background-color:var(--main-white) !important;
  color: var(--main-black) !important;
  margin:60px 0px;
}
.footer-request-callback:hover 
{
  background-color: var(--btn-hover-color) !important;
}
.custom-footer-wrapper
{
margin-top:100px !important;
}
.footer-widgets-inner.container
{
padding:0px;
}
/* WordPress-Footer-css::End */


/* Newsletter-css::Start */
.rounded-green-btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: var(--theme-color) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border:0px;
  padding:18px !important;
  margin-bottom:20px;
}
.rounded-green-btn svg 
{
  color: var(--main-white);
}
.rounded-green-btn:hover 
{
  background-color: var(--thm-dark-hover) !important;
}
.newsLetter_input p
{
  display:flex;
  align-items: center;
  display:inline-flex;
  min-width:500px;
  max-width:500px;
  border-bottom:1px solid var(--bottom-border-footer);
  font-size:var(--button-text);
  
}
.newsLetter_input input 
{
  border: 0px !important;
  padding-left:0px !important;
  margin-bottom:10px;
  color: var(--main-black) !important;
  font-size:var(--button-text) !important;
}
.newsLetter_input input::placeholder 
{
  font-size:var(--button-text) !important;
  color:var(--text-gray-color);
}
.newsLetter_input input:focus 
{
  outline:none;
}
.newsletter-data-wrapper label 
{
  display: block;
  font-size:var(--small-text-one) !important;
  margin-bottom: 30px;
  font-weight: 500;
}
.newsletter-data-wrapper .rounded-green-btn
{
  margin-bottom:15px !important;
}
::placeholder
{
  font-weight:500;
}
.footer-link-container  
{
   margin-top:100px !important;
}
.mc4wp-error p{
  color: red !important;
}
/* Newsletter-css::End */

/* Social_Media_links::Start*/
.secondary-title
{
font-size:var(--footer-text) !important;
 font-family:Sanomat,sans-serif !important;
font-weight:200;
color: var(--main-black);
}
.footer-social-media-links-wrapper .secondary-title
{
margin-bottom: 40px !important;
font-weight:500 !important;

}
.footer-social-media-links-wrapper .secondary-header-social-media-links
{
 padding-left:0px;
} 
.footer-social-media-links-wrapper .social-link-main ul 
{
margin:0px !important;
}
#body-ar .footer-social-media-links-wrapper .social-link-main ul 
{
direction: rtl;
}
.footer-social-media-container .elementor-widget-container
{
display:flex;
justify-content: flex-end;
}
.bottom-footer-wrapper
{
padding:0 50px !important;
}
.copyRight-Footer
{
border-top:1px solid var(--bottom-border-footer);
}
.social-link-main ul li a
{
display:flex;
align-items:center;
justify-content: center;
}
/* Social_Media_links::End*/

/* CopyRight-Footer-CSS::Start */
.copyRight-Footer
{
margin-top: 100px !important;
}
.copyRight-Footer p,
.copyRight-Footer a
{
font-size:var(--footer-text) !important;
color:var(--text-gray-color) !important;
font-weight: 500;
}
.copyRight-Footer p
{
margin-top:30px;
}
.terms-and-conditions-link-main .menu
{
display:flex !important;
justify-content: flex-end !important;
margin:0px !important;
}
.terms-and-conditions-link-main .menu li:nth-child(1)
{
padding:0px 20px !important;
}

.terms-and-conditions-link-main .menu li
{
padding-left:20px;
position: relative;
}
.terms-and-conditions-link-main li::before {
content: "";
height: 20px !important;
background-color: var(--text-gray-color);
width: 2px !important;
display: block !important;
position: absolute;
right: 0;
top: 11px;
}
.terms-and-conditions-link-main li:last-child:before
{
content: "";
width:0px !important;
}
.copyRight-Footer-links
{
padding:65px 0px 60px!important;
}
#body-ar .copyRight-Footer-links
{
  direction: rtl;
  text-align: end;
}
#body-ar .copyRight-Footer-links a
{
  display: flex !important;
}
.terms-and-conditions-link-main  .menu-privacy_policy-container
{
padding-top:60px !important;
}
/* CopyRight-Footer-CSS::End */

/* Focus-css::Start */
header a:focus,
footer a:focus,
.megamenu a:focus
{
outline:0px !important;
}
.request-close-svg
{
position: relative;
left: 10px;
} 
/* Focus-css::End */

/* Home-banner-section-css::Start */
.home-banner-wrapper
{
margin-top:38px;
}
.home-wp-wrapper
{
width:100% !important;
max-width: 100% !important;
}
.home-banner-video
{
width:100%;
height:90vh;
object-fit: cover;
border-radius:38.56px;
position: relative;
}
.container.home-main-container
{
max-width:95% !important;
width:95% !important;
padding:0px 5.5px !important;
}
.home-banner-video-main::before 
{
content:"";
background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 50%,rgba(0,0,0,.2));
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
z-index:5;
display: block;
height:90vh;
width:100%;
border-radius:38.56px;
}
.section-title,
.section-title span 
{
  font-size:var(--section-title-text);
  font-family:Sanomat,sans-serif !important;
  color: var(--main-black) !important;
  font-weight:300;
  font-weight: 500 !important;
}
.rounded-green-btn 
{
width: 55px;
height: 55px;
border-radius:50%;
padding: 15px !important;
background-color:var(--theme-color);
display:flex !important;
align-items: center;
justify-content: center;
}
.rounded-green-btn svg 
{
color: var(--main-white);
}
.discover-more-btn
{
margin-left:20px;
position: absolute;
right: -100px;
bottom:20px;
}
.home-banner-video-content {
position: absolute;
left: 0;
bottom: 0;
transform: translate(8%, -5%);
display:flex;
align-items:flex-end;
z-index:5;

}
.home-video-button
{
margin-bottom:10px;
}
.home-wp-wrapper .e-con-inner
{
max-width:100% !important;
}
#content-wrap {
padding-top:0px !important; 
padding:0px !important;
}
.home-video-col
{
padding:0px !important;
}
.btn.custom-btn-icon
{
border-radius:50% !important;
display:flex !important;
align-items:center;
justify-content:center;
padding:0px !important;
}
.custom-button:focus 
{
outline:none !important;
}
.video-elements .btn 
{
display:inline-flex !important;
justify-content: center !important;
}

/* Goo-effect-css::Start */
.video-title-content-main
{
transform: translateY(-60px);
}
.video-title-content-main .video-elements {
background: var(--main-white);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
display: inline;
filter: url(#goo);
line-height: 2.5;
padding:55px 30px 32px 30px;
}
.video-title-content-main .video-elements>* {
display: inline;
position: relative;
}
.video-title-content-main h3{
line-height:75px;
}
.video-title-content-main .section-span-one {
display: inline-block;
width: 550px;
transform: translateY(5px);
}
.video-title-content-main .goo-svg
{
width:0px;
height:0px;
}
/* Goo-effect-css::End */

/* Home-banner-section-css::End */

/* Awareness-section-css::Start */

.awareness-bg-wrapper {
background-image: url(assets/images/woman-2.webp);
height: 100vh !important;
background-size: contain;
background-position: 80% 67%;
z-index:33 !important;
display: flex !important;
align-items: flex-end !important;
}
.message-from-ceo-wrapper
{
  padding-top:0px;
}
.awareness-main-wrapper
{
position: relative !important;
overflow: hidden !important;
display:block !important;
background-color:#DAEDEA !important;
padding:0px !important;
}
.awareness-main-wrapper .e-con-inner
{
 padding:0px !important;
}
.awareness-main-wrapper::after {
content: "";
background-image: url(assets/images/bg-logo.svg) !important;
background-repeat: no-repeat;
background-size: 35%;
background-position: top;
position: absolute;
top: -152px;
left: 90px;
width: 100%;
height: 100%;
opacity: 0.3;
bottom: 0;
}
.awareness-text-main 
{
padding-bottom:50px;
position: absolute;
bottom: 30px;
left:10px;
}
.awareness-main-wrapper.secondary-container .e-con-inner
{
display:flex !important;
align-items: end !important;
}
.awareness-image-bg
{
overflow: visible;
}
.awareness-image-bg img 
{
position: relative;
z-index:55;
height:100vh !important;
object-fit: cover;
}
.awareness-image-bg
{
position: relative;
overflow: hidden;
}
.awareness-text-main.cutout
{
display:inline-block;
}
.awareness-text-main.cutout .cutout-element {
background:var(--main-white);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
display: inline;
filter: url(#goo);
line-height: 1.5;
padding: 55px 30px 25px 30px;
}
.awareness-text-main.cutout .cutout-element>* {
display: inline;
position: relative;
}
.awareness-text-top
{
align-items: end !important;
}
.awareness-text-main .title-main
{
white-space: nowrap;
font-size:var(--section-title-text) !important;
}
/* Awareness-section-css::End */


/* Our-team-card-css::Start */
.our-team-card-content li,
.other-doctors-card  li
{
width:400px !important;
height:515px;
position: relative;
padding:0px 12px !important;
}
.our-team-card-content .card-content
{
margin:0px 10px;
}
.other-doctors-card  li .card 
{
height:481px !important;
}
.other-doctors-card  li .card img 
{
width:100%;
height:100%;
object-fit:cover;
object-position:center top;
border-radius:30px;
}
.our-team-cards .slick-slide,
.other-doctors-card  .slick-slide
{
width:400px;
}
.sm-meet-the-team
{
display:none;
}
.rtl-sldier .our-team-cards .slick-slide, 
.rtl-slider .other-doctors-card .slick-slide
{
margin-right:0px;
margin-left:30px;
}

.our-team-cards .slick-track,
.insta-feed-image .slick-track,
.careers-card-main .slick-track,
.career-slider-ar .slick-track
{
display:flex;
flex-wrap: nowrap;
overflow: visible;
}
.other-doctors-card .slick-track
{
display:flex;
flex-wrap: nowrap;
overflow:hidden;
}
.our-team-card-content .card
{
width:100%;
height:100%;
}
.our-team-card-content .card img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center top;
border-radius:30px;
}
.card-content 
{
position: absolute;
left:0px;
top:0px;
bottom: 0;
right: 0;
}
.card-small-title,
.card-small-title span
{
font-size:var(--small-text-one);
color: var(--text-gray-color);
 font-family:Sanomat,sans-serif !important;
font-weight:500;
}
.card-large-title
{
font-size:var(--service-link-title);
color: var(--main-black);
 font-family:Sanomat,sans-serif !important;
font-weight:500;
margin:-10px 0px 2px 0px;
letter-spacing:-1px;
}
.card-extra-small-title 
{
font-size:var(--small-text-two);
color: var(--text-gray-color);
letter-spacing: 0.5px;
}
.card-small-title svg 
{
color: var(--theme-color);
}
.our-team-card-content .card-small-title
{
  margin-bottom: 10px !important;
}
.our-team-card-content .cutout .cutout-element,
.other-doctors-card .cutout .cutout-element 
{
background:var(--main-white);
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
display: inline;
filter: url(#goo);
line-height: 1.5;
padding:20px 20px 15px 20px;
}
/* .our-team-card-content .goo-effect-main
{
  max-width:300px !important;
} */
.our-team-card-content .cutout .cutout-element>*,
.other-doctors-card .cutout .cutout-element>* {
display: inline;
position: relative;
}
.rtl-slider .our-team-card-content .goo-effect-main,
.rtl-slider .other-doctors-card .goo-effect-main
{
position: absolute;
bottom: 20px;
left: 23px;
transition-duration: .6s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
opacity:0;
}
.rtl-slider  .our-team-card-content .goo-effect-main, 
.rtl-slider  .other-doctors-card .goo-effect-main
{
left:0px !important;
right:23px !important;
opacity:0px !important;
}
.card-plus-btn
{
position: absolute;
right:30px;
top:30px;
opacity:0;
transition-duration: .6s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.rtl-slider .card-plus-btn
{
left: 30px !important;
right:unset !important
}
.card-plus-btn svg 
{
color: var(--theme-color);
width:24px;
}
.card-small-title svg {
color: var(--theme-color);
transform: translateY(-1px);
margin-right:10px;
}
.card-small-title .card-title-span
{
margin-right:10px;
letter-spacing:0.5px;
}
.our-team-card-content .card .goo-effect-main
{
opacity:0;
position: absolute;
bottom: 0;
left:25px;
bottom:35px;
}
.our-team-card-content .card:hover .goo-effect-main,
.our-team-card-content .card:hover .card-plus-btn,
.other-doctors-card .card:hover .goo-effect-main,
.other-doctors-card .card:hover .card-plus-btn
{
opacity: 1 !important;
}
.team-slider-arrow-buttons
{
display:flex;
}
.prev-btn.btn
{
margin-right:30px;
}
.prev-btn.btn svg 
{
transform:rotate(180deg) !important;
}
.title-row-main
{
align-items: baseline !important;
}
.title-row-main 
{
display:flex;
align-items:center;
}
.next-prev-col
{
display: flex;
justify-content: flex-end;
}
.meet-the-team-wrapper
{
margin:100px 0px;
}
.meet-the-team-container,
.other-doctors-slider,
.career-container-slider
{
overflow:hidden !important;
}
.meet-the-team-wrapper .container 
{
max-width:100% !important;
width:100% !important;

}
.meet-our-team-title-section
{
margin-bottom:50px;
}
.our-team-cards ul
{
display: contents !important;
gap:30px;
margin:0px !important;
}

/* Our-team-card-css::End */

/* Clinician single page */
.clinician-details p {
color: red !important;
}
/* Clinician single page */

/* Header search bar */
header {
position: relative;
}
.hero-input {
background-color: white !important;
color: red !important;
}
/* Header search bar */

/* Instagram-feed-css::Start */

.instagram-feed-wrapper
{
padding:80px 0px 80px;
}
.two-title .small-sub-title 
{
margin-bottom: 20px;
font-weight:500;
font-size:var(--breadcrumb-secondary-text);
}
.small-sub-title 
{
font-size:var(--service-link-title);
color: var(--main-black);
font-weight:400 !important;
}
.insta-feed-link
{
display:flex;
align-items: center;
}
.instafeed-container
{
background-color:#F3F7FC !important;
display:block !important;
}
.insta-icon-content
{
margin-left:30px;
}
.insta-icon-content a:focus 
{
outline:none !important;
}
.insta-icon-content a,
.insta-icon-content p
{
font-weight:400 !important;
font-size:var(--breadcrumb-secondary-text) !important;
}
.insta-icon-content p 
{
margin-bottom:0px !important;
}
.insta-icon-content a:hover
{
text-decoration:underline !important;
}
.insta-feed-row-inner
{
align-items: end;
}
.insta-link-col
{
display:flex;
justify-content:center;
}
.arrows-col
{
display:flex;
justify-content: flex-end;
}
.insta-feed-imag ul {
display: flex !important;
gap: 30px;
margin: 0px !important;
}
.insta-feed-image li 
{
width:355px !important;
height:350px;
}
.insta-feed-image .slick-slide {
margin-right:20px;
width: 355px !important;
height:350px;
}
.insta-feed-image .slick-list
{
overflow: visible;
justify-content: center;
display:flex;
}
.insta-feed-image .slick-track {
display: flex;
flex-wrap: nowrap;
overflow: visible;
}
.instagram-feed-wrapper
{
background-color: var(--light-bg-color);
}
.insta-feed-image ul li a img 
{
border-radius:35.4px;
width:100%;
height:100%;
object-fit: cover;
}
.insta-feed-image
{
margin-top:100px;
}
.arrows-sm
{
display:none;
}
.instagram-feed-wrapper .container 
{
width:75% !important;
max-width:75% !important;
}
/* Instagram-feed-css::End */


/* Page-breadcrumb-css::Start */
.page-inner-breadcrumb
{
  width:95.8% !important;
  margin: 0 auto !important;
  border-radius:50px !important;
  margin-top:47px !important;
  position: relative !important;
  height:830px !important;
background-position: center !important
}
.page-inner-breadcrumb .site-breadcrumbs
{
margin-top:5px !important;
}
.page-inner-breadcrumb .page-header-inner
{
display:flex;
flex-direction: column;
gap:15px;
}
.page-inner-breadcrumb .background-image-page-header-overlay
{
border-radius:50px !important;
}
.page-inner-breadcrumb .page-header-title
{
font-size:var(--breadcrumb-fonts) !important;
 font-family:Sanomat,sans-serif !important;
 font-weight: 500 !important;
 line-height:45px;
 margin-top:10px;
}
.page-inner-breadcrumb .site-breadcrumbs ol li
{
font-size:var(--breadcrumb-secondary-text) !important;
color: var(--main-white) !important;
}
.page-inner-breadcrumb .site-breadcrumbs ol li span 
{
color: var(--main-white) !important;
font-size: var(--footer-text);
font-weight: 500 !important;
}
.bannerSearch {
height: 65px !important;
position: relative;
width: 402px;
}
.bannerSearch input::placeholder
{
color: var(--main-black) !important;

}
#body-ar ::placeholder 
{
  font-family:Sanomat,sans-serif !important;
}
.bannerSearch input {
border: none !important;
border-radius: 20px !important;
box-shadow: none !important;
color: var(--main-black) !important;
 font-family:Sanomat,sans-serif !important; 
font-size:var(--small-text-one) !important;
outline: none !important;
padding: 0 20px !important;
width:100% !important;
height:100% !important;
position: relative !important;
}
.hero-search {
position: absolute;
top:560px;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
width: 50%;
margin: 0 auto;
text-align: center;
display: flex;
justify-content: center;
z-index:5;
}

.hero-search-icon
{
position: absolute;
right: -1px;
height: 66px;
width: 64px;
display: flex;
justify-content: center;
align-items: center;
top: 0;
}
.page-inner-breadcrumb  .background-image-page-header-overlay
{
opacity:0.1 !important;
}
/* Page-breadcrumb-css::End */

/* Support-css::Start */
.support-card-wrapper .card
{
text-align: center;
background-color: var(--light-bg-color);
border-radius:35.4px;
min-height:430px;
height:100% !important;
display:flex !important;
}
#body-ar .support-card-two .e-con-inner
{
max-width:100% !important;
width:100% !important;
}
.support-card-wrapper .card .card-body {
padding: 57px;
display:flex;
flex-direction: column;
justify-content: space-between;
gap:30px;
}
.extra-small-text
{
font-size:var(--small-text-one);
}
.extra-small-text b
{
font-weight:500;
font-family:Sanomat,sans-serif !important;
}
.support-card-title h3
{
font-size:var(--card-title-text);
 font-family:Sanomat,sans-serif !important;
font-weight: 500;
line-height:38px;
margin-bottom:0px;
color: var(--main-black);
}
.support-card-wrapper
{
width:100% !important;
}
.support-card-wrapper a:focus  
{
outline: 0px !important;
}
.support-phone-number-link
{
display:grid;
}
.support-card-wrapper
{
margin-bottom: 30px;
}
.small-green-btn
{
background-color: var(--theme-color);
color: var(--main-white);
font-size:var(--small-text-one);
border-radius:15px;
padding:12px 21px;
}
.small-green-btn:hover
{
background-color: var(--thm-dark-hover);
color: var(--main-white);
}
.contact-btn-link a:focus
{
color: var(--main-white) !important;
}
.support-col
{
display:flex;
}
/* Support-css::End */

/* Our-privacy-section-css::Start */
.privacy-discover-more-btn .btn
{
background: var(--theme-color) !important;
color: var(--main-white) !important;
}
.privacy-discover-more-btn 
{
margin-top: 20px;
}
.privacy-discover-more-btn .btn:hover 
{
border-color: var(--thm-dark-hover) !important;
}
.privacy-content-inner p 
{
font-size:var(--small-text-two) !important;
color: var(--text-gray-color) !important;
margin-bottom:5px !important;
}

/* Our-privacy-section-css::End */

/* Our-services-section-css::Start */

.green-custom-btn .btn
{
background-color: var(--theme-color) !important;
color: var(--main-white);
}
.services-button-col
{
display:flex;
justify-content: end;
}
.our-services-wrapper
{
padding:100px 0px;
}
.service-inner-li
{
display:flex !important;
align-items:center !important;
justify-content: space-between !important;
margin: 0 auto;
width:75%;
z-index:1;
}
.faqs-wrapper .service-inner-li
{
  justify-content: space-between !important;
}
.services-content-wrapper p
{
width:60%;
}
.faqs-wrapper .services-content-wrapper p
{
  width:90%;
}
.services-content-wrapper h2 
{
margin-bottom: 10px !important;
}
.our-services-content
{
margin-top:100px;
}
.our-service-ul
{
  margin:0px !important;
}
.our-services-content ul li .service-inner-li
{
border-top:1px solid #E5E7EB;
padding:70px 0px;
position: relative;
}
.our-service-ul li.activeService .service-inner-li {
border-top: none !important;
}
.our-service-ul li.activeService + li .service-inner-li {
border-top: none !important;
}
.small-device-service-image
{
display: none;
}
.small-device-service-image {
width: 130px;
height: 145px;
}
.small-device-service-image img 
{
width:100% !important;
height:100% !important;
object-fit: cover !important;
border-radius:30px !important;
}
.our-services-content ul li.title-main
{
transition: all .5s ease;
}
.our-services-content ul li.activeService .title-main
{
color: var(--theme-color) !important;
}
.our-services-content ul li.activeService .service-inner-li p
{
display:block !important;
font-size:var(--small-text-one) !important;
color: var(--text-gray-color) !important;
font-weight:500;
}
.our-services-content ul li.activeService .services-image-arrow-main 
{
 display:block !important;
}
.service-inner-li p,
.service-inner-li .services-image-arrow-main
{
display:none;
}

.service-image-top
{
border-radius: 20px;
height: 26.5277777778vw;
max-height: 382px;
max-width: 299px;
}
.service-image-top img
{
width:100%;
height:100%;
object-fit: cover;
border-radius: 20px;
}
.service-image-arrow-inner .services-arrow
{
margin-right:200px !important;
}
#body-ar .service-image-arrow-inner .services-arrow {
  margin-left: 200px !important;
}
.home-services-container
{
margin-top:100px;
}
.service-btn-sm
{
  display:none;
}
.our-services-content
{
position:relative;
}
.service-overlay {
background-color:#EFF6F5;
opacity:0;
position: absolute;
top: 0;
left:0;
transition-duration: 2s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
width: 100%;
height:0px;
z-index:0;
}
.overlap-image
{
 width:299px;
 height: 382px;
 position:relative;
 z-index:99;
}
.overlap-image img
{
width:100%;
height:100% !important;
object-fit: cover !important;
border-radius:20px !important;
}
.overlap-image.image-over-two 
{
position: absolute;
top: 0;
right:0;
width:0;
transition: 0.9s ease;
z-index:99;
}
.overlap-image.image-over-one 
{
display:none !important;
}

.our-services-content ul li:hover .overlap-image.image-over-two
{
 right:0;
 width:299px;
 transition: 0.9s ease 0s;
}
.our-service-non-transform .overlap-image.image-over-two {
transition: none !important;
width:299px;
}
.image-overlap-effect
{
position:absolute;
right:100px;
top:-80px !important;
}
.our-services-content ul li .service-inner-li .post_content
{
display:none !important;
transition: all .9s ease;
}
.our-services-content ul li .service-inner-li .post_content p
{
margin-bottom: 0px !important;
transition: all .9s ease;
font-family:Sanomat,sans-serif !important;
font-size: var(--small-text-one) !important;
font-weight:500;
line-height:30px;
color: var(--text-gray-color) !important;
}
.our-services-content ul li.activeService .service-inner-li .post_content {
display:block !important;
transition: all .9s ease;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient: vertical;
}
.our-services-wrapper .container 
{
width:75% !important; 
}
.our-service-main,
.our-services-main-wrapper
{
padding:0px !important;
}
.our-service-main a:focus 
{
outline:0px !important;
}
.our-services-main-wrapper .e-con-inner
{
width:100% !important;
max-width:100% !important;
}
.our-services-content
{
padding:0px !important;
margin:0px !important;
}
a, a:hover, a:focus  {
 outline: 0px !important; 
}
/* Our-services-section-css::End */


/* Services-inner-page-css::Start */
.service-header-container
{
margin:35px 0px !important;
}
.service-header-container .e-con-inner
{
  width:95% !important;
  max-width:95% !important;
}
.all-services-content ul
{
  display:flex;
  background-color: var(--light-bg-color);
  height: 100%;
  align-items:center;
  margin:0px !important;
  overflow-x: auto !important;
}
.all-services-content ul li a:focus,
.all-services-content ul li a:hover
{
outline:0px !important;
}
.all-services-content ul li
{
min-width:300px;
text-align: center;
height: 100%;
display: flex;
align-items:center;
justify-content: center;
position: relative;
border-right: 1px solid rgba(101, 161, 213, .1);
}
.all-services-content {
height: 80px;
position: relative;
transition: .3s ease;
width: 100%;
z-index: 6;
}
.all-services-content ul li.active-service:before {
content: "";
height: 3px;
background: #65a1d5;
display: block;
position: absolute;
bottom:0;
width: 100%;
}
.all-services-content ul li:hover:before  {
content: "";
height: 3px;
background: #65a1d5;
display: block;
position: absolute;
bottom: 0;
width: 100%;
}
.all-services-content ul li a 
{
font-size:var(--small-text-one) !important;
}

/* Services-inner-page-css::End */

.service-first-content
{
background: #F3F7FC !important;
max-width:95% !important;
width:95% !important;
border-radius: 35px !important;
margin-top: 50px !important;
margin-bottom: 50px !important;
}
.service-first-content .e-con-inner
{
max-width:100%;
width:100% !important;
padding:80px 0px !important;
}
/* Service-page-template-css::Start */
.service-bg-template
{
padding:100px 0px;
}
.secondary-container.service-bg-template
{
display: flex !important;;
}
.service-part-bg-img
{
  height: 52vw !important;
  max-height: 778px !important;
  min-height: 700px !important;
  position: relative !important;
}
.service-bg-template .cutout
{
display: inline !important;
max-width: 500px !important;
position: absolute !important;
left: 35px !important;
bottom:60px !important;
}
.service-bg-template .cutout .e-con-inner
{
display: contents !important;
}

.service-bg-template .cutout-element {
background: var(--main-white) !important;
-webkit-box-decoration-break: clone !important;
box-decoration-break: clone !important;
display: inline !important;
filter: url(#goo) !important;
line-height: 1.5 !important;
padding: 33px 30px 23px 30px !important;
}

.service-bg-template .cutout .cutout-element *
{
display:inline !important;
position: relative;
z-index: 55;
font-size: var(--service-section-title) !important;
} 
.service-bg-template .cutout-element * {
display: inline !important;
position: relative;
z-index: 55;
}

/* Service-left-right-section-css::Start */
.service-left-right-section
{
padding:100px 0px !important;
}
.service-left-right-section .cutout
{
display:inline !important;
max-width: 450px !important;
position: absolute !important;
left:20px !important;
bottom:35px !important;
}
.service-left-right-section .cutout .cutout-element {
background:var(--main-white) !important;
-webkit-box-decoration-break: clone !important;
box-decoration-break: clone !important;
display: inline !important;
filter: url(#goo) !important;
line-height: 1.5 !important;
padding: 40px 30px 25px 40px !important;
}
.service-left-right-section .cutout .cutout-element *
{
display:inline !important;
position: relative;
z-index: 55;
font-size:var(--service-section-title) !important;
line-height:55px;
} 
.service-left-right-section .cutout .cutout-element *
{
  font-family:Sanomat,sans-serif !important;
   font-weight:500 !important;
}
/* Service-left-right-section-css::End */

/* Service-page-template-css::Start */
.service-bg-template .e-con-inner
{
overflow: hidden !important;
border-radius: 20px !important;
}
.service-bg-template  img
{
height: 52vw !important;
max-height: 778px !important;
min-height: 700px !important;
position: relative !important;
width:100% !important;
object-fit:cover !important;
}
.service-bg-template  img
{
transition: .4s ease;
transition-property: transform;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.service-bg-template  img:hover 
{
transition: .4s ease;
transition-property: transform;
transition-timing-function: cubic-bezier(.4,0,.2,1);
transform: scale(1.1);
}
.service-first-content h2 
{
width:75% !important;
}
.services-top-section-container p
{
color: var(--text-gray-color) !important;
font-size:var(--small-text-two) !important;
font-weight:500;
}
.service-first-content p
{
color: var(--text-gray-color) !important;
font-size:var(--small-text-two) !important;
font-weight:500;
}
.child-services-wrapper .e-con-inner
{
width:100% !important;
max-width:100% !important;
}
.child-services-wrapper
{
padding:0px !important;
}
.child-services-wrapper .services-content-wrapper p {
width: 60%;
}
.child-services-wrapper a,
.child-services-wrapper a:hover,
.child-services-wrapper a:focus
{
outline:0px !important;
} 
.child-services-wrapper .service-image-arrow-inner .services-arrow {
margin-right: 0 !important;
position:absolute !important;
right:0px !important;
}
.services-links
{
gap:0px !important;
}
.services-links p 
{
margin-bottom:15px !important;
line-height:40px;
}
.services-links p a 
{
font-size: var(--service-link-title) !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
}
.services-links p a:hover 
{
text-decoration: underline !important;
}

.services-links p a:focus 
{
outline:0px !important;
}
.wp-custom-button {
width: 228px !important;
display:flex !important;
}
.service-left-right-section .wp-custom-button {
width: 236px !important;
}
.wp-custom-button .wp-custom-button-first a span
{
font-size:var(--button-text) !important;
}
.wp-custom-button a
{
background-color: var(--theme-color) !important;
}
.wp-custom-button .wp-custom-button-first a 
{
border-radius: 12px ;
cursor: pointer !important;
font-family: Sanomat, sans-serif !important;
padding: 10px 20px !important;
text-transform: capitalize !important;
transition-duration: .3s !important;
transition-property: all !important;
transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--theme-color) !important;
}
.wp-custom-button .wp-custom-button-first a span
{
color: var(--main-white) !important;
font-size:var(--button-text) !important;
font-weight:400 !important;
}
.btn 
{
  font-weight:400 !important;
}
.wp-custom-button .wp-custom-button-second a
{
width: 50px;
height: 50px;
border-radius: 50px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--theme-color) !important;
}
.wp-custom-button .elementor-button .elementor-align-icon-left {
margin-right:0px;
}
.wp-custom-button:hover .wp-custom-button-second a
{
border-radius:0px 12px 12px 0px !important;
position:relative;
left:-4px;
background-color: var(--thm-dark-hover) !important;
}
.wp-custom-button:hover .wp-custom-button-first a
{
border-radius:12px 0px 0px 12px !important;
background-color: var(--thm-dark-hover) !important;
}
.small-devices-service-header
{
display:none !important;
}
.child-services-wrapper .image-overlap-effect.image-overlap-effect-sm
{
display:none !important;
}
/* Service-page-template-css::End */

/* Create-an-appointment-section-css::Start */
.create-appointment-wrapper
{
background: #F3F7FC !important;
max-width:95%;
width:95% !important;
border-radius: 35px !important;
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.service-bg-template .e-con-inner
{
 position: relative !important;
}
a.service-bg-template:focus,
a.service-bg-template:hover
{
border:0px !important;
outline:0px !important;
}
.create-appointment-btn a
{
padding: 32px 28px !important;
background-color: var(--theme-color) !important;
border-radius: 5.25rem !important;
}
.create-appointment-btn a span 
{
color: var(--main-white) !important;
font-size:var(--small-text-one) !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important; 
}
.primary-container.create-appointment-container .e-con-inner
{
width:95% !important;
max-width:95% !important;
}
.services-top-section-container h2 ,
.service-first-content h2,
.message-from-ceo-wrapper h2,
.support-on-wrapper h2
{
line-height:70px;
font-size:var(--service-section-title) !important;
}
.services-top-section-container h2 ,
.service-first-content h2,
.message-from-ceo-wrapper h2,
.support-on-wrapper h2
{
  font-family:Sanomat,sans-serif !important;
  font-weight:500 !important;
  font-size: var(--section-title-text) !important;
}
.services-top-section-container p
{
 color: var(--text-gray-color) !important;
}

.services-links h4
{
 margin-bottom:10px !important;
}
/* Create-an-appointment-section-css::End */

/* single clinician */
.single-image {
width: 50%;
height: 50%;
}
/* single clinician */

/* Load-more-btn-css::Start */
.load-more
{
background-color: transparent;
border:0px;
display:flex;
align-items:center;
flex-direction:column;
gap:1.5rem;
}
.load-more img:hover 
{
transition-duration: .3s;
transition-property: opacity;
opacity:0.5;
transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.load-more img {
  width: 6.5rem;
  display: block;
}
.row.load-more-row
{
padding:40px 0px;
}
.row.load-more-row .col-12
{
display: flex;
justify-content: center;
}
.load-more-text
{
font-size:var(--card-title-text) !important;
font-family:Sanomat,sans-serif !important;
font-weight:100;
color: var(--main-black) !important;
}
/* Load-more-btn-css::End */

/* Our-privacy-image-css::Start */
.privacy-main-bg
{
position: relative;
}
.privacy-absolute-images
{
width:100%;
}
.privacy-absolute-images img
{
position: absolute;
top:0;
width:100%;
}
.our-privacy-images-wrapper
{
width:100%;
}

.our-privacy-text-container h6 ,
.support-on-wrapper h6
{
  font-size: var(--breadcrumb-secondary-text) !important;
  color: var(--main-black) !important;
  font-weight: 400 !important;
}
.our-privacy-text-container h2 
{
font-size: var(--section-title-text) !important;
}
.our-privacy-text-container p,
.support-on-wrapper p,
.our-privacy-text-container p b
{
font-size:var(--small-text-two) !important;
color: var(--text-gray-color) !important;
 font-family:Sanomat,sans-serif !important;
}
#body-ar .our-privacy-text-container p,
#body-ar .support-on-wrapper p,
#body-ar .our-privacy-text-container p b
{
font-size:var(--small-text-one) !important;
}
.our-privacy-text-container p b
{
  font-weight: 700;
}
.our-policy-main-wrapper .wp-custom-button
{
width:380px !important;
gap:2px !important;
}
/* Our-privacy-image-css::End */

/* About-us-slider-css::Start */
#body-ar .about-title-content
{
  width:70%;
}
.slider-container {
width:100%;
height:53vh;
overflow: hidden;
position: relative;
}

.slider-wrapper {
display: flex;
flex-direction: column;
transition: transform 0.5s ease-in-out;
}

.slide {
min-height:45vh;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}

.slide-content {
opacity: 0;
transform: translateY(-20px);
transition: opacity 0.5s ease, transform 0.5s ease;
}
.about-slider-team-button 
{
display:flex;
align-items: center;
justify-content: space-between;
}
.about-slider-team-button .discover-more-btn
{
position: unset;
}
.about-slider-team-button .discover-more-btn .custom-btn-icon
{
margin-left:2px;
}
.about-slider-top .container 
{
max-width:100% !important;
width:100% !important;
}
.about-para-content p {
  font-size: var(--service-link-title) !important;
  color: var(--main-black) !important;
  font-family: Sanomat, sans-serif !important;
  font-weight: 500 !important;
  line-height: 35px;
}
/* About-us-slider-css::End */

/* Doctors-details-page-css::Start */
.clinician-template-default .page-inner-breadcrumb
{
background-color:transparent;
height:unset !important;
padding-top:0px !important;
}
.clinician-template-default .page-header-inner
{
width:75% !important;
}
.clinician-template-default  .page-inner-breadcrumb
{
padding-top:0px !important;
}
.clinician-template-default .site-breadcrumbs ol li span
{
color: var(--main-black) !important;
}
.clinician-template-default .page-header-title
{
display:none !important;
}
.clinician-template-default .site-breadcrumbs
{
left:0px !important;
max-width:100% !important;
}
.small-width-container
{
max-width:70% !important;
width:70% !important;
}
.doctors-data-wrapper
{
  margin-top: 60px;
}
.doctors-data-row {
align-items: flex-start;
gap: 7rem;
display: flex;
flex-wrap: nowrap;
}
.clinician-tagline span ,
.clinician-department span
{
font-size:var(--service-link-title);
color: var(--text-gray-color);
 font-family:Sanomat,sans-serif !important;
}
.clinician-tagline span svg 
{
color: var(--theme-color);
}
.clinicial-data .gray-title span,
.clinicial-data .gray-title p
{
    margin-bottom:10px;
}
.clinicial-data .gray-title p
{
    line-height:normal;
}
.clinicial-data ul 
{
    margin:0px 20px 10px 20px;
}
.clinicial-data p
{
    line-height:normal;
          margin-bottom:10px !important;
}
.clinicial-data 
{
    font-weight:300;
}
.clinicial-data
{
     font-size:var(--small-text-one);
}

.clinicial-data p,
.clinicial-data span,
{

 font-size:var(--small-text-one);
 font-family:Sanomat,sans-serif !important;
}
.clinician-title
{
margin-top:20px !important;
}
.clinician-title h2 
{
margin-bottom:0px !important;
}
.clinicial-data
{
margin-top:38px !important;
}
.single-doctor-image
{
width:100% !important;
}
.single-doctor-image img 
{
border-radius:40px;
width: 100%;
height: 70vh;
object-fit: cover;
object-position: top;
}
.single-image-col
{
padding:0px !important;
}
/* Doctors-details-page-css::End */

/* Areas-of-expertise-section-css::Start */
.areas-of-expertise-wrapper
{
padding:100px 0px;
}
.ares-of-expertise-main
{
  width:100%;
}
.ares-of-expertise-arrow
{
  width:10%;
}
.ares-of-expertise-main .title-main
{
  white-space:wrap;
}
.ares-of-expertise-main p
{
font-size:var(--small-text-two);
color: var(--text-gray-color);
 font-family:Sanomat,sans-serif !important;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.row.ares-of-expertise-row
{
align-items:center;
}
.ares-of-expertise-content
{
width:90%;
margin-top:20px;
display:none;
}
.ares-of-expertise-hover-content ul li 
{
display:flex;
align-items:center;
padding:50px 0px;
transition: all .9s;
}
.ares-of-expertise-hover-content ul li a 
{
display:flex;
align-items: center;
width:100%;
}
.ares-of-expertise-hover-content ul li 
{
border-top: 1px solid #E5E7EB;
}
.areas-animation
{
background-color:#EFF6F5;
opacity:0;
position: absolute;
top: 0;
transition-duration: 0.9s;
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
width: 100%;
left: 0;
padding:120px 0px;
border-radius:40px;
z-index:-1;
}
.ares-of-expertise-hover-content ul li.activeService  {
border-top: none !important;
padding:50px 20px;
transition: all .3s;
}
.ares-of-expertise-hover-content ul li.activeService + li {
border-top: none !important;
}
.ares-of-expertise-hover-content ul li.activeService .ares-of-expertise-content
{
display:block !important;
}
.ares-of-expertise-arrow
{
display:none;
}
.ares-of-expertise-hover-content ul li.activeService .ares-of-expertise-arrow
{
 display:block;
}
.our-team-cards
{
display:flex !important;
}
/* Areas-of-expertise-section-css::End */

/* Careers-slider-css::Start */
.career-container-slider
{
background-color: var(--light-bg-color);
}
.careers-card-main
{
margin-top:60px !important;
}
.careers-card-main .card 
{
background-color: var(--main-white);
border-radius:40px;
width:100%;
height:100%;
width:40rem;
}
.careers-card-main .slick-list
{
display:flex;
}
.careers-card-main .card .card-body
{
padding:30px;
height:100%;
}
.careers-card-main .card .card-body h3 
{
font-size:var(--card-title-text);
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
}
.careers-card-main .card .card-body p 
{
font-size:var(--small-text-one) !important;
color: var(--text-gray-color);
margin-top:5px;
}
.careers-card-main .card .card-body
{
display:flex;
flex-direction:column;
justify-content: space-between;
}
.careers-card-main .card .card-body .carrers-svg
{
background-color:#c7dcf0;
width:100px;
height:100px;
border-radius:50px;
display:flex;
align-items:center;
justify-content: center;
margin-bottom:5rem;
}
.careers-card-main .card .card-body .carrers-svg svg
{
height:60px;
width:60px;
color:#65a1d5;
}
.careers-card-main .slick-slide 
{
margin-right:30px;
height: 100% !important;
display: flex !important;
width:33rem !important;
}

.careers-card-main .slick-track
{
display:flex;
flex-wrap:nowrap;
}
.common-cutout .cutout
{
display: inline !important;
max-width:520px !important;
position: absolute !important;
bottom:60px !important;
}
#body-ar .common-cutout .cutout
{
max-width:unset !important;
}

.common-cutout .cutout-element {
  background: var(--main-white) !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
  display: inline !important;
  filter: url(#goo) !important;
  line-height: 35px !important;
  padding: 56px 30px 23px 30px !important;
}

.common-cutout .cutout .cutout-element *
{
display:inline !important;
position: relative;
z-index: 55;
font-size: var(--section-title-text) !important ;
} 
.career-img-section img 
{
border-radius:30px !important;
} 
.third-image-career img
{
transform: translateY(150px);
}
/* Careers-slider-css::End */


/* Custom-container-grid-css::Start */
.custom-container-grid .e-con-inner
{
max-width:70% !important;
width:70% !important;
display:flex !important;
}
.custom-container-grid.vacancies-grid h2
{
font-size:var(--section-title-text);
}
.custom-create-appointment-main .e-con-inner
{
max-width:100% !important;
width:100% !important;
}
.vacancies-custom-button .wp-custom-button
{
display:flex !important;
width: 285px !important;
}
#body-ar .vacancies-custom-button .wp-custom-button
{
width: 320px !important;
justify-content: flex-end;
}
.vacancies-custom-button 
{
display:flex !important;
justify-content: end !important;
}
.vacancies-custom-button .wp-custom-button-second
{
margin-left:-19px !important;
}
.custom-container-grid .e-con-inner 
{
padding:80px 0px !important;
}
.image-container-career
{
transform: translateY(120px);
}
.career-img-section
{
padding:0px;
width:96.5% !important;
}
.career-img-section img 
{
border-radius:30px !important;
}
.who-we-are-img-two 
{
text-align: start !important;
}
.ceo-second-content .e-con-inner
{
  display:block !important;
}
.who-we-are-img-two img 
{
width:40%;
}
.who-we-are-img-three
{
text-align: end;
margin-top: 80px;
display:flex !important;
justify-content: end !important;
}
.who-we-are-img-three img
{
width:100%;
height:100%;
}
.support-two-cards-grid  .e-con-inner
{
width:100% !important;
max-width:100% !important;
}
.support-two-cards-grid
{
  margin-top: 50px;
}
.support-card-img img 
{
width:150px;
height:150px;
object-fit: cover;
}
.support-card .e-con-inner
{
padding:40px 30px !important  ;
border-radius:30px;
}
.bg-gray 
{
background: var(--light-bg-color) !important;
}
.bg-white 
{
background-color:var(--main-white) !important;
}
.appointment-grid
{
display:contents !important;
}
.appointment-grid .e-con-inner
{
display:flex !important;
}
.custom-create-appointment-main
{
background-color: var(--light-bg-color);
width:95.5% !important;
display:block !important;
border-radius:48px !important;
margin:0 auto !important;
margin-bottom:50px !important;
margin-top:50px !important;
padding:30px 0px;
}
.support-left-text .elementor-element
{
display:flex;
justify-content: flex-end;
}
.support-left-text .elementor-widget-container
{
 width:60%;
}
.rtl-wp-direction .support-left-text .elementor-widget-container
{
 width:100% !important;
}
.appointment-grid h2 
{
white-space:nowrap; 
}
.appointment-end-btn .e-con-inner
{
 display:flex !important;
 justify-content:end !important;
}
/* Custom-container-grid-css::End */

/* Message-from-CEO-section-css::Start */
.message-from-ceo-wrapper .founder-ceo-text p
{
color: var(--text-gray-color);
font-size:var(--small-text-two);
}
.message-from-ceo-wrapper .e-con-inner
{
width:75% !important;
max-width:75% !important;
}
.messeage-inner-container .e-con-inner
{
width:100% !important;
max-width:100% !important;
}
.message-from-ceo-wrapper h3 
{
font-size: var(--card-title-text) !important;
color: var(--main-black) !important;
}
.message-from-ceo-wrapper .message-text p
{
font-size:var(--service-link-title) !important;
color: var(--main-black);
}
.message-from-ceo-wrapper
{
position: relative;
overflow: hidden !important;
}
.message-from-ceo-wrapper::after {
content: "";
background-image: url(assets/images/bg-logo.svg) !important;
background-repeat: no-repeat;
background-size: 60%;
background-position: top;
position: absolute;
top: 0;
left: 0;
width: 100%;
bottom: 0;
background-position: center left;
opacity: 0.3;
z-index: 0;   
background-repeat: no-repeat;
background-size: 44%;
transform: scale(1.4);
}
.message-from-ceo-wrapper .e-con-inner
{
z-index:555;
}
.ceo-single-image img
{
position: relative;
z-index:2;
height: 100% !important;
object-fit: cover;
overflow: visible;
}
.appointment-grid-top .e-con-inner
{
width: 97% !important;
max-width:97% !important;
display: flex !important;
align-items:center !important;
}
.appointment-grid-top h2 
{
font-size:var(--service-section-title) !important;
}
#body-ar .appointment-grid-top h2 
{
  direction: rtl;
}
.appointment-grid-top h2 
{
font-family:Sanomat,sans-serif !important;;  
font-weight:500 !important;
}
.appointment-text-grid .e-con-inner
{
display:flex;
}
.appointment-grid .e-con-inner
{
display:flex !important;
justify-content: end !important;
}
.who-we-are-full-width-banner
{
height:750px !important;
display:block !important;
background-image: url(assets/images/our-comunity.png) !important;
position:  relative !important;
}
 .communitiy-container
 {
    display: block;
    height: 750px;
    position: relative;
    width: 75%;
    margin: 0 auto;
 }
 .communitiy-container .community-effect-html
{
height: 750px;
}
.communitiy-container .community-effect-html  .home-banner-video-content
{
  bottom:25px !important;
}
.communitiy-container .video-title-content-main .section-span-one {
  width: 380px;
}
.community-inner-container .community-html-wrapper
{
position: unset !important;
height:750px !important;
display:flex !important;
justify-content: flex-start !important; 
transform: unset !important;
}
.comunity-support-wrapper .e-con-inner:nth-child(1)
{
  max-width:95% !important;
  width:95% !important;
}
#body-ar .comunity-support-wrapper .home-banner-video-content
{
  right:0px !important
}
.comunity-support-wrapper .e-con-inner:nth-child(1)
{
  width:75% !important;
  max-width:75% !important;
  display:flex !important;
align-items:flex-end !important;
}
.comunity-support-wrapper .discover-more-btn {
position: unset;
margin-left: -20px;
transform: translateY(-25px);
white-space: nowrap !important;
}
.comunity-support-wrapper  .home-banner-video-content
{
transform: translate(0%,-5%) !important;
}
.support-card-one .e-con-inner
{
width:90% !important;
max-width: 90% !important;
}
.comunity-support-wrapper  .video-title-content-main .section-span-one
{
width:360px !important;
}

.other-doctors-slider .container
{
width:70% !important;
max-width:70% !important;
}
.ceo-single-image
{
width:80% !important;
}
/* Message-from-CEO-section-css::End */

/* Search-result-page-css::Start */
.search-result-cards-wrapper
{
margin-top:100px;
}
.search-result-card
{
background-color: var(--main-white);
border:1px solid #0000001a;
border-radius: 20px;
display:flex;
flex-direction: column;
justify-content: space-between;
height: 489px;
padding: 30px 30px 20px;
position: relative;
transition: .3s ease;
margin-bottom:30px;
}
.search-result-card:hover
{
background: var(--light-bg-color);
border-color: transparent;
}
.search-container
{
width:75% !important;
max-width:75% !important;
}
.search-result-card .extra-small-text
{
  font-size:var(--small-text-two);
   font-family:Sanomat,sans-serif !important;
}
.search-content,
.card-bottom-content p
{
  font-size:var(--small-text-two);
color: var(--text-gray-color);
margin-top:10px;
 font-family:Sanomat,sans-serif !important;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}


.search-results .sticky-header .header-solid-btn span, 
.search-results .sticky-header .header-solid-btn svg
{
  color: var(--main-black) !important;
}
.search-all-buttons 
{
display:flex;
}
.search-all-buttons  .green-custom-btn 
{
margin-right:40px;
}
#search-results-count
{
  margin-top: 30px;
  margin-bottom: 0px !important;
}
.search-all-buttons  .custom-button
{
padding-bottom:0px !important;
}
.search-result-button-wrapper
{
margin-top:100px;
}
.search-header.page-inner-breadcrumb .site-breadcrumbs ol li span,
.search-header.page-inner-breadcrumb .site-breadcrumbs ol li a,
.search-header.page-inner-breadcrumb .page-header-title 
{
color: var(--main-black) !important;
}
/* Search-result-page-css::End */

/* Blog-page-css::Start */
.all-blogs-wrapper
{
width:75% !important;
max-width:75% !important;
padding:100px 0px;
}
.all-blogs-wrapper .blog-entry-header
{
  height:unset !important;
}
.all-blogs-wrapper .blog-entry .blog-entry-inner
{
padding:20px 30px !important;
background-color: var(--main-white);
border:1px solid #0000001a;
border-radius: 20px;
margin-bottom:30px !important;
}
.all-blogs-wrapper .blog-entry .blog-entry-inner img 
{
border-radius: 20px;
}
.all-blogs-wrapper h2 
{
margin-bottom:10px !important;
line-height: 30px;
font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
}
#body-ar .blog-entry-inner,
#body-ar .single-blog-details-content
{
  direction: rtl !important;
}
.all-blogs-wrapper h2 a
{
font-size:28px !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 200;
line-height: 38px;
margin-bottom: 0px;
color: var(--main-black);
}
.all-blogs-wrapper .blog-entry-summary p 
{
font-size:var(--small-text-two);
color: var(--text-gray-color);
margin-top:10px;
 font-family:Sanomat,sans-serif !important;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.all-blogs-wrapper  .blog-entry-readmore a
{
border-radius:40px !important;
cursor: pointer !important;
display: inline-flex !important;
align-items: center;
font-family: Sanomat, sans-serif !important;
font-size:var(--small-text-one);
padding: 10px 20px !important;
text-transform: capitalize !important;
transition-duration: .3s !important;
transition-property: all !important;
transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
height:51.5px;
background-color:var(--theme-color) !important;
color: var(--main-white);
}
.all-blogs-wrapper  .blog-entry-readmore a:focus 
{
outline:0px !important;
}
.all-blogs-wrapper .blog-entry.grid-entry 
{
display:flex;
}
.all-blogs-wrapper  .blog-entry-readmore a i 
{
color: var(--main-white) !important;
}
.all-blogs-wrapper  .blog-entry-readmore a:hover 
{
background-color: var(--thm-dark-hover) !important;
}
.blog-details-page-breadcrumb
{
width:95% !important;
margin:0 auto !important;
height:80vh !important;
margin-top:50px !important;
}
.all-blogs-wrapper .thumbnail-link img 
{
min-height:260px !important;
object-fit: cover;
}
.all-blogs-wrapper .blog-grid
{
  flex-wrap: nowrap;
}
.blog-details-page-breadcrumb .header-color-overlay,
.blog-details-page-breadcrumb .header-overlay-thumbnail
{
border-radius:45px !important;
}
.blog-details-page-breadcrumb .sh-container
{
height: 80vh;
position: absolute;
width: 100%;
top: 0;
display: flex;
justify-content: center;
margin: 0 auto;
max-width: 100%;
}
.single-blog-details-content
{
padding:80px 0px;
}

.single-blog-details-content .wp-block-columns
{
max-width:70% !important;
width:70% !important;
}
.single-blog-details-content .wp-block-heading,
.single-blog-details-content .wp-block-heading strong
{
display:contents;
font-size:var(--card-title-text) !important;
color: var(--main-black);
 font-family:Sanomat,sans-serif !important;
font-weight:500 !important;
}
.single-blog-details-content p 
{
font-size:var(--small-text-two);
color: var(--text-gray-color) !important;
 font-family:Sanomat,sans-serif !important;
margin-top:10px !important;
}
/* Blog-page-css::End */

/* footer chat icon */
.footer-chat-icon .float{
position:fixed;
width:60px;
height:60px;
bottom:40px;
right:40px;
background-color:var(--main-white);
color:var(--main-black);
border-radius:50px;
text-align:center;
font-size:var(--link-text);
box-shadow: 2px 2px 3px #999;
z-index:100;
display:flex;
align-items:center;
justify-content: center;
}

.footer-chat-icon .my-float{
margin-top:16px;
}
.footer-icon-rtl .float{
position:fixed;
width:60px;
height:60px;
bottom:40px;
left: 40px;
background-color:var(--main-white);
color:var(--main-black);
border-radius:50px;
text-align:center;
font-size:var(--link-text);
box-shadow: 2px 2px 3px #999;
z-index:100;
display:flex;
justify-content: center;
align-items: center;
}

.fixed-body-button-footer.whatsapp-ico svg
{
  width:50px;
  height:50px;
}
.fixed-body-button-footer.message-button svg
{
  width:30px;
  height:30px;
}
.footer-icon-rtl .my-float{
margin-top:16px;
}
.footer-chat-icon .whatsapp-ico{
  position:fixed;
  width:60px;
  height:60px;
  bottom:115px;
  right:40px;
  background-color:var(--main-white);
  fill:#4bc658;
  border-radius:50px;
  text-align:center;
  font-size:var(--link-text);
  box-shadow: 2px 2px 3px #999;
  z-index:100;
  display:flex;
  align-items:center;
  justify-content: center;
}
.footer-icon-rtl .whatsapp-ico{
  position:fixed;
  width:60px;
  height:60px;
  bottom:115px;
  left: 40px;
  background-color:var(--main-white);
  fill:#4bc658;
  border-radius:50px;
  text-align:center;
  font-size:var(--link-text);
  box-shadow: 2px 2px 3px #999;
  z-index:100;
  display:flex;
  justify-content: center;
  align-items: center;
}
.footer-chat-icon .whatsapp-ico:hover,
.footer-chat-rtl .whatsapp-ico:hover{
  box-shadow: 2px 2px 11px rgba(0,0,0,0.7);
}
/* footer chat icon */

/* faq li Css */
.faqs-wrapper .our-service-main li::before {
  content: "-";
  font-size:var(--small-text-one);
  margin-right: 10px;
}
.faqs-wrapper .service-inner-li p a {
  color: var(--theme-color);
}
.faqs-wrapper .our-service-main li {
  color: var(--text-gray-color);
  font-size:var(--small-text-one);
  
}
#map {
      height:300px;
      width: 100%;
      margin-bottom: 10px;
      border-radius:20px;
  }

  .map-section-wrapper
  {
    position: relative;
    height:300px;
  }
.map-section-wrapper .btn-primary 
{
border-radius: 12px !important;
cursor: pointer !important;
display: inline-block !important;
 font-family:Sanomat,sans-serif !important;
font-size:var(--small-text-one) !important;
padding: 10px 20px !important;
text-transform: capitalize !important;
transition-duration: .3s !important;
transition-property: all !important;
transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
height:51.5px;
background-color: var(--theme-color) !important;
color:var(--main-white) !important;
}

.map-section-wrapper .btn-icon.btn-primary {
display:inline-flex !important;
align-items: center !important;
justify-content: center !important;
height:51.5px !important;
width:51.5px !important;
border-radius: 50% !important;
padding: 0px !important;
margin-left:2px;
}
.map-section-wrapper .main-btn
{
display:flex !important;
}
.map-section-wrapper .main-btn:focus
{
outline:0px !important;
}
.map-section-wrapper .main-btn:hover  .btn-icon.btn-primary
{
border-radius:0rem 50% 50% 0rem !important;
margin-left: -2px !important;
}
.map-section-wrapper .main-btn:hover  .btn-primary 
{
border-radius:10px 0px 0px 10px !important; 
margin-left: -2px !important;
}
.map-section-wrapper .main-btn
{
position:absolute;
bottom:20px;
left:20px;
}
.gm-control-active
{
display:inline-flex !important;
align-items: center !important;
justify-content: center !important;
height:40px !important;
width:40px !important;
border-radius: 50% !important;
padding: 0px !important;
margin-left:2px;
background-color: var(--theme-color) !important;
left:-10px !important;
}
.gm-control-active.gm-fullscreen-control,
.gm-svpc,
.gm-style-mtc
{
display:none !important;
}
.gmnoprint div
{
background-color:transparent !important;
box-shadow: none !important;
}
/* Contact-details-page-css::End */

/* Faqs-page-css::Start */

.our-faq-main .service-inner-li
{
justify-content: flex-start;
}
.small-device-service-title h2 
{
font-size:var(--section-title-text) !important;
}
.our-faq-main .service-inner-li i
{
  color:var(--main-white) !important;
  font-size:18px !important;
  font-family: FontAwesome !important;
}
i.fa-arrow-right
{
  font-family: FontAwesome !important;
  color:var(--main-white) !important;
  font-size:18px !important;
}
i.fa-arrow-left
{
  font-family: FontAwesome !important;
  color:var(--main-white) !important;
  font-size:18px !important;
}
/* Faqs-page-css::End */

/* Arabic-css::Start */


/* Arabic-header-css::start */
.aman-lil-afia-header-wrapper.direction-rtl .service_mega_menu_main li:before
{
right:-7px !important;
}
.megamenu.direction-rtl .custom-btn-icon,
.home-banner-wrapper.direction-rtl .custom-btn-icon 
{
transform: rotate(180deg);
}
.megamenu.direction-rtl  .custom-button:hover .btn-text-span,
.home-banner-wrapper.direction-rtl  .custom-button:hover .btn-text-span
{
border-radius:0px 10px 10px 0px !important;
}
.megamenu.direction-rtl  .service_mega_menu_main li svg
{
margin-left:25px !important;
margin-right:0px !important;
}
/* Arabic-header-css::End */

/* Arabic-home-page-css::Start */
.home-banner-wrapper.direction-rtl .home-banner-video-content {
transform: translate(-3%, -5%) !important;
right:0px !important;
}
.home-banner-wrapper.direction-rtl .discover-more-btn {
right:430px !important;
bottom:30px !important;
white-space:nowrap !important;
}
/* Arabic-home-page-css::End */

/* About-us-slider-css::Start */
.about-slider-top.direction-rtl .discover-more-btn
{
left:0px !important;  
right:unset !important;
}
.direction-rtl .custom-btn-icon,
.direction-rtl .wp-custom-button-second,
.rtl-child-services .custom-btn-icon,
.arabic-secoundary-section  .wp-custom-button .wp-custom-button-second a
{
transform: rotate(180deg) !important;
}

.direction-rtl .prev-btn.btn
{
margin-left:30px !important;
margin-right:0px;
transform:rotate(0deg) !important;
}
.arabic-secoundary-section .wp-custom-button {
width: 310px !important;
}
.arabic-secoundary-section .wp-custom-button:hover .wp-custom-button-second a
{
left:0px !important;
}
.direction-rtl .next-btn.btn
{
transform:rotate(180deg) !important;
}
.direction-rtl .green-custom-btn:hover .btn-text-span,
.rtl-child-services .custom-button:hover .btn-text-span,
.rtl-child-services .green-custom-btn:hover .btn-text-span,
.direction-rtl .custom-button:hover .btn-text-span,
.our-services-ar .green-custom-btn:hover .btn-text-span
{
border:0px 10px 10px 0px !important;
}
.direction-rtl .wp-custom-button:hover .wp-custom-button-second a,
.arabic-secoundary-section .wp-custom-button:hover .wp-custom-button-second a
{
border-radius:0px 12px 12px 0px !important;
}
.direction-rtl  .wp-custom-button:hover .wp-custom-button-first a,
.arabic-secoundary-section  .wp-custom-button:hover .wp-custom-button-first a
{
border-radius:0px 12px 12px 0px !important;
}
.direction-rtl .wp-custom-button-second,
.arabic-secoundary-section .wp-custom-button-second
{
display:flex !important; 
justify-content: end !important;
}
.direction-rtl .custom-btn,
.direction-rtl .green-custom-btn
{
direction: rtl !important;
}
.direction-rtl .about-slider-team-button .prev-btn.btn
{
transform: rotate(180deg) !important;
}
/* About-us-slider-css::End */


/* Our-services-arabic-css::Start */
.rtl-child-services 
{
direction: rtl !important;
}
.rtl-child-services .image-overlap-effect
{
left:110px;
right:unset;
} 
.child-service-without-image .image-overlap-effect
{
display:none !important
}
.child-service-without-image .service-image-arrow-inner .services-arrow
{
display:0px !important
}
.rtl-child-services .child-service-without-image .activeService .image-overlap-effect
{
display:none !important;
}

.rtl-child-services  .overlap-image.image-over-two 
{
left:0px !important;
right:unset !important;
}
.rtl-child-services .services-content-wrapper p
{
width:80% !important;
}
/* Our-services-arabic-css::End */

/* Meet-the-team-slider-arabic-css::Start */

.rtl-wp-direction .next-prev-col,
.rtl-slider .next-prev-col
{
 justify-content: flex-start !important;
}
.rtl-wp-direction  .our-team-card-content .team-title,
.rtl-slider  .our-team-card-content .team-title
{
text-align: end !important;
}
.instafeed-container
{
overflow:hidden !important;
}
.rtl-slider .team-slider-arrow-buttons
{
direction: rtl !important;
}
.rtl-slider .team-slider-arrow-buttons .prev-btn
{
margin-left:30px !important;
margin-right:0px !important;
transform: rotate(180deg) !important;
}
.rtl-slider .team-slider-arrow-buttons .next-btn
{
transform: rotate(180deg) !important;
}
.insta-feed-ar .arrows-col
{
justify-content: flex-start !important;
}
.insta-feed-ar  .two-title
{
text-align: end !important;
}
.insta-feed-ar .insta-feed-link
{
direction: rtl !important;
}
.insta-feed-ar .insta-icon-content
{
margin-right:30px !important;
margin-left:0px !important;
}
/* Meet-the-team-slider-arabic-css::End */

/* Awareness-arabic-section-css::Start */
.rtl-wp-direction  .awareness-text-main 
{
right:110px !important;
left: unset !important;
}

.rtl-wp-direction .awareness-bg-wrapper 
{
direction:rtl !important;
}
.insta-feed-image .slick-list
{
overflow: visible;
justify-content:flex-start;
display:flex;
}
/* Awareness-arabic-section-css::End */

/* Careers-page-arabic-css::Start */
.career-img-section.rtl-wp-direction,
.our-inclusive-wrapper.rtl-wp-direction
{
direction:rtl !important;
}
/* Careers-page-arabic-css::End */

/* Arabic-Footer-css::Start */

.our-values-cards-wrapper-ar .next-prev-col
{
justify-content: flex-start !important;
}
.our-values-cards-wrapper-ar .team-title
{
display:flex !important;
justify-content: flex-end !important;
}
.our-values-cards-wrapper-ar .careers-card-main
{
direction:rtl !important;
}
.next-btn.slick-disabled,
.prev-btn.slick-disabled
{
background-color: var(--main-white) !important;
border:1px solid var(--main-black) !important;
}
.next-btn.slick-disabled svg ,
.prev-btn.slick-disabled svg 
{
color: var(--main-black) !important;
}
.rtl-wp-direction .vacancies-custom-button {
justify-content: start !important;
}
.rtl-wp-direction .vacancies-text
{
display:flex !important;
justify-content: end !important;
}
.rtl-wp-direction .wp-custom-button
{
direction:rtl !important;
}
.rtl-wp-direction .vacancies-custom-button .wp-custom-button-second {
margin-right: -19px !important;
transform: rotate(180deg) !important;
}
.rtl-wp-direction .wp-custom-button:hover .wp-custom-button-first a
{
border-radius:0px 12px 12px 0px !important;
}
.our-values-cards-wrapper-ar  .careers-card-main .slick-list {
justify-content: flex-start !important;
}
/* Arabic-Footer-css::End */

/* Who-we-are-Arabic-css::Start */
.rtl-wp-direction.work-at-aman  .appointment-grid .e-con-inner
{
justify-content:flex-start !important;
}
.rtl-wp-direction .messeage-inner-container .e-con-inner .elementor-element:nth-child(1)
{
direction: rtl !important;
}
#body-ar .message-from-ceo-wrapper::after {
content: "";
background-image: url(assets/images/bg-logo.svg) !important;
background-repeat: no-repeat;
background-size: 60%;
background-position: top;
position: absolute;
top: 0;
left: 270px;
width: 100%;
bottom: 0;
background-position: center left;
opacity: 0.3;
z-index: 0;
background-repeat: no-repeat;
background-size: 56%;
transform: rotate(180deg);
}
#body-ar .comunity-support-wrapper .discover-more-btn {
  position: unset;
  margin-right: -165px;
  transform: translateY(-30px);
  white-space: nowrap !important;
}
.rtl-wp-direction  .ceo-single-image
{
margin-left:100px;
}

.rtl-wp-direction.work-at-aman  .appointment-text-grid .e-con-inner
{
justify-content: flex-end !important;
}
.rtl-wp-direction  .home-banner-video-content
{
left:0px !important;
right:0px !important
}
.comunity-support-wrapper.rtl-wp-direction
{
direction: rtl !important;
}
.rtl-wp-direction  .home-banner-video-content .btn.custom-btn-icon
{
transform: rotate(180deg) !important;
}
.rtl-wp-direction  .home-banner-video-content .custom-button:hover .btn.btn-text-span
{
border-radius:0px 10px 10px 0px !important;
}
.rtl-child-services .custom-btn:hover .btn.btn-text-span
{
border-radius:0px 10px 10px 0px !important;
}
/* Who-we-are-Arabic-css::End */


/* Arabic-footer-css::Start */
.custom-footer-wrapper.rtl-wp-direction 
{
direction: ltr !important;
}
.direction-rtl .custom-button:hover .btn-text-span,
.rtl-child-services .custom-button:hover .btn-text-span
{
border-radius:0px 10px 10px 0px !important  ;
}
.custom-footer-wrapper.rtl-wp-direction .request-call-back-footer-btn
{
border-radius:40px 0px 0px 40px !important;
}

.custom-footer-wrapper.rtl-wp-direction .right-side-white-bg-footer
{
border-radius:0px 40px 40px 0px !important;
}
.custom-footer-wrapper.rtl-wp-direction .copyRight-Footer-links
{
text-align: end !important;
}
.custom-footer-wrapper.rtl-wp-direction  .footer-social-media-container .elementor-widget-container
{
justify-content: start !important;
}
.custom-footer-wrapper.rtl-wp-direction .terms-and-conditions-link-main .menu-privacy_policy-container
{
display:flex !important;
justify-content: start !important;
}
.custom-footer-wrapper.rtl-wp-direction  .newletter-wrapper-main .mc4wp-form
{
direction:rtl !important;
}
.custom-footer-wrapper.rtl-wp-direction .terms-and-conditions-link-main .menu li:nth-child(1) {
  padding: 0px 20px 0px 0px !important;
}
/* Arabic-footer-css::End */


/* Services-inner-page-css::Start */
.arabic-secoundary-section .service-child-content
{
direction: rtl !important;
}
/* Services-inner-page-css::End */

.direction-rtl {
direction: rtl;
}
/* Arabic-css::End */


.doctor-slider-new .slick-list {
overflow: visible; 
}

.slick-center {
z-index: 2;
}

.slick-slide:not(.slick-center) {
z-index: 1;
}

.slider-other-doctor .slick-list.draggable,
.slider-other-doctor-ar .slick-list.draggable,
.sliderInstagram .slick-list.draggable,
.careers-card-main .slick-list.draggable,
.career-slider-ar .slick-list.draggable
{
width:100vw !important;
overflow: visible !important;
}

/* Custom-modal-css::Start */
.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: var(--low-opacity-color);
z-index:99;
height: 100vh;
}
.modal-content-top
{
height:100vh;
display:flex;
align-items: center;
justify-content: center;
}
.modal-content {
background-color:var(--main-white);
margin: 0 auto;
padding:30px;
border: 1px solid #888;
width:70%;
box-shadow: 0 5px 15px rgba(0,0,0,0.3);
border-radius:30px;
}
.close {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}
.rounded-green-btn.close
{
opacity:1 !important;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.modal-body
{
padding:0px;
}

.modal-video-link .player.right-content-area-supported {
overflow: hidden;
max-width: 100% !important;
min-width:100% !important;
width:100% !important;
}

.modal-title-text h4 
{
font-size:var(--lang-text) !important;
 font-family:Sanomat,sans-serif !important;
font-weight: 500 !important;
margin-bottom:0px !important;
}
.modal-header-content
{
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom:20px;
}
.vimeo-frame
{
width:100%;
}
#homeVideoModal .modal-body
{
 min-height:500px;
 max-height:500px;
 overflow-y:scroll;
}
/* Custom-modal-css::End */
.clinician-template-default .site-breadcrumbs.site-clinician-ar {
right: 0px !important;
left: unset !important;
}
/* Custom-scrollBar-css::Start */
.all-services-content ::-webkit-scrollbar {
width: 1px;
height:1px;
}
.all-services-content ::-webkit-scrollbar-track {
background:transparent;
}
.all-services-content ::-webkit-scrollbar-thumb {
background: transparent;
}
.all-services-content ::-webkit-scrollbar-thumb:hover {
background:transparent;
}
.contact-details-content h3 
{
  font-weight: 500 !important;
  font-size:var(--contact-content) !important;
}
/* Custom-scrollBar-css::End */


/* About-us-new-slider-css::Start */
.slider-container-about{
position: relative;
}

.slider-about {
position: relative;
width:100% ; 
max-width:100%;
overflow: hidden;
margin: 20px 0;
transition: height 0.5s ease; 
}

.slide-about-inner {
width: 100%;
position: absolute;
left: 0;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 0px;
box-sizing: border-box;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease, transform 0.5s ease;
}
.about-lr-content
{
padding:10px 0px;
}


.about-slider-button-row
{
width:100%;
}

.slide-about-inner.active {
position: relative;
opacity: 1;
pointer-events: all;
transform: translateY(0);
}

.slide-about-inner-text {
font-size: 2vw;
max-font-size: 24px;
}
.about-new-slider {
padding: 100px 0px 20px;
}
.about-slider-team-button .discover-more-btn 
{
position: unset;
margin-left: 0px;
}
.about-slider-button-row
{
margin-top:30px;
}
.about-new-slider .container 
{
width:100% !important;
max-width: 100% !important;
}
.about-slider-team-button
{
display:flex;
justify-content: space-between;
align-items: center;
}
.about-slide-col
{
padding:0px !important;
}
@media (max-width: 600px) {
.slider-about {
  width: 90vw; 
}

.slide-about-inner-text {
  font-size: 4vw;
}

button {
  font-size: 3vw; 
}
}
/* About-us-new-slider-css::End */
/* ltr to rtl */
.direction-rtl {
direction: rtl;
}
.arabic-home .discover-more-btn .custom-btn-icon{
transform: rotate(180deg) !important;

}
.direction-rtl .hero-search-icon{
left :0px !important;
right :unset !important;
}
#wpcf7-f1445-p20-o2 input
#wpcf7-f1445-p20-o2 textarea
{
direction: rtl;
}
/* ltr to rtl */

/* Doctors-blog-page-css::Start */
.post-type-archive-clinician .page-header
{
display:none !important;
}
/* Doctors-blog-page-css::End */

/* Contact-page-new-style::Start */
.contact-details-content {
  background-color: var(--light-bg-color);
  border-radius: 25px !important;
  padding: 50px 65px !important;
  margin-top: 50px !important;
}
.contact-form-code-main
{
margin-top:50px !important;
}
.contact-details-content h6 
{
font-size:var(--small-text-one) !important;
color: var(--text-gray-color) !important;
 font-family:Sanomat,sans-serif !important;
font-weight:500 !important;
}
.contact-details-content h3 
{
font-size:var(--link-text) !important;
color: var(--main-black) !important;
 font-family:Sanomat,sans-serif !important;
font-weight:500 !important;
line-height:40px !important;
}
.contact-details-content .elementor-icon-list-text
{
font-size:var(--small-text-one) !important;
color: var(--main-black) !important;
 font-family:Sanomat,sans-serif !important;
font-weight:500 !important;
margin-left:10px !important;
}

.rtl-wp-direction .elementor-icon-list-text
{
direction: ltr !important;
margin-right: 15px;
}


.contact-details-content .elementor-icon-list-text:hover 
{
color: var(--theme-color) !important;
}
.contact-details-content .elementor-icon-list-item:nth-child(1)
{
padding:10px 0px !important;
}
.contact-details-content .elementor-icon-list-icon
{
color: var(--main-black);
}
#body-ar .conatct-form-request-main p,
#body-ar .conatct-form-main p
{
  direction: rtl;
}
.contact-checkbox
{
  margin-bottom: 20px;
}

.conatct-form-request-main  .intl-tel-input.allow-dropdown .selected-flag,
.conatct-form-request-main  .intl-tel-input.separate-dial-code .selected-flag,
.conatct-form-main .intl-tel-input.allow-dropdown .selected-flag,
.conatct-form-main .intl-tel-input.separate-dial-code .selected-flag
{
width:150px;
}
.conatct-form-request-main .form-contact-custom,
.conatct-form-main .form-contact-custom {
  background-color: var(--light-bg-color);
  border-radius: 20px !important;
  font-size: var(--small-text-one) !important;
  height: 100% !important;
  line-height: 99.5% !important;
  padding-left: 30px;
  padding-right: 30px;
  width: 100% !important;
  border: 0px !important;
  height: 55px !important;
  margin-bottom: 30px;
  position: relative !important;
  transition: .3s !important;
  color: var(--main-black) !important;
  font-family: Sanomat, sans-serif !important;
}
.conatct-form-request-main .intl-tel-input,
.conatct-form-main .intl-tel-input {
  width:150px !important;
  float: left;
}
.conatct-form-request-main p,
.conatct-form-main p
{
  margin-bottom:10px !important;
}
.intl-tel-input .selected-flag .iti-arrow {
  right: 20px !important;
}
#body-ar .conatct-form-request-main .intl-tel-input,
#body-ar .conatct-form-main .intl-tel-input {
  width:150px !important;
  float: right;
}
.conatct-form-request-main .wpcf7-textarea,
.conatct-form-main .wpcf7-textarea
{
  padding:20px;
}
[data-name="contact-inner-phone-number-dropdown"] span ,
[data-name="contact-phone-number-request"] span 
{
  white-space: nowrap;
  padding-top: 15px;
}
#body-ar [data-name="contact-inner-phone-number-dropdown"] span ,
#body-ar [data-name="contact-phone-number-request"] span 
{
 text-align: end !important;
}

#body-ar .conatct-form-request-main .intl-tel-input,
#body-ar .conatct-form-main .intl-tel-input
{
  direction: ltr;
}

.conatct-form-request-main .phone-number-input,
.conatct-form-main .phone-number-input {
  width: calc(100% - 170px) !important;
  float: right;
}
#body-ar .conatct-form-request-main .phone-number-input,
#body-ar .conatct-form-main .phone-number-input {
  width: calc(100% - 170px) !important;
  float: left;
  direction: rtl;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background: transparent !important;
}

.submit-form {
  border-radius: 10px !important;
  font-size: var(--small-text-one) !important;
  padding: 12px 21px !important;
  transition-duration: .3s !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  text-transform: capitalize !important;
  background-color: var(--theme-color) !important;
  font-family:Sanomat,sans-serif !important;
  font-weight: 500 !important;
  line-height: 28.32px !important;
}

.iti-flag
{
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.conatct-form-request-main .wpcf7-list-item
{
  margin-bottom: 30px;
}
.contact-form-code-main .form-control-custom::placeholder, 
.request-callBack-form-content .form-control-custom::placeholder
{
  font-family:Sanomat,sans-serif !important;
  color: var(--main-black) !important;
}
.wpcf7 input::placeholder {
  font-family: 'Sanomat', sans-serif !important;
}

@media only screen and (max-width:991.5px) {
}
.iti-flag
{
  height:15px !important;
}
#body-ar .flag-container
{
  direction: rtl;
}
#body-ar  .request-callback-form-title
{
  direction: rtl;
}
::placeholder
{
  font-family:Sanomat,sans-serif !important;
  font-weight:500 !important;
  color: var(--main-black) !important;

}
.contact-checkbox .wpcf7-list-item-label
{
font-size:var(--small-text-one);
line-height: 99.5%;
transition: .3s;
}
.contact-page-wrapper h2 
{
  font-size: var(--secondary-header-title) !important;
}
#body-ar .intl-tel-input .selected-flag .iti-arrow
{
  left:20px !important;
  right:unset !important;
}
.intl-tel-input .selected-flag .iti-flag {
  top: 5px;
}
#body-en .intl-tel-input .selected-flag .iti-flag {
  left: 20px;
}
#body-ar .intl-tel-input .selected-flag .iti-flag {
  right: 20px;
}
.phone-number-dropdown
{
  padding-left: 50px !important;
}

/* Contact-page-new-style::End */

/* Header-language-icon::Start */
.home #lang-inner
{
  display:none;
}
#lang-inner
{
  display:none;
}
#lang-inner  span 
{
  color: var(--main-white) !important;
}
#lang-inner.btn 
{
  background-color: transparent !important;
} 
/* Header-language-icon::End */

/* Our-values-card-new-css::Start */
.our-values-card-wrapper .col-12,
.our-values-card-wrapper  .title-row-main .col-mg-6
{
  padding:0px !important;
}

/* Our-values-card-new-css::End */


.slider {
  position: absolute;
  left: calc(33.333333% + 30px);
}

.search .header-solid-btn span,
.search .header-solid-btn svg
{
  color: var(--main-black) !important;
}
#body-ar .search-menu-wrapper .megamenu_row
{
  direction: rtl !important;
}

/* contact-form-7 */

.country-flag-dropdown .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  height: 55px !important;
  width: 150px;
}

.img-flag {
  width: 5%;
  height: 20px !important;
  margin-right: 5px;
  vertical-align: middle;
  object-fit: contain;
}
.country-flag-dropdown  .select2-selection__rendered .img-flag {
  width: 20px !important;
  height: 15px !important;
  margin-right: 5px;
  vertical-align: middle;
  object-fit: contain;
  background-color: transparent;
}
.country-flag-dropdown  .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 21px !important;
}
.country-flag-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 36px;
  background-color: #F3F7FC;
  border-radius: 20px !important;
  height: 55px !important;
  line-height: 55px !important;
  font-size: 15px !important;
  font-family:Sanomat,sans-serif !important;
}
.country-flag-dropdown .select2-search__field{
  display: none !important
}

.country-flag-dropdown .select2-container--default .select2-selection--single {
  border: none !important;
}

.country-flag-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 14px !important;
  right: 1px;
  width: 20px;
}

.country-flag-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 7px;
  right: 1px;
  width: 20px;
}

.select2-dropdown {
  width: 420px !important;
    border: none !important;
    background-color: #fff !important;
    border-radius: 0px !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75) !important;
}

#body-ar .select2-dropdown {
  transform: translateX(-250px) !important;
}

.country-flag-dropdown
{
  width:150px !important;
  display: inline-block !important;
  margin-bottom : 10px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #F2F2F2 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #F2F2F2 !important;
}
#body-ar .country-flag-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered{
  margin-left: 14px;
    margin-right: -20px;
}

#body-ar .newletter-wrapper-main{
  display: flex;
  justify-content: flex-end;
}
#body-ar .newletter-wrapper-main form{
  direction:rtl !important;
}
#body-ar .wpcf7-validates-as-email {
  direction:rtl !important;
}

/* Terms-and-conditions-page-css::Start */
.terms-conditions-wrapper #sidebar {
  background-color:transparent;
  padding:30px 0px;
  overflow-y: auto;
  }
  .terms-conditions-wrapper .container 
  {
    width:100% !important;
    max-width:100% !important;
  }
  .terms-conditions-wrapper #sidebar ul 
  {
  margin-left:0px;
  }
  .terms-row
  {
    padding-bottom: 200px;
  }
  .terms-conditions-wrapper #sidebar .nav li.nav-item
  {
  border-top:1px solid #e5e7eb;
  display: block;
  color: var(--main-black);
  text-decoration: none;
  font-size:var(--small-text-two);
  font-family: Sanomat, sans-serif !important;
  font-weight: 500;
  width: -webkit-fill-available;
  transition: .3s;
  padding:24px 0px;
  }
  .terms-conditions-wrapper #sidebar .nav li.nav-item .nav-link
  {
  font-size:var(--small-text-two);
  }
  .terms-conditions-wrapper #sidebar .nav li.nav-item:nth-child(1)
  {
  border-top:0px !important;
  }
  
  .terms-conditions-wrapper #sidebar .nav li.active 
  {
  background-color:#EFF6F5;
  border-radius:10px;
  color: var(--theme-color);
  border-top:0px !important;
  padding-left:10px;
  
  }
  .terms-conditions-wrapper #sidebar .nav li.active + li {
  border-top: none !important;
  }
  .terms-main-wrapper {
  padding: 20px 0px;
  }
  .terms-conditions-wrapper .section {
  padding: 20px 0;
  }
  .terms-conditions-wrapper .section h5 
  {
  font-size:var(--card-title-text);
  color: var(--theme-color) !important;
  margin-bottom: 10px;
  }
  .terms-conditions-wrapper .section p 
  {
  color: var(--text-gray-color);
  font-size:var(--small-text-two);
  }
  .small-text-one
  {
  margin-bottom:10px;
  }
  @media (max-width: 991.5px) {
  .terms-main-wrapper {
    margin-left: 0px;
    padding: 20px;
    width: 100%;	
  }
  .terms-conditions-wrapper #sidebar  {
    display: none;
  }
  }
  
  .page-template-simplebanner .page-inner-breadcrumb
  {
  height:30vh !important;
  background-color:transparent !important;
  width:75% !important;
  padding-top:0px !important;
  }
  .page-template-simplebanner .page-inner-breadcrumb .site-breadcrumbs ol li span {
  color: var(--main-black) !important;
  }
  .page-template-simplebanner .page-inner-breadcrumb
  {
  text-align:center;
  }
  .page-template-simplebanner .site-breadcrumbs
  {
  position:unset !important;
  width:100% !important;
  max-width:100% !important;
  }
  .page-template-simplebanner .page-inner-breadcrumb {
  text-align: center;
  border-bottom: 1px solid #0000001a;
  border-radius: 0px !important;
  }
  .terms-conditions-wrapper
  {
  margin-top:20px;
  }
#sidebarWrap {
  height: auto;
  width: 210px;
  position: relative;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
}

.terms-conditions-wrapper #content {
  height:auto;
  margin-left: 250px;
  margin-bottom: 100px;
  padding-left:50px;
}

#footer {
  clear: both;
}

#sidebar {
  width: 250px;
  position: absolute;
}

#header {
  height: 80px;
  margin-bottom: 10px;
}

#sidebar.fixed {
  position: fixed;
  top: 0;
}
#body-ar .terms-conditions-wrapper .content-col
{
  padding-right:100px;
}
  /* Terms-and-conditions-page-css::End */

  /* Arabic-newsletter-css::Start */
  #boy-ar .newletter-wrapper-main .wpcf7-form
  {
    display: flex !important;
    flex-direction: column !important;
    direction: rtl !important;
  }
  #body-ar .select2-dropdown {
    transform: translateX(-250px) !important;
  }
  #body-ar .newsletter-data-wrapper
  {
    direction: rtl !important;
  }
  #body-ar .newsletter-data-wrapper input
  {
    direction: rtl !important;
  }
  #body-ar .newsletter-data-wrapper p
  {
    direction: rtl !important;
  }
  form label
  {
    font-family: Sanomat, sans-serif !important;
    font-weight: 500;
  }
  #body-ar .newletter-wrapper-main form 
  {
    direction: rtl !important;
  }
  /* Arabic-newsletter-css::End */

  /* Meet-the-team-new-css::Start */
  .meet-the-team-wrapper.other-doctors-slider-list .container {
    max-width: 75% !important;
    width: 75% !important;
}
  /* Meet-the-team-new-css::End */

  /* Newsletter-new-css::Start */
  .news-letter-new 
  {
    display: flex;
    align-items: center;
    display: inline-flex;
    min-width: 380px;
    max-width: 380px;
    font-size: var(--button-text);
  }
  .news-letter-new input.wpcf7-email
  {
    padding-left:0px !important;
    border-top:0px !important;
    border-left:0px !important;
    border-right:0px !important;
    border-radius:0px !important;
    border-bottom:1px solid var(--bottom-border-footer) !important;
    width:300px;
    font-family: Sanomat, sans-serif !important;
    font-weight: 500;
    color: var(--main-black) !important;
    font-size: var(--small-text-one) !important;
  }
  .newletter-wrapper-main .wpcf7-submit
  {
    margin-bottom:15px;
    font-family: FontAwesome !important;
    padding:0px !important;
    font-size:16px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    font-size: var(--small-text-one) !important;
  }

  .newletter-wrapper-main .wpcf7-submit::placeholder,
  .news-letter-new input.wpcf7-email::placeholder
  {
    color: var(--text-gray-color) !important;
    font-size: var(--small-text-one) !important;
    font-weight: 500;
  }
  .news-letter-label-new label
  {
    font-family: Sanomat, sans-serif !important;
    font-weight: 500;
    font-size: var(--small-text-two) !important;
  }
  .newletter-wrapper-main form 
  {
    width:300px;
    position: relative;
  }
  .newletter-wrapper-main .wpcf7-spinner
  {
    padding:10px !important;
    width:30px !important;
    height:15px !important;
    background-color: var(--theme-color) !important;
  }
  .newletter-wrapper-main  .wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color:var(--main-black) !important;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

  /* Newsletter-new-css::End */

/* FAQ New Css */
.our-faq-main .our-service-main.active .service-inner-li .services-image-arrow-main {
  display: block !important;
}

.our-faq-main .our-service-main.active .service-inner-li .post_content,
.our-faq-main .our-service-main.active .service-inner-li .post_content p {
  display: block !important;
}

.our-faq-main .our-service-main {
  position: relative;
  overflow: hidden;
  transition: background-color 2s ease;
}

.our-faq-main .our-service-main.active .service-overlay {
  display: none !important;
}

.our-faq-main .our-service-main.active {
  background-color: #EFF6F5;
}

.our-faq-main .our-service-main.active .service-inner-li {
  border-top: none !important;
  position: relative;
  opacity: 1; 
  transform: translateY(-5px); 
}

.our-faq-main .our-service-main.active + li .service-inner-li {
  border-top: none !important;
}
.faqs-wrapper .our-service-ul {
  margin: 0px !important;
}

/* FAQ New Css */


/* Hide the original text */
#body-ar .blog-entry-readmore a {
  color: transparent !important;
  position: relative;
}

/* Insert new text using ::after */
#body-ar .blog-entry-readmore a::after {
  content: 'أكمل القراءة';
  position: absolute;
  color: var(--main-white) !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center; 
  pointer-events: none;
  font-family:Sanomat,sans-serif !important;
  font-weight:500 !important;
}

.blog-entry-readmore a{
  font-family:Sanomat,sans-serif !important;
  font-weight:500 !important;
}

.megamenu .btn-text-span
{
  white-space: nowrap !important;
}
/* Insurence-we-accept-css::Start */
.insurance-parent-grid.secondary-container
{
  display:flex !important;
  margin-top:50px !important;
}
.insurence-inner-grid .e-con-inner
{
  display: flex !important;
  flex-direction: column !important;
}
.insurance-main-container
{
  display:block;
  padding:30px 0px 70px 0px;
  text-align: center;
}
.insurance-image-container img
{
  width:300px !important;
  object-fit: contain !important;
  margin-bottom: 20px;
  height:150px !important;
}
.insurance-parent-grid h4,
.insurance-parent-grid .elementor-image-carousel-caption
{
    font-size: 20px !important;
    margin-bottom: 5px;
}
.insurance-parent-grid.secondary-container {
  padding: 0px;
}
.insurance-parent-grid.secondary-container,
.insurence-title-grid
{
  max-width:95% !important;
  width:95% !important;
  margin: 0 auto;
}
.insurance-image-container
{
  text-align: center !important;
}
#body-ar .insurance-image-container
{
  text-align: center !important;
}
#body-ar  .insurance-parent-grid h4 {
  text-align:center;
}
 
#body-ar .insurance-parent-grid
{
  direction:rtl !important;
}
.insurance-parent-grid.secondary-container
{
  gap:0px !important;
}
.insurance-parent-grid.secondary-container .elementor-element.elementor-element-b1bcfda.e-grid.e-con-full.e-con.e-child.e-grid
{
  padding:0px !important;
}

/* Insurence-we-accept-css::End */
/*Header-hover-css::Start */
.header-main-navbar .nav-link {
  text-decoration: none;
  color: var(--main-black);
  transition: color 0.3s;
}
.header-main-navbar .nav-item:hover .nav-link {
  color: var(--main-black);
}
.header-main-navbar.navbar-nav:hover .nav-item:not(:hover) .nav-link,
.header-main-navbar.navbar-nav:hover .nav-item:not(:hover) .nav-link .caret svg
 {
  color:var(--text-gray-color);
}
/* Header-hover-css::End*/

/* ltr to rtl */
.direction-rtl {
  direction: rtl;
}
.arabic-home .discover-more-btn .custom-btn-icon{
  transform: rotate(180deg) !important;
}
#body-ar .home-banner-video-content {
  right: 0;
  left:unset !important;
}
/* #body-ar .discover-more-btn {
  right:100px !important;
} */
#body-ar .home-banner-video-content {
    left: unset !important;
    right: 0px;
}
.ares-of-expertise-main .title-main
{
  font-size:54px !important;
}
.insurance-parent-grid .elementor-swiper-button 
{
  width: 55px;
  height: 55px;
  border-radius: 50%;
  padding: 15px !important;
  background-color: var(--theme-color);
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.awareness-main-wrapper .e-con-inner {
  width: 75% !important;
  max-width: 75% !important;
}
#body-ar .swiper-slide .elementor-image-carousel-caption
{
  direction:ltr;
}
#body-ar .swiper-slide:nth-child(1) .elementor-image-carousel-caption
{
  direction:rtl !important;
}
#body-ar .elementor-image-carousel-wrapper
{
  direction:rtl;
}
#body-ar .instagram-feed-wrapper {
    direction: ltr !important;
}
.insurance-parent-grid .swiper-button-disabled
{
  background-color: var(--main-white) !important;
  border:1px solid var(--main-black) !important;
  opacity: 1 !important;
}
.insurance-parent-grid .swiper-button-disabled svg
{
fill: var(--main-black) !important;
}
#body-ar .home-banner-wrapper.direction-rtl .home-banner-video-content {
    transform: translate(-8%, -4%) !important;
}

#body-ar .communitiy-container  .discover-more-btn {
  right:100px !important;
}
.messeage-inner-container
{
  margin-top:50px;
}
.safari-only .home-banner-wrapper .video-title-content-main .rounded-green-btn,
.safari-only .home-banner-wrapper .video-title-content-main h3 span,
.safari-only .home-banner-wrapper .video-title-content-main h2
{
 margin:5px 15px !important;
}
.safari-only .home-banner-wrapper .video-title-content-main .video-elements
{
 padding:35px 0px !important;
}
.safari-only .our-team-card-content .cutout  
{
	margin:35px !important;
}
 .safari-only  .our-team-card-content .card .goo-effect-main 
{
	bottom:3px !important;
}
 #body-ar.safari-only  .our-team-card-content .card .goo-effect-main 
{
	right:-15px !important;
}
 #body-en.safari-only  .our-team-card-content .card .goo-effect-main 
{
	left:-15px !important;
}

 .safari-only .our-team-card-content .cutout
{
	max-width:235px !important;
	min-width:235px !important;
}
.safari-only .our-team-card-content .cutout .cutout-element
{
	padding:20px 0px !important; 
}

.safari-only .our-team-card-content .cutout .cutout-element>*,
.safari-only .awareness-text-main.cutout .cutout-element>*,
.safari-only .service-left-right-section .cutout .cutout-element>*
{
	margin:0px 20px;
}

.safari-only .awareness-text-main.cutout .cutout-element {
  padding: 35px 0px !important;
}
.safari-only .service-left-right-section .cutout .cutout-element
{
 padding:40px 0px !important;
}
#body-ar .safari-only .communitiy-container .video-title-content-main .video-elements
{
	padding:35px 0px !important;
}
.safari-only .communitiy-container .video-title-content-main .video-elements {
padding: 23x 20px 25px 20px !important;
}
.safari-only .communitiy-container .video-title-content-main 
{
margin:10px 0px !important;
}

#body-en .safari-only .communitiy-container .home-banner-video-content
{
	margin:5px 0px !important
}
.safari-only .communitiy-container .video-title-content-main .section-span-one {
width: 270px;
}
#body-ar .safari-only .communitiy-container .video-title-content-main .discover-more-btn 
{
bottom: 7px !important;
white-space: nowrap !important;
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) 
{ 
	  .safari-only .home-banner-wrapper .video-title-content-main .video-elements
	 {
	   padding:35px 0px;
	 }
	#body-ar.safari-only .communitiy-container .discover-more-btn
	{
	bottom: 7px !important;
	white-space: nowrap !important;
	}
}
@media only screen and (max-width:991.5px) 
{
 #body-ar  .safari-only .home-banner-wrapper.direction-rtl .home-banner-video-content {
    transform: translate(-25%, -7%) !important;
   }
   .safari-only .home-banner-video-content
 {
   margin:0px 20px !important;
	}
}


/* Book-appointment-css::Start */
/*.book-appointment-main-container
{
  display:block !important;
}*/
.book-appointment-main-container h2
{
	margin-bottom:0px !important;
}
.book_appointment_title
{
  text-align: center;
}

/* Book-appointment-css::End */

/* Social-media-menu-link-css::Start */
.mobile-icon img
{
  width:40px;
  height:40px;
  margin-right:10px;
}
.mobile-app-link-main ul li a 
{
  display:flex;
}
.mobile-app-link-main .btn {
  border: 1.5px solid var(--main-black);
  border-radius: 10px;
  padding: 8px 12px;
  min-width: 180px;
  max-width: 180px;
  margin-left:10px;
  font-size:16px;
}
.mobile-app-link-main svg 
{
	margin-right:10px;
}
.mobile-app-link-main ul 
{
  display:flex;
  align-items: center;
  justify-content: flex-end;
  margin:0px;
  flex-wrap:nowrap;
}
.app-srote-svg svg 
{
  width:40px;
  height:40px;
}
.mobile-text
{
  line-height:35px;
}
.mobile-icon
{
	line-height:0px;
}

.footer-mobile-app-wrapper .secondary-title
{
  text-align:end;
}
#body-ar .footer-mobile-app-wrapper .secondary-title
{
  text-align:end;
}
#body-ar .mobile-app-link-main .btn
{
  margin-left:0px;
  margin-right:20px;
}
/* Social-media-menu-link-css::End */
/* getmobileapp-popup-css::Start */
.get-app-popup
{
    display:none; 
    position: fixed; 
    z-index: 1000; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    background-color: var(--low-opacity-color);
	display:none !important;
}
.getapp-popup-body
{
    background-color:var(--main-white); 
    margin: 0 auto; 
    padding:15px; 
    width:100%;
    text-align: center;
    position: absolute;
    bottom:0;
    border-radius: 20px 20px 0px 0px;
}
.get-app-popup .mobile-app-link-main .btn {
  padding: 8px 10px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  font-size: 14px !important;
}
.get-app-popup .mobile-app-link-main .btn {
  margin-left: 0px !important;
  margin-right: 10px !important;
}
.get-app-popup .mobile-app-link-main ul
{
  flex-wrap:nowrap !important;
}
.arabic-popup-text,
.english-text
{
  display:none;
}
#body-ar .arabic-popup-text,
#body-en .english-text
{
display:block;
}
.get-app-popup .modal-title-text h4 {
  margin-bottom: 20px !important;
  font-size: 18px !important;
}
.modal-close-btn-text
{
  display:flex;
  justify-content:flex-end;
}
.get-app-popup .rounded-green-btn {
  width: 40px !important;
  padding: 9px !important;
  height: 40px !important;
}
.get-app-popup .rounded-green-btn
{
  margin-bottom:10px !important;
}
.get-app-popup .mobile-app-link-main ul
{
  justify-content:center !important;
}
.get-app-popup  .modal-close-btn
{
display:flex;
justify-content:flex-end;
}
#body-ar  .get-app-popup  .modal-close-btn
{
  justify-content:flex-start;
}
#closeappModal i 
{
  font-size:16px !important;
  color: var(--main-white) !important;
  font-family: 'fontawesome' !important;
}
.modal-title-text.arabic-popup-text,
#body-ar .footer-mobile-app-wrapper  .secondary-title
{
  direction:rtl !important;
}
.footer-social-media-links-wrapper i 
{
	font-family: "fontAwesome" !important;
	font-size: 20px;
}
.fa-arrow-left,
.fa-play,
.fa-times
{
	font-family: "fontAwesome" !important;
}
.video-elements i ,
.modal i
{
		color: var(--main-white) !important;
}
.modal i
{
font-size: 20px;		
}
.home-banner-wrapper .fa-arrow-right
{
	color: var(--theme-dark-color) !important;
}
/* getmobileapp-popup-css::End */

/* scroller-css::Start */
.footer-widgets-inner.container
{
	    max-width:100% !important;
        width:100% !important;
}
.insurence-scroller-footer 
{
	max-width:95% !important;
	width:95% !important;
}
.custom-footer-wrapper
{
	background:#E6EEF8 !important;
	padding:80px 40px;
	margin-top:0px !important;
}
.home .insurence-scroller-footer
{
	display:none;
}
.insurence-scroller-home 
{
	display:block;
}
/* scroller-css::End */

/* Blog_details_css::Start */

.resources_body .single-blog-details-content ul li 
{
	list-style:disc;
}
.resources_body .single-blog-details-content ul li> ul li
{
	list-style:inside;
}
.resources_body .single-blog-details-content p,
.resources_body .single-blog-details-content ul li,
.resources_body .single-blog-details-content a
{
	font-size:16px !important;
}
.resources_body .single-blog-details-content p,
.resources_body .single-blog-details-content ul li
{
	color:#292929 !important;
}
.resources_body .single-blog-details-content ul li::marker 
{
	font-size:20px !important;
	color:#60A29D !important;
}
.resources_body .single-blog-details-content ul li> ul li::marker 
{
	color:#292929 !important;
	font-size:16px !important;
}

.resources_body .single-blog-details-content a
{
	color:#60A29D !important;
	text-decoration:underline !important;
}
.blog .page-numbers
{
	max-width:87% !important;
    width:87% !important;
}
.blog .page-numbers li i 
{
	font-size: 20px;
    font-family: fontAwesome !important;
		color:#60A29D !important;
}
/* Blog_details_css::End */

.footer-chat-icon .call-ico {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 189px;
    right: 40px;
    background-color: var(--main-white);
    fill: #4bc658;
    border-radius: 50px;
    text-align: center;
    font-size: var(--link-text);
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.footer-icon-rtl .call-ico {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 189px;
    left: 40px;
    background-color: var(--main-white);
    fill: #4bc658;
    border-radius: 50px;
    text-align: center;
    font-size: var(--link-text);
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.footer-icon-rtl .call-ico svg,
.footer-chat-icon .call-ico svg 
{
	width:35px;
}
.footer_contat_details_container p
{
    margin-bottom:10px !important;
}
#body-ar .footer-contact-direction
{
    direction:ltr;
}
.support-card-wrapper
#loader-wrapper {
   
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    display: none; /* Initially hidden */
}

.support-card-wrapper .loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid var(--theme-color);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
     margin:0 auto !important;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.main-logo-nav {
    border: none !important;
    outline: none !important;
}

.main-logo-nav img {
    border: none !important;
    outline: none !important;
}