body{
   direction: rtl;
}
body, html {
    font-family: 'Roboto', sans-serif!important;
}
html, body {
    overflow-x: hidden;
}
a:hover, a:active  {
text-decoration: none!important;
}
span.ajax-loader {
    position: absolute;
}
section.home-blog,
p.wow.araa.fadeInRight {
    display: none;
}
.stay-bx h3{
    margin-bottom: 25px !important;
}
body.page-id-24 section.inner-bx{
    background-position: center center !important;
}

body.page-id-16 section.inner-bx,
body.page-id-12 section.inner-bx,
body.page-id-19 section.inner-bx,
body.page-id-26 section.inner-bx,
body.page-id-10 section.inner-bx,
body.page-id-469 section.inner-bx{
    background-position: right center !important;
}

.home-blog-bx a:hover, .home-blog-bx a:active, .home-blog-bx a:focus {
    background-color: #000;
    color: #fff;
}
div#wpcf7-f651-o1 input {
    text-align: right !important;
}
 #return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #00539e;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 9999;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 25px;
}

#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}


nav.nav1 {
    display: none;
}

   /*----------------------------------------Push Navigation---------------------------------*/
div#menuoverlay { display: none; }
a#hamburg {  position: fixed;top: 0px;left: 10px;width: 40px;height: 40px;z-index:9;text-align: center;color: white;display: none;transition: all ease-out 0.3s;}
a#hamburg i {position: relative;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.nav1 {transition: all ease-out 0.3s; display:none;}
.nav1 a { color: #000; }
.nav1 ul {margin: 0;padding: 0;background-color: #303030;}
.nav1 ul li {display: inline-block;position: relative;    padding: 10px 20px!important;}
.nav1 ul li > a {display: inline-block;padding: 10px;}
.nav1 ul li > a > i {margin-left: 15px;transition: all ease-out 0.3s;-webkit-transition: all ease-out 0.1s;}
.nav1 ul li ul {display: none;position: absolute;top: 38px;background:#222;width: 200px;text-align: left;}
.nav1 .search-nav,.nav1 .title{ display:none;}
.nav1 ul li ul li { display: block; }
.nav1 ul li ul li a { display: block; }
.nav1 ul li:hover > a {  color:#000; text-decoration:none; }
.nav1 ul li:hover > a > i { transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg);}
.nav1 ul li:hover ul { display: block; }
.nav1 span.marrow {border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #fff;float: right;height: 0;margin:8px 0 0 8px;width: 0;}
.nav1 ul li.open  span.marrow {border-left: 5px solid transparent; border-top:0;border-right: 5px solid transparent;border-bottom: 5px solid #fff;}
@media screen and (max-width: 1024px) {
  
.slider .item .carousel-caption {    top: 80px; }  
  .slider-text h3 {font-size:40px; }
    .slider-text p {font-size:16px;     margin-bottom: 25px; }
  .slider-text .form-group label {font-size:12px; }
  
  }
  .open-menu .nav-cross:before {
    content: "X";
    position: absolute;
    z-index: -1;
    font-size: 25px;
}

  
  
  @media screen and (max-width: 767px) {
   .logo-bar nav {
    display: none!important;
    }
    a#hamburg { display: block; }
    main {  transition: all ease-out 0.3s;}
    .nav1 .row{ margin:0px;}
    .nav1 {background-color: #fff;box-shadow: -2px 0 10px #999 inset;display: block;height: 100%;left: 0;overflow-x: hidden;overflow-y: auto;position: fixed;top: 0;transform: translateX(-250px); -webkit-transform: translateX(-250px); width: 250px;}
    .nav1 .search-nav,.nav1 .title{ display:block;}
    .nav1 .search-nav input{ border:1px solid #2c313f; background-color:rgba(255,255,255,0.2);  padding:5px; width:100%; color:#000; margin:10px 0;  }
    .nav1 .search-nav input[type="submit"]{background:url("images/search-icon.png") no-repeat scroll center center; border:0; width:auto; font-size:0; height: 16px;    position: absolute;    right: 7px;    top: 8px;    width: 16px;  filter: invert(100%);}
    .nav1 .title{    background: #000 ;color: #fff;font-size: 14px;margin: 0 -15px;padding: 6px 15px 6px;}
    .search-nav > form {    position: relative;}
    .nav1 ul {  text-align: left;  background-color: transparent;}
    .nav1 ul li { display: block; border-bottom:1px solid #999; }
    .nav1 ul li a { display: block; padding:10px 0; }.nav1 ul li:hover > a { color:#000;  }
    .nav1 ul li a > i { float: right; }
    .nav1 ul li ul {  display: none;  position: static;  width: 100%;background-color:transparent; padding:0 10px;}
    .nav1 ul li:hover > ul { display: none; }
    .nav1 ul li:hover > a > i { transform: rotateZ(0); -webkit-transform: rotateZ(0); }
    .nav1 ul li.open > a { background-color: transparent; }
    .nav1 ul li.open > a > i { transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg);}
    .nav1 ul li.open > ul { display: block; }
    div#menuoverlay {display: block;visibility: hidden;position: fixed;left: 0;top: 0;width: 100%;height: 100%;transition: all ease-out 0.3s;z-index: 1;opacity: 0;}
    html.open-menu { overflow: hidden; }
    html.open-menu div#menuoverlay {visibility: visible;background:rgba(0,0,0,0.5);min-height:100vh;width:100% !important;opacity: 1;width: calc(-150%);left: 250px;}
    html.open-menu a#hamburg{ transform: translateX(250px); -webkit-transform: translateX(250px); z-index:999; }
    html.open-menu main {transform: translateX(250px); -webkit-transform: translateX(250px);}
    html.open-menu nav.nav1 {z-index: 3;transform: translateX(0); -webkit-transform: translateX(0);}
    .menu-main-menu-container ul ul ul li a {padding:5px;}
    ul li.has-subnav .accordion-btn {color:#000; font-size:24px; width:20px !important; float:right; line-height: inherit !important; }
    .nav1 ul li:last-child {    border: 0 ;}
    .nav-cross.open > span {    background: #fff ;}
    /*---------------------Hamberg Icon --------------------------------------------- */
    .nav-cross {width: 24px;  height: 40px;  position: relative;  margin: 0px auto;  transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: .5s ease-in-out;  cursor: pointer;}
    .nav-cross span {  display: block;  position: absolute;
        height: 2px;width: 100%;background: #000;opacity: 1;left: 0;transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: .25s ease-in-out;}
.open-menu .nav-cross span {
    display:none;
}
    #nav-icon1 span:nth-child(1) {top: 0px;}
    #nav-icon1 span:nth-child(2) {top: 18px;}
    #nav-icon1 span:nth-child(3) {top: 36px;}
    #nav-icon1.open span:nth-child(1) {top: 18px;transform: rotate(135deg); -webkit-transform: rotate(135deg);}
    #nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
    #nav-icon1.open span:nth-child(3) {top: 18px;transform: rotate(-135deg); -webkit-transform: rotate(-135deg);}
    .nav-cross span:nth-child(1) {top: 12px;transform-origin: left center;-webkit-transform-origin: left center;}
    .nav-cross span:nth-child(2) {top: 20px;transform-origin: left center; -webkit-transform-origin: left center;}
    .nav-cross span:nth-child(3) {top: 28px;transform-origin: left center; -webkit-transform-origin: left center;}
    .nav-cross.open span:nth-child(1) {transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 11px;left: 4px;}
    .nav-cross.open span:nth-child(2) {width: 0%;opacity: 0;}
    .nav-cross.open span:nth-child(3) {transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 28px;left: 4px;}
}
.logo {
    text-align: right;
}
.top-bar {
    position: relative;
}
.top-bar-logo ul li:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    height: 95px;
    width: 1px;
    background-color: #dddddd;
    top: 0;
}

.top-bar-logo ul li:before {
    content: "";
    position: absolute;
    right: 0;
    height: 95px;
    width: 1px;
    background-color: #dddddd;
    top: 0;
}
.top-bar-logo ul li {
    display: inline-block;
    padding: 16px 20px;
    position: relative;
    vertical-align: top;
}
.top-bar-logo ul {
    padding: 0px;
    margin: 0px;
        text-align: left;
}
.faq-main .card-body p {
    padding: 0px;
    text-align: right;
}
.top-bar-logo ul li:nth-child(1) a:before {
    content: url(../images/about-menu-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(2) a:before {
    content: url(../images/nersing-menu-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(3) a:before {
    content: url(../images/phy-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(4) a:before {
    content: url(../images/doctor-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(5) a:before {
    content: url(../images/faq-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(6) a:before {
    content: url(../images/career-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.top-bar-logo ul li:nth-child(7) a:before {
    content: url(../images/contact-us-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}


.top-bar-logo ul li:nth-child(8) a:before {
    content: url(../images/contact-us-icon.png);
    display: block;
    text-align: center;
    padding-bottom: 10px;
}

.top-bar-logo ul li a:before {
    height: 42px;
}
.top-bar-logo ul li a {
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    font-family: SFUIDisplay;
    font-weight: 500;
}
.slider-main {
    position: relative;
    top: 0;
    z-index: 1;
    left: 0;
    direction: ltr;
    text-align: right;
}
.top-bar {
    position: relative;
    z-index: 10;
    background: rgba(255, 255, 255, 0.90);
    top: 20px;
}
.caption-bx h4 {
    margin-top: 290px;
    font-size: 25px;
    color: #335cba;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 0px;
}
.caption-bx h2 {
    font-size: 51px;
    color: #335cba;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.caption-bx p {
    color: #335cba;
    font-weight: 300;
    padding-left: 100px;
}

.caption-bx h2 {
    font-size: 51px;
    color: #335cba;
    text-transform: uppercase;
    margin-bottom: 5px;
}
a.more-detail:hover, a.more-detail:active, a.more-detail:focus {
    background-color: #000;
    color: #fff;
}

a.more-detail i {
    margin-left: 7px;
}
a.more-detail {
    margin: 10px 0px 30px;
    display: inline-block;
    width: 165px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background-color: #00539e;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    border: 1px solid #fff;
    border-radius: 30px;
}
/*.caption-info ul li span a:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background-color: #fff;
    left: -12px;
    top: 0;
}
*/
.caption-info ul li span a {
    font-size: 20px;
    color: #ffffff;
    font-weight: 800;
    position: relative;
}
.caption-info ul li span {
    padding: 5px 20px;
    border: 1px dashed #5bafc1;
    border-radius: 30px;
}
.caption-info ul li {
    font-size: 20px;
    color: #ffffff;
    font-weight: 100;
    text-transform: uppercase;
    display: block;
        margin-bottom: 20px;
}
.caption-info ul li:last-child span a {
    margin-right: 0px;
}
.slides-logo ul li {
    display: inline-block;
}

.slides-logo ul {
    padding: 0px;
    margin: 0px;
}
.caption-info ul {
    padding: 0px;
}
.slides-logo ul li:last-child {
    margin-right: 0px;
}

.slides-logo ul li {
    display: inline-block;
    margin-right: 40px;
}
.slider-main .owl-controls {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
}
.slider-main .owl-dot {
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
.owl-dots {
    text-align: center;
}
.slider-main .owl-dot span {
    width: 15px;
    height: 15px;
    background: transparent;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #5bb1c2;
}
.slider-main .owl-dot.active span {
    background: #9b9b9b;
    border-color: #9b9b9b;
}
.slider-main .owl-dot {
    cursor: pointer;
}
.caption-info ul li:last-child span {
    border-color: #fff;
}
.slides-logo {
    margin-top: 60px;
}
header {
    height: auto;
}
.stay-bx .offset-lg-3 {
    margin-right: 25%;
}
.stay-bx p {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 25px;
}

.stay-bx h3 {
    color: #ffffff;
    margin: 0px;
    font-weight: 400;
    text-transform: uppercase;
}
.stay-bx {
    background-color: #00539e;
    text-align: center;
    padding: 30px 0px 35px;
}
.form-sub input[type="submit"] {
    width: 19%;
    background-color: #00539e;
    font-size: 14px;
    padding: 13px 20px;
    border: 0px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    cursor: pointer;
    line-height: normal;
}

.form-sub {
    background-color: #fff;
    border-radius: 30px;
}
.form-sub input[type="email"] {
    width: 80%;
    font-size: 14px;
    color: #b3b3b3;
    padding: 15px 20px;
    border: 0px;
    border-radius: 30px;
    line-height: normal;
}
.widget-bx img {
    width: 100%;
}
.widget-bx {
    background-color: #f5f5f5;
    padding: 30px 0px 35px;
        text-align: right;
}
.widget-list ul li a {
    color: #707070;
}

.widget-list ul li {
    display: block;
    margin-top: 8px;
    font-size: 14px;
}
.widget-list ul {
    padding: 0px;
    margin: 0px;
}
.widget-list h2 {
    margin-bottom: 15px;
    font-size: 15px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}
.widget-address h2 {
    margin-bottom: 15px;
    font-size: 15px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}
.widget-address ul li p {
    color: #707070;
    font-size: 14px;
    margin-bottom: 5px;
}

.widget-address ul li a {
    font-size: 14px;
    color: #707070;
}
.widget-address ul li h4 {
    color: #000000;
    font-size: 14px;
    margin-top: 15px;
}
.widget-address ul li {
    display: block;
}
.widget-address ul {
    padding: 0px;
    margin: 0px;
}
.copyright {
    background-color: #dfdfdf;
    text-align: center;
    padding: 20px 0px;
    font-size: 14px;
}

.copyright p {
    margin: 0px;
    color: #707070;
}
:focus {
outline: none!important;
}
.nursing-main {
    padding: 55px 0px 80px;
        direction: ltr;
}
.nursing-bx h4 {
    font-weight: 100;
    letter-spacing: -2px;
}

.nursing-bx h3, .nursing-bx h4 {
    margin: 0px;
    line-height: normal;
    color: #00539e;
    font-size: 55px;
    text-transform: uppercase;
}
.first-h-ser img {
    margin-top: 15px;
}
.first-h-ser:before {
    content: url(../images/line-first.png);
    position: absolute;
    bottom: -312px;
    left: -472px;
}
.first-h-ser {
    margin-top: 180px;
    position: relative;
}

.nursing-bx {
    padding-bottom: 60px;
}
.second-h-ser {
    margin: 95px 0px 0px 145px;
    position: relative;
}
.second-h-ser:before {
    content: url(../images/line-second.png);
    position: absolute;
    bottom: 0;
    left: 0;
}
.second-h-ser:before {
    content: url(../images/line-second.png);
    position: absolute;
    bottom: -165px;
    left: 45px;
}
.nursing-bx-last h3 {
    display: inline-block;
    font-size: 45px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #00539e;
    font-weight: 700;
}

.nursing-bx-last img {
    display: inline-block;
    margin-left: 125px;
    margin-right: 25px;
}
.nursing-bx-last {
    margin-top: 57px;
    text-align: center;
}
.nursing-img img {
    margin: 40px 0px 0px;
}
.o-padding-left {
padding-left: 0px!important;
}
.care-h-main .offset-lg-1 {
    margin-right: 8.333333%;
}
.care-h-main p {
    font-size: 19px;
    color: #707070;
    text-align: center;
}
.care-h-main {
    padding-top: 40px;
    background: #f6f6f6;
}
.home-care-bx {
    padding-top: 45px;
}
.home-care-h-info p {
    font-size: 16px;
    color: #707070;
    text-align: right;
    margin: 0px;
}

.home-care-h-info h3 {
    color: #00539e;
    line-height: normal;
}
.home-care-h-info {
    padding: 20px 25px;
    background: #ffffff;
    text-align: right;
}
.home-care-h-info.blue-info {
    background: #00539e;
    color: #fff;
    text-align: right;
}
.home-care-h-info.blue-info h3, .home-care-h-info.blue-info p {
    color: #fff;
}
.call-to-action h4 {
    font-size: 28px;
    color: #ffffff;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0px;
}

.call-to-action h3 {
    color: #ffffff;
    text-transform: uppercase;
}
.call-to-action {
    padding: 30px 0px;
    background: #00539e;
    text-align: right;
}
.call-to-action a img {
    margin-left: 10px;
}

.call-to-action a {
    display: inline-block;
    border: 5px solid #4cb3d9;
    border-radius: 30px;
    padding: 10px 25px;
    line-height: normal;
    text-transform: uppercase;
    color: #ffffff;
        margin-top: 9px;
}
.home-nursing h3 {
    margin-bottom: 35px;
    font-weight: 700;
    color: #00539e;
    font-size: 34px;
}

.home-nursing {
    padding: 70px 0px 75px;
    background: url(../images/right-icon.png) no-repeat #f3f3f3;
     background-position: left 15px;
      text-align: right;
}
.home-nursing p {
    color: #707070;
}

.home-nursing h4 {
    margin-bottom: 25px;
    font-size: 20px;
    color: #545454;
    line-height: 35px;
        margin-top: 20px;
}
.counter-bx ul li:last-child:before {
    display: none;
}

.counter-bx ul li:before {
    content: "";
    position: absolute;
    top: 0;
    height: 60px;
    width: 1px;
    background-color: #d7d7d7;
    left: 2px;
}
.counter-bx ul li p {
    margin: 0px;
    color: #000000;
    font-size: 14px;
}
.counter-bx ul li h3 {
    margin: 0px;
    line-height: normal;
    font-size: 28px;
    color: #000000;
}
.counter-bx ul li {
    display: inline-block;
    width: 32%;
    text-align: center;
    position: relative;
}
.counter-bx ul {
    padding: 0px;
    margin: 0px;
}
.counter-bx {
    background-color: #ffffff;
    border-radius: 10px;
    margin-top: 45px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.08);
    padding: 20px 40px;
}
.home-blog {
    text-align: center;
    padding: 55px 0px 40px;
    background: url(../images/blog-bg.jpg) no-repeat;
    background-position: top center;
}
.home-blog h3 {
    margin-bottom: 20px;
    font-size: 34px;
    color: #00539e;
}
.home-blog p {
    color: #707070;
}
.home-blog-bx {
    margin-top: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
    border-radius: 10px;
}
.home-blog-bx a i {
    margin-left: 8px;
}

.home-blog-bx a {
    margin: 0px 30px 20px;
    display: inline-block;
    padding: 12px 25px;
    background-color: #00539e;
    border-radius: 30px;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
    cursor: pointer;
}
.home-blog-bx p {
    margin: 00px 30px 20px;
    font-size: 14px;
    color: #707070;
}
.home-blog-bx h4 {
    margin: 30px 30px 20px;
    font-weight: 500;
    color: #000000;
    font-size: 20px;
}
.home-blog-bx img {
    border-radius: 10px 10px 0px 0px;
}
.home-blog-bx {
    margin-top: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
    border-radius: 10px;
    text-align: right;
}
.inner-bx h2 {
    background-color: rgba(25, 157, 206, 0.85);
    padding: 5px 40px;
    color: #ffffff;
    font-weight: 300!important;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    float: none;
}
.inner-bx {
    padding: 300px 0px 300px;
    text-align: center;
    }
.about-info p {
    color: #707070;
    font-size: 16px;
}

.about-info h3 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.about-info {
    padding: 30px 0px;
    text-align: center;
}
.about-ser {
    padding: 40px 75px;
    background-color: #f3f3f3;
    text-align: center;
}
.about-ser img {
    margin-bottom: 20px;
}
.about-ser h4 {
    margin-bottom: 10px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.about-ser p {
    margin: 0px;
    font-size: 16px;
    color: #707070;
}
.about-team h4 {
    margin-bottom: 30px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

.about-team {
    padding: 40px 0px 70px;
    text-align: center;
}
.about-team-bx {
    position: relative;
}
.about-team-info p {
    font-size: 14px;
    color: #707070;
    margin: 0px;
}

.about-team-info h4 {
    margin: 0px;
    line-height: normal;
    font-size: 16px;
    color: #4ab7ce;
}
.about-team-info h4 a {
    color: #4ab7ce;
}
.about-team-info {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    background-color: #fff;
    padding: 35px 0px 30px;
}
.about-medical {
    text-align: center;
    background: url(../images/about_sec_bg.jpg) no-repeat;
    background-position: 0px -99px;
    padding: 120px 0px 110px;
    background-size: cover;
}
.about-medical h4 {
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    line-height: normal;
}
.about-medical p {
    color: #ffffff;
    margin: 0px;
}
.cnt-main {
    padding: 40px 0px 80px;
    text-align: right;
}
.cnt-main h3 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}
.cnt-form input[type="submit"] {
    margin-top: 25px;
    width: 120px;
    height: 50px;
    background-color: #00539e;
    border-radius: 30px;
    border: 0px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}

.cnt-form textarea {
    height: 140px;
    resize: none;
    margin-top: 30px;

}
.cnt-form input[type="text"], .cnt-form input[type="email"], .cnt-form input[type="tel"], .cnt-form textarea {
    margin-top: 15px;
    padding: 15px 20px;
    width: 100%;
    line-height: normal;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    color: #c5b5b5;
}
.cnt-info h3 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
}

.cnt-info {
    margin-top: 45px;
}
.cnt-info p a, .cnt-info a {
    color: #707070;
    line-height: normal;
}

.cnt-info p {
    color: #707070;
}
.cnt-info h5 {
    font-size: 16px;
    color: #707070;
    font-weight: 700;
    margin-bottom: 15px;
}
.cnt-info h3 {
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
}
.cnt-info {
    margin-top: 45px;
}
.no-padding-right {
        padding-right: 0px!important;
}
.doctor-on-info p {
    text-align: right;
    color: #707070;
}

.doctor-on-info {
    padding: 10px 0px 70px;
    text-align: right;
}
.doctor-post h4 {
    font-size: 16px;
    color: #707070;
    font-weight: 600;
    min-height:60px;
}

.doctor-post {
    margin-top: 50px;
}

.doctor-list h5 {
    font-size: 16px;
    color: #707070;
    margin-bottom: 0px;
    min-height:80px;
}

.doctor-list {
    margin-top: 20px;
    padding: 20px;
    box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.17);
    border-radius: 5px;
}
.careers-main {
    padding: 45px 0px 75px;
}

.careers-main p a {
    color: #6cc4d7;
}

.careers-main p {
    text-align: center;
    margin-bottom: 10px;
    color: #707070;
}
.careers-main {
    padding: 45px 0px 75px;
}
#accordion .card-header {
    background-color: transparent;
}
#accordion h4 {
font-size: 20px;
    color: #000000;
    display: inline-block;
    text-align: left;
     margin-bottom: 0px;
}
#accordion button {
      width: 100%;
    text-align: right;
    padding-bottom: 15px;
    padding-top: 17px;
        text-decoration: none;
}
.career-meta ul li {
    display: inline-block;
    padding: 0px 30px;
    font-size: 16px;
    color: #8c8b8b;
}

.career-meta ul {
    margin: 0px 60px 0px 0px;
    padding: 0px;
}
.career-meta {
    display: inline-block;
    float: right;
}
#accordion .card {
    margin-top: 20px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
}
#accordion {
    margin-top: 50px;
}
#accordion h5 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#accordion .card-header {
    background-color: transparent;
    padding-bottom: 0px;
    border: 0px;
        padding-top: 0px;
}
.card-body p {
    text-align: left;
    color: #000000;
}
.career-list ul li:before {
    content: "\f0a9";
    font-family: fontAwesome;
    margin-right: 10px;
    color: #00a0c6;
}

.career-list ul li {
    display: inline-block;
    padding: 0px 30px 0px 0px;
    position: relative;
    font-size: 17px;
    color: #8c8b8b;
    font-family: SFUIDisplay;
    font-weight: 500;
}
.career-list ul {
    padding: 0px;
}
.career-form input[type="submit"] {
    margin-top: 40px;
    width: 165px;
    height: 50px;
    border: 2px solid #eeeeee;
    background: transparent;
    border-radius: 30px;
    color: #003366;
    cursor: pointer;
}

.career-form textarea {
    height: 130px;
    resize: none;
}
.career-form input[type="text"], .career-form input[type="email"], .career-form input[type="tel"], .career-form input[type="file"], .career-form textarea {
    padding: 15px 25px;
    width: 100%;
    margin-top: 20px;
    border: 2px solid #e4e4e4;

}
.career-form h3 {
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
}
.faq-main p {
    padding: 0px 235px;
    text-align: center;
}

.faq-main h2 {
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 34px;
    line-height: normal;
}
.faq-main {
    padding: 80px 0px;
    background-color: #f8f8f8;
}
.faq-main #accordion button {
    color: #000;
}
.card-body {
    font-size: 14px;
}

.cnt-form input[type="text"]::-webkit-input-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="text"]:-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="text"]::-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="text"]:-ms-input-placeholder{color:#c5b5b5;opacity:1;}

.cnt-form input[type="email"]::-webkit-input-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="email"]:-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="email"]::-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="email"]:-ms-input-placeholder{color:#c5b5b5;opacity:1;}

.cnt-form input[type="tel"]::-webkit-input-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="tel"]:-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="tel"]::-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form input[type="tel"]:-ms-input-placeholder{color:#c5b5b5;opacity:1;}

.cnt-form textarea::-webkit-input-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form textarea:-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form textarea::-moz-placeholder{color:#c5b5b5;opacity:1;}
.cnt-form textarea:-ms-input-placeholder{color:#c5b5b5;opacity:1;}

body::-webkit-scrollbar {
    width: 1em;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: #00539e;
  outline: 1px solid #00539e;
}

::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #00539e;
}

::selection {
  color: #fff;
    background: #00539e;
}

.logo a {
    display: inline-block;
    cursor: pointer;
}

.lang-menu ul li a:hover, .lang-menu ul li.active a {
    color: #00539e;
}

.lang-menu ul li a {
    color: #000000;
}
.lang-menu ul li {
    display: inline-block;
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;
    position: relative;
        padding: 0px 0px 0px 20px;
}
.lang-menu ul {
    margin: 0px;
    padding: 0px;
}
.lang-menu ul li:after {
content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background-color: #dddddd;
    top: 0;
    left: 8px;
}


.lang-menu ul li:last-child:after {
    display: none;
}
.lang-menu ul li:last-child {
    padding: 0px;
}
.lang-menu {
    position: absolute;
    left: 0;
    background: rgba(255, 255, 255, 0.90);
    bottom: -55px;
    padding: 8px 20px 8px;
    border-radius: 30px;
    height: 40px;
    overflow: hidden;
    color: #edecec;
}
.socail-left ul li a:hover, .socail-left ul li a:active, .socail-left ul li a:focus {
    opacity: 0.8;
    color: #fff;
}

.socail-left ul li {
    display: block;
}




.socail-left ul li a i {
    font-size: 22px;
    line-height: 55px;
}
.socail-left ul {
    padding: 0px;
    margin: 0px;
}
.socail-left {
    position: fixed;
    bottom: 170px;
    right: 30px;
    z-index: 10;
}
.socail-left ul li a {
    display: block;
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 45px;
    background: #25d366;
    border-radius: 100%;
    margin-top: 15px;
    color: #fff;
}
.socail-left ul li+li a{
background: #38A1F3 !important;
}
.socail-left ul li+li+li a{
background: #0077B5 !important;
}
.socail-left ul li+li a{
background: #d6249f !important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%) !important;
  box-shadow: 0px 3px 10px rgba(0,0,0,.25) !important;
}
.socail-left ul li+li+li+li a{
background: #3b5998 !important;
}
/*
.socail-left ul li+li+li+li+li a{
background: #25d366 !important;
}
*/
a {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
.blog-detail {
    margin: 60px 0px 50px;
}
.blog-detail h2 {
    margin-top: 20px;
}
input#submit {
    background-color: #00539e;
    font-size: 14px;
    padding: 13px 20px;
    border: 0px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    cursor: pointer;
    line-height: normal;
}
.doctor-on-info h3 {
      margin-bottom: 30px;
    font-size: 20px;
    color: #000000;
    text-align: center;
    margin-top: 50px;
 

}


.doctor-post .row .col-lg-3:nth-child(15){
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;	
}
.doctor-post .row .col-lg-3:nth-child(16){
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}

li#qtranslate-2 {
    list-style: none;
}

ul.sub-menu li a:before {
    content: "" !important;
    height: 0;
    padding: 10px;
}
li.qtranxs-lang-menu-item.qtranxs-lang-menu-item-en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-495 a img {
    display: none;
}
li.qtranxs-lang-menu-item.qtranxs-lang-menu-item-ar.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-496 a img {
    display: none;
}
.lang-menu.wow.fadeInRight {
    display: none;
}
li.qtranxs-lang-menu.qtranxs-lang-menu-ar.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-494>a {
    display: none;padding: 0;
}
li.qtranxs-lang-menu.qtranxs-lang-menu-ar.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-parent.menu-item-has-children.menu-item-494 {
    padding: 0;
}


.top-bar .col-sm-12 {
  position: relative;
}
.ct-certificate-logo img {
  position: absolute;
  right: -80px;
  top: 10px;
}

.caption-info {

    display: none;

}

.ct-gallery-sec a {
  display: block;
  width: 100%;
  height: 170px;
  overflow: hidden;
  margin: 0 0 30px 0;
  position: relative;
}
.ct-gallery-sec a img {
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  transition: all .6s ease;
}

.ct-gallery-sec a img:hover {
    transform: scale(1.1);
}

.owl-nav {
    display: none;
}

.container.ct-logo-sec {
    margin: 50px auto;
}

/* .customer-logos img {
    width: 100px !important;
    display: block;
} */

.slides-logo {
    margin-top: 60px;
    position: absolute;
    top: 85px;
    left: 14px;
    background: #babec26b;
    padding: 14px;
    border-radius: 0px 0 30px 30px;
}

.ct-menu {
    background-color: rgb(255, 255, 255);
    opacity: 0.922;
    box-shadow: 1px 1.732px 43.24px 2.76px rgba(0, 0, 0, 0.16);
    margin-top: 55px;
}

.ct-menu {
    background-color: rgb(255, 255, 255);
    opacity: 0.922;
    box-shadow: 1px 1.732px 43.24px 2.76px rgba(0, 0, 0, 0.16);
    position: relative;
    z-index: 99;
}

.ct-address {
    margin: 15px 0px;
}

.ct-address p {
    color: #707070;
    font-size: 14px;
    padding: 5px 0px;
    text-align: right;
    direction: ltr;
    unicode-bidi: embed;
}
.ct-email {
    margin: 15px 0px;
}

.ct-email p {
    color: #707070;
    font-size: 14px;
    padding: 5px 0px;
    text-align: right;
}


.ct-call-now {
    text-align: center;
    display: inline-block;
    padding: 10px 30px;
    background: #00539e;
    border-radius: 25px;
    margin-top: 20px;
    color: #fff;
    float: right;
}
.ct-call-now:hover {
  color: #fff;
  text-decoration: none;
}

.ct-menu .container::before {
    content: url(https://beta-happenize.club/alrahma/wp-content/uploads/2019/05/slider-icon-2.png);
    position: absolute;
    left: -80px;
    top: 10px;
}

.ct-menu .container {
    position: relative;
}

/* .slider-main .slider-item {
    height: 100% !important;
} */

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}

.sticky .ct-menu {
    margin-top: 15px;
}

	body.page-id-16 section.inner-bx
	{
   background-position-x: 0px !important;
}

	body.page-id-26 section.inner-bx
	{
   background-position-x: 0px !important;
}

body.page-id-24 section.inner-bx {
    background-position-x: 0px !important;

}
@media (max-width:1366px ) {
	
body.page-id-16 section.inner-bx {
    background-position-x: 0px !important;
    background-position-y: 0px !important;
}

	
		body.page-id-26 section.inner-bx
	{
   background-position-x: 0px !important;
}
	body.page-id-24 section.inner-bx {
    background-position-x: 0px !important;


}

	body.page-id-24 section.inner-bx {
    background-position-x: 0px !important;
	}
	
}

@media (max-width:767px) {
	.slides-logo {
    margin-top: 0px;
    position: relative;
    top: 0;
    left: 0;
    background: #00539ea3;
    padding: 14px;
    border-radius: 30px;
}
	
	.caption-bx h4 {
    margin-top: 45px !important;
}
	
	.slider-item {
    background-size: contain !important;
    height: 460px !important;
}
	section.inner-bx {
    background-size: 100% !important;
    height: 121px !important;
	padding: 0px !important;
}
	
	
}

.page-id-26 .inner-bx {
    padding: 250px 0px 250px;
    text-align: center;
}

.page-id-12 .inner-bx {
    padding: 200px 0px 200px;
    text-align: center;
}

.page-id-19 .inner-bx {
    padding: 150px 0px 150px;
    text-align: center;
}

a#return-to-top {
    display: none !important;
}

.ct-address a {
    color: #707070;
}