.header-version-v4 .language-appointment-header .header-book-button a {
    background-color: #fc414a !important;
}

.header .header-book-button span {

}


.grid--mycustom {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
}
.grid--mycustom .department-item {
    width: 48%; 
    margin: 1%;   
    overflow: hidden;
      
}
.department-image--mycustom  {
    height: 230px;
}
.department-image--mycustom img {
    height: auto;
    
}
.content-item--mycustom {
    overflow: hidden;
    
}
.content-item-wrap--mc {
    min-height: 100%;
}
.department-item--mycustom {
    height: 230px;
}

.header .social-header .iw-social-all li a:hover .fa-google-plus {
    background-color: #F5511E;
}
.header .social-header .iw-social-all li a:hover .fa-instagram {
    background-color: #A93993;
}
.header .social-header .iw-social-all li a:hover .fa-youtube {
    background-color: #C61F1F;
}
.social-link ul {
    padding: 0;
}
.element--custom {
    margin: 15px;
}
.post-image--custom {
    height: 180px;
    overflow: hidden;    
}
.even--custom .content-image {
    height: 230px;
    overflow: hidden;
    
}
.inputfile--custom {
    border: none !important;
    width: auto !important;    
}
.send--custom input {
    background: #3c8dc5 !important;
}
.image--custom {
    max-height: 255px;
    overflow: hidden;    
}
.doctorfilter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}
.doctorfilter--custom {    
   
}
.doctorfilter__box {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center; 
    padding: 0px 10px 0px 10px; 
    margin: 3px;    
}
.doctorfilter__box input {
    margin: 0 0 5px 0;
    cursor: pointer;    
}
.doctorfilter__box label {
    margin: 0 0 0 5px;
    cursor: pointer;    
}
.all--custom {
    background: transparent;
    border: none;
    font-size: 18px;
    color: #3c8dc5;
}
.accordion2--custom {
    width: 100%;
}
.iw-accordion-content--custom {
   display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-flow: row wrap; 
}
.preload--custom {   
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    background: url(images/loading.gif);
    background-repeat: no-repeat;
    background-color: rgba(255,255,255, .777);
    background-position: 50% 50%;
    z-index: 10;
}
.noactive {
    visibility: hidden;
    opacity: 0;
    z-index: -20;
}
.iw-department.carousel-v2 .department-item .content-description {
    line-height: 22px;
}
.widget--custom  {
    background-color: #fc414a !important;
    padding: 20px;
    margin-bottom: 20px;
}
.widget--custom .iw-button  {
    background-color: #fff ;    
}
.widget--custom .vc_sep_pos_align_center  {
    margin-top: 10px;  
}
.widget--custom .wpb_content_element  {
    margin-bottom: 10px;  
}
.doctorlist {
    display: block;
    list-style: none;  
    padding: 0;  
}
.doctorlist li {
    display: inline-block;  
    margin-right: 10px;
    color: #acb0b3; 
}
.depart--custom .iw-departments-listing .first-class-departments {
    clear: none !important;
}
.departments--custom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-flow: row wrap;    
}
.service--custom {
    list-style: none;
    padding-left: 0;
}
.servsidebar--custom {
    padding-left: 25px  !important;
    padding-top: 10px  !important;
}
.iw-department-sidebar .sub-menu {
    display: none;    
}
.iw-department-sidebar li.active .sub-menu {
    display: block;      
}
.iw-department-sidebar .sub-menu {
    padding-left: 25px  !important;
    padding-top: 10px  !important;
}
.iw-department-sidebar .sub-menu li.active a {
    text-decoration: underline;    
}
.iw-department-sidebar .sub-menu li {
    font-size: 14px;
    padding: 0  !important;
    border-bottom: none  !important;
    list-style-type: square  !important; 
}
.iw-department-sidebar .sub-menu li:after {
    display: none  !important;    
}
.iw-department-sidebar .sub-menu li a {
    transition: all 0.3s ease, color 0.2s linear;
}
.iw-department-sidebar .sub-menu li:hover a {
    padding-left: 10px;
    transition: all 0.3s ease, color 0.2s linear;
}
.servsitem--custom {
    font-size: 14px;
    padding: 0  !important;
    border-bottom: none  !important;
    list-style-type: square  !important;    
}
.servsitem--custom a {
    transition: all 0.3s ease, color 0.2s linear;
}
.servsitem--custom:hover a {
    padding-left: 10px;
    transition: all 0.3s ease, color 0.2s linear;
}
.servsitem--custom:after {
    display: none;    
}
.activeiten--custom:after {
    width: 100% !important;
}
.servsitem--custom-active a {
   text-decoration: underline;   
}
.bookevent--custom {
    color: #fff;
}
.bookevent--custom:hover {
    color: #fff;
    text-decoration: underline;
    
}
.wpb_single_image.wpb_content_element.choose-doctor-home-3--custom {
    top: 87px;
    height: 685px;
    margin: 0;
    margin-top: 0px;
    position: relative;
    left: -75px;
    width: 555px;
    z-index: 3;
}
.hide {
    /*position: absolute;*/
    /*visibility: hidden;*/
    display: none   !important; 
    
}
.book-appointment-form {
    margin-top: 135px   !important;
}
/*media*/
@media screen and (max-width: 767px) {
    .header .header-book-button span {
        display: block  !important;        
    }
    .header .header-book-button a i {
        display: none  !important;        
    }
    .btnlink--mycustom {
        width: 82px  !important;
    }
    .header-version-v4 .top-bar-wrapper .language-appointment-header .header-book-button a span {
        padding: 0px 3px;
    }
    .off-canvas-btn {
        margin-left: 3px;
    }
    a.btnlink--mycustom {
        margin-left: 0 !important;
    }
    .language-appointment-header .header-book-button a:hover span {
        transform: translateY(0%);
    }   
}
@media screen and (max-width: 575px) {   
   .grid--mycustom .department-item {
        width: 100%; 
        margin: 20px;   
        overflow: hidden;
          
    }
    .department-image--mycustom  {
        height: auto;        
    }
    .department-item--mycustom {
        height: auto;        
    }
}
@media screen and (max-width: 480px) {   
    .header-version-v4 .top-bar-wrapper .language-appointment-header .header-book-button a span {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: flex !important;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        height: 40px;
    }
}
.iw-button-popup button.open-popup{
		border-color:
		#fff;
		border-style: solid;
		border-width: 2px;
		color:
		#fc414a;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		padding: 11px 25px;
		text-align: center;
		text-transform: uppercase;
		text-transform: capitalize;
		position: relative;
		overflow: hidden;
		font-size: 18px;
		background-color:
		#fff;
		width: 100%;
		height: 46px;
		line-height: 26px;
}

.rll-youtube-player img {
	margin: 0;
}