
 
  section.specialist-clinics-program{  padding: 0 0 0 15px!important; margin: 0  }  
  .specialist-clinics-program .gtco-heading p strong{  font-size: 17px; display: block; color: #FFFF00; }  
  section {padding: 80px 0 0}
 hr {border-bottom: 1px solid #83A82C; margin: 30px 0px 25px; }
  .section-top {padding-top: 85px; }

.gtco-container {max-width: 1140px; position: relative; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.gtco-heading {margin-bottom: 19px; }
.gtco-heading.gtco-heading-sm {margin-bottom: 2em; }
.gtco-heading h2 {font-size: 50px; margin-bottom: 0px; line-height: 1.5; font-weight: 400; color: #1A1A1A; font-family: 'Roboto Slab', serif;
 margin: 5px 0 0 0 }
.gtco-heading h2:after {position: absolute; top: 0; content: ""; width: 64px; margin-left: 15px; height: 7px; left: 0%; background: #83A82C; }
.gtco-heading h2.gtco-left:before {left: 0; margin-left: 0; }
.gtco-heading p {font-size: 20px; line-height: 1.5; color: #1a1a1a; }


#gtco-subscribe .gtco-heading {margin-bottom: 30px; }
#gtco-subscribe .gtco-heading h2 {color: #fff; }
#gtco-subscribe .gtco-heading h2:before {background: rgba(255, 255, 255, 0.7); }
#gtco-subscribe .gtco-heading p {color: rgba(255, 255, 255, 0.5); }

.feature-center {text-align: left; padding-left: 0; padding-right: 0; float: left; width: auto; margin-bottom: 0; }

  .services-procedures{ background:#fff;  width: 100%; position: relative;  margin: 0 0 45px}
.services-procedures .col-md-4  {  font-size:14px; border-right:1px solid #CCCCCC;    padding: 0 25px; margin:0 0}
.services-procedures .col-md-4 p {   height: 90px}
.services-procedures .col-md-4 {border-right:1px solid #CCC;}

  .services-procedures img {   padding:0 0;  margin: 50px  25px 25px}
  .services-procedures ul li .l-heading  { color: #433780; text-align:   left;    float: left;width: 50% ;font-size:14px;}
  .services-procedures ul li .r-detail { text-align: right; color: #671D60;float: right;width: 50%;font-size:14px; }
.services-procedures .btn{border: 1px solid #83A82C!important; background-color: #fff; border-radius: 30px; font-size: 16px; color: #83A82C; margin: 30px 0 0 0 ;width: 210px} 
.our-products-box-inner hr {border-bottom: 1px solid #D1D2D2; margin: 15px 25px; }
.our-products-box-inner .loan-text  {float: left;margin: 0 15px 15px }
.our-products-box-inner img{width: 100%}

 .footer {  padding: 50px 0 0; color: #000}
   .footer h3 { text-align: left; color: #393185; font-size:15px; font-weight: 600;padding: 0; margin: 0 }
  .footer p { margin:15px 0;  font-size: 15px;color: #4D4D4D; font-weight: 400; padding: 0 15px 0 0; line-height: 27px}
.footer p strong { color: #393185;  font-weight: 600; }
  .footer  a{  color: #4D4D4D; }
  .footer p .mobile-text strong{color:#4D4D4D;}

  .footer .fa{ float: right; font-size: 15px; color: #6D6E71;  text-align: right; padding:0 0; margin: 0 0 0 ; font-weight: 600}
  .footer .copyright p{ font-size: 13px; color: #6D6E71; padding: 0;  text-align: center; margin: 30px 0 }
  .footer ul { font-size: 21px; line-height: 18px; padding:0 0 0  0px;color: #3B327B;list-style-type: none; }
  .footer ul li { font-size: 16px; margin: 15px 0; border-bottom:1px solid #ccc;padding:2px 0 13px 0 ;line-height: 24px; margin: 0 0  15px;display: block;  color: #3B327B}
  .footer ul li:last-child { border: 0 }

  .footer  a:hover{ color: #83A82C; font-weight: 500!important}
  .footer  .gtco-widget{ border-right: 1px solid #ccc; }

.icon-circle .fa{font-size: 15px; color: #6D6E71; margin: 30px 10px; height: 30px; width: 30px; border-radius: 100%; border:0.75px solid #6D6E71; line-height: 28px;
  cursor: pointer;text-align: center;padding: 2px; font-weight: 100}
 .icon-circle {float:left; display: inline-block;/*width: 40px*/}
 .icon-circle .fa:first-child{margin-left: 0px; }
  .footer ul li span{ text-align: left; color: #231F20; font-size:12px; font-weight: 100; }
  .footer hr{       border-bottom: 1px solid #ccc;}


    .about-us p, .doctors-profile p { margin: 0; color: #4D4D4D; font-size:15px; text-align: justify;line-height: 24px }
  .about-us p strong{  color: #3B327B; font-size:15px; font-weight: 600; }

  /*.doctors-profile h2 { text-align: left; color: #3B327B; font-size:22px; font-weight: 500; }*/
  .doctors-profile h1{ font-size: 26px; color: #393185; line-height: 24px;  font-weight: 600; display: inline-block; margin: 0 }
  .doctors-profile h4{ font-size: 17px; color: #4D4D4D; padding: 15px 0 0; font-weight: 400; margin:0 0 0 0; }
  /*.our-physicians p { text-align: left; color: #414042; font-weight: 500; font-size: 15px }*/  
  .green-photo-bg { background: #83A82C; padding: 21px; color: #fff; text-align: center;height: 105px  }
  .green-photo-bg h1 { text-align: center; color: #fff; font-size:25px; font-weight: 500;padding: 0 0 15px }
  .green-photo-bg h2{ font-size: 17px; margin: 0px; line-height: 18px; color: #fff; font-weight: 300}
  .main-education h3 { text-align: left; color: #3B327B; font-size:15px; font-weight: 700;display: inline-block;margin-bottom: 40px }
  .main-education  { text-align: left; }
  .main-education h3 p { color: #4D4D4D; font-size:15px; font-weight: 500;display: inline;}

  .specialist-clinics-program{ background: url(../images/green-background.png) no-repeat left top;   height: 650px;display:block;}
  /*.specialist-clinics-program:after{content: ''; background: url(../images/specialist-clinics-program-img.png) no-repeat right top;   height: 500px;display:block;}*/
  .bg{ background: url(../images/specialist-clinics-program-img.png) no-repeat right top; height: 500px;background-size: 70%; background-position-y:-115px  }
  .specialist-clinics-program .specialist-clinics-program-text{ padding: 65px 0; color: #fff!important;  }
  .specialist-clinics-program .gtco-heading h2{ color:#fff!important;margin:10px 0 40px; }
  .specialist-clinics-program .gtco-heading p {font-size: 15px; font-weight: 400; color: #fff; margin-bottom: 25px; border-bottom: 1px solid #fff;padding-bottom: 25px; margin-right: 10px }
  .specialist-clinics-program  .gtco-heading p:last-child{font-size: 15px; font-weight: 400; color: #fff; border-bottom: 0 }




    .banner .banner-btn:hover,.banner  .banner-btn:focus,.banner .banner-btn:active {background: #2AA1BC !important; color: #fff !important;border: 0px solid transparent!important}
      .banner .banner-btn1:hover, .banner .banner-btn1:focus, .banner .banner-btn1:active {background: #4F793E !important; color: #fff !important; }
  .banner .banner-btn2:hover, .banner .banner-btn2:focus, .banner .banner-btn2:active {background: #392D56 !important; color: #fff !important; }

.services-procedures .col-md-4:nth-last-of-type(1) p, .services-procedures .col-md-4:nth-last-of-type(2) p,.services-procedures .col-md-4:nth-last-of-type(3) p{height: 110px}
.gtco-nav ul li a:hover, .gtco-nav ul li a:active {
background: #83A82C!important;
  color: #fff;border:1px solid #83A82C!important;padding: 13px 14px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;}



  
  .main-education .col-md-3 h3:last-child{ border-right: 1px solid #83A82C; height: 90px;  padding: 0 40px 0 0 }
.services-procedures .col-md-4:nth-child(3), .services-procedures .col-md-4:nth-child(6), .services-procedures .col-md-4:nth-child(9) {border:0;}
  .specialist-clinics-program .gtco-heading p strong{  font-weight: 700; letter-spacing: 1px }
  .specialist-clinics-program .gtco-heading h2:after { background: #fff; }

#hero-slider .slide {
  min-height: 410px;
  background-position: center center;
  background-size: cover;
  /*padding: 7.5rem 0;*/
  position: relative; }
  @media only screen and (max-width: 767px) {
  }
  #hero-slider .slide .container {
    position: relative;
    color: #ffffff;
    display: flex;
    flex: 1; }
    #hero-slider .slide .container .content {
      margin-right: 1.5rem;
      display: flex;
      flex: 1 50%;
      flex-direction: column; }
      #hero-slider .slide .container .content h1 {
        font-size: 3rem;
        /*text-transform: uppercase;*/
        font-weight: 600;
        margin: 0; }
        @media only screen and (max-width: 767px) {
          #hero-slider .slide .container .content h1 {
            font-size: 2rem; } }
      #hero-slider .slide .container .content p {
        font-size: .875rem;
        font-weight: 300;
        margin: 2rem 0; }
      #hero-slider .slide .container .content .btn {
        margin-right: .75rem; }
    #hero-slider .slide .container .image {
      margin-left: 1.5rem;
      display: flex;
      flex: 1 50%;
      flex-direction: column; }
      @media only screen and (max-width: 767px) {
        #hero-slider .slide .container .image {
          display: none; } }
      #hero-slider .slide .container .image img {
        /*border: 4px solid #ecbe33; */
      }
    @media only screen and (max-width: 767px) {
      #hero-slider .slide .container {
        flex-direction: column;
        justify-content: center; }
        #hero-slider .slide .container .image {
          margin: 3rem 0 0 0; } }
  #hero-slider .slide::before {
    content: "";
    /*background-color: #141f22;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .75; }

#hero-slider .owl-dots {
  /*background-color: #141f22;*/
  width: auto;
  position: absolute;
  bottom: 13%;
  left: 24.5%;
  margin-left: -2.5rem;
  max-height: 2.5rem; }
  #hero-slider .owl-dots::after {
    content: "";
    position: absolute;
    left: -.9375rem;
    width: 0;
    height: 0;
    border-top: 2.48rem solid transparent;
    border-right: 0.9475rem solid transparent; }
  #hero-slider .owl-dots::before {
    content: "";
    position: absolute;
    right: -.9375rem;
    width: 0;
    height: 0;
    border-top: 2.48rem solid transparent;
    border-left: 0.9475rem solid transparent; }
  #hero-slider .owl-dots .owl-dot {
    background-color: transparent;
    border: 0.0625rem solid #fff;
    width: .95rem;
    height: .95rem;
    border-radius: 50%;
    display: inline-flex;
    margin: .85rem .5rem;
    outline: 0; }
    #hero-slider .owl-dots .owl-dot:hover {
      background-color: #ecbe33;
      -webkit-transition: 0.5s ease all;
      -moz-transition: 0.5s ease all;
      -ms-transition: 0.5s ease all;
      -o-transition: 0.5s ease all;
      transition: 0.5s ease all; 
     outline: 0;
   border: 0.0625rem solid #fff;}
  #hero-slider .owl-dots .active {
    background-color: #fff; }

#intro-hero-full-w {
  color: #ffffff;
  height: 100%;
  padding: 12.5rem 0 18rem 0; }
  #intro-hero-full-w.breadcrumb-nav {
    padding: 1rem 0 0 0 !important; }
  #intro-hero-full-w .container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center; }
  #intro-hero-full-w h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.25rem;
    text-align: center;
    margin: 0; }
  #intro-hero-full-w p {
    font-weight: 300;
    font-size: .75rem;
    margin: 1rem 0;
    text-align: center; }

#intro-light-boxes {
  padding: 2.5rem 0;
  background-image: url("../assets/image08.jpg");
  background-position: center center;
  background-size: cover;
  position: relative;
  color: #ffffff; }
  #intro-light-boxes .container {
    position: relative; }
  #intro-light-boxes::before {
    content: "";
    background-color: #141f22;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .75; }
  #intro-light-boxes .hero-slogan {
    margin: 7.5rem 0; }
    #intro-light-boxes .hero-slogan h1 {
      text-transform: uppercase;
      font-weight: 600; }
    #intro-light-boxes .hero-slogan p {
      font-size: .75rem;
      width: 50%; }
      @media only screen and (max-width: 767px) {
        #intro-light-boxes .hero-slogan p {
          width: 100%; } }
  #intro-light-boxes .boxes {
    display: flex; }
    @media only screen and (max-width: 767px) {
      #intro-light-boxes .boxes {
        flex-direction: column; } }
    #intro-light-boxes .boxes .box {
      flex-basis: 33.3333%;
      padding: 1.5rem;
      background-color: #ecbe33;
      color: #141f22;
      text-align: center;
      opacity: .9;
      -webkit-transition: 0.5s ease all;
      -moz-transition: 0.5s ease all;
      -ms-transition: 0.5s ease all;
      -o-transition: 0.5s ease all;
      transition: 0.5s ease all; }
      #intro-light-boxes .boxes .box h4 {
        font-weight: 600;
        font-size: 1rem;
        text-transform: uppercase; }
      #intro-light-boxes .boxes .box p {
        font-weight: 300;
        font-size: .75rem; }
      #intro-light-boxes .boxes .box a {
        color: #ffffff;
        font-size: .75rem;
        text-decoration: underline;
        opacity: 0;
        -webkit-transition: 0.5s ease all;
        -moz-transition: 0.5s ease all;
        -ms-transition: 0.5s ease all;
        -o-transition: 0.5s ease all;
        transition: 0.5s ease all; }
        #intro-light-boxes .boxes .box a:hover {
          color: #1f3237; }
      #intro-light-boxes .boxes .box:hover {
        background-color: #f0cd62; }
        #intro-light-boxes .boxes .box:hover a {
          opacity: 1; }

#intro-transparent {
  padding-top: 1rem; }
  #intro-transparent .container {
    position: relative;
    color: #ffffff;
    display: flex;
    flex: 1; }
    #intro-transparent .container .content {
      margin-right: 1.5rem;
      display: flex;
      flex: 1 50%;
      flex-direction: column;
      padding: 10rem 0;
      max-width: 60%; }
      @media only screen and (max-width: 767px) {
        #intro-transparent .container .content {
          max-width: 100%; } }
      #intro-transparent .container .content h1 {
        font-size: 3rem;
        text-transform: uppercase;
        font-weight: 600;
        margin: 0; }
      #intro-transparent .container .content p {
        font-size: .875rem;
        font-weight: 300;
        margin: 2rem 0; }
      #intro-transparent .container .content .btn {
        margin-right: .75rem; }
  #intro-transparent .box {
    flex-basis: 33.3333%;
    padding: 2.5rem 5rem;
    background-color: rgba(20, 31, 34, 0.5);
    color: #ffffff;
    text-align: center;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    transition: 0.5s ease all; }
    #intro-transparent .box h4 {
      font-weight: 600;
      font-size: 1rem;
      text-transform: uppercase; }
    #intro-transparent .box p {
      font-weight: 300;
      font-size: .75rem; }
    #intro-transparent .box a {
      color: #ffffff;
      font-size: .75rem;
      text-decoration: underline;
      opacity: 0;
      -webkit-transition: 0.5s ease all;
      -moz-transition: 0.5s ease all;
      -ms-transition: 0.5s ease all;
      -o-transition: 0.5s ease all;
      transition: 0.5s ease all; }
      #intro-transparent .box a:hover {
        color: #1f3237; }
    #intro-transparent .box:hover {
      background-color: rgba(240, 205, 98, 0.5); }
      #intro-transparent .box:hover a {
        opacity: 1; }

  .banner {text-align:center; color: #fff; position: relative;margin:121px 0 0 0}
  .banner h1 { font-size: 40px!important; padding: 19px 0 0px; display: inline-block; color: #fff; font-weight: 700}
  .banner .banner-btn { border: 1px solid #fff!important;; background: transparent; font-size: 14px;   border-radius: 24px;margin: 5px 0; padding: 14px  35px; height: 48px }
  .banner p { margin: 0px auto 25px; color: #fff; font-size: 16px!important; font-weight: 300; width: 44% }
  .banner h3 { margin: 0; color: #fff; font-size:21px; font-weight: 300;letter-spacing: 3px; text-transform: uppercase}
  .banner .inner-banner { border-radius: 25px; padding: 25% 15px; display: inline-block; color: #483C8D; height: 47px}
  .banner .container-fluid{margin:0!important;padding: 0}
  .banner .col-md-6 { padding: 0!important; }

  @-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.arrow {
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  background-image: url(../images/moving-arrow.png);
  background-size: contain;
  z-index: 999
}

.bounce {
  -moz-animation: bounce 0s infinite;
  -webkit-animation: bounce 0s infinite;
  animation: bounce 0s infinite;
}
.owl-carousel .owl-item img{padding:0 0  25px ; }


 .social-icons.navbar-nav li{border: 1px solid #000!important; border-radius: 100%; margin:  0 0 0 15px!important; height: 35px; padding-top: 0!important;background: none !important; width: 35px}
 .social-icons.navbar-nav > li.facebook > a:hover .fa, .social-icons.navbar-nav > li.facebook > a:focus .fa{background: none !important; height: 40px;  color: #3b5998!important; padding: 0px 0 0 5px;   float: none;}
 .social-icons.navbar-nav > li.linkedin > a:hover .fa, .social-icons.navbar-nav > li.linkedin > a:focus .fa{background: none !important; height: 40px;  color: #0077b5!important; padding: 0px 0 0 5px; float: none;}
 .social-icons.navbar-nav > li > a {background: none !important;padding-top: 7px; padding-bottom: 10px;padding-left:7px; }
 .social-icons.navbar-nav > li > a .fa {float: none;padding: 0px 0 0 5px}
 .social-icons.navbar-nav > li:last-child .fa {float: none;padding: 2px 0 0 5px}
  .social-icons.navbar-nav > li > a:hover {background: none !important;padding-top: 7px; padding-bottom: 10px;padding-left:7px; } 