 @font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'), 
    url(../fonts/Cairo-Regular.eot?#iefix) format('eot'),
      url(../fonts/Cairo-Regular.woff2) format('woff2'),
    url(../fonts/Cairo-Regular.woff) format('woff'),
     url(../fonts/Cairo-Regular.ttf) format('truetype');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC;
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 400;
    src: local('Cairo'), local('Cairo-Regular'),

    url(../fonts/Cairo-Regular.eot?#iefix) format('eot'),
      url(../fonts/Cairo-Regular.woff2) format('woff2'),
    url(../fonts/Cairo-Regular.woff) format('woff'),
     url(../fonts/Cairo-Regular.ttf) format('truetype');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 600;
    src: local('Cairo SemiBold'), local('Cairo-SemiBold'),

    url(../fonts/Cairo-SemiBold.eot?#iefix) format('eot'),
      url(../fonts/Cairo-SemiBold.woff2) format('woff2'),
    url(../fonts/Cairo-SemiBold.woff) format('woff'),
     url(../fonts/Cairo-SemiBold.ttf) format('truetype'); 
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC;
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 600;
    src: local('Cairo SemiBold'), local('Cairo-SemiBold'),

    url(../fonts/Cairo-SemiBold.eot?#iefix) format('eot'),
      url(../fonts/Cairo-SemiBold.woff2) format('woff2'),
    url(../fonts/Cairo-SemiBold.woff) format('woff'),
     url(../fonts/Cairo-SemiBold.ttf) format('truetype'); 
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

@font-face {
    font-family: 'Cairo-Bold';
    font-style: normal;
    font-weight: 700;
    src: local('Cairo Bold'), local('Cairo-Bold'), 

    url(../fonts/Cairo-Bold.eot?#iefix) format('eot'),
      url(../fonts/Cairo-Bold.woff2) format('woff2'),
    url(../fonts/Cairo-Bold.woff) format('woff'),
     url(../fonts/Cairo-Bold.ttf) format('truetype');  
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+E0FF, U+EFFD, U+F000, U+FB50-FDFF, U+FE80-FEFC;
}

@font-face {
    font-family: 'Cairo';
    font-style: normal;
    font-weight: 700;
    src: local('Cairo Bold'), local('Cairo-Bold'), 

    url(../fonts/Cairo-Bold.eot?#iefix) format('eot'),
      url(../fonts/Cairo-Bold.woff2) format('woff2'),
    url(../fonts/Cairo-Bold.woff) format('woff'),
     url(../fonts/Cairo-Bold.ttf) format('truetype');  
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
 

 /*
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalrub46O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalrub46F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 200;
  src: local('Cairo ExtraLight'), local('Cairo-ExtraLight'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalrub46L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbI6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbI6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 300;
  src: local('Cairo Light'), local('Cairo-Light'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqKbI6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIkTpu0xg.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIvTpu0xg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(https://fonts.gstatic.com/s/cairo/v4/SLXGc1nY6HkvalIhTps.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalr-ao6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalr-ao6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: local('Cairo SemiBold'), local('Cairo-SemiBold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalr-ao6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/stats/Cairo/normal/600);
  unicode-range: U+20;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: local('Cairo Bold'), local('Cairo-Bold'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6Hkvalqaa46L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqiaY6O59ZMaA.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqiaY6F59ZMaA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
 
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 900;
  src: local('Cairo Black'), local('Cairo-Black'), url(https://fonts.gstatic.com/s/cairo/v4/SLXLc1nY6HkvalqiaY6L59Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}*/


 body.rtl {
	   font-family: Cairo, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
	  /*  font-family: Cairo, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
     text-align:right; 
  font-size:16px;  
  line-height:unset; 
    
     
}
p {
    text-align: justify;
}
.dropdown-menu li {
    padding: 0 5px 0 5px;
}
.rtl h2{
	font-size:24px; 
}
.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl h6{
	  line-height:unset; 
	/*    font-family: Cairo, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	 font-family: Cairo-Bold , Arial, "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
}
 
.rtl  a{
	  line-height:unset; 
	/*font-family: Cairo, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	   /* font-family: Cairo, Arial, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size:16px;
	 
}
a {
  -webkit-transition: all .8s linear;
    -moz-transition: all .8s linear;
    -ms-transition: all .8s linear;
    -o-transition: all .8s linear;
    transition: all .8s linear;
    color: #5dc5dc;
}
a:hover, a:focus {
    color: #c62155;
}

.rtl .navbar-nav li .mega-menu ul{
	float:right; 
}
.navbar-brand img{
	height:150px; 
	width:auto; 
	position:absolute;
	top:0; 
	/*right:-110px; */
  right: -95px;
}

.navbar-brand{
	margin:0;
}
.navbar-nav>li>.dropdown-menu {
    width: min-content;
}
.searchDoctor{
	    font-size: 20px;
	    color:#fff; 
	     border: 2px solid #fff;
	     padding:0px 7px !important; 

}

.bgicon{
  background-image:url(../../uploads/bgicon.png); 
  height:50px;
  width:50px;
  background-size:100% 100%;   

}
.displaytic {
  display:flex; 
}
.displaytic h5{
  margin-top:-10px; 
}
.bgicon .fa{
    color: #fff;
    font-size:18px;
    margin-top:15px;
  }
  .rtl .bgicon .fa{
  	margin-right:15px; 
  }
 .searchdoctor h4{
  text-align:inherit; 
  font-weight:bold; 
}
.searchdoctor input{
  margin-bottom:5px;
  border-radius:10px !important;  
  border:1px solid #5dc5dc;
  color:#5dc5dc; 
  height:auto;
  width:100%;  
}
.searchdoctor .button{
  background:#5dc5dc; 
  color: #fff; 
   border-radius:50px !important;  
  /* float:left;*/
   padding:5px 20px;
  
   /*margin-left:-14px;*/  
    
}
.button{
  font-family:inherit; 
}
.searchdoctor .contenbutton{
 /*  text-align:left;*/ 
   width:100%;
   display:inline-block;   
 border-bottom:2px solid #5dc5dc;
 border-bottom-left-radius:20px; 
}


.navbar-default {
    background-color: #fff;
    border:0px solid;
}

.navbar {
 
    margin-bottom:unset; 
    
}

 
@media (min-width: 768px){

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}
}

@media (min-width: 768px){

.fixed-header.small-header .medicom-header .navbar-brand img {
    margin-top:0px;
    width:auto;
    padding-bottom:0; 
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

}

.rtl  .owl-controls{
	right:unset;
	left:5%;  
}

.sectionnopadding{
	 min-height:unset; 
}
.vedioG {
    padding: 0;
}
.containvedio{
	margin-top:100px; 
	 
}
.sectionnopadding figure img{
	border:1px solid #5dc5dc;
}
.rtl .sectionnopadding .row {
  
}

.ltr .sectionnopadding .row {
  
}
.oursection ul.awesome-features{
  width:100%; 
  padding-top:0;
}
.oursection ul li{
	/* border:1px solid #5dc5dc;*/
	display:inline-block;
	   margin:5px; 
	  /*  width:11%;*/
	   
}

.oursection .awesome-features li i{
  
 
 width:100%;
 height:100%; 
  
    padding:10px; 
    padding-bottom:0;
     border:0px solid #5dc5dc;
}
.oursection .awesome-features li i img{
	 border: 2px solid #5dc5dc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 210px;
    border-radius: 10px;
    padding: 3px;
    width: 90px;
    height: 90px;
  

}

.oursection .awesome-features li  i img:hover{

 

/*
    z-index: 99999;

-webkit-box-shadow: 
        inset 0 0 1px 230px rgba(0,0,0,0.6),
		inset 0 0 0 7px #d5ad94;
	-moz-box-shadow: 
        inset 0 0 1px 230px rgba(0,0,0,0.6),
		inset 0 0 0 7px #d5ad94;
	box-shadow: 
        inset 0 0 1px 230px rgba(0,0,0,0.6),
		inset 0 0 0 7px #d5ad94;
	-webkit-transition: box-shadow 400ms ease-in-out;
	-moz-transition: box-shadow 400ms ease-in-out;
	-o-transition: box-shadow 400ms ease-in-out;
	-ms-transition: box-shadow 400ms ease-in-out;
	transition: box-shadow 400ms ease-in-out; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   */



}
.oursection .awesome-features li h3{
text-align: center;
 margin-top:10px;
  
  display: grid;
}
.oursection .awesome-features li span{
 text-align:center; 
display:unset; 
font-size:14px;
    line-height: 150%; 
}


 


.blog-content a.btn{
	color: #fff;
}


.about-sec.subscrib{
	height:auto;
	color:#fff;
	display:flex;   
  padding: 50px 0 50px;
}

.subscrib h2{
	margin-top:-30px;
}

.subscrib input {
    background: transparent;
    color: #fff;
   float:right; 
     width:70% !important; 
    padding: 6px 12px;
    font-size: 14px;
    margin: 0 10px;
    line-height: 1.42857143;
    border: 1px solid #fff;
}

.subscrib button {
    border-radius:4px !important;
    background: #fff;
     width:25% !important;
    color: #fff;
    background: #c62155;
    padding: 5px 20px;
}

.rtl .blog-date{
	right:0; 
}

.lastEvent .blog-item{
	overflow: unset;
}
.lastEvent .blog-item .blog-content{
	position:absolute;
	top:auto;
	bottom:9.2%; 
    border: 1px solid rgba(0,100,0,0.6);  
	width:80%;
	background:rgba(0,100,0,0.6);    
}
.lastEvent  .blog-item .blog-title a{
  color:#fff; 
}
.lastEvent  .slider-mini{
	margin-top:0;
}
.lastEvent  .slider-mini  .owl-controls{
	top: -25px;
}

.lastEvent  h2.bordered{
   margin:0;
}

.lastEvent .feature{
	background:#eee;
	    padding: 10px 0; 
	    margin-bottom:10px; 
}
.rtl .feature-content{
    padding-right: 68px;
        padding-left:unset;
}

.latest-news{
	padding:10px 0; 
}

.ourservice .bg-default {
    background-color: #5dc5dc;
}

.servicepationt .feature i.feature-icon{
  background:transparent;
  border:1px solid #5dc5dc; 
}


 .servicepationt .feature i.feature-icon {
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
}
.servicepationt .feature img{
	width:45px;
	height:45px;  
	padding:5px; 
}
header .social3{
padding:0;
margin-top:5px;
}
 .bg-grey{
 	/*background:#d8e2e1; */
 	   background-image: linear-gradient(#a4a4a4bd,#f1e3e3 40%);
 }
 .medicom-awesome-features-sec{
 	height:unset; 
   padding:0; 
   overflow:unset;  
  /* background: url(../images/features-bg.png) no-repeat center top;
   background-size:100% 100%; */
 }
 .medicom-awesome-features-sec .overlay{
  background-color:rgba(0,0,0,0.2); 
  position:relative; 
 }
  .medicom-awesome-features-sec h2{
  	color:#fff; 
  }
 .medicom-awesome-features-sec a{
 	color:#fff; 
 }
 .sectionnpage .gallery-item img{
 	height:220px; 
 	width:100%; 
 }
 .blogpagelist .blog-thumbnail img{
 	height:300px; 
 }
.rtl .popular-post img,.rtl .best-seller img{
	float:right; 
}
.rtl .blog-full-width-date{
	float:right; 
}
.blog-full-width-date{
	background: #5dc5dc;
}
.rtl .share-post ul.social-rounded{
	float:left; 
}
.rtl .comment-content-wrapper{
	padding-left:unset;
	padding-right: 96px; 
}
.rtl .comment-avartar{
	float:right; 
}
.rtl .comment-reply{
	right:unset;
	left: 0; 
}
.rtl .blog-full-width .blog-content{
	padding: 20px 85px 20px 5px;
}
.footer-widget .social3{
padding:5px 0; 
}
.archives li{
	float:none;
	width:100%;
	border-bottom:1px solid #ddd;   
}
.rtl .search .search-icon{
	    right: unset;
	        left: 18px;
}
.copyright{
	margin-top:10px;
}
.btn{
	color:#fff; 
}
.rtl .get-in-touch-widget li i,.rtl .we-are-social li i{
  float: right;
    margin-right: -30px;
    margin-left: unset;
    font-size: 20px;
    color: #c51e52;
}
.rtl .get-in-touch-widget li,.rtl .we-are-social li{
	    padding: 0 45px 10px 0;
}
.navbar-nav li .mega-menu ul li h3 a{
	color: #5dc5dc !important;
	font-weight:bold; 
}
 .contact-form .form-group{
 	display:flex; 
 }
#formJObRegistration input[type='text']{
	width:100%; 
	margin-bottom:10px; 
}
 .rtl .contact-form input[type='text'],.rtl #formJObRegistration input[type='text']{
 	float:right; 
  
 	
 }

 .advicedoctor .bg-img-doct{

    background-image: url(../../uploads/bg-advice.png);
    background-size: 100% 100%;
   width: 200px;
    margin: 0 auto;
    height: 200px;
     padding:10px; 
}

.advicedoctor .bg-img-doct img {
   border-radius: 50%; 
   position: relative; 
    background: #eee;
    width: 150px;
    height: 150px;
        margin-top: 15px;
   /* width: 150px;*/
   /* right: auto;
    top: 30px;
    left: 105px;*/
   /* height: 150px;*/
    z-index: -1;
}
.hospitaltody {
	padding:5px; 
}
.hospitaltody .content{
   padding:7px;
}
 .careercontainer{
 	/*padding:0 20px;
 	margin:0 auto; */
 }

  .careercontainer label{

     padding-top: unset;  
    width:unset;   


}



.titleblog {
    display: flex;
} 


.titleblog h4 {
    margin-top: 8px;
    margin-right: 10px;
    color: #c62155;
}
.titleblog .bgicon .fa {
	margin-right: 0;
}
.careercontainer  div.radio{
  margin:0;
}
 .careercontainer .radio-inline{
 	    display: -webkit-inline-box;
 	       margin:0 ;
 	       padding:0; 
 }
 section .breadcrumb-link{
 	position:relative; 
 	padding:5px  100px 30px 100px;  
 	background-color: #5dc5dc; 
 }
.breadcrumb-link ul{
	list-style:none; 
	position: relative;

 	
 	  
	 
}
.breadcrumb-link ul li {
    color:#fff; 
    padding: 0 15px;
        position: relative;
}
.ltr .breadcrumb-link ul li{
	  float: left;
}

.rtl .breadcrumb-link ul li{
	  float: right;
}
 .breadcrumb-link ul li a {
     color:#fff; 
    display: inline-block;
   
    position: relative;
}

.breadcrumb-link ul li:first-child {
    padding-right: 0;
} 

.breadcrumb-link ul li a::after {
    bottom: -8px;
    content: "";
    height: 4px;
   
    position: absolute;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.rtl .breadcrumb-link ul li a::after{
 right: 0;
}
.ltr  .breadcrumb-link ul li a::after{
	 left: 0;
}
.rtl .breadcrumb-link ul li::after {
    color: #fff;
    content:  "\f104 ";
    font-family: "FontAwesome";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    left: 0;
    text-decoration: inherit;
    top: 10px;
}
.ltr .breadcrumb-link ul li::after {
    color: #fff;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: 0;
    text-decoration: inherit;
    top: 10px;
}

.breadcrumb-link ul li:last-child:after{
 content:'';
}
@media (min-width: 768px){

 .medical-nav .navbar-default .navbar-collapse li ul li h3  a{
padding:0; 
 }
 .medical-nav .navbar-default .navbar-collapse li a{
 	  padding: 3px 8px 24px;
 }
 .fixed-header.small-header .medical-nav .navbar-default .navbar-collapse li a{
 	    padding: 3px 6px 24px;
 }
.fixed-header.small-header .medical-nav .navbar-default .navbar-collapse li h3 a {
   padding:0; 
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}
.home-box span.glyphicon{
	margin-top:20px;
}
.home-box h3{
	margin-top:0;
}
a.btnchangecolor{
	     border: 1px solid #c62155;
    color: #ffffff;
    background: #c62155; 
}
.fixed-header.small-header .medicom-header {
 
    top:0px; 
}
.navbar-right .dropdown-menu {
    right: 0;
    left: 0;
}

}
.rtl .doctors-img{
	/*float:right; */
}
.rtl .doctors-detail{
	    /*padding-right: 257px;
	        padding-left:unset;*/
}
.rtl .doctors-detail p{
	 direction:rtl; 
}


.oursection ul li a:hover{
	text-decoration: none;
}

.rtl .opening-hours li span{
	float:right; 
}
.rtl .opening-hours li .value{
	float:left; 
}
.rtl .contact-widget i{
	float:right; 
}

.rtl .contact-widget p{
	    padding-left: unset;
	        padding-right: 35px;
}




dialog {
  padding: 0;
  border: 0;
  border-radius: 0.6rem;
  box-shadow: 0 0 1em black;
}
 
 
 
dialog {
  display: block;
  position: fixed;
  z-index: 9999;
  margin: 0 auto; /* should center it, but not working in Safari */
 /* max-width: 80vw;*/
  width:400px;
  /*height:400px;*/  
  left:15%;

  top:20%;
  right: auto;  
  background-color: white;
}
 

 
 dialog .modal-body{
 	padding:0; 
 }

 dialog .modal-body .gallery-item{
  margin:0;
 }

.doctors-img{
	background-image:url(../../uploads/bgdoctor.png); 
	background-size:100% 100%; 
	  
    border: unset;
    padding: 10px;
    width: 100%;
    margin: 0 auto;
    height: 350px;
}

.doctors-img img{
 
border-radius: 50%;
    position: relative;
    background: #eee;
    padding-top: 10px;
    width: 80%;
    right: 10%;
    top: 9%;
    margin: 0 auto;
    height: 80%;
    z-index: -1;
}

.doctors-img .detailNa{
   position:absolute;

     width:100%; 
    right: 0;
    top: auto;
    padding:0 50px; 
    bottom: 16%;
}
.doctors-img .detailNa h4{
    width: 100%;
    text-align: center;
    max-width: 160px;
    background: #c62255;
    margin-left: auto;
    margin-right: 65px;
}
.doctors-img .detailNa h4 span {
    font-size: 11px;
    color: #fff;
    font-weight: 300;
    display: block;
    margin-top: 4px;
    
}








/*resposev section*/


/* Extra small device (portrait phone)*/
@media (max-width:575.98px ) {
	.oursection ul li{width:36%; }
   .subscrib h2,.subscrib h5{
   	line-height:unset; 
   }
	.subscrib input {
    margin-bottom: 23px;
    width: 100% !important;
}

	.subscrib button{
		 float:none;  
	}

.navbar-brand img{
	 display: none;
}
	
}
/*small device (landscape phones ,567px and up)*/
@media (min-width:576px ) and (max-width:767.98px ) {
	.oursection ul li{width:30%; }

	
}
/*medium device (tablet ,768px and up)*/
@media (min-width:768px ) and (max-width:991.98px ) {
	
 .oursection ul li{width:20%; }

.navbar-brand img{
	height:80px; 
	width:auto; 
	position:absolute;
	top:0; 
	right:-90px; 
}
.tb-style2 {
    height: auto;
    min-height: unset;
}
.layer-ttl h3 h4{
  font-size: 14px;
}
}
/*larg device (desktop ,992px and up)*/
@media (min-width:992px ) and (max-width:1199.98px ) {

 .oursection ul li{width:11%; }

.navbar-brand img{
	height:100px; 
	width:auto; 
	position:absolute;
	top:0; 
	right:-90px; 
}
	
}
/*Extra larg device (larg desktop ,1200px and up)*/
@media (min-width:1200px ) {
	

.navbar-brand img{
	height:150px; 
	width:auto; 
	position:absolute;
	top:0; 
	right:-95px; 
}
.oursection ul li{width:20%; }

}

/* manger word*/

.layer-wrapper, .button-icon span, .button-icon .fa, .theme-block-hover, .theme-block-picture img, .theme-block-picture::before, .theme-block-hidden, .slider-appointment a, .feature-icon, .feature-icon .fa, .blog-list-picture img, .blog-full-img img, .contact-info-inner, .blog-picture, .hm-service-block .fa, .hm-about-icon .fa, .theme-dropdown li::after, .theme-img img, .theme-img::before, .hm-doctor, .hm-doctor h6 {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.layer-stretch{
      position: relative;
      padding: 50px 0 50px 0;
}
.layer-ttl {
    text-align: center;
    margin: 0 0 40px 0;
}
.layer-ttl h3 {
    position: relative;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 12px 25px 15px 25px;
    background: unset;
    border-radius: 4px;
    border-bottom: 2px solid #bb0037;
    color: #5fbd65;

}
@media (max-width: 768px){
  .layer-ttl h3{
    font-size: 18px;
    line-height: 1.5;
  }
}
.text-left {
    text-align: left!important;
}
.blodend p {
  text-align: left;
    font-weight: 600;
    font-size: 15px;
    color: #1c818b;
}
.hm-service-left img {
    position: relative;
    width: 100%;
    border: 4px solid #32C1CE;
    border-radius: 2px;
    z-index: 1;
}

.parallax-background {
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-ttl::before, .parallax-background::before {
    background: linear-gradient(-90deg, rgb(0, 0, 0,0.6), rgba(0, 0, 0, 0.6));
}
.layer-ttl.layer-ttl-white h3 {
    color: #5dc5dc;
    background: unset;
    border-bottom: 2px solid #5fbd65;
}
.feature-block {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding: 15px 15px 30px 15px;
    text-align: center;
}
.feature-icon {
    width: 105px;
    height: 105px;
    line-height: 130px;
    margin: 0 auto;
    border: 2px solid #5dc5dc;
    border-radius: 4px;
}
.feature-icon .fa {
    position: relative;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 42px;
    color: #EBFCFD;
    border: 2px solid #5dc5dc;
    border-radius: 50%;
}
.feature-block:hover .feature-icon {
    -webkit-box-shadow: inset 0 0 100px #5dc5dc;
    -moz-box-shadow: inset 0 0 100px #5dc5dc;
    box-shadow: inset 0 0 100px #5dc5dc;
}
.feature-block:hover .feature-icon .fa {
    color: #c62155;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 140px #ffffff;
    -moz-box-shadow: inset 0 0 140px #ffffff;
    box-shadow: inset 0 0 140px #ffffff;
}
.feature-block span {
    display: block;
    font-size: 18px;
    color: #FFF;
    padding: 20px 0 10px 0;

}

@media only screen and (max-width: 992px){
.feature-block {
    width: 50%;
}
}

@media only screen and (max-width: 768px){
.feature-block {
    width: 45%;
}
.counter-icon .fa{
  border-radius: 5%;
}
}
/*after slier */

.home-box p {
    color: #fbfbfb;
    font-weight: 600;
}
.home-box.opening-hours p {
    color: #595959;
}
.home-box a {
    border-color: #5dc5dc;
    text-transform: uppercase;
    color: #5dc5dc;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}
.home-box a:hover {
    color: #ffffff;
    background: #c62155;
    border-color: #c62155;
}
a.btnchangecolor {
    color: #ffffff;
    background: #5fbd65;
    border-color: #5fbd65;
}
a:hover.btnchangecolor {
  color: #ffffff;
    background: #c62155;
    border-color: #c62155;
}
.home-box span.glyphicon ,.home-box h4{
    color: #c62155;
}
.home-box.opening-hours span.glyphicon,.home-box.opening-hours h4{
  color: #5fbd65;
}
.home-box span.glyphicon img{
  width: 60px;
  height: 60px;
  /*background: #fff;
  border-radius: 50%;*/
    
}
/* oursection */
.oursection{
  padding: 50px 0;
}

/* testimonials  */
.testimonials.bg-grey {
    background: #ffffff;
    /*background-image: linear-gradient(#ffffff,#5dc5dc 56%);*/
    background-image: linear-gradient(#82c568 27%,#5dc5dc 95%);
}
.testimonials h1 {
      line-height: 1.5;
    color: #ffffff;
}
.testimonials p {
    color: #303030;
    direction: rtl;
    font-size: 16px;
    margin-bottom: 10px;
    max-width: 940px;
    margin: 0 auto 10px;
}
.testimonials-patient-detail {
    background: #f4f4f48c;
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px 0;
    border-radius: 10px;
}
/* what-doctor-say */
.testimonials-carousel .owl-pagination .owl-page.active, .testimonials-carousel .owl-pagination .owl-page:hover, .meet-doctors-carousel .owl-pagination .owl-page.active, .meet-doctors-carousel .owl-pagination .owl-page:hover {
    background-color: #c62155;
}
.what-doctor-say.bg-grey {
    background: #ffffff;
    background-image: linear-gradient(#ffffff 10%,#5dc5dc 56%);
}
.what-doctor-say p {
    direction: rtl;
    color: #f4f4f4;
    margin-bottom: 10px;
    padding: 7px;
}
/* hotline */
.hotline{
      position: relative;
    background: url(../../uploads/bgemergancey.jpg) no-repeat;
    background-attachment: unset;
    background-size: 100% 100%;
    padding: 0 ;

}
.hotline::before {
    background: linear-gradient(-90deg, rgb(0, 0, 0,0.75), rgba(0, 0, 0, 0.75));
     content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.py-50{
    padding-top: 50px;
    padding-bottom: 50px;
}
.hotline .layer-ttl h3 {
      position: relative;
    font-size: 32px;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    margin: 0;
    padding: 12px 25px 15px 25px;
    background: unset;
    border-radius: 4px;
    border-bottom: 2px solid #5dc5dc;
    color: #82c568;
}
.hotline .hotlinecontent{
    max-width: 700px;
    margin: 0 auto;
    padding: 0 30px;
    text-align: center;
    color: #eee;
}
.hotline .hotlinenumber {
    background: #c62155;
    font-size: 22px;
    color: #ffffff;
    text-align: center;
    margin-top: 30px;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 15px;
    border: 3px solid #32C1CE;
    border-radius: 8px;
}

.hotline .hotlinenumber a {
    text-decoration: none !important;
    color: #fafafa;
    line-height: 1.5;
    font-weight: 500;
    cursor: pointer;
    font-size: 29px;
}
@media only screen and (max-width: 768px){
 .hotline .py-50 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.hotline{
  background-image: unset;
    background: #5ec4d2 !important;
}
}
/* footer */
.footer-bottom{
  padding: 5px;
    background: #5dc5dc;
    color: #fff
  }
.footer-bottom .social3 {
    padding: 10px 0;
}
.footer-bottom .social3 li a i { 
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 1.5px 6px;
    display: block;
    width: 31px;
    height: 31px;
    font-size: 17px;
    color: #ffffff;
    line-height: 29px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* back to top */

.back-to-top.to-top {
      background: #c62155;
    border-radius: 5px;
    bottom: 20px;
    color: #fff;
    display: block;
    height: 35px;
    position: fixed;
    text-align: center;
    width: 35px;
    z-index: 500;
    left: 5px;
    transition: all 800 ms ease 0s;
    visibility: visible;
    right: unset;
}
.back-to-top.to-top .fa{
  font-size: 31px;
}

/* slider */
.index-rev-slider .tp-leftarrow{
  left: 10px !important;
}
.index-rev-slider .tp-rightarrow{
  right: 10px !important;
}
.caption a.btn-bordered {
    border: 1px solid #fff;
    font-weight: 300;
    color: #fff;
    padding: 15px;
    background: #5dc5dc;
}
.caption a.btn-bordered:hover {
    background: #c62155;
    color: #fff !important;
}
.caption.medium_grey {
    text-align: center;
    }
@media (max-width: 768px){
.caption.medium_grey p{
  display: none;
}
}
@media only screen and (max-width: 479px) and (min-width: 0px){
.caption strong {
    letter-spacing: 0;
}
}
.tp-simpleresponsive .caption.sft {
    padding: 20px 10px;
    max-width: 400px;
    text-align: center;
    right: 78px !important;
    left: unset !important;
    top: 120px !important;
    background: #0000004d;
}
.tp-simpleresponsive .caption.sft .slider-text{
  padding:10px;
}
.tp-simpleresponsive .caption.sft .slider-text h1{
  color: #5dc5dc;
  font-size: 30px;
  margin-top: 5px;
}
.tp-simpleresponsive .caption.sft .slider-text p{
  text-align: justify;
  color: #eee;
}
.tp-simpleresponsive .caption.sft .default-btn{
  border-color: #5dc5dc;
  text-transform: uppercase;
  color: #5dc5dc;
  padding: 10px;
  background: #fff;
  margin-bottom: 8px;
  text-decoration: none;
}
.tp-simpleresponsive .caption.sft .default-btn:hover{
  color: #ffffff !important;
  background: #c62155;
}
@media only screen and (max-width: 479px) and (min-width: 0px){
  .tp-simpleresponsive .caption.sft {
    padding: 12px 5px;
    max-width: 400px;
    text-align: center;
    right: 0!important;
    left: unset !important;
    top: 0!important;
    background: #0000004d;
    text-align: right;
    width: 100%;
    height: 100%;
}

.tp-simpleresponsive .caption.sft .slider-text p{
  display: none;
}
.tp-simpleresponsive .caption.sft .slider-text h1 {
    color: #5dc5dc;
    font-size: 19px;
    max-width: 225px;
    margin-top: 5px;
}
.tp-simpleresponsive .caption.sft .slider-text .slider-btn{
  text-align: center !important;
}

.tp-simpleresponsive .caption.sft  img{
    width: 45px !important;
    height: 45px !important;
}
.tp-simpleresponsive .caption .lfr img{
    width: 90px;
    height: auto;
}
.tp-simpleresponsive .caption.sft .default-btn {
    border-radius: 4px;
    font-size: 13px;
    border-color: #5dc5dc;
    text-transform: uppercase;
    color: #5dc5dc;
    padding: 5px;
    background: #fff;
    margin-bottom: 8px;
    text-decoration: none;
}
}

/* footer */
footer h4 span {
    border-bottom: 1px solid #c62155;
}
.footer-widget h4 {
    color: #5fbd65;
}

footer h4 {
    color: #5fbd65;
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .h1.light, .h2.light, .h3.light, .h4.light, .h5.light, .h6.light {
    color: #5dc5dc;
}

.copyright a{
    color: #c62155;
}
/* doctors-list */
.doctors-img .detailNa {
    color: #32C1CE;
    }
@media only screen and (max-width: 768px){
.rtl  .doctors-list .owl-controls {
    right: unset;
    left: 9%;
    top: -12px;
}
}

/* blog line */
.blog-title, .blog-item .blog-title a {
    color: #5fbd65;
}
.blog-item .blog-title a:hover {
    color: #c62155;
}

.btn-default:hover{
  background-color: #c62155;
}


/* menue */

@media (min-width: 768px){
.navbar-nav > li.dropdown.last .dropdown-menu {
    left: 0;
    right: auto;
}
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #c62155;
}

/* blog peage */
.archives li a i {
    font-size: 10px;
    margin: 0 0 0 11px;
}
.popular-post img, .best-seller img{
      margin: 0 0 0 12px;
}
.day{
  text-align: center;
}
.blog-full-width-date .monthyear{
      text-align: center;
}
.blog-full-width-date {
    background: #c62155;
}

/* sections */
.gallery-item-info{
      border-bottom: 6px solid #c62155;
}
.gallery-item-info p a {
    color: #5fbd65;

}

/* carear peage */
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    background: #c62155;
    text-decoration: none;
}
/* about us */
#aboutus .media.pull-right img{
      max-width: 350px;
}
.media.pull-right {
    margin: 0 15px 6px 0;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    
}

/* employe peage */
.employe .doctors-img {
    background-image: url(../../uploads/bgdoctor.png);
    background-size: 100% 100%;
    border: unset;
    padding: 10px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    margin-bottom: 20px;
}
.employe .doctors-img img {
    border-radius: 50%;
    position: relative;
    background: #eee;
    width: 80%;
    right: 10%;
    top: 9%;
    margin: 0 auto;
    height: 300px;
    z-index: -1;
    padding: 40px;
}
.employe .doctors-img .detailNa {
    position: absolute;
    width: 100%;
    right: 0;
    top: auto;
    padding: 0px 50px;
    bottom: 20%;
}
.employe .doctors-img .detailNa h4 {
      font-size: 15px !important;
    line-height: 1.8;
    width: 100%;
    text-align: center;
}

/* link social3 */
.social3 li a i.fa-instagram:hover {
    background: #c62155;
    border-color: #c62155;
}

/* slider */

.w-250{
  width: 250px !important;
  height: auto !important;
}
.pt-20{
  padding-top:20px !important; 
}
@media (max-width:600px ) {
.w-250{
  width: 80px !important;
}
}

/* contact form */
#alert_notif{
    display: none;
}
#alert_notif1{
    display: none;
}
.alert-warning {
    color: #c62155;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-success {
     color: #fff;
    background-color: #4CAF50;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-error{
     color: #fff;
    background-color: #f44336;
}

/* blog section */
.blog-thumbnail img {
    height: 245px;
    border: 1px solid #ececec;
    border-bottom: 4px solid #5dc5dc;
}

/* counter */
.counter {
    margin: 0;
}
.counter-icon {
    width: 120px;
    height: 100px;
    line-height: 130px;
    margin: 0 auto;
    border-radius: 4px;
}
.counter-icon .fa {
    position: relative;
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 60px;
    color: #C62156;
    background: #f6f6f6;
    border: 2px solid #5dc5dc;
    border-radius: 50%;
}
.pb-0{
  padding-bottom: 0px !important; 
}
.counter .feature-block span {
    font-size: 20px;
    padding: 0px 0 10px 0;
}
.counter .feature-block span.number{
    font-size: 34px;
    font-weight: 700;
    padding: 15px 0 2px;
    direction: ltr;
}
.counter .layer-stretch {
    position: relative;
    padding: 25px 0 0px 0;
}
.media .img-thumbnail {
    margin: 7px 0;
    display: block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.media p.img-thumbnail{
  font-weight: 600;
    font-size: 15px;
    color: #1c818b;
    border-color: #d3d3d3;
}

/* baner peage */
.sub-page-banner{
    background: url(../../uploads/figure2.jpg) center no-repeat;
    background-size: cover;
    height: 300px;
    background-position: 50% 0px !important;
}
.sub-page-banner .overlay {
    background: url(../images/video-overlay.png) repeat;
}

/* clints */
.clints {
    background: #ffffff;
    padding: 15px 0 60px;
    border-bottom: 1px solid #f8f8f8;
    border-top: 1px solid #f8f8f8;
    margin: 0;
}

.clintsimg{
    border: 3px solid #5dc5dc;
    border-radius: 20px;
    overflow: hidden;
}
.clintsimg img{
    width: 100%;
    height: 165px;
}
.clintsimg a{
    text-decoration: none;
}

/* insurance */
.insurance .sectionnpage .gallery-item img {
    height: 200px;
    width: 100%;
}
.insurance .gallery-item-info {
    margin: 0;
    border-bottom: 6px solid #c62155;
    padding: 0;
}
.gallery-item-info p a {
    text-decoration: none;
}

/* row center elment*/
.align-items-center{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.align-items-center .emp{
  margin-right: auto;
  margin-left: auto;
}
/* socoal links in contact info */
.social-rounded li {
    display: inline-block;
    float: unset;
    margin: 0 8px 7px 0;
    text-align: center;
}
.social-rounded{
  text-align: center;
}
.form-control {
    width: 100% !important;
    margin-bottom: 12px;
}

.mt-100{
  margin-top:100px;
}
/* career alert nots */
.alert.online{
  color:#fff;
  background:#63be52;  
} 
.alert.online h3 {
    text-align: center;
    color: #fff;
    margin: 0;
    margin-right: 20px;
    margin-left: 20px;
}
.error{
  color: #fb1c1c;
}
.file-group{
  margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px
}

/* clinics */
.theme-block {
    position: relative;
    width: 100%;
    padding: 4px;
    margin: 0 0 30px 0;
    text-align: center;
    background: #FFF;
    border-radius: 2px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    height: 350px;
}
.theme-block-picture {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.theme-block-picture::before, .theme-img::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.theme-block-picture img {
    width: 100%;
    height: 220px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.theme-block-picture.fas2 img {
    width: 100%;
    height: 265px;
}
.theme-block-data {
    position: relative;
    padding: 15px;
}
.service-icon {
    position: absolute;
    top: -45px;
    left: 0;
    width: 100%;
    text-align: center;
}
.service-icon .fa {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 80px;
    text-align: center;
    font-size: 36px;
    color: #FFF;
    background: #32C1CE;
    border: 5px solid #FFF;
    border-radius: 50%;
    z-index: 1;
}
.service-icon .fa.fas2{
  background: #ffffff;
  border: 3px solid #32c1ce;
}

.theme-block-data h4 {
    font-size: 20px;
    text-align: center;
    margin: 0;
    padding: 40px 0 10px 0;
    color: #c62155;
}

.theme-block-hidden {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF;
    border: 1px solid #EEE;
    opacity: 0;
    z-index: -2;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.service-hidden-block {
    padding: 15px;
}

.service-hidden-block .fa {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 42px;
    color: #FFF;
    background: #c62155;
    border-radius: 4px;
}
.service-hidden-block .fa.fas2{
    background: #ffffff;
    border: 2px solid #32c1ce;
}
.tb-style2{
  height: auto;
    min-height: 570px;
}
.service-hidden-block p {
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}

.paragraph-black {
    color: #777;
}
.service-hidden-block h4 {
    font-size: 20px;
    color: #555;
    margin: 0;
    padding: 10px 0;
}
.service-hidden-block h4 a {
    color: #32C1CE;
}
.service-hidden-block a {
    color: #5fbd65;
    display: block;
    padding-top: 10px;
}
.theme-block:hover .theme-block-hidden {
    opacity: 1;
    z-index: 2;
    bottom: 0;
}

/* clinics detilles */
.testimonials-patient-detail img{
  margin-right: auto;
  margin-left: auto;
}
.ysh_day .item .content {
  direction: rtl;
}
.btn-more{
  text-align: left;
}
.btn-more a{
    border-color: #5dc5dc;
    text-transform: uppercase;
    color: #5dc5dc;
    background: #fff;
    text-decoration: none;
}
.btn-more a:hover {
    color: #ffffff;
    background: #c62155;
    border-color: #c62155;
}

/* doctors-list */
.doctors-list{
  border-bottom: unset;
  border-top: 1px solid #dadada;
}

/* blog peage */
.blog-content{
  min-height: 225px;
}
.blog-content .text-left {
    padding-top: 10px;
}
.blog-full-width-date .monthyear {
    border-top: 1px solid #fff;
    border-bottom: none; 
    padding-bottom: 10px;
    padding-top: 10px;
}
.blog-full-width h3.light{
  margin-top:0;
}
.blog-item .gallery-item-thumb img{
    height: 158px;
}
.blog-thumbnail img.h-400{
  height: 400px;
}
.popular-post p.popular-date span.date{
  display: inline-block;
  direction: ltr !important;
  text-align: left !important;
}
.popular-post h4 a{
  font-size: 12px;
  text-decoration: none;
}
.popular-post img{
  height: 55px;
}
/* gallery peage */
.gallery .gallery-item-info {
    border-bottom: 6px solid #5fbd7c;
}
.gallery .gallery-item-thumb img{
    height: 255px;
    width: 100%;
}
.gallery .gallery-item {
    margin: 0 8.5px 20px;
}
/* video gallery*/

.gallery-item-info {
    padding: 0 5px;
    line-height: 1.5;
    border-bottom: 6px solid #6dc365;
}

.media p.img-thumbnail {
    font-weight: 600;
    font-size: 15px;
    color: #c62155;
    border-color: #d3d3d3;
}
.video_gallery .media {
    margin-top: 0px;
}

/* sttf */
.teamModalConetnt {
    background-color: #fdfdfd;
    border: 1px solid #bfbfbf55;
    padding: 10px;
    margin: 3px;
    margin-bottom: 30px;
    transform: scale(1, 1);
    transition-duration: 500ms;
    transition-timing-function: ease-out;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
}

.teamModalConetnt:hover {
    background: #fff;
    /* background: #96e231; */
    /* border-radius: 20px; */
    /* color: #fff; */
    /* transform: scale(1.1, 1.1); */
    -webkit-box-shadow: 0 10px 30px 5px #d4d4d4;
    box-shadow: 0 10px 30px 5px #d4d4d4;
    transition-duration: 500ms;
    transition-timing-function: ease-out;
}

.teamModalConetnt .single-team {
    position: relative;
    text-align: center;
    margin-bottom: 10px;
}
.teamModalConetnt .single-team img {
    width: 100%;
    height: 250px;
    border-radius: 50%;
    position: relative;
    background: unset;
    right: unset;
    top: unset;
    margin: 0 auto;
    z-index: -1;
    padding: 30px;
}
.teamModalConetnt .team-detail h4 {
    font-weight: 600;
    margin-top: 0;
    color: #a5903e;
    border-bottom: 1px solid #a5903e;
    line-height: 1.5;
}
.teamModalConetnt .team-detail p {
    border-bottom: 1px solid #dddddd;
    display: flex;
    padding: 7px 0;
    text-align: center;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
}
.teamModalConetnt .team-detail p label.heading {
    font-weight: 600;
    width: 104px;
    font-size: 15px;
    color: #a5903e;
    line-height: unset;
    text-align: right;
    margin: 0;
}
.teamModalConetnt .team-detail p label.detail {
    text-align: center;
    font-size: 14px;
}
.teamModalConetnt .single-team ul {
   list-style: none;
    padding: 0;
    margin: auto;
    text-align: center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: unset;
    transform: unset;
}

.single-team ul li {
    display: inline-block;
    padding: 0 5px;
    display: inline-block;
    padding: 0 5px;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 1.5px 6px;
    width: 40px;
    height: 40px;
    font-size: 17px;
    color: #929292;
    line-height: 1.5;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.single-team ul li a{
    font-size: 25px;
    line-height: 1.5;
}

.single-team .heading {
    font-size: 15px;
    font-weight: 600;
    width: 39%;
    color: #c62155;
}
.single-team .detail {
    font-weight: 300;
    color: #949494;
    width: 58%;
    padding-right: 5px;
}
.single-team p {
    line-height: 1.5;
    margin-bottom: 0;
    border-bottom: 1px solid #dddddd;
    display: flex;
    padding: 7px 0;
    direction: rtl;
}

.single-team .pinfo  {
    /*margin-top: 15px;*/
    display: block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    /*border: 1px solid #ddd;*/
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s 
}
.single-team .pinfo .details{
  margin-bottom: 20px;
}
.single-team .doctors-img {
    background-image: url(../../uploads/bgdoctor.png);
    background-size: 100% 100%;
    border: unset;
    padding: 10px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    margin-bottom: 20px;
}
.pr-0{
  padding-right: 0 !important;
}
/* guide peage */
.tg-panel h4{
  margin: 10px 0px 0px 0px;
  background: #5dc5dc  url(../../uploads/icon/bullet-6.png) right center no-repeat;
    border: 1px solid #c8ebff;
    font-size: 1.2em;
    color: #ffffff;
    font-weight: 500;
    padding: 10px 20px;
    background-position: 20px center;
    padding-left: 50px !important;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    cursor: pointer;
}
.tg-panel h4.active,.tg-panel h4:hover{
  background: #5fbd65  url(../../uploads/icon/bullet-7.png) right center no-repeat;
  background-position: 20px center;
}
.tg-description{
    height: auto;
    padding: 20px;
    border: 1px solid #5fbd65;
    border-top: 0;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

@media (max-width: 767px){
.navbar-default .navbar-nav > li > a > i {
    margin-left: 10px;
}
section .breadcrumb-link {
    padding: 5px 10px 30px 10px;
}
.rtl h2 {
    font-size: 22px;
}

.subscrib button {
    border-radius: 4px !important;
    background: #fff;
    width: 25% !important;
    color: #fff;
    background: #c62155;
    padding: 5px 20px;
    margin: 0 5px;
}
.testimonials h1 {
    font-size: 22px;
}
.xs-hidden{
  display: none;
}
}

.share-post{
  margin-top:10px;
}

#st_gdpr_iframe,#st-el-1{
  display: none !important;
}

.FS35{
    font-size: 35px !important;
}
.p10{
  padding: 10px;
}
.m-b30 {
    margin-bottom: 30px;
}

/* contact section */
.p-lr20 {
    padding-left: 10px;
    padding-right: 10px;
}
.p-tb30 {
    padding-bottom: 20px;
    padding-top: 20px;
}
.radius-sm {
    border-radius: 4px;
    -webkit-border-radius: 4px;
}
.icon-bx-wraper {
    position: relative;
}
.icon-bx-wraper.center {
    text-align: center;
}
.icon-bx-wraper.bx-style-1{
    border-width: 1px;
    border-style: solid;
    border-color: #5dc5dc;
    background: #fff;
    font-size: 14px;
}

.icon-lg, .icon-md, .icon-sm, .icon-xl, .icon-xs {
    display: inline-block;
    text-align: center;
}
.icon-lg {
    width: 80px;
}
.m-b20 {
    margin-bottom: 10px;
}

.text-primary {
    color: #5dc5dc !important;
}


.icon-lg i, .icon-md i, .icon-sm i, .icon-xl i, .icon-xs i {
    vertical-align: middle;
}
.icon-lg i {
    font-size: 60px;
}
.icon-content {
    overflow: hidden;
}

.text-uppercase {
    text-transform: uppercase!important;
}
.dlab-tilte {
    position: relative;
}
.icon-bx-wraper .dlab-tilte {
    margin-top: 0;
    color: #c62155;
    font-size: 18px;
}
.icon-bx-wraper p{
  text-align: center;
}


/* hote line call boutton */
.theme-btn {
    direction: ltr;
    background-color: #fff;
    border-radius: 5px;
    bottom: 10px;
    color: #fff;
    display: table;
    height: 20px;
    left: -5px;
    min-width: 30px;
    position: fixed;
    text-align: center;
    z-index: 9999;
}
.theme-btn.bt-buy-now {
    background: #1fdf61;
    background: -moz-linear-gradient(top,#a3d179 0,#88ba46 100%);
    background: -webkit-linear-gradient(top,#a3d179 0,#88ba46 100%);
    background: linear-gradient(to bottom,#a3d179 0,#88ba46 100%);
}


.theme-btn:hover ,.theme-btn:focus{
    color: #fff;
    padding: 0px 5px;
}
.theme-btn i {
    font-size: 22px;
    line-height: 50px;
}
.theme-btn span {
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -9.7px;
    opacity: 0;
    line-height: 50px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    text-transform: uppercase;
}
.theme-btn b{
  padding: 0;
}
.theme-btn:hover span {
    opacity: 1;
    letter-spacing: 1px;
    padding-left: 10px;
}
.theme-btn:hover i{
  display: none;
  padding: 0;
}
.theme-btn:hover b {
    padding: 0px 4px 0 6px;
}
.theme-btn:hover span {
    padding-left: 5px;
    padding-right: 0px;
}
.theme-btn i {
    font-size: 27px;
    padding-left: 10px;
    padding-right: 10px;
}

.theme-btn.bt-support-now {
    background: #5dc5dc;
    background: -moz-linear-gradient(45deg,#5dc5dc 8%,#75b556 100%);
    background: -webkit-linear-gradient(45deg,#5dc5dc 8%,#75b556 100%);
    background: linear-gradient(45deg,#5dc5dc 8%,#75b556 100%);
    bottom: 50%;
    text-decoration: unset;
}

/* logo */
.navbar-default .navbar-brand{
  width: 300px;
  padding: 0;
}
.navbar-default .navbar-brand span{
    background: url(../../uploads/logn.png) no-repeat;
    background-size: 100% 100% !important;
    width: 100% !important;
    height: 125px;
    display: block;
}

@media only screen and (max-width: 768px) {
.navbar-default .navbar-brand {
    width: 220px;
    padding: 0;
}
.navbar-default .navbar-brand span {
    background: url(../../uploads/logn.png) no-repeat;
    background-size: 100% 100% !important;
    width: 100% !important;
    height: 100px;
    display: block;
}

}
/* servises for section peage */
.bg-serves{
background: -webkit-linear-gradient(bottom left, #5dc5dc 8%, #75b556 100%);
background: -o-linear-gradient(bottom left, #5dc5dc 8%, #75b556 100%);
background: linear-gradient(to top right, #5dc5dc 8%, #75b556 100%);
margin-top: 20px;
}
.m-b30 {
    margin-bottom: 30px;
}
.icon-bx-wraper {
    position: relative;
}
.p-a30 {
    padding: 30px;
}
.fly-box, .fly-box-ho, .fly-box-ho:hover, .fly-box:hover, .hwp {
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.icon-bx-wraper.center {
    text-align: center;
}

.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2;
    font-size: 14px;
}
.m-b20 {
    margin-bottom: 20px;
}
.icon-lg, .icon-md, .icon-sm, .icon-xl, .icon-xs {
    display: inline-block;
    text-align: center;
}

.icon-sm {
    width: 100px;
}
.icon-sm i {
    font-size: 30px;
}
.icon-sm i img{
  width: 100%;
}
.icon-lg i, .icon-md i, .icon-sm i, .icon-xl i, .icon-xs i {
    vertical-align: middle;
}

.icon-content {
    overflow: hidden;
}

.text-uppercase {
    text-transform: uppercase!important;
}
.dlab-box, .dlab-info, .dlab-tilte, .dlab-tilte-inner {
    position: relative;
}

.icon-bx-wraper .dlab-tilte {
    margin-top: 0;
}

.icon-bx-wraper p {
    line-height: 28px;
    margin-bottom: 24px;
}
.fly-box-ho:hover, .fly-box:hover, .icon-bx-wraper:hover .fly-box, .icon-bx-wraper:hover .fly-box-ho {
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.2);
    -o-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
.text-white{
  color: white !important;
}