@font-face {
  font-family: 'TraditionalArabic';  
  src: url('font/TraditionalArabic.eot'); /* IE9 Compat Modes */
  src: url('font/TraditionalArabic.eot?#iefix') format('embedded-opentype'),
    url('font/TraditionalArabic.woff2') format('woff2'), 
    url('font/TraditionalArabic.woff') format('woff'),
    url('font/TraditionalArabic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body{
  font-family: 'TraditionalArabic', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  font-size: 16pt;
}
.header-nav .navbar-nav{
  font-size: 15pt;
  font-family: 'TraditionalArabic';
}
@media only screen and (min-width: 768px){
  .section-title-lg {
    font-family: 'TraditionalArabic';
  }
}
.b-card .b-card-title{
  font-family: 'TraditionalArabic';
}
.center-card .center-card-title .title-inner{  
  font-family: 'TraditionalArabic';
}
.input-group-btn{
  font-family: 'TraditionalArabic';
}
.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header{
  font-family: "TraditionalArabic";
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input{
  font-family: "TraditionalArabic";
}

.header-row{
  text-align: left;
}
.header-nav .navbar-form{
  left: 20px;
  right: auto;
  float: left !important;
}
.input-group-search .form-control:first-child {
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media only screen and (min-width: 768px){
  .header .hotline-icon {
    margin-left: 200px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px){
  .header-row {
    padding-left: 0;
    left: 10px;
  }
}
.input-group-search .input-group-btn:last-child > .btn {
  margin-right: -12px;
}
.header-nav .navbar-toggle{
  float: right;
  margin-right: 15px;
  margin-left: 0;
}
.dropdown-menu{
  text-align: right;
}
@media (min-width: 768px){
  .navbar-nav > li {
    float: right;
  }
}
.header-nav .navbar-nav > li:first-child {
  border-left: 1px solid #03a1a4;
}
.header-nav .navbar-nav > li:last-child {
  border-left: none;
}
.header-nav .sub-menu > li:first-child{
  border-left: 1px solid rgba(160, 160, 160, 0.5)
}
.header-nav .sub-menu > li:last-child{
  border-left: none;
}
.b-card-featured-inner{
  top: 15px;
  left: 0px;
}
.b-card .tag{
  float: right;
}
.b-card .btn-more{
  left: 0;
  right: auto;
}
@media only screen and (min-width: 480px){
  .b-card .b-card-info {
    padding-left:65px;
    padding-right: 0;
  }
}
.b-card .info-label{
  direction: ltr;
  text-align: right;
}
.page-meta{
  direction: ltr;
  text-align: right;
}
@media (min-width: 768px){
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: right;
  }
}
.section-title .more{
  float: left;
}
.contact-info > p{
  padding-left: 0;
  padding-right: 25px;
}
.contact-info .glyphicon{
  left: auto;
  right: 0;
}
.footer-item-right{
  right: auto;
  left: 0;
  border-left: none;
  border-right: solid #ed1c24;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-left: 40px;
  padding-right: 50px;
}
.footer-item-right span.footer-item-right-logo{
  padding-right: 10px;
}
.go-to-top{
  right: auto;
  left: 5px;
}
@media (min-width: 992px){
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: right;
  }
}
.section-news .media-line{
  padding-left: auto;
  padding-right: 30px;
}
.section-news .media-line:before{
  left: auto;
  right: 12px;
}
.section-news .media-desc{
  float: right;
  width: auto;
}
.section-news .read-more-link{
  float: right;
  width: auto;
}
@media (min-width: 992px){
  div.div-who-we-are .aboutus-right-img {
    right: auto;
    left: 0;
  }
}
@media only screen and (min-width: 768px){
  .doctor-panel-dl dt {
    float: right;
    text-align: right;
  }
}
@media (min-width: 768px){
  .dl-horizontal dd {
    margin-left: auto;
    margin-right: 180px;
  }
}
.text-left{
  text-align: right;
}
.page-title .pull-right{
  float: left !important;
}
.contact-address .list-unstyled{
  padding-right: 0;
}
.form-horizontal .control-label{
  float: right;
  text-align: left;
}
@media (min-width: 768px){
  .col-sm-offset-2 {
    margin-left: auto;
    margin-right: 16.66666667%;
  }
}
#jobModal .job-amount{
  right: auto;
  left: 15px;
}
@media (min-width: 768px){
  .navbar-nav {
    float: right;
  }
}
@media only screen and (min-width: 992px){
  .header-nav .navbar-nav > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 768px){
  .doctor-card .dl-horizontal dd {
    margin-right: 0;
  }
}
@media (min-width: 480px){
  .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {
    float: right;
  }
}
.slick-slider{
  direction: ltr;
}


.footer{
  background-color:#efefef;
  background-image:linear-gradient(
    to bottom,
    #f2f2f2,
    #d9d9d9
  );
}
.footer, .footer a{
  color: #666666;
}
.social-icon-white{
  width: 29px;
  height: 29px;
}
.footer .social-icon.facebook, .social-icon.facebook:hover{
  background-image: url(../img/icon/social-icon-facebook1.png);
  background-position: 0 0;
}
.footer .social-icon.youtube, .social-icon.youtube:hover{
  background-image: url(../img/icon/social-icon-youtube1.png);
  background-position: 0 0;
}
.footer .social-icon.line, .social-icon.line:hover{
  background-image: url(../img/icon/social-icon-line1.png);
  background-position: 0 0;
}
.section-service-link{
  display:inline-block;
  width:210px;
  height:250px;
  margin:10px 0;
  padding:0;
  vertical-align: middle;
}
.section-service-link img{
  margin: auto;
}
.section-service-link img.icon-center{
  height: 150px;
  margin-top: 50px;
}
.section-service-link img.icon-find-doctor{
  height: 130px;
  margin-top: 60px;
}
.section-service-link img.icon-checkup{
  height: 130px;
  margin-top: 60px;
}
.section.section-center.container-fluid{
  padding-top: 0;
  padding-bottom: 0;
}
.div-more .btn-secondary{
  font-weight: bold;
}

.section-room-rates .section-title, .section-room-rates .section-desc{
  color: #666666;
}

.go-to-top{
  right: auto;
  left: 5px;
}

.b-card-bg .b-card-details {
  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 37%, rgba(255, 255, 255, 0) 77%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 37%, rgba(255, 255, 255, 0) 77%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.9) 37%, rgba(255, 255, 255, 0) 77%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6ffffff', endColorstr='#00ffffff', GradientType=1);
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-right: -20px;
  margin-top: 8px;
}


.btn-square-group{
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 768px){
  .btn-square-group{
    flex-direction: column;
  }
}
.btn-square{
  text-align: center;
  vertical-align: middle;
  flex:1;
  margin: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.btn-square a{
  text-decoration: none;
  font-size: 1.1em;
  padding: 3px;
  height: 100%;
  color: #fff;
  font-family: 'ThaiSansNeue-Bold';
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.medical_travel-page a[data-toggle="tab"].active{
  background-color: #d55d53;
}
.medical_travel-page .section-title2{
  background-color: #0ab4ab;
  color: #fff;
  padding: 10px;
  margin: 0 10px;
  display: block;
  text-decoration: none;
}
.medical_travel-page .section-inner .section-title2 i{
  float: right;
  font-size: 0.8em;
  margin-top: 5px;
}
.medical_travel-page .section-content{
  background-color: #f6f7f9;
  color: #000;
  padding: 10px 30px;
  margin: 0 10px;
}
.medical_travel-page .section-content img{
  max-width: 100%;
}
.medical_travel-page .section-inner.closed .section-title2 i.glyphicon-chevron-down{
  display: none;
}
.medical_travel-page .section-inner.closed .section-title2 i.glyphicon-chevron-right{
  display: block;
}
.medical_travel-page .section-inner.open .section-title2 i.glyphicon-chevron-right{
  display: none;
}
.medical_travel-page .section-inner.open .section-title2 i.glyphicon-chevron-down{
  display: block;
}
.medical_travel-page .section-inner.closed .section-title2{
  background-color: #eef0f2;
  color: #737b7f;
}
.medical_travel-page .section-inner.closed .section-content{
  display: none;
}
.medical_travel-page .section-inner.open .section-content{
  display: block;
}

.privacy_policy-page a[data-toggle="tab"].active{
  background-color: #d55d53;
}
.privacy_policy-page .section-title2{
  background-color: #2eb7c4;
  color: #fff;
  padding: 10px;
  margin: 0 10px;
  display: block;
  text-decoration: none;
}
.privacy_policy-page .section-inner .section-title2 i{
  float: right;
  font-size: 0.8em;
  margin-top: 5px;
}
.privacy_policy-page .section-content{
  background-color: #f6f7f9;
  color: #000;
  padding: 10px 30px;
  margin: 0 10px;
}
.privacy_policy-page .section-content img{
  max-width: 100%;
}