@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/RalewayRegular/RalewayRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayRegular/RalewayRegular.woff") format("woff"), url("../fonts/RalewayRegular/RalewayRegular.ttf") format("truetype"); }
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/RalewayBold/RalewayBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayBold/RalewayBold.woff") format("woff"), url("../fonts/RalewayBold/RalewayBold.ttf") format("truetype"); }
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/RalewayLight/RalewayLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayLight/RalewayLight.woff") format("woff"), url("../fonts/RalewayLight/RalewayLight.ttf") format("truetype"); }
@font-face {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/RalewaySemiBold/RalewaySemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewaySemiBold/RalewaySemiBold.woff") format("woff"), url("../fonts/RalewaySemiBold/RalewaySemiBold.ttf") format("truetype"); }
body {
  font-family: "Raleway", sans-serif;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  line-height: 1.42857; }

textarea {
  resize: vertical; }

ul {
  list-style: none; }

a, a:hover, a:focus, a:active {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

section {
  padding: 60px 0; }

.preloader_hide {
  opacity: 0; }

#preloader {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  display: block; }

.navbar-nav {
  margin: 10px 0;
  float: right; }

.navbar-header {
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.22); }

.navbar-default {
  background-color: #fff;
  border-color: #fff;
  width: 100%;
  position: fixed;
  z-index: 999;
  box-shadow: 0px 11px 8px -10px rgba(0, 0, 0, 0.22);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.navbar-default .navbar-and {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  padding: 0px; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #000; }

.navbar-brand img {
  width: 200px; }

.navbar-default .navbar-collapse {
  border-color: #000; }

.navbar-default .navbar-toggle {
  background-color: none;
  border-color: #000;
  border-radius: none; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #000; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent; }

.navbar-nav > li > .dropdown-menu {
  background-color: #fff; }
  .navbar-nav > li > .dropdown-menu li a {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    padding: 9px 20px;
    font-weight: 600;
    border: none; }
    .navbar-nav > li > .dropdown-menu li a.active-link {
      border-radius: 0;
      color: #fff;
      background-color: #435c85;
      padding: 9px 20px; }
  .navbar-nav > li > .dropdown-menu li a:hover {
    color: #5cd;
    background: #fff;
    border: none; }

.navbar-nav > li > .dropdown-menu li a:hover {
  color: #fff;
  background-color: #435c85;
  padding: 9px 20px; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #000; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a.active-link {
    border-radius: 0;
    color: #fff;
    background-color: #435c85;
    padding: 9px 20px; }

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #fff; }

.navbar-default .nav li a {
  font-family: "Raleway", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  background: transparent;
  padding: 9px 15px;
  font-weight: 600;
  font-size: 9px;
  margin: 0 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .navbar-default .nav li a.active-link {
    border-radius: 0;
    color: #fff;
    background-color: #435c85;
    padding: 9px 20px; }
    .navbar-default .nav li a.active-link a {
      color: #fff; }

.navbar-default .nav li a:hover, .navbar-default .nav li a:focus {
  padding: 9px 20px;
  color: #fff;
  background-color: #435c85;
  margin: 0 1px; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #435c85; }

.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #af3329;
  padding: 9px 20px; }

.dropdown-menu {
  font-size: 10px; }

.dropdown-menu:hover .navbar-default .nav li {
  padding: 9px 20px;
  color: #fff;
  background-color: #435c85; }

.dropdown:hover > .dropdown-menu {
  display: block; }

.centered {
  text-align: center;
  font-size: 1.5em;
  font-weight: 300;
  position: fixed;
  bottom: 50px;
  right: 0%;
  left: 0;
  margin: auto; }
  .centered a {
    color: #5dc;
    text-decoration: none; }
    .centered a:hover {
      color: #6ae1d2; }

.images {
  padding: 0; }

.box {
  display: none;
  width: 50%;
  background: rgba(6, 6, 6, 0.48);
  text-align: center;
  position: relative;
  overflow: hidden;
  margin: 15vh auto 0;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  font-family: "Raleway", sans-serif; }
  .box h1 {
    font-weight: 300;
    font-size: 20px;
    margin: 10px 0;
    color: #fff;
    padding: 11px; }

.images .logins {
  position: absolute;
  margin-top: 4vh;
  left: 44%;
  display: none; }
  .images .logins .demo img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out; }
  .images .logins .demo img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1); }

.login {
  position: absolute;
  left: 40%;
  bottom: 50%; }
  .login .demo img {
    left: 0;
    position: absolute;
    top: 0;
    width: 130px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out; }
  .login .demo img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1); }

.head_login_page {
  position: absolute;
  left: 45%;
  bottom: 32%; }
  .head_login_page .demos img {
    left: 0;
    position: absolute;
    top: 0;
    width: 130px;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out; }
  .head_login_page .demos img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1); }

.header-text {
  width: 75%;
  text-align: center;
  font-family: "Lato", sans-serif;
  margin-bottom: 50px;
  margin: 0 auto 40px; }
  .header-text h3, .header-text h5 {
    margin-top: 0;
    text-transform: uppercase;
    line-height: 1.5; }
  .header-text hr {
    width: 50px;
    border-top: 1.5px solid #d82427; }
  .header-text p {
    font-size: 18px; }

.about {
  width: 100%;
  z-index: 1;
  background: #fff; }
  .about .a-text {
    padding: 0; }
    .about .a-text p {
      text-align: justify;
      font-size: 18px; }

.services {
  background: rgba(187, 186, 186, 0.36);
  width: 100%;
  z-index: 1; }
  .services .service {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
    position: relative;
    padding: 20px 25px;
    text-align: center;
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff;
    margin: 10px 0; }
    .services .service h4, .services .service span.fa {
      color: #5cd; }
    .services .service a {
      display: block;
      border: 1px solid #5cd;
      padding: 13px 0;
      width: 200px;
      margin: 0 auto;
      font-size: 15px;
      color: #fff;
      background: #5cd;
      padding: 15px 27px;
      outline: none !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 12px;
      position: relative;
      top: 0;
      border: 1px solid #E0E0E0;
      border-radius: 3px;
      z-index: 5;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
      .services .service a:hover {
        background: #fff;
        color: #000; }
    .services .service p {
      font-size: 14px;
      padding-top: 20px;
      font-family: "Lato", sans-serif;
      color: #000; }
  .services .service:hover {
    background: rgba(238, 242, 247, 0.91); }

.video {
  position: relative;
  padding: 0; }
  .video .video-overlay {
    position: absolute;
    width: 100%;
    background: url("../img/02.jpg") no-repeat center;
    background-size: cover;
    color: #fff;
    height: 500px;
    text-transform: uppercase;
    cursor: pointer; }
    .video .video-overlay p {
      margin: 25vh;
      font-family: "Lato", sans-serif; }
      .video .video-overlay p i {
        font-size: 100px;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out; }
        .video .video-overlay p i:hover {
          font-size: 120px; }

.executive {
  width: 100%; }
  .executive .executive-team {
    border: 1px solid #c3c3c3;
    padding: 70px 20px;
    text-align: center;
    opacity: 0.9;
    -webkit-transition: all 0.8s;
            transition: all 0.8s;
    max-height: 340px;
    margin: 0 0 30px;
    background: #ececec; }
    .executive .executive-team h4 {
      font-size: 17px; }
    .executive .executive-team img {
      width: 120px;
      margin: 0 auto; }
    .executive .executive-team hr {
      border-width: 3px;
      border-color: #c3c3c3; }
  .executive .executive-team:hover hr {
    border-color: #d05456;
    -webkit-transition: allsection hr5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .executive .executive-button {
    width: 100%;
    text-align: center;
    margin: 20px auto; }
    .executive .executive-button a {
      padding: 15px 27px;
      outline: none !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 12px;
      position: relative;
      top: 0;
      border: 1px solid #E0E0E0;
      padding: 14px 22px;
      background: #E0E0E0;
      color: #202020;
      border-radius: 3px;
      z-index: 5;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
    .executive .executive-button a:hover {
      border: none;
      color: #fff;
      background: #d05456; }

.left {
  float: right; }

.left img, .right img {
  width: 200px; }

.contact {
  width: 100%;
  background: url("../img/03.jpg") no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  z-index: 2;
  margin: 0; }
  .contact .header-text h3 {
    color: #fff; }
  .contact .contact-form .form-group {
    margin-bottom: 24px; }
    .contact .contact-form .form-group .form_control {
      padding: 12px;
      width: 100%;
      background: rgba(255, 250, 250, 0.84);
      border: 1px solid #fff; }
    .contact .contact-form .form-group .btn_custom {
      padding: 15px 27px;
      outline: none !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 12px;
      position: relative;
      top: 0;
      border: 1px solid #E0E0E0;
      padding: 12px 22px;
      background: #E0E0E0;
      color: #202020;
      border-radius: 3px;
      z-index: 5;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
      .contact .contact-form .form-group .btn_custom:hover {
        background: #d05456;
        color: #fff;
        border: 1px solid #fff;
        font-weight: 900; }
  .contact .contact-sponsors-overflow {
    width: 100%;
    background: rgba(238, 242, 247, 0.91);
    padding: 62px 0px; }

.footer {
  background: #444;
  z-index: -9;
  padding-bottom: 0;
  color: #fff;
  font-size: 12px; }
  .footer h4 {
    color: #fff; }
  .footer .footer-logo img {
    width: 170px; }
  .footer .footer-about p {
    color: #fff;
    text-align: justify; }
  .footer .footer-social ul {
    padding: 30px 0 0;
    text-align: center; }
    .footer .footer-social ul li {
      display: inline-block;
      padding: 10px; }
      .footer .footer-social ul li a {
        color: #fff; }
        .footer .footer-social ul li a:hover {
          color: #d05456; }
  .footer #nav {
    text-align: center; }
    .footer #nav li {
      display: inline-block;
      padding: 0 10px; }
      .footer #nav li a {
        color: #fff;
        font-size: 10px; }
      .footer #nav li a:hover {
        color: #d05456; }
  .footer address {
    margin-bottom: 20px;
    line-height: 1.3; }

footer {
  background: #000;
  padding: 20px 0; }
  footer p {
    text-align: center; }
    footer p a {
      color: #fff;
      font-size: 10px;
      text-align: center; }
      footer p a:hover {
        color: #ea938e; }

@media (max-width: 480px) {
  body {
    min-width: 320px; }

  .box {
    width: 90%; }

  .container #nav {
    width: 230px;
    max-width: 480px;
    height: inherit;
    position: absolute;
    top: 0;
    right: -230px; }
    .container #nav li.bars {
      display: block; }
    .container #nav li a:hover {
      border-color: transparent;
      color: #5cd; } }
.navbar-toggle .icon-bar {
  margin-top: -1px;
  display: block;
  width: 22px;
  height: 1px; }

.header_pages-text {
  width: 77%;
  background: rgba(255, 255, 255, 0.69);
  text-align: center;
  margin: 25vh auto;
  padding: 50px; }
  .header_pages-text h1 {
    color: #000;
    margin: 0 0px 0;
    font-size: 35px;
    letter-spacing: 6px;
    text-transform: uppercase;
    color: #45558a;
    font-weight: 600;
    line-height: 40px; }

.caret {
  margin-left: 8px; }

.header_pages {
  padding-bottom: 20px;
  width: 100%;
  height: 100vh;
  background-size: cover;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden; }

.categories {
  width: 100%;
  padding: 40px 20px; }
  .categories div[class*='col-'] {
    padding: 0; }
  .categories .header-text h3 {
    color: #af3329;
    font-weight: 600;
    font-size: 31px; }
  .categories .header-text h5 {
    color: #7997ba;
    font-size: 16px; }
  .categories .categories-block {
    background: #f5f5f5;
    width: 100%;
    overflow: hidden;
    margin: 20px 0; }
    .categories .categories-block img {
      width: 100%; }
    .categories .categories-block .btn_price {
      position: absolute;
      bottom: 10%;
      left: 30%; }
      .categories .categories-block .btn_price p {
        text-align: center;
        background: rgba(255, 255, 255, 0.74);
        padding: 10px 5px;
        width: 100%; }
        .categories .categories-block .btn_price p span {
          font-weight: 600;
          font-size: 26px;
          color: #000; }
      .categories .categories-block .btn_price .btn {
        padding: 15px 27px;
        outline: none !important;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 14px;
        position: relative;
        top: 0;
        border: 1px solid #fff;
        padding: 12px 49px;
        background: #d05456;
        color: #fff;
        border-radius: 3px;
        z-index: 5;
        -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease; }
        .categories .categories-block .btn_price .btn:hover {
          background: #fff;
          color: #d05456;
          border: 1px solid #fff;
          font-weight: 900; }
    .categories .categories-block .container-text-block {
      padding: 0 20px; }
      .categories .categories-block .container-text-block h4 {
        padding: 10 #fff;
        font-weight: 900;
        font-family: "Lato", sans-serif; }
      .categories .categories-block .container-text-block hr {
        height: 0;
        width: 300px;
        float: left;
        margin-top: 0;
        border-top: 1px solid #d05456; }
      .categories .categories-block .container-text-block p {
        font-size: 15px;
        text-align: justify;
        clear: both; }

/*CALENDAR */
.calendar {
  background: #fff;
  padding: 20px 20px 40px;
  text-align: center; }
  .calendar h3 {
    text-align: center;
    margin-bottom: 27px; }
  .calendar .days ul {
    padding: 0; }
    .calendar .days ul li {
      display: inline-block;
      padding: 0 4px;
      width: 41px;
      text-align: center;
      background: #e0d3f5; }
  .calendar .numbers ul {
    padding: 0; }
    .calendar .numbers ul li {
      display: inline-block;
      text-align: center;
      width: 41px;
      background: #f7f7f7;
      margin: 2px 0;
      padding: 10px 17px; }
  .calendar .numbers .tabs {
    padding: 0; }
    .calendar .numbers .tabs .tab {
      padding: 0;
      color: #fff;
      background: #ea938e;
      padding: 10px 17px;
      margin: 2px 0; }
      .calendar .numbers .tabs .tab:hover {
        background: #86a5cd;
        color: #fff;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        padding: 5px;
        cursor: pointer; }
    .calendar .numbers .tabs .active {
      background: #86a5cd;
      color: #fff;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      pointer-events: none;
      padding: 10px 17px; }

.tabs-events {
  background: #fff;
  padding: 20px 20px 40px;
  overflow: hidden; }
  .tabs-events .tabs-cont {
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .tabs-events .tabs-cont h3 {
      text-align: center; }
    .tabs-events .tabs-cont hr {
      margin: 0 37% 5%; }
    .tabs-events .tabs-cont ul {
      padding: 0; }
      .tabs-events .tabs-cont ul li {
        font-size: 15px;
        margin: 10px 0; }
        .tabs-events .tabs-cont ul li i {
          padding: 0 5px;
          color: #ea938e; }
    .tabs-events .tabs-cont .btn_modl {
      background: #86a5cc;
      padding: 10px 20px;
      color: #fff;
      margin-top: 18px; }
      .tabs-events .tabs-cont .btn_modl:hover {
        background: #ea938e; }
  .tabs-events .active {
    display: block;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }

.s_information {
  padding: 10px 0 40px; }
  .s_information h4 {
    font-weight: 600; }

.close {
  font-size: 39px; }

.modal-dialog {
  margin: 20vh auto; }

.modal-footer {
  text-align: center;
  border: none; }
  .modal-footer a {
    color: #fff; }

.modal-body span {
  color: #ea938e;
  font-weight: 900; }

.modal-header {
  border: none;
  padding: 20px 15px 0; }
  .modal-header hr {
    float: left; }
  .modal-header h4 {
    color: #435c85;
    font-weight: 900;
    letter-spacing: 3px;
    text-transform: uppercase; }

.registration {
  width: 100%;
  background: url("../img/imh.jpg") no-repeat bottom;
  background-size: cover; }
  .registration .service {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
    -webkit-transition: all 0.3s;
            transition: all 0.3s;
    position: relative;
    padding: 20px 25px;
    text-align: center;
    height: 400px;
    margin-top: 0px;
    margin-bottom: 0px;
    cursor: pointer;
    padding-top: 40px;
    padding-bottom: 40px;
    background: #fff; }
    .registration .service h4, .registration .service span.fa {
      color: #7a97ba; }
    .registration .service a {
      display: block;
      border: 1px solid #7a97ba;
      padding: 13px 0;
      margin: 0 auto;
      color: #fff;
      background: #7a97ba;
      padding: 15px 27px;
      outline: none !important;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 12px;
      position: relative;
      border-radius: 3px;
      z-index: 5;
      -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
      .registration .service a:hover {
        background: #fff;
        color: #000; }
    .registration .service p {
      font-size: 14px;
      padding-top: 20px;
      font-family: "Lato", sans-serif;
      color: #000; }
  .registration .service:hover {
    background: rgba(238, 242, 247, 0.91); }

.button, .button-red {
  margin: 20px 0; }

.button a {
  display: block;
  border: 1px solid #7a97ba;
  padding: 13px 0;
  margin: 10px auto;
  color: #fff;
  background: #7a97ba;
  padding: 15px 27px;
  outline: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  position: relative;
  border-radius: 3px;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  text-align: center; }

.button a:hover {
  background: #fff;
  color: #000; }

.button-red a {
  display: block;
  border: 1px solid #eb8079;
  padding: 13px 0;
  margin: 10px auto;
  color: #fff;
  width: 50%;
  background: #eb8079;
  padding: 15px 27px;
  outline: none !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  position: relative;
  border-radius: 3px;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
  text-align: center; }

.button-blue {
  text-align: center;
  margin: 39px 0; }
  .button-blue a {
    display: block;
    border: 1px solid #7a97ba;
    padding: 13px 0;
    margin: 10px auto;
    color: #fff;
    width: 50%;
    background: #7a97ba;
    padding: 15px 27px;
    outline: none !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    position: relative;
    border-radius: 3px;
    z-index: 5;
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
    text-align: center; }
  .button-blue .butt-text {
    margin: 20px 0; }
  .button-blue p {
    margin: 20px 0; }

.button-red a:hover, .button a:hover, .button-blue a:hover {
  background: #fff;
  color: #000; }

.text-physic {
  padding: 0 50px; }
  .text-physic h3 {
    text-align: center;
    font-size: 26px;
    color: #7a97ba;
    margin-bottom: 25px; }
  .text-physic h4 {
    line-height: 1.8; }

.div-img-block {
  width: 100%; }

.div-img-block img {
  width: 133%; }

.text-img-block {
  background: #85a5cc;
  padding: 10px 20px;
  color: #fff; }
  .text-img-block p {
    font-size: 14px; }

.text-img-block ul li {
  font-size: 16px; }

.s_pain {
  width: 100%;
  background: #fcfcfc; }

.pain-block {
  width: 100%; }
  .pain-block .pain-img {
    width: 100%;
    height: 260px;
    margin: 10px 0; }
    .pain-block .pain-img img {
      width: 100%;
      height: 260px; }
    .pain-block .pain-img .pain-text {
      width: 80%;
      margin: 0 auto;
      background: rgba(238, 238, 238, 0.69);
      position: absolute;
      padding: 20px;
      font-size: 17px;
      text-align: center;
      border: 5px solid #85a5cc;
      top: 15%;
      left: 10%;
      height: 189px;
      display: table; }
      .pain-block .pain-img .pain-text p {
        color: #000000;
        text-transform: uppercase;
        font-weight: 600;
        display: table-cell;
        vertical-align: middle; }
      .pain-block .pain-img .pain-text:hover {
        background: #fff;
        webkit-transition: all 0.5s;
        moz-transition: all 0.5s;
        ms-transition: all 0.5s;
        o-transition: all 0.5s;
        -webkit-transition: all 0.5s;
                transition: all 0.5s; }

.text-img-journal {
  padding: 30px;
  margin: 0 0 30px;
  font-size: 16px;
  background: rgba(204, 204, 204, 0.34);
  overflow: hidden; }
  .text-img-journal h3 {
    margin: 0 0 30px;
    color: #af3329;
    font-weight: 900; }
  .text-img-journal p {
    text-align: justify;
    text-indent: 0; }
    .text-img-journal p span {
      font-family: "Exo"; }
  .text-img-journal b {
    color: #48628e; }
  .text-img-journal .text-center {
    text-align: center; }
  .text-img-journal .text-indent {
    text-indent: 20px; }
  .text-img-journal .text-align-center {
    margin: 15% 20px;
    text-align: center; }
    .text-img-journal .text-align-center h4 {
      font-weight: 600; }
    .text-img-journal .text-align-center p {
      text-align: center; }

.img-bl-jour {
  width: 100%;
  padding-bottom: 20px; }
  .img-bl-jour img {
    width: 100%; }

.s_jop {
  width: 100%;
  background: url("../img/pain/hhh.jpg") no-repeat;
  background-size: cover; }
  .s_jop .job_block {
    width: 100%;
    background: #fff;
    padding: 30px; }
    .s_jop .job_block h3 {
      color: #435c85;
      font-weight: 900; }
    .s_jop .job_block p {
      font-size: 18px;
      text-align: justify; }

.s-membership {
  width: 100%;
  background: url("../img/pain/doctor.jpg") no-repeat;
  background-size: cover;
  margin-bottom: 20px; }
  .s-membership .memb-block {
    padding: 50px;
    background: rgba(255, 255, 255, 0.77);
    border-radius: 10px; }
    .s-membership .memb-block p {
      font-size: 30px;
      text-align: center; }

.physical-block {
  width: 100%; }
  .physical-block .p_img {
    width: 100%; }
    .physical-block .p_img img {
      width: 100%; }
  .physical-block .p_text {
    text-align: justify;
    box-shadow: 0px 40px 60px -20px rgba(0, 0, 0, 0.2);
    background: #eee;
    padding: 20px;
    width: 100%;
    margin: 30px 0; }
    .physical-block .p_text p {
      padding: 10px 0;
      font-size: 16px; }

.text-physicians-center {
  background: #85a5cc;
  padding: 10px 20px;
  color: #fff;
  width: 100%;
  margin-bottom: 50px; }
  .text-physicians-center p {
    font-size: 18px;
    text-align: center;
    padding: 20px;
    margin-bottom: 20px; }
    .text-physicians-center p a {
      color: #fff; }
      .text-physicians-center p a:hover {
        color: #000; }
  .text-physicians-center .p {
    font-size: 18px;
    text-align: justify;
    padding: 20px;
    border-left: 9px solid #eb8079; }
  .text-physicians-center h4 {
    margin: 20px 0; }
  .text-physicians-center h3 {
    text-align: center; }
    .text-physicians-center h3 i {
      padding: 0 10px 0 0; }
  .text-physicians-center ul li {
    margin: 10px 0; }
    .text-physicians-center ul li span {
      color: #000;
      font-weight: 900; }

.s_.physicians .col-md-4 {
  padding: 0; }

.physicians-block {
  background: #7a97ba;
  position: relative;
  padding: 20px 25px;
  text-align: center;
  height: 300px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 10px 0; }
  .physicians-block span.fa {
    color: #fff; }
  .physicians-block p {
    font-size: 20px;
    padding-top: 20px;
    font-family: "Lato", sans-serif;
    color: #fff; }

.physicians-blue {
  background: #7a97ba;
  position: relative;
  padding: 20px 25px;
  text-align: center;
  height: 350px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 10px 0; }
  .physicians-blue span.fa {
    color: #fff; }
  .physicians-blue p {
    font-size: 16px;
    padding-top: 20px;
    font-family: "Lato", sans-serif;
    color: #fff; }

.physicians-white {
  background: #eee;
  position: relative;
  padding: 20px 25px;
  text-align: center;
  height: 300px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 10px 0; }
  .physicians-white span.fa {
    color: #7a97ba; }
  .physicians-white p {
    font-size: 16px;
    padding-top: 20px;
    font-family: "Lato", sans-serif;
    color: #333; }

.physicians-img {
  width: 100%; }
  .physicians-img img {
    width: 100%; }

.banner-block-img {
  width: 100%;
  margin: 20px auto;
  padding: 22px; }
  .banner-block-img img {
    width: 100%; }

.forms-student {
  width: 100%;
  background: url("../img/StockSnap_UQ9AB8NRV9.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed; }
  .forms-student .forms {
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    padding: 20px 20px 40px; }
    .forms-student .forms h3 {
      text-align: center; }
    .forms-student .forms form {
      text-align: center; }
      .forms-student .forms form input {
        width: 44%;
        padding: 15px 11px;
        margin: 10px;
        border: 2px solid #85a5cc; }
      .forms-student .forms form .password-now {
        width: 100%;
        margin: 0 0 21px; }
        .forms-student .forms form .password-now a {
          margin: 5px 32px 10px; }
          .forms-student .forms form .password-now a:hover {
            border-bottom: 2px solid #eb8079;
            margin: 5px 32px 10px;
            text-decoration: none; }
      .forms-student .forms form .button-link a {
        padding: 10px 71px;
        margin: 10px 0;
        background: #eb8079;
        border: none;
        color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        .forms-student .forms form .button-link a:hover {
          background: #a6b7cc;
          color: #fff; }

.center {
  text-align: center; }

.osteopatic {
  width: 100%;
  position: relative;
  z-index: 0; }
  .osteopatic:hover {
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .osteopatic:hover .opacity {
    box-shadow: 8px 8px 1px 0 rgba(0, 0, 0, 0.15); }
  .osteopatic:hover .opacity-min {
    box-shadow: 8px 8px 1px 0 rgba(0, 0, 0, 0.15); }
  .osteopatic .o-img {
    width: 100%; }
    .osteopatic .o-img img {
      width: 100%;
      margin-bottom: 20px; }
  .osteopatic .h-img {
    width: 100%; }
    .osteopatic .h-img img {
      width: 100%;
      margin-bottom: 33px; }

.opacity {
  background: #fff;
  position: absolute;
  z-index: 99;
  top: 25%;
  left: 8%;
  width: 85%;
  padding: 20px;
  border: 5px solid #7a97ba; }
  .opacity:hover .osteopatic {
    opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .opacity button {
    color: #eb8079;
    font-weight: 600; }
    .opacity button:hover {
      color: #7a97ba; }

.opacity-min {
  background: #fff;
  position: absolute;
  top: 18%;
  left: 13%;
  width: 50%;
  padding: 14px;
  border: 5px solid #7a97ba;
  width: 74%;
  height: 126px; }
  .opacity-min h4 {
    font-size: 15px; }
  .opacity-min button {
    color: #eb8079;
    font-weight: 600;
    border: none;
    background: none; }
    .opacity-min button:hover {
      color: #7a97ba; }

.overlay {
  background: #000;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  opacity: 0.5; }

.visible-popup {
  background: #fff;
  position: fixed;
  left: 25%;
  top: 50%;
  margin-top: -200px;
  overflow: hidden;
  z-index: 2000;
  width: 50%;
  padding: 20px; }
  .visible-popup ul li {
    margin: 10px 0; }

#one button, #two button, #three button, #four button, #five button, #six button, #seven button {
  float: right;
  line-height: 20px;
  margin: 1.2em;
  border: none;
  background: transparent;
  color: blue; }
#one button[type="button"]:hover, #two button[type="button"]:hover, #three button[type="button"]:hover, #four button[type="button"]:hover, #five button[type="button"]:hover, #six button[type="button"]:hover, #seven button[type="button"]:hover {
  cursor: pointer;
  color: navy;
  text-decoration: underline; }
#one h3, #two h3, #three h3, #four h3, #five h3, #six h3, #seven h3 {
  text-align: center;
  color: #555; }

.content {
  padding: 20px 1em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: WhiteSmoke; }

.contact-cont .cont {
  width: 50%;
  margin: 0 auto;
  background: #fff;
  padding: 20px 74px;
  border: 5px solid #7a97ba;
  font-size: 20px; }
  .contact-cont .cont p {
    margin: 20px 0; }
    .contact-cont .cont p strong {
      margin-right: 10px; }

.position {
  width: 100%;
  background: #d1e5f2;
  padding: 20px;
  height: 700px;
  margin: 20px 0; }
  .position .p-img {
    width: 40%;
    margin: 0 auto; }
    .position .p-img img {
      width: 100%; }
  .position h4 {
    text-align: center; }
  .position p {
    text-align: justify; }

.resident-tabs ul li {
  display: inline-block;
  margin: 0 20px;
  cursor: pointer; }

.active-resident {
  color: #990000; }

.tabs .info {
  display: none;
  width: 500px;
  margin: 0 auto; }

.tabs .info.active {
  display: block; }

.tabs .info img {
  width: 100%; }

.s_sponsor {
  background: #eee;
  width: 100%; }
  .s_sponsor .header-text p {
    width: 50%;
    margin: 0px auto;
    font-size: 18px; }
  .s_sponsor .block-spansor {
    width: 100%;
    background: #fff;
    margin: 20px 0; }
    .s_sponsor .block-spansor .text-sponsor {
      background: #fff;
      padding: 20px; }
      .s_sponsor .block-spansor .text-sponsor ul {
        padding: 0; }
        .s_sponsor .block-spansor .text-sponsor ul li {
          margin: 10px 0;
          overflow: hidden; }
          .s_sponsor .block-spansor .text-sponsor ul li i {
            padding-right: 10px;
            color: #e9acac;
            width: 5%;
            float: left; }
          .s_sponsor .block-spansor .text-sponsor ul li a {
            width: 92%;
            float: right; }
      .s_sponsor .block-spansor .text-sponsor h4 {
        color: #435c85; }
    .s_sponsor .block-spansor .sponsor-img {
      width: 100%; }
      .s_sponsor .block-spansor .sponsor-img img {
        width: 100%;
        height: 200px; }
  .s_sponsor .block-spansor-two {
    width: 100%;
    background: #fff;
    margin: 20px 0; }
    .s_sponsor .block-spansor-two .text-sponsor {
      background: #fff;
      padding: 20px; }
      .s_sponsor .block-spansor-two .text-sponsor ul {
        padding: 0; }
    .s_sponsor .block-spansor-two .sponsor-img {
      width: 100%; }
      .s_sponsor .block-spansor-two .sponsor-img img {
        width: 100%;
        height: 300px; }
    .s_sponsor .block-spansor-two h4 {
      color: #435c85; }

.s_contact {
  background: #eee; }

.s_big-form .form-container .col-md-6, .s_big-form .form-container .col-md-8, .s_big-form .form-container .col-md-4 {
  padding: 0; }
.s_big-form .form-container .form-input-block {
  margin: 13px 10px; }
  .s_big-form .form-container .form-input-block label {
    text-transform: uppercase;
    color: #2f395c; }
  .s_big-form .form-container .form-input-block .ul-list {
    margin: 10px 0;
    padding: 0 20px; }
    .s_big-form .form-container .form-input-block .ul-list li {
      margin: 10px 0; }
      .s_big-form .form-container .form-input-block .ul-list li input {
        margin: 0 10px; }
  .s_big-form .form-container .form-input-block .form-input, .s_big-form .form-container .form-input-block select {
    width: 100%;
    border: 2px solid #7a97ba;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .s_big-form .form-container .form-input-block .form-input:hover, .s_big-form .form-container .form-input-block select:hover {
      border: 2px solid #99a8dd; }
  .s_big-form .form-container .form-input-block .form-text {
    margin: 20px 0; }
    .s_big-form .form-container .form-input-block .form-text p {
      margin: 10px 0; }
      .s_big-form .form-container .form-input-block .form-text p span {
        color: #eb8079; }
  .s_big-form .form-container .form-input-block .file input.file-opasity {
    opacity: 0;
    height: 40px; }
  .s_big-form .form-container .form-input-block .file input.form-value {
    position: absolute;
    padding: 10px 20px;
    background: #e16e6e;
    border: none;
    color: #fff; }
  .s_big-form .form-container .form-input-block .file input.input.file-opasity:hover input.form-value {
    position: absolute;
    padding: 10px 20px;
    background: #e9acac;
    border: none;
    color: #fff; }
.s_big-form .form-container .btn-select {
  width: 50%;
  margin: 20px auto; }
  .s_big-form .form-container .btn-select button {
    width: 100%;
    border: none;
    padding: 10px 20px;
    background: #435c85;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .s_big-form .form-container .btn-select button:hover {
      background: #eb8079; }

.leftimg {
  float: left;
  padding: 20px 20px 20px 0; }

.physicians .tab {
  padding-top: 50px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  width: 100%;
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  line-height: 1.5;
  font-weight: 300;
  color: #888;
  -webkit-font-smoothing: antialiased; }
  .physicians .tab .tabs {
    display: table;
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    padding: 0; }
    .physicians .tab .tabs .current a {
      color: #fff;
      background: #435c85; }
    .physicians .tab .tabs li {
      line-height: 38px;
      overflow: hidden;
      padding: 0;
      position: relative; }
      .physicians .tab .tabs li a {
        background-color: #eff0f2;
        border-bottom: 1px solid #fff;
        color: #888;
        font-weight: 500;
        display: block;
        letter-spacing: 0;
        outline: none;
        padding: 0 20px;
        text-decoration: none;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        border-bottom: 2px solid #435c85; }
        .physicians .tab .tabs li a:hover {
          color: #fff;
          background: #435c85; }
  .physicians .tab .tabs_item {
    display: none;
    padding: 30px 0; }
    .physicians .tab .tabs_item h4 {
      font-weight: bold;
      color: #435c85;
      font-size: 20px; }
    .physicians .tab .tabs_item img {
      width: 200px;
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; }
    .physicians .tab .tabs_item p {
      font-size: 17px; }
  .physicians .tab .tabs_item:first-child {
    display: block; }

.tabs-leadshipt {
  background: #eee; }
  .tabs-leadshipt .tab {
    padding: 50px 20px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    font-family: "Roboto", sans-serif;
    line-height: 1.5;
    font-weight: 300;
    color: #888;
    -webkit-font-smoothing: antialiased; }
    .tabs-leadshipt .tab .tabs {
      display: table;
      position: relative;
      overflow: hidden;
      margin: 0;
      width: 100%;
      padding: 0; }
      .tabs-leadshipt .tab .tabs .current a {
        background-color: #435c85;
        color: #fff; }
      .tabs-leadshipt .tab .tabs li {
        line-height: 38px;
        overflow: hidden;
        padding: 0;
        position: relative; }
        .tabs-leadshipt .tab .tabs li a {
          background-color: #eff0f2;
          border-bottom: 1px solid #fff;
          color: #888;
          font-weight: 500;
          display: block;
          letter-spacing: 0;
          outline: none;
          font-size: 15px;
          padding: 0 20px;
          text-decoration: none;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          border-bottom: 2px solid #435c85; }
          .tabs-leadshipt .tab .tabs li a:hover {
            background-color: #435c85;
            color: #fff; }
    .tabs-leadshipt .tab .tabs_item {
      display: none;
      padding: 20px 0; }
      .tabs-leadshipt .tab .tabs_item h4 {
        font-weight: bold;
        color: #435c85;
        font-size: 20px;
        margin: 0 0 24px; }
      .tabs-leadshipt .tab .tabs_item h5 {
        font-size: 18px;
        color: #fe4918; }
      .tabs-leadshipt .tab .tabs_item img {
        width: 200px;
        float: left;
        margin-right: 30px; }
      .tabs-leadshipt .tab .tabs_item p {
        font-size: 17px;
        padding: 0 20px; }
    .tabs-leadshipt .tab .tabs_item:first-child {
      display: block; }

.tab-box:after {
  clear: both;
  content: "";
  display: block; }

.tab-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%; }
  .tab-nav li {
    margin: 5px 16px;
    background: #999;
    width: 47%;
    display: inline-block;
    text-align: center; }
    .tab-nav li a {
      display: inline-block;
      width: 100%;
      padding: 20px;
      font: normal 12px Arial, Helvetica, sans-serif;
      color: #fff;
      text-decoration: none; }
      .tab-nav li a:hover {
        color: #fff;
        text-decoration: none;
        background: #777; }
  .tab-nav li.select a {
    background: #435c85; }
  .tab-nav .active {
    display: inline-block;
    padding: 5px; }

.tab-box {
  border: solid 1px #cccccc;
  background: #fcfcfc;
  margin: 16px 0; }
  .tab-box div {
    padding: 0 20px 17px; }
  .tab-box h4 {
    margin: 20px 0;
    text-align: center;
    color: #e9acac; }
  .tab-box h5 {
    margin: 20px 0;
    color: #e9acac;
    font-weight: 900; }

.physiatry-searc {
  width: 100%;
  padding: 10px; }
  .physiatry-searc form {
    width: 50%;
    margin: 0 auto;
    background: #85a5cc;
    padding: 20px; }
    .physiatry-searc form .input-form {
      margin: 20px 0; }
      .physiatry-searc form .input-form label {
        color: #fff; }
      .physiatry-searc form .input-form select {
        width: 100%;
        padding: 13px 10px;
        border: none; }
    .physiatry-searc form .button-search {
      width: 100%; }
      .physiatry-searc form .button-search button {
        width: 50%;
        text-align: center;
        padding: 10px;
        background: #e16e6e;
        border: none;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 2px; }
  .physiatry-searc .text-bootom {
    margin: 20px auto;
    width: 50%; }

p.red {
  color: #e16e6e;
  font-weight: 900; }

.speaker {
  margin-bottom: 40px;
  text-align: center;
  border-bottom: 6px solid #435c85;
  height: 320px; }
  .speaker .photo-wrapper {
    margin: 0 auto 20px;
    display: inline-block;
    max-width: 100%; }
    .speaker .photo-wrapper img {
      display: block;
      width: 166px;
      height: 180px; }
  .speaker .name {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    letter-spacing: 0.3em;
    color: #fe4918; }
  .speaker .text-alt {
    color: #8d93a0;
    margin: 0 0 38px; }

.resident-executive-board {
  background: #f2f2f2; }

.executive {
  width: 100%;
  background: #fff;
  padding: 20px 0;
  overflow: hidden;
  margin: 40px 0;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4); }
  .executive .img {
    width: 100%; }
    .executive .img img {
      width: 100%; }
  .executive .decrtipt h4 {
    color: #435c85;
    font-size: 30px;
    text-transform: uppercase; }
  .executive .decrtipt h5 {
    color: #cb2223;
    font-size: 24px; }
  .executive .decrtipt p span {
    color: #85a4cc;
    font-size: 16px; }

.masonry-container .item {
  margin: 15px 0; }
  .masonry-container .item img {
    max-width: 100%;
    display: block; }

.grid-sizer {
  width: 25%; }

#magnify {
  display: none;
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 9999;
  left: 0;
  top: 30%; }
  #magnify img {
    width: 100%; }

#overlay {
  display: none;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990; }

#close-popup {
  width: 30px;
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #AFAFAF;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px; }
  #close-popup i {
    width: 28px;
    height: 28px;
    background: url("../img/33.png") no-repeat center center;
    background-size: 16px 16px;
    display: block; }
  #close-popup:hover {
    -webkit-animation: rota 4s infinite normal;
            animation: rota 4s infinite normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

@-webkit-keyframes rota {
  25% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rota {
  25% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.images:hover {
  cursor: pointer;
  opacity: 0.5;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.contact-us .cont {
  text-align: center; }
