/*@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
*/

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('../fonts/AvenirNextLTPro-Regular.eot');
    src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Antipasto Pro';
    src: url('../fonts/AntipastoPro-Light.eot');
    src: url('../fonts/AntipastoPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AntipastoPro-Light.woff2') format('woff2'),
        url('../fonts/AntipastoPro-Light.woff') format('woff'),
        url('../fonts/AntipastoPro-Light.ttf') format('truetype'),
        url('../fonts/AntipastoPro-Light.svg#AntipastoPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

#sp-header.header-sticky{animation:none !important;}

div.mod-languages a {
    font-family: 'Noto Sans Arabic';
    font-style: normal;
}


.sppb-testimonial-carousel-item-content {
    position: relative;
    min-height: 210px;
	overflow:hidden;
}
.sppb-testimonial-carousel-message a.readmore {
    color: #fff;
    background: #C12521;
    display: block;
    max-width:185px;
    margin: 0 auto;
    margin-top: 30px;
    padding: 13px 0;
    border-radius: 30px;
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	font-weight:500;
	font-size:20px;
}
.sppb-carousel-extended-item {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	height:auto;
	
}
.our-doctors .sppb-carousel-extended-item img {
    height: auto;
	width:90%;
	margin:0 auto;
}

section#sp-bottom {
    margin-top: 50px;
}

.our-doctors .sppb-carousel-extended-item{background:#fff;}
.our-doctors .sppb-carousel-extended-team-content{box-shadow:none; padding:10px;}

.our-doctors .sppb-carousel-extended-team-designation{margin-bottom:0;}

.our-doctors  .sppb-carousel-extended-team-name{    height: 40px; line-height:20px; font-weight:600; }

.our-doctors {
    text-align: center;
}
.sppb-carousel-extended-nav-control .nav-control.prev-control, #sppb-addon-1630751666236 .sppb-carousel-extended-nav-control .nav-control{border:0;}
.tabs-ul ul{list-style:none;}


.offcanvas-menu ul.menu-child li {
    margin-bottom: 8px;
}
div#mod-custom93, div#mod-custom131 {
    max-width: 300px;
}

#sppb-addon-1630762657672 .sppb-nav-lines > li.active > a{border-bottom-color: #C12521 !important;    color: #C12521 !important;}

.tabs-ul ul li:before {
    content: "\f058";
    font-family: Font Awesome\ 5 Free;
    color: #C12521;
    margin-right: 12px;
    font-size: 26px;
    font-weight: 300;
    position: relative;
    top: 5px;
}
.medical-tabs .sppb-tab-content {
    margin-top: 0px;
    padding: 5%;
}

.tabs-ul ul li {
    margin: 15px 0;
	font-size: 16px;
}
.sppb-panel-title{color:#3F3F3F;font-size: 20px;}


.sppb-panel-default>.sppb-panel-heading.active .sppb-panel-title{color:#fff;}

.sppb-panel-default>.sppb-panel-heading.active{background:#C12521; border:1px solid #C12521;}

.sppb-panel-default>.sppb-panel-heading.active .sppb-toggle-direction {
    color: #fff;
	
}

form.sppb-ajaxt-contact-form label {
    font-size: 18px;
    margin-bottom: 5px;
    margin-left: 5px;
    color: #2C2C2C;
}

form.sppb-ajaxt-contact-form {
    max-width: 1140px;
}

.sppb-panel-default>.sppb-panel-heading{background:#f3f3f3; border:1px solid #f3f3f3;padding: 15px 20px;
    font-size: 20px;}
	
.sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction {
    color: #C12521;
    font-size: 30px;
    font-weight: bold;
}
.sppb-panel-default {
    border-color: #e5e5e5;
    margin-bottom: 10px;
}


.why-with-number ol {
  /*max-width: 350px;*/
  counter-reset: my-awesome-counter;
  list-style: none;
 
}
.why-with-number ol li {
  margin: 0 0 3rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
      padding-left: 66px;
}
.why-with-number ol li::before {
  content: counter(my-awesome-counter);
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  --size: 66px;
  left: calc(-1 * var(--size) - 10px);
  line-height: var(--size);
  width: 66px;
  height: 66px;
  top: -10px;
  background: #C12521;
  border-radius: 50%;
  text-align: center;
      left: -40px;
}

.about-our-doctores .sppb-person-social > li > a {
    font-size: 20px;
    background: #C12521;
    color: #fff;
    width: 50px;
    border-radius: 100%;
    height: 50px;
    line-height: 50px;
}

form.mod-finder.js-finder-searchform.form-search button.btn.btn-primary {
    font-size: 0;
	background: #4D4D4D;
    border: 0;
}

span.icon-search.icon-white {
    font-size: 18px;
}
.mod-languages a {
    background: #C12521;
    color: #fff !important;
    border-radius: 50px;
    padding: 3px 15px !important;
    font-size: 16px;
}

.sppb-btn.sppb-btn-custom{border-radius:30px !important; font-weight:500 !important;	}

.rtl .mod-finder__search.input-group button.btn.btn-primary{
border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

div#mod-custom122 p {
    margin: 0;
    line-height: 40px;
}

span.top-contact-phone {
    border-right: 2px solid #4D4D4D;
    padding-right: 15px;
}

span.top-contact-opening {
    margin-left: 20px;
}

#sp-header .Social-icons a, .offcanvas-social .Social-icons a{
    line-height: 41px;
}


div#sp-menu li.sp-menu-item a {
    text-transform: uppercase;
	line-height: 40px;
	padding:0 16px !important;
}

.offcanvas-menu ul li a:hover{color:#C12521;}

div#sp-footer2 ul.social-icons li a{color:#3F3F3F;}
div#sp-footer2 ul.social-icons>li {
    margin: 0 13px !important;
}
div#sp-footer2 ul.social-icons>li a span{font-size:20px;}

#sp-footer #sp-footer2{text-align: center;}

div#sp-footer1 { 
    text-align: center;
}
.sp-slider .sp-dots ul li.active {
    background: #C12521;
}
div#sp-menu .sp-megamenu-parent>li {
    margin: 0 16px;
}
header#sp-header div#sp-menu .sp-column.d-flex.align-items-center.justify-content-end{    justify-content: center;}

div#sp-menu li.sp-menu-item ul.sp-dropdown-items li a{font-size:18px; font-family:'Antipasto Pro'; margin-bottom:5px; border:1px solid #C12521; background:#fff;}

.rtl div#sp-menu li.sp-menu-item ul.sp-dropdown-items li a{font-size:16px; }
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a{
    color: #fff;
    background: #C12521;
    border-radius: 30px;
    
}

.sp-megamenu-parent > li:hover >a{color:#C12521;}

.sp-megamenu-parent ul.sp-dropdown-items li a {
    border-radius: 50px;
    border: 1px solid #C12521;
    width: 100%;
    margin: 1px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#C12521}

.sp-megamenu-parent ul.sp-dropdown-items li a{border-radius:50px; border:1px solid #C12521; text-align: center;}


.about-our-doctores span.sppb-person-designation{font-weight: normal !important;}

/* ARABIC CSS */

.rtl .sppb-carousel-extended{    direction: ltr; }

.rtl span.top-contact-phone{margin-left:15px;  padding-left: 15px;    border-left: 2px solid #4D4D4D;border-right: 0; }

.rtl .tabs-ul ul li:before{ margin-left: 15px;}
/* .rtl .tabs-ul ul li:after {
    content: "\f058";
    font-family: Font Awesome\ 5 Free;
    color: #C12521;
    margin-left: 12px;
    font-size: 26px;
    font-weight: 300;
    position: relative;
    top: 5px;
} */

.rtl .sppb-addon-image-content.aligment-right .sppb-image-holder{left:0; right:auto;}

.rtl .sppb-addon-image-content.aligment-left .sppb-image-holder {
    right: 0;
	left:auto;
}

.rtl .sppb-panel-heading .sppb-toggle-direction{left:15px; right:auto;}

.rtl .why-with-number ol li{text-align:right; padding-right: 66px;}
.rtl .why-with-number ol li:before{content:""; display:none;}
.rtl .why-with-number ol li:after{content: counter(my-awesome-counter);
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    --size: 66px;
    right: calc(-1 * var(--size) - -20px);
    line-height: var(--size);
    width: var(--size);
    height: var(--size);
    top: -15px;
    background: #C12521;
    border-radius: 50%;
    text-align: center;}

/* End  */


.medical-tabs .sppb-addon.sppb-addon-text-block.head2 h3{font-family: 'Antipasto Pro';}

.tabs-ul ul {
    padding: 0;
}

 #sp-bottom{background: #3F3F3F;}
 #sp-bottom .sp-module .sp-module-title{    font-size: 24px; text-transform: uppercase;}
 #sp-footer{ background: #F3F3F3;color: #3F3F3F;}

/* .offcanvas-menu {width:350px;	}  */
.offcanvas-menu .sp-module.top-header {
    border-top: 2px solid #C12521;
}
.offcanvas-menu div#mod-custom136, div#mod-custom137 {
    padding-top: 10px;
}
.offcanvas-menu span.top-contact-phone {
    border-right: 0;
    padding-right: 0;
    font-size: 13px;
}
.offcanvas-menu span.top-contact-opening {
    margin-left: 0;
    font-size: 13px;
}
a.sp-sign-in {
    display: none;
}

.offcanvas-menu .logo-image {
    width: 75%;
}

.offcanvas-menu ul.lang-block {
    position: absolute;
    top: 115px;
    right: 0;
}


.rtl .offcanvas-menu ul.lang-block{left:0;width:50px;}

.rtl .offcanvas-menu ul.lang-block{left:0; right:auto;}

.offcanvas-menu .mod-languages a{padding: 10px 10px !important;
    font-size: 14px;}
	
.rtl .offcanvas-menu .mod-languages a{padding: 4px 10px !important;}

input#mod-finder-searchword0 {
    width: 70%;
	display:inline-block;
}

span.top-contact-phone a, span.top-contact-opening a{color: #C12521 !important;}
.offcanvas-menu .offcanvas-inner ul.menu>li.active>a{color:#C12521;}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span{text-transform:uppercase;}

body.rtl .sp-megamenu-parent>li.sp-has-child>a:before{font-weight: bold;}

.sppb-testimonial-carousel-img-wrap{max-width:95%;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: transparent;
    box-shadow: none;
	position: relative;
    left: -20px;
	
}

.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{left:40px;}

.about-our-doctores span.sppb-person-name, .about-our-doctores span.sppb-person-designation {
    height: 60px;
}

.en-gb #sppb-addon-1630759933051{font-family: 'Antipasto Pro'; }


.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color: #C12521 !important;}

a#btn-1630751666214{
    border-radius: 30px;
	font-weight:500;
}

div.about-our-doctores .sppb-col-md-4 {
    max-width: 500px;
    margin: 0 auto;
}


.rtl .sppb-nav-lines>li {
    float: right;
}

.rtl div#sp-top1 {
    font-size: 16px !important;
}


.rtl div#sp-top1{font-size:16px;}

.rtl div#sp-top1 p{margin-bottom:0;}

div#mod-custom138 {
    margin-top: 15px;
}


@media screen and (min-width: 768px) {
	
	
.our-doctors .sppb-carousel-extended-item {
  
	margin:20px !important;
	
}




}





@media screen and (min-width: 1024px) and (max-width: 1200px) {
	 h1.sppb-addon-title {
		font-size: 22px !important;
	}
	 
	.medical-department .sppb-testimonial-carousel-name{font-size:20px !important; }
	
	.medical-department .sppb-testimonial-carousel-message{font-size:16px !important;}
	
	h3.sppb-addon-title{font-size:20px !important;}
	#sppb-addon-1630751666211{font-size:16px !important;}
	.sp-slider .sppb-sp-slider-title{    font-size: 24px !important; }
	
	#sppb-addon-1630759933051 {  font-size: 23px !important;}
	section#sp-top{display:block !important;}
	.awesomplete {    width: 80%; }
	
	.sppb-panel-default>.sppb-panel-heading .sppb-panel-title{font-size:18px;}
	
	.why-with-number ol li::before{  font-size: 20px; --size: 40px;    left: calc(-1 * var(--size) - 10px);    line-height: var(--size);
    width: var(--size);    height: var(--size);    top: 0px;}
	
	.why-with-number ol li{padding-left: 10px;  font-size: 22px;}



	
	
}

@media screen and (max-width: 600px) {
	
 

 .our-doctors .sppb-carousel-extended-nav-control .nav-control.next-control {
    float: right;
    margin-right: -50px;
}

.our-doctors .sppb-carousel-extended-nav-control .nav-control.prev-control {
    float: left;
    margin-left: -50px;
}


.sppb-sp-slider-title{font-size:20px !important;}

.sppb-sp-slider-title.red-heading{letter-spacing:15px !important;}
.sp-slider .sp-dots ul li{width:20px !important;}

.logo-image{max-width:155px;}


}


@media screen and (max-width: 991px) {	

	h1, h2, .sp-basic-slider h1, .sp-basic-slider h2, .sp-basic-slider h3, .sppb-carousel-extended-team-name, #sp-bottom .sp-module .sp-module-title, span.sppb-person-name{font-weight:600 !important;}

	#sp-header {    height: 100px;	}
	
	#sp-header .logo {    height: 100px; 	}
	
	a#offcanvas-toggler{position: absolute;    top: 22px; right:30px; }
	.rtl a#offcanvas-toggler{left:0; right:auto;}
	
	.why-with-number ol li {    margin: 0 0 1.4rem 0; font-size:16px;padding-left: 20px;  }
	
	.why-with-number ol li::before {
    content: counter(my-awesome-counter);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    --size: 30px;
    left: calc(-1 * var(--size) - 10px);
    line-height: var(--size);
    width: 30px;
    height: 30px;
    top: -2px;
    background: #C12521;
    border-radius: 50%;
    text-align: center;
	left: -35px;
			}
			
			
	.rtl .why-with-number ol li { text-align: right; padding-right: 20px; font-size: 16px;}
	.rtl .why-with-number ol li:after{font-size: 16px; --size: 30px; top: -3px;
       right: calc(-1 * var(--size) - 10px);}
	   
	   
	   
	   .medical-tabs .sppb-addon.sppb-addon-text-block{font-size:16px;}
	   .medical-tabs .head1 h3, .medical-tabs .head2 h3{font-size:18px !important;}
	   
	   .tabs-ul ul li{font-size:16px;}
	   
	   #sp-slider-inner-item-1631346061559-num-0-key { font-size: 12px !important;}
	   h1#sp-slider-inner-item-1631346061558-num-1-key{letter-spacing:7px !important;}
	   
	   .sp-slider .sppb-sp-slider-title{font-size:20px !important;}
		
	   .sppb-sp-slider-title.red-heading{font-size:20px !important;}
	   
	   .sp-slider .sp-dots ul li{width:20px !important;}
	   
		.sppb-panel-title, .sppb-panel-default>.sppb-panel-heading { font-size: 16px;}
		.sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction{font-size:24px;}
		
		div.about-our-doctores .sppb-col-md-4{padding:0 15%;}
		
		.medical-department .sppb-carousel-extended-nav-control .nav-control{width:110px !important; line-height:90px !important;}
		
		span.prev-control.nav-control, span.next-control.nav-control{font-size:36px !important; }
		
		.sppb-testimonial-carousel-message a.readmore {font-size:16px !important;}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {	

div#sp-menu .sp-megamenu-parent>li{margin: 0 10px;}

div#sp-menu li.sp-menu-item a{font-size: 18px !important;}

#sp-header {    height: 100px;	}
	
	#sp-header .logo {    height: 100px; 	}
	
	a#offcanvas-toggler{position: absolute;    top: 0px; right:0;}
	
	.rtl a#offcanvas-toggler{position: absolute;    top: 0px; left:0; right:auto;}
	
	span.top-contact-phone, span.top-contact-opening{    font-size: 13px; }
	
	.medical-department .sppb-carousel-extended-nav-control .nav-control{width: 110px !important; line-height: 90px !important;  border: 0 !important;}

}


@media screen and (min-width: 1151px) and (max-width: 1300px) {	

	.sppb-addon-sp-slider .sp-slider-outer-stage{height:500px !important;}
	
}

@media screen and (min-width: 1301px) and (max-width: 1501px) {	

	.sppb-addon-sp-slider .sp-slider-outer-stage{height:530px !important;}
	
}
@media screen and (min-width: 973px){

a#offcanvas-toggler {
    display: none !important;
}

}

