header {
    position: relative;
}
header .top {
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 10px #ccc;
}
header .logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 30px 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.33) !important;
}
header .search {
    padding: 100px 0 200px 0;
    color: #fff;
}
header .search h1 {
    margin-bottom: 20px !important;
}
header .search h2 {
    margin-bottom: 70px !important;
}

header.bg-index {
    background-size: cover !important;
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(doctor-bg.jpg) no-repeat;
}

.text-blue {
    color: #0482ba;
}

.call {
    color: #fff;
    padding: 100px 0;
    background: url(callback-bg.jpg) no-repeat center center;
}
.call button {
    width: 100%;
}
.call h3 {
    margin-bottom: 20px !important;
}

.main-box-1 {
    text-align: center;
    transition: ease 0.5s all;
    /* border-bottom: 5px solid #0482ba; */
    margin: 10px 0;
    position: relative;
}
.main-box-1:hover {
    border-bottom-color: #16a085;
}
.main-box-1 a {
    color: #414749;
    transition: ease 0.5s all;
}
.main-box-1:hover a, .main-box-1:hover h2 {
    /* color: #16a085; */
    color: #ddd;
}
.main-box-1 img {
    width: 100%;
}
.main-box-1 h2 {
    font-size: 18px;
    /* color: #0482ba; */
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0 !important;
    margin: 0 !important;
}

a, a:hover, a:focus, a:visited {
    text-decoration: none !important;
}

.main-box-2 {
    position: relative;
    overflow: hidden;
    margin: 10px 0;
}
.main-box-2 a, .main-box-2 a:hover {
    color: #fff;
}
.main-box-2 img {
    width: 100%;
    z-index: -1;
    transition: ease 0.5s all;
    /* filter: brightness(0.5); */
}
.main-box-2 h2 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px 0 !important;
    bottom: 0;
    margin: 0 !important;
    color: #333;
}
.main-box-2 p {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
    text-align: center;
}
.main-box-2:hover img {
    transform: scale(1.25);
    filter: brightness(0.75);
}

.popular {
    padding: 20px 0;
}

.spec-box {
    color: #5a5a5a;
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    transition: ease 0.5s all;
}
.spec-box img {
    width: 100%;
}
.spec-box:hover {
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    /* box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); */
}


header.bg-page {
    background-size: cover !important;
    background: url(page-bg.jpg) no-repeat center center;
}
.page-top {
    color: #fff;
    padding: 50px 0;
}
.page-top span:nth-child(2) {
    color: #b9f5f5;
}
header.bg-page .logo {
    background: #fff;
}
header.bg-index .logo {
    background: rgba(255, 255, 255, 0.8);
}
.page-top span {
    display: block;
    font-size: 20pt;
}

section {
    /* padding: 20px 0; */
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0 !important;
    padding: 0 !important;
    font-weight: normal !important;
}

/* OWL CAROUSEL STLYES */
.owl-carousel img {
    height: 480px;
}
.property-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: 0;
    background: #1396e2;
}
.property-carousel .owl-nav .owl-prev, .property-carousel .owl-nav .owl-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    background-color: #1396e2;
    display: inline-block !important;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 3 !important;
}
.property-carousel .owl-nav .owl-prev:after, .property-carousel .owl-nav .owl-next:after {
    text-shadow: none;
    -webkit-font-smoothing: antialiased;
    font-family: 'fontawesome';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    color: #fff;
    width: 5px;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.property-carousel .owl-nav .owl-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.property-carousel .owl-nav .owl-next:after {
    content: "\f105";
}
.property-carousel .owl-nav .owl-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.property-carousel .owl-nav .owl-prev:after {
    content: "\f104";
}

.tab-pane .fa-check {
    color: #1396e2;
}

.check-box {
    padding: 10px 0;
}

.tabs, .treatments {
    margin: 20px 0;
}

footer aside {
    padding: 40px 0;
    background: #fff;
    
}
footer aside.blue {
    background: #073855;
    color: #fff;
}
footer aside.blue a {
    color: #ccc;
}
footer aside.blue a:hover {
    color: #1396e2;
}

button#search {
    width: 100%;
}
form#search > div > div {
    padding: 5px 0;
}

html[lang=fa] *:not(i), html[lang=ar] *:not(i) {
    /* text-align: right; */
    font-family: Vazir;
}

.tabs .tab-content, .pages .tab-content {
    padding: 10px 20px;
    background: #f5f5f5;
    border-radius: 5px;
    max-height: 300px;
    overflow-y: auto;
}

.btn {
    text-align: center !important;
}

/* RATING */
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    width: 8em;
}

.rating input {
    position: absolute;
    left: -999999px;
}

.rating label {
    display: inline-block;
    font-size: 0;
}

.rating > label:before {
    position: relative;
    font: 18px/1 FontAwesome;
    display: block;
    content: "\f005";
    color: #ccc;
    background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rating > label:hover:before,
.rating > label:hover ~ label:before,
.rating > label.selected:before,
.rating > label.selected ~ label:before {
    color: #f0ad4e;
    background: -webkit-linear-gradient(-45deg, #fcb551 0%, #d69a45 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.rate {
    display: inline;
    color: #f0ad4e;
}

/* .text-center, .text-center * {
    text-align: center !important;
} */

.tabs, .pages {
    padding: 10px;
    background: #e5e5e5;
    border-radius: 5px;
}

img.info {
    vertical-align: middle;
}

.panel-heading {
    position: relative;
}
.panel-heading a {
    padding-left: 15px;
    padding-right: 15px;
}
.panel-heading a:after {
font-family: 'FontAwesome';
content: "\f104"; /* "play" icon */
position: absolute;
color: #fff;
font-size: 18px;
line-height: 22px;
right: 15px;
top: calc(50% - 10px);
transition: ease 0.25s all;

/* rotate "play" icon from > (right arrow) to down arrow */
-webkit-transform: rotate(-90deg);
-moz-transform:    rotate(-90deg);
-ms-transform:     rotate(-90deg);
-o-transform:      rotate(-90deg);
transform:         rotate(-90deg);
}
.panel-heading a.collapsed:after {
/* rotate "play" icon from > (right arrow) to ^ (up arrow) */
-webkit-transform: rotate(90deg);
-moz-transform:    rotate(90deg);
-ms-transform:     rotate(90deg);
-o-transform:      rotate(90deg);
transform:         rotate(90deg);
}

.staff img {
    width: 100%;
    margin: 10px auto;
    border: 1px solid #ccc;
}

.pages p {
    text-align: justify !important;
}

.btn .caret {
    margin: 0 5px !important;
}

header .top.fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    right: 0;
}

.padding td {
    padding: 0 10px;
}

.facilities {
    max-height: 200px;
    overflow-y: auto;
}

header .top .top-logo {
    width: 0;
}
header .top.fixed .top-logo {
    width: auto;
}

header .btn {
    margin: 0 5px;
}

.country-list {
    color: #555 !important;
}

/* MEDIGO HELP */
#medigo-helps-you {
    padding-top: 79px;
    padding-bottom: 79px;
    /* background: #fff */
    background: url(help-bg.jpg) no-repeat center center;
    background-size: cover;
}

#medigo-helps-you p.title {
    padding-bottom: 55px;
    text-align: center;
    font-size: 36px;
    color: #18334e
}

#medigo-helps-you li {
    width: 20%;
    padding: 108px 20px 25px;
    display: block;
    float: left;
    background: url(medigo-help-icon.png) center 0 no-repeat;
    border-right: solid 1px #e6e6e6;
    text-align: center
}

#medigo-helps-you li.help1 {
    background-position: center 11px
}

#medigo-helps-you li.help1:hover {
    background-position: center -2412px
}

#medigo-helps-you li.help2 {
    background-position: center -412px
}

#medigo-helps-you li.help2:hover {
    background-position: center -2912px
}

#medigo-helps-you li.help3 {
    background-position: center -912px
}

#medigo-helps-you li.help3:hover {
    background-position: center -3412px
}

#medigo-helps-you li.help4 {
    background-position: center -1415px
}

#medigo-helps-you li.help4:hover {
    background-position: center -3915px
}

#medigo-helps-you li.help5 {
    background-position: center -1918px;
    border-right: none
}

#medigo-helps-you li.help5:hover {
    background-position: center -4418px
}

#medigo-helps-you li span {
    display: block;
    line-height: 18px;
    font-size: 14px;
    color: #27415a
}

#medigo-helps-you li em {
    font-style: normal
}

@media screen and (max-width:1023px) {
    #medigo-helps-you {
        padding-top: 0;
        padding-bottom: 49px
    }
    #medigo-helps-you .row {
        padding-left: 40px;
        padding-right: 40px
    }
    #medigo-helps-you h2.title {
        padding-top: 58px;
        padding-bottom: 40px;
        font-size: 30px
    }
    #medigo-helps-you li {
        width: 100%;
        padding-top: 99px;
        padding-bottom: 13px;
        border-right: none
    }
    #medigo-helps-you li em {
        display: block
    }
}
@media screen and (max-width:479px) {
    #medigo-helps-you .row {
        padding-left: 10px;
        padding-right: 10px
    }
    #medigo-helps-you .row li.help1,
    #medigo-helps-you .row li.help2,
    #medigo-helps-you .row li.help3,
    #medigo-helps-you .row li.help4,
    #medigo-helps-you .row li.help5 {
        height: 148px!important
    }
    #medigo-helps-you p.title {
        padding-top: 30px;
        padding-bottom: 20px;
        font-size: 24px;
        line-height: 25px
    }
}

/* CAROUSEL */
/* .multi-item-carousel .carousel-inner > .item {
    transition: 500ms ease-in-out left;
  }
.multi-item-carousel .carousel-inner .active.left {
left: -33%;
}
.multi-item-carousel .carousel-inner .active.right {
left: 33%;
}
.multi-item-carousel .carousel-inner .next {
left: 33%;
}
.multi-item-carousel .carousel-inner .prev {
left: -33%;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.multi-item-carousel .carousel-inner > .item {
    transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out all;
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
    -webkit-transform: none!important;
            transform: none!important;
}
}
.multi-item-carousel .carouse-control.left,
.multi-item-carousel .carouse-control.right {
background-image: none;
}
.carousel-control.right, .carousel-control.left {
    background: none !important;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto !important;
} */

.request-callback {
    background-size: cover !important;
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(bg32.jpg) no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 50px;
    color: #fff;
    line-height: 20pt;
    padding-bottom: 50px;
    margin-top: -20px;
}
.request-callback .form {
    background: #fff;
    color: #000;
    padding: 20px;
    line-height: 20pt;
}
.request-callback input {
    width: 100%;
}
.request-callback .btn {
    width: 100%;
}
.request-callback .form h2 {
    margin-bottom: 20px !important;
}

#accreditations img {
    height: 32px;
}

.googlemap {
    width: 100%;
    border: 1px solid #ccc;
}

.treatments .panel-heading {
    border-color: #0d6da5 !important;
    background-color: #0d6da5 !important;
}
.treatments .panel-primary {
    border-color: #0d6da5 !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #0d6da5 !important;
}

img.img-gallery {
    width: 200px !important;;
    height: 200px !important;
    margin: 10px auto !important;
}

.pages .nav.nav-pills {
    margin-bottom: 10px;
}

.siema {
    position: relative;
    text-align: center;
}
.siema img {
    width: 320px;
    height: 240px;
}
button.prev, button.next {
    background: rgba(255, 255, 255, 0.5);
    color: #555;
    font-size: 16pt;
    border-radius: 100%;
    padding: 0;
    position: absolute;
    width: 32px;
    height: 32px;
    text-align: center;
    border: 1px solid #ccc;
}
button.prev {
    left: 0;
    top: 45%;
}
button.next {
    right: 0;
    top: 45%;
}
li[data-country-code="il"] {
    display: none;
}

.spec-box .info {
    width: auto;
    height: 32px;
}

#-accreditations img {
    height: 32px;
}

#contactModal img {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
#contactModal ul {
    margin: 0;
    padding: 0;
}
#contactModal ul li {
    list-style-type: none;
}
#contactModal ul li i {
    font-size: 14pt;
    margin-right: 10xpx;
    color: #555;
    width: 10%;
}

.top-cross-ribbon {
	background: #EA4335;
	padding: 7px 50px;
	color: #FFF;
	position: absolute;
	top: 0;
	right: -50px;
	transform: rotate(45deg);
	border: 1px dashed #FFF;
	box-shadow: 0 0 0 3px #EA4335;
	margin: 5px;
}
.spec-left {
    border: 1px solid #CCC;
    background: #FFF;
    max-width: 400px;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
    overflow: hidden;
}

.spec-img {
    width: 100%;
}

.is-affixed > div {
    /* margin-left: 15px;
    margin-right: 15px; */
}