@charset "UTF-8";
@font-face {
  font-family: 'Questrial Regular';
  font-display: swap;
  src: url(../../fonts/Questrial/Questrial-Regular.ttf), url(../../fonts/Questrial/Questrial-Regular.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Black';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Black.ttf), url(../../fonts/Lato/Lato-Black.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato BlackItalic';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-BlackItalic.ttf), url(../../fonts/Lato/Lato-BlackItalic.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Bold';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Bold.ttf), url(../../fonts/Lato/Lato-Bold.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato BoldItalic';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-BoldItalic.ttf), url(../../fonts/Lato/Lato-BoldItalic.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Hairline';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Hairline.ttf), url(../../fonts/Lato/Lato-Hairline.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato HairlineItalic';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-HairlineItalic.ttf), url(../../fonts/Lato/Lato-HairlineItalic.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Light';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Light.ttf), url(../../fonts/Lato/Lato-Light.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Italic';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Italic.ttf), url(../../fonts/Lato/Lato-Italic.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Light';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Light.ttf), url(../../fonts/Lato/Lato-Light.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato LightItalic';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-LightItalic.ttf), url(../../fonts/Lato/Lato-LightItalic.ttf) format("truetype");
}

@font-face {
  font-family: 'Lato Regular';
  font-display: swap;
  src: url(../../fonts/Lato/Lato-Regular.ttf), url(../../fonts/Lato/Lato-Regular.ttf) format("truetype");
}

@font-face {
  font-family: 'Roboto Bold';
  font-display: swap;
  src: url(../../fonts/Roboto-Bold.ttf), url(../../fonts/Roboto-Bold.ttf) format("truetype");
}

@font-face {
  font-family: 'Roboto Black';
  font-display: swap;
  src: url(../../fonts/Roboto-Black.ttf), url(../../fonts/Roboto-Black.ttf) format("truetype");
}

@font-face {
  font-family: 'Roboto Light';
  font-display: swap;
  src: url(../../fonts/Roboto-Light.ttf), url(../../fonts/Roboto-Light.ttf) format("truetype");
}

@font-face {
  font-family: 'Roboto Regular';
  font-display: swap;
  src: url(../../fonts/Roboto-Regular.ttf), url(../../fonts/Roboto-Regular.ttf) format("truetype");
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
* {
  font-family: 'Lato Regular';
}

body {
  color: rgba(34,37,40,.75);
}

p {
  font-size: 16px;
}

iframe {
  max-width: 100%;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.g-recaptcha>div {
  max-width: 95% !important;
}

@media (min-width: 1200px) {
  .container {
    width: 90%;
  }
}

@media (min-width: 801px) {
	.doctorsOptions {
		width: 840px;
		margin: 0 auto;
	}
}

header .logo {
  width: 306px;
}

header nav {
  border-top: solid 1px #EEEEEE;
  border-bottom: solid 1px #EEEEEE;
}

header .navbar-header {
  background: #ffffff;
}

header .navbar-mobile {
  display: none;
}

header .navbar-default {
  background-color: #ffffff;
  border: solid 1px #f1f1f1;
}
header .navbar{
  margin-bottom: 0;
}
header .navbar-default .navbar-toggle {
  border: none;
}

header .navbar-default .navbar-toggle:hover {
  background: none;
}

header .navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #559FD6;
}

header .navbar-default .navbar-toggle:focus {
  background: none;
}

header ul {
  list-style-type: none;
}

header ul li {
  display: inline;
  text-transform: uppercase;
}

header ul li.social a {
  padding: 10px 2px;
}

header ul li.social a span.fa {
  background-color: #559FD6;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  margin: 0 1px 8px 0px;
  text-align: center;
  vertical-align: middle;
}

header ul li a {
  color: rgba(34,37,40,.75);
  padding: 16px 0 16px 0px;
  text-decoration: none;
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
footer {
  background: #222528;
  clear: both;
  padding-top: 48px;
  padding-bottom: 61px;
}

footer .logo {
  width: 215px;
  margin-bottom: 15px;
}

footer a, footer p {
  color: #ffffff;
}

footer a:hover {
  color: #cccccc;
}

footer .policy {
  margin-top: 44px;
}

footer .policy a {
  text-decoration: underline;
}

footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

footer ul li {
  margin-bottom: 12px;
}

footer ul li a {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

footer ul li a:hover {
  color: #cccccc;
  text-decoration: none;
}

footer .social ul {
  float: right;
}

footer .social ul li {
  float: left;
}

footer .social ul li a {
  padding: 10px 2px;
}

footer .social ul li a span.fa {
  background-color: #ffffff;
  color: #222528;
  display: inline-block;
  font-size: 18px;
  line-height: 34px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  margin: 0 1px 8px 0px;
  text-align: center;
  vertical-align: middle;
}

footer .subscribe {
  width: 100%;
}

footer .subscribe .subscribe-input-container {
  width: 75%;
}

footer .subscribe .subscribe-submit-container {
  width: 25%;
}

footer .subscribe input[type=text] {
  background: none;
  border: solid 1px #559FD6;
  color: #ffffff;
  padding: 14px 14px;
  width: 100%;
}

footer .subscribe input[type=submit] {
  background: #559FD6;
  border: solid 1px #559FD6;
  color: #ffffff;
  padding: 14px 8px;
  text-align: center;
  width: 100%;
}

footer .subscribe ::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #efefef;
  opacity: 1;
  /* Firefox */
}

footer .subscribe :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #efefef;
  opacity: 1;
  /* Firefox */
}

footer .subscribe ::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #efefef;
  opacity: 1;
  /* Firefox */
}

footer .subscribe ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #efefef;
  opacity: 1;
  /* Firefox */
}

footer .subscribe :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #efefef;
}

[data-tip] {
  position:relative;

}
[data-tip]:before {
  content:'';
  /* hides the tooltip when not hovered */
  display:none;
  content:'';
  display:none;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #222528;
  position:absolute;
  top:30px;
  left:35px;
  z-index:8;
  font-size:0;
  line-height:0;
  width:0;
  height:0;
  position:absolute;
  top:30px;
  left:35px;
  z-index:8;
  font-size:0;
  line-height:0;
  width:0;
  height:0;
}
[data-tip]:after {
  display: none;
  content: attr(data-tip);
  position: absolute;
  top: 35px;
  left: 0px;
  padding: 5px 8px;
}
[title]:focus:after, button[title]:focus:after  { content:attr(title);
  background-color: #222528;
  color: white;
  padding:5px;
  margin-top: 1.3em;
  position: absolute;
  /*max-width: 400px;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index:1;
}
#tooltip {
  background-color: #222528;
  color: white;
  padding:5px;
  margin-top: 3.5em;
  position: absolute;
  width: auto;
  max-width: 400px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index:1;
  display: block;
  line-height: 1;
}

textarea + span::after{
  content:"";
}
textarea:focus + span::after{
  content:attr(title);
  background-color: #222528;
  color: white;
  padding:5px;
  margin-top: 1.3em;
  position: absolute;
  max-width: 200px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;

}
.sectionTv-video:hover a.shareBTN.youtube,
.videoThumb:hover a.shareBTN.youtube,
.lightcase-contentInner:hover a.shareBTN.youtube,
#video .video:hover a.shareBTN.youtube,
.video-item:hover a.shareBTN.youtube
{
    display: block;
}
.sectionTv-video:hover a.shareBTN.vimeo,
.videoThumb:hover a.shareBTN.vimeo,
.lightcase-contentInner:hover a.shareBTN.vimeo,
#video .video:hover a.shareBTN.vimeo,
.video-item:hover a.shareBTN.vimeo
{
    display: block;
    text-align: right;
}
a.shareBTN.vimeo span{
    background: transparent;
}
a.shareBTN span{
    display: inline-block;
    color: #559FD6 !important;
    margin: 10px 10px 2px;
    background: #222528;
    padding: 2px 4px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
}
a.shareBTN {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    text-decoration: none;
    text-align:left;
    display: none;
}
a.shareBTN.vimeo span:before  {
    content:"\f064";
    display:block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:16px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-align: center;
    color: #222528;
}
a.shareBTN.vimeo {
    left: auto;
    right: 0;
    text-align: right;
}
a.shareBTN:hover ul{
    display: block
}
a.shareBTN ul{
    display: none;
    list-style: none;
    padding: 0 25px;
}
a.shareBTN ul li {
    background: #222528;
    margin: 5px;
    padding: 2px 4px;
    border-radius: 4px;
    color: #559FD6;
    cursor: pointer;
    font-size:14px;
    text-align: left;
}
.user-block-menu-mob, .navbar-mobile {
  display: none;
}
.user-block-menu-main {
  display:block;
}
.mobile-rating {
  display:none;
}
.main-review-rating {
  display: inline-block;
  line-height: 0.4;
  vertical-align: inherit;
}
.dropdown.dropdown-journal:hover .dropdown-menu,.dropdown.dropdown-media:hover .dropdown-menu {
  display: block;
}

@media (min-width: 1200px) {
  footer .subscribe-input-container {
    max-width: 400px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  footer .tagline {
    width: 80%;
  }
  footer .policy {
    margin-top: 18px;
  }
  footer .footerLink-container {
    margin-top: 24px;
  }
  footer .social {
    margin-top: 24px;
  }
  footer .social ul {
    float: none;
  }
}

@media (max-width: 767px) {
  header .navbar-mobile{
    display: block !important;
  }
  .user-block-menu-main, .SectionTop, .navbar.navbar-default.main-navbar {
    display: none;
  }
  .user-block-menu-mob.user-block-menu-main {
    display: block !important;
    padding-left: 7px;
    padding-right: 16px;

  }
  .user-block-menu-mob.user-block-menu-main .navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 5px;
    line-height: 20px;
    font-size: 14px;
    padding-right: 4px !important;
    padding-left: 0px !important;
  }
  footer .tagline {
    width: 80%;
  }
  footer .policy {
    margin-top: 18px;
  }
  footer .footerLink-container {
    margin-top: 24px;
  }
  footer .social {
    margin-top: 24px;
  }
  footer .social ul {
    float: none;
  }
  #footer #social-subscribe {
    margin-bottom: 40px;
  }
  #media-menu {
    position: relative;
    color: rgba(34,37,40,.75);
    width: -webkit-fill-available;
  }
  #media-menu li a {
    color: rgba(34,37,40,.75);
  }
  #patientModal .modal-dialog,#patientRegisterModal .modal-dialog, #doctorModal .modal-dialog, #verifyClaimModal .modal-dialog, #certificationModal .modal-dialog,
  #procedureModal .modal-dialog, #educationModal .modal-dialog, #educationEditModal .modal-dialog, #publicationModal .modal-dialog, #memberModal .modal-dialog,
  #publicationEditModal .modal-dialog, #membershipsEditModal .modal-dialog, #loginModal .modal-dialog,#loginEmailModal .modal-dialog, #writeReviewModal .modal-dialog, #inviteModal .modal-dialog,
  #askQuestionModal .modal-dialog {
    max-width: 90% !important;
  }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.modal {
  color: #222528;
  font-family: "Roboto Regular";
  font-size: 16px;
  border-radius: 0;
}

.modal input[type="text"],
.modal input[type="tel"],
.modal input[type="password"],
.modal textarea,
.modal select {
  width: 100%;
  padding: 8px 4%;
  border: 1px solid rgba(34,37,40,.75);
  margin: 9px 0;
  font-weight: 400;
  border-radius: 0;
  outline: none;
  color: rgba(34,37,40,.75) !important;
}

.modal input[type="text"]:focus,
.modal input[type="tel"]:focus,
.modal input[type="password"]:focus,
.modal textarea:focus,
.modal select:focus {
  border: 1px solid rgba(34,37,40,.75);
}

.modal input[type="submit"] {
  width: 100%;
  padding: 8px 2%;
  border: 1px solid #222528;
  margin: 9px 0;
  font-weight: 400;
  border-radius: 0;
  outline: none;
  width: 100%;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #559FD6;
  border: 1px solid #559FD6;
  font-size: 20px;
  padding: 1px 2%;
  margin: 5px 0px 15px 0px;
  line-height: 2;
}

.modal-dialog {
  z-index: 1043 !important;
}

.modal-title {
  font-size: 14px;
  font-family: 'Lato Regular';
  font-weight: 600 !important;
  margin-top:25px;
  color: rgba(34,37,40,.75);
}

.modal-header {
  border: none;
  padding: 15px 15px 0px 15px;
}

.modal-header .close {
    border-radius: 5px;
    opacity: 1;
    z-index: 9001;
    border: 2px solid rgba(34,37,40,.75);
    font-size: 22px;
    font-weight: 100;
    line-height: 0;
    color: rgba(34,37,40,.75);
    height: 22px;
    width: 22px;
    padding-bottom: 2px;
}

.modal-header .close:focus {
  border: 2px solid #222528;
  color: #222528;
}

.modal-header .close span {
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=1)";
  opacity: 1;
}

.modal-body {
  position: relative;
  padding: 0px 30px 20px;
}

.modal-body .error {
  color: #b94a48;
  font-size: 14px;
}

.modal-content {
  border-radius: 0px;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 450px;
    margin-bottom: 5px;
  }
  .modal-dialog-narrow {
    width: 450px;
  }
}

@media screen and (max-width: 768px) {
  .modal-dialog {
    max-width: 100% !important;
  }
}

@media only screen and (max-width : 481px) and (max-width : 767px) {
  .main-navbar, .main-logo {
    display: none;
  }

  .navbar-mobile {
    display: block !important;
  }
}

@media screen and (max-width: 568px) {
  .modal-dialog {
    max-width: 100% !important;
  }
}

@media (max-width: 480px) {
  .modal-dialog {
    max-width: 100% !important;
  }
}

#loginModal .forgotpassword .fr {
  margin-top: 15px;
  margin-bottom: 5px;
}

#loginModal .forgotpassword .fr:last-child {
  margin-bottom: 10px;
  margin-top: 0px;
}
#rankingModal .modal-title {
  font-size: 40px;
  font-family: "Roboto Bold";
  color:rgba(34,37,40,.75);
}
#rankingModal .modal-dialog {
  width: 1250px;
  max-width: 100%;
}
#rankingModal .more-rating{
  background-color: #23527c;
  color:#ffffff;
  padding: 15px 30px;
  font-size: 28px;
}
#rankingModal .bottom-link {
  margin-top: 30px;
  margin-bottom: 30px;
}
#rankingModal .badges-img {
  margin-bottom: 35px;
  margin-top: 35px;
  width: 27%;
  float: left;
}
#rankingModal .badges-text {
  width: 70%;
  float:left;
  margin-bottom: 35px;
  margin-top: 35px;
  padding:5px;
  padding-left: 20px;
}
.badges-text .ct-rating {
  display: none;
}
#rankingModal .badges-img img {
  width: 100%;
}
#rankingModal h3 {
  font-size: 16px;
}
#rankingModal .modal-header .close,
#rankingModal .modal-header .close:active,
#rankingModal .modal-header .close:focus,
#rankingModal .modal-header .close:hover
{
  background-color: #ffffff;
  border-radius: 4px;
  color: rgba(34,37,40,.75);
  opacity: 1;
  z-index: 9001;
  position: relative;
  top:   14px;
  float: right;
  font-size: 40px;
  font-weight: 100;
  line-height: 0;
  height: 35px;
  width: 39px;
  border: 4px solid rgba(34,37,40,.75);
  opacity: 1;
  outline: none;
}
.ct-rating-main {
  margin-bottom: 20px;
}
a.ct-ranking-title {
  position: relative;
  font-family: "Roboto Regular";
  color: rgba(34,37,40,.75);
  cursor: pointer;
  display: block;
}
.ct-ranking-question {
  position: relative;
  border-radius: 6px;
  padding: 0px 4px;
  background-color: rgba(34,37,40,.75);
  font-size: 10px;
  color: #ffffff;
  margin-left:5px;
}
/**
*Rating styles
**/
.ct-rating {
  height: 30px;
  background-image: url(/img/badges.png);
  background-size: cover;
  background-position-x: 0px;
  width: 135px;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.ct-rating-5 {
  background-position-y: 0px;
}
.ct-rating-4-5 {
  background-position-y: -42px;
}
.ct-rating-4 {
  background-position-y: -83px;
}
.ct-rating-3-5 {
  background-position-y: -124px;
}
.ct-rating-3 {
  background-position-y: -164px;
}
.ct-rating-2-5 {
  background-position-y: -243px;
}
.ct-rating-2 {
  background-position-y: -282px;
}
.ct-rating-1-5 {
  background-position-y: -324px;
}
.ct-rating-1 {
  background-position-y: -364px;
}
.ct-rating-0-5 {
  background-position-y: -406px;
}
.ct-rating-0 {
  background-position-y: -451px;
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
section {
  margin-top: 62px;
}

.hr {
  background-color: #EEEEEE;
  height: 3px;
  width: 100%;
}

.sectionHeading h1, .sectionHeading h3 {
  color: #222528;
  font-family: 'Questrial Regular';
  font-size: 16px;
}
.sectionHeading h3 {
  font-size: 16px;
}
.sectionHeading p {
  color: rgba(34,37,40,.75);
}

.sectionHeading p a {
  color: #559FD6;
  font-size: 16px;
  text-transform: uppercase;
}

.sectionHeading p a::after {
  content: '→';
}

.sectionHeading--center h1, .sectionHeading--center h3, .sectionHeading--center p, .sectionHeading--center a {
  text-align: center;
}

.buttonLink {
  background-color: #559FD6;
  border-radius: 5px;
  display: block;
  color: #ffffff;
  padding: 8px 16px;
  text-align: center;
  text-transform: uppercase;
  width: 168px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}

.buttonLink:hover {
  background-color: #559FD6;
  color: #ffffff;
  text-decoration: none;
}

.buttonLink--inverted {
  background-color: #ffffff;
  border: solid 2px #559FD6;
  color: #559FD6;
}

.buttonLink--inverted:hover {
  background-color: #ffffff;
  color: #559FD6;
  border-color: #559FD6;
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionAbout-container {
  background-color: #eeeeee;
  margin: 0;
  padding: 0;
}

.sectionAbout-container .sectionHeading {
  margin: 0 0 20px 0;
}

.sectionAbout-container p {
  margin-top: 16px;
}

.sectionAbout-container .sectionAbout-button {
  margin-top: 50px;
}

.sectionAbout-container .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.sectionAbout-container .col-sm-12.imageContainer, .sectionAbout-container .col-xs-12.imageContainer {
  padding: 0;
}

.sectionAbout-container .visible-lg-block.imageContainer, .sectionAbout-container .visible-md-block.imageContainer {
  position: absolute;
  width: 50%;
  margin-left: 50%;
}

@media (min-width: 1200px) {
  .sectionAbout-container .container > .row > div {
    height: 470px;
  }
  .sectionAbout-container .sectionAbout-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .sectionAbout-container .image {
    height: 470px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sectionAbout-container .container > .row > div {
    height: 360px;
  }
  .sectionAbout-container .sectionAbout-text {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .sectionAbout-container .image {
    height: 360px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sectionAbout-container .sectionAbout-text {
    padding: 60px 0;
  }
  .sectionAbout-container .sectionAbout-button {
    margin-top: 30px;
  }
  .sectionAbout-container .image {
    height: 240px;
  }
}

@media (max-width: 767px) {
  .sectionAbout-container .sectionAbout-text {
    padding: 60px 0;
  }
  .sectionAbout-container .sectionAbout-button {
    margin-top: 30px;
  }
  .sectionAbout-container .sectionAbout-button {
    margin: 30px 0 20px 0;
  }
  .sectionAbout-container .image {
    height: 184px;
  }
  #rankingModal .more-rating {
    display: block;
  }
  .badges-text .ct-rating {
    display: block;
  }
  .badges-img {
    display:none;
  }
  #rankingModal .badges-text {
    width: 100%;
  }
  .ct-rating-4-5 {
    background-position-y: -90px;
  }
  .ct-rating-4 {
    background-position-y: -187px;
  }
  .search-item .ct-rating {
    display: inherit;
  }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionArticles-item {
  width: 100%;
  display: block;
}

.articles-desc {
  max-height: 116px;
  overflow: hidden;
}

.sectionArticles-item .image {
  height: 240px;
  width: 100%;
  object-fit: cover;
  object-position: top;
}

.sectionArticles-item .bullet {
  float: left;
  margin-right: 12px;
}

.sectionArticles-item h5 {
  font-size: 20px;
  margin: 24px 0 12px 0;
  text-align: center;
}

.sectionArticles-item h5 a {
  color: #222528;
}

.sectionArticles-item h5 a:hover {
  text-decoration: none;
}

.sectionArticles-item p {
  margin: 0;
  text-align: center;
}

.sectionArticles-item p.readMore {
  position: absolute;
  bottom: 0;
  left: 25%;
}

.sectionArticles-item p.readMore .buttonLink {
  display: inline;
  padding: 8px 36px;
}

@media (min-width: 1200px) {
  .sectionArticles-item .bullet {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sectionArticles-item .bullet {
    display: none;
  }
}
@media (min-width: 992px){
  .sectionArticles-item h5 {
    min-height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sectionArticles-item h5 {
    line-height: 32px;
    text-align: left;
  }
  .sectionArticles-item .image, .sectionArticles-item .articleImg, .sectionArticles-item p {
    display: none;
  }
}

@media (max-width: 767px) {
  .sectionArticles-item h5 {
    line-height: 32px;
    text-align: left;
  }
  .sectionArticles-item .image, .sectionArticles-item .articleImg, .sectionArticles-item p {
    display: none;
  }
}

@media (min-width: 1200px) {
  .sectionArticles-item {
    padding-bottom: 24px;
      min-height: 500px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sectionArticles-item {
    padding-bottom: 24px;
      min-height: 535px !important;
  }
    .sectionArticles-item p.readMore {
        left: 17%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sectionArticles-item {
    border-bottom: solid 3px #EEEEEE;
  }
}

@media (max-width: 767px) {
  .sectionArticles-item {
    border-bottom: solid 3px #EEEEEE;
  }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionBanner-container {
  background-color: #F5F5F5;
  color: rgba(34,37,40,.75);
}

.sectionBanner-container .sectionBanner-sticker {
  display: inline;
  margin: 4px;
}

.sectionBanner-container .readMore {
  text-align: right;
}

@media (min-width: 1200px) {
  .sectionBanner-container > .container > .row > div {
    height: 180px;
  }
  .sectionBanner-container .sectionBanner-sticker-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
  }
  .sectionBanner-container .sectionBanner-sticker {
    height: auto;
    width: 100px;
  }
  .sectionBanner-container .sectionBanner-description {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .sectionBanner-container .sectionBanner-readMore {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sectionBanner-container > .container > .row > div {
    height: 180px;
  }
  .sectionBanner-container .sectionBanner-sticker-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
  }
  .sectionBanner-container .sectionBanner-sticker {
    height: auto;
    width: 80px;
  }
  .sectionBanner-container .sectionBanner-description {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .sectionBanner-container .sectionBanner-readMore {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sectionBanner-container .sectionBanner-sticker-container {
    text-align: center;
  }
  .sectionBanner-container .sectionBanner-sticker {
    height: auto;
    width: 140px;
  }
}

@media (max-width: 767px) {
  .sectionBanner-container .sectionBanner-sticker-container {
    text-align: center;
  }
  .sectionBanner-container .sectionBanner-sticker {
    height: auto;
    width: 120px;
  }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.rating-container .rating {
  font-size: 22px;
}

.rating-container .filled-stars {
  color: #FDE334;
  text-shadow: none;
}

.rating-container .star {
  text-shadow: none;
  -webkit-text-stroke: 0;
}

.sectionDoctors-container {
  background-color: rgba(34,37,40,.75);
  padding-bottom: 60px;
}

.sectionDoctors-item {
  background: #ffffff;
  border: solid 1px rgba(34,37,40,.75);
  border-radius: 3px;
  margin-right: 16px;
  text-align: center;
  width: 100%;
}

.sectionDoctors-item img {
  height: auto;
  width: 80%;
  text-align: center;
}

.sectionDoctors-item .d-link {
  display: inline-block;
  height: 173px;
  width: 200px;
  overflow: hidden;
  padding: 12px 0 12px 0;
  margin-bottom: 12px;
}

.sectionDoctors-item .name {
  color: #222528;
  font-size: 20px;
  font-weight: bold;
}

.sectionDoctors-item .location {
  color: #559FD6;
}

.sectionArticles-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.elite-badge{
  display:inline-flex;
}
.elite-image {
  width:100%;
  margin:0 auto;
}
.elite-image img {
  width:100%;
  margin-top: 2px;
}
.elite {
  background-color: #559FD6 !important;
  height: 30px;
  text-transform: uppercase;
  color: #ffffff;
  vertical-align: middle;
  position: relative;
  text-align: center;
  padding-top: 3px;
  font-family: 'Roboto';
  font-weight: 900;
  letter-spacing: -0.9px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 19px;
}
.elite:before {
  content: '';
  border-style: solid;
  border-width: 15px 0px 15px 15px;
  border-top-color: #559FD6;
  border-right-color: #559FD6;
  border-bottom-color: #559FD6;
  border-left-color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
}
.elite:after {
  content:'';
  border-style:solid;
  border-width: 15px 15px 15px 0;
  border-top-color:#559FD6;
  border-right-color:#fff;
  border-bottom-color:#559FD6;
  border-left-color:#559FD6;
  position: absolute;
  right:0px;
  top:0px;
}
.elite-small {
  font-size: 10px;
  height:16px;
  margin-top: -10px;
  padding-top: 2px;
  letter-spacing: -0.2px;
}
.elite-small-small{
  font-size: 10px;
}
.elite-small:before {
  content: '';
  border-style: solid;
  border-width: 8px 0px 8px 8px;
  border-top-color: #559FD6;
  border-right-color: #559FD6;
  border-bottom-color: #559FD6;
  border-left-color: #fff;
  position: absolute;
  left: 0px;
  top: 0px;
}
.elite-small:after {
  content:'';
  border-style:solid;
  border-width: 8px 8px 8px 0;
  border-top-color:#559FD6;
  border-right-color:#fff;
  border-bottom-color:#559FD6;
  border-left-color:#559FD6;
  position: absolute;
  right:0px;
  top:0px;
}
.elite-dark:before {
  border-left-color: #222528;
}
.elite-dark:after {
  border-right-color:#222528;
}

@media (min-width: 992px) {
  .sectionDoctors-item p {
    text-align: center;
  }
}

@media (min-width: 750px) and (max-width: 991px) {
  .sectionDoctors-item img {
    width: 55%;
  }
  .sectionDoctors-item p {
    margin-left: 12px;
    text-align: left;
  }
  .sectionDoctors-item .name {
    margin-top: 60px;
  }
  .sectionDoctors-item .rating-container {
    margin-left: 12px;
    width: 140px;
  }
}

@media (min-width: 640px) and (max-width: 749px) {
  .sectionDoctors-item img {
    width: 50%;
    margin: 0px 0 24px 24px;
    height: auto;

  }
  .elite-image {
    width: 160%;
    margin: 0 auto;
    margin-left: -30%;
    padding: 0;
  }
}

@media (max-width: 639px) {
  .sectionDoctors-item img {
    margin: 0px 0 24px 14px;
    height: auto;

  }
  .sectionDoctors-item p {
    text-align: left;
  }
  .sectionDoctors-item .name {
    margin-top: 30px;
  }
  .sectionDoctors-item .rating-container {
    width: 140px;
  }
    section {
        margin-top: 32px;
    }
  .elite-image {
    margin: 0 auto;
    margin-left: -6%;
    padding: 0;
  }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionProcedures-item {
  background: #ffffff;
  border: solid 2px #DDDDDD;
  border-radius: 6px;
  float: left;
  -webkit-filter: drop-shadow(0 0 4px #efefef);
  filter: drop-shadow(0 0 4px #efefef);
  width: 100%;
}

.sectionProcedures-item > div.row > div {
  height: 215px;
}

.sectionProcedures-item img {
  height: auto;
  width: 100%;
}

.sectionProcedures-item h5 {
  color: #222528;
  font-family: 'Questrial Regular';
  font-size: 28px;
}

.sectionProcedures-item .sectionProcedures-image {
  text-align: center;
  overflow: hidden;
}

.sectionProcedures-item .sectionProcedures-description {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.sectionProcedures-name {
  padding-left: 0px !important;
  margin-left: 0px !important;
}

.SectionTop {
  line-height: 60px;
}

.SectionTop-query #query {
  margin-top: 13px !important;
}
.SectionTop-query label[for="query"] {
  position: absolute;
  top: 23px;
  left: 40%;
}

@media (min-width: 992px) and (max-width: 1560px) {
  .SectionTop-query #query {
    font-size:8pt;
  }
}
.user-block-menu-main .navbar-right{
  display: -webkit-inline-box;
  display: inline-flex;
}


@media (min-width: 1200px) {
  .sectionProcedures-item img {
    max-width: 345px;
  }
}
@media (max-width: 1024px) {
  header .logo {
    width: 270px;
  }
  .SectionTop-query #query, .SectionTop-social {
    margin-top: 13px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sectionProcedures-item img {
    max-width: 240px;
  }
}

@media (max-width: 991px) {
  .sectionProcedures-name {
    padding-left: 45px !important;
    margin-left: 0px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sectionProcedures-name {
    margin-left: 50px !important;
  }
  .sectionProcedures-item .sectionProcedures-description {
    text-align: center;
  }
  header .logo {
    width: 210px;
  }
  header ul li.social a span.fa {
    font-size: 14px;
    line-height: 26px;
    width: 26px;
    height: 26px;
  }
  .SectionTop .nav > li > a {
    padding: 5px 5px;
    font-size: 10px;
    line-height: 12px;
  }
}

@media (max-width: 767px) {
  .sectionProcedures-item .sectionProcedures-description {
    text-align: center;
  }
  .sectionProcedures-item .readMore {
    text-align: center;
  }
  header .logo {
    width: 185px;
  }
  .SectionTop .nav > li > a {
    padding: 5px 3px;
    font-size: 10px;
    line-height: 16px;
  }
  .sectionProcedures-item {
    margin-bottom: 24px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .sectionProcedures-item {
    margin-bottom: 24px;
  }
}

@media (max-width: 768px) {
  .SectionTop-social .navbar-right .dropdown {
    display: contents;
  }
  .sectionDoctors-item .d-link {
    width: 100%;
  }
  .elite {
        width: 100% !important;
        max-width: 100% !important;
  }
  .sectionDoctors-item .d-link {
    height: 153px;
  }
}
@media (max-width: 414px) {
    .elite {
        width: 130px !important;
        max-width: 130px !important;
        font-size: 13px;
    }
}
@media (max-width: 375px) {
    .elite-image {
        width: 166%;
        margin: 0 auto;
        margin-left: -40%;
        padding: 0;

        margin-top: -15px;

    }
}
@media (max-width: 320px) {
    .sectionDoctors-item img {
        width: 100%;
        margin: 0px 0 24px 14px;
        height: auto;

    }
    .elite {
        width: 100px !important;
        max-width: 100px !important;
        font-size: 10px;
    }
    .elite-image {
        width: 200%;
        margin: 0 auto;
        margin-left: -62%;
        padding: 0;
        margin-top: -40px;
    }
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionSearch-container .btn-default {
  background-color: #559FD6;
  color: #ffffff;
}

.sectionTopics-container .cloud {
  height: 300px;
  width: 100%;
}

/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.sectionTv-container .sectionTv-video {
  height: 0;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
}

.sectionTv-container .sectionTv-video .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sectionTv-container p {
  width: 80%;
}

@media (min-width: 1200px) {
  .sectionTv-container > .container > .row > div {
    height: 315px;
  }
  .sectionTv-container .sectionTv-video {
    width: 560px;
    height: 315px;
  }
  .sectionTv-container .sectionTv-video .video {
    width: 560px;
    height: 315px;
  }
  .sectionTv-container .sectionTv-description {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .sectionTv-container > .container > .row > div {
    height: 255px;
  }
  .sectionTv-container .sectionTv-description {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */

#slider .carousel-control.right,#slider .carousel-control.left{
  background-image: unset;
}
#slider .carousel-caption {
  left: auto;
  width: 30%;
  bottom: auto;
  text-align: left;
  background: transparent;
  text-shadow: none;
}
#slider .carousel-caption p a{
  width: 138px;
  height: 32px;
  color: #559FD6;
  border: 1px solid #559FD6;
  border-radius: 3px;
  text-decoration: none;
  display: none;
  line-height: 29px;
  text-align: center;
  margin-top: 20px;
}
#slider .carousel-caption p{
  color: rgba(34,37,40,.75);
  text-align: justify;
  margin-top: 30px;
}
#slider .carousel-caption h2{
  margin: 0;
  color: #222528;
  font-size: 18px;
  font-family: 'Questrial Regular';
}
.sectionServices-container ul{
  padding: 15px;
}
.sectionServices-container h3,.sectionServices-container h2,.sectionServices-container h1{
  color: #222528;
  text-align: center;
  font-family: 'Questrial Regular';
}
.services-contact{
  margin-bottom: 60px;
}
.services-contact .alert {
  max-width: 80%;
  margin: auto;
}
.services-contact p{
  text-align: center;
  line-height: 1.7;
  padding: 10px 195px 0px;
}
.services-contact .reqFields{
  display: block;
  margin-top: 30px;
  font-style: italic;
  font-size: 11px;
  text-align: center;
}
.services-contact .contactForm input[type="text"],.services-contact .contactForm textarea{
  margin-top: 16px;
}
.services-contact .contactForm{
  width: 722px;
  margin: auto;
}
.services-contact .contactForm textarea{
  min-height: 120px;
}
.services-contact .contactForm input,.services-contact .contactForm textarea{
  width: 100%;
  border:1px solid #a3c7e1;
  line-height: 35px;
  padding: 0 5px;
}
.services-contact .contactForm input.btn-info{
  width: 110px;
  margin: auto;
}
a.btn-info,input.btn-info{
  color: #fff;
  width: 180px;
  border-radius: 4px;
  text-decoration: none;
  background: #559FD6;
  display: block;
  text-align: center;
  padding: 7px 0;
  cursor: pointer;
}
.services-why h2{
  margin-bottom: 50px;
}
.services-why .whyPic iframe.video{
  width: 100%;
  height:100%;
  min-height: 310px;
  padding: 0;
}
.services-why .whyPic{
  float: right;
  width: 550px;
  margin-left: 75px;
  margin-bottom: 32px;
}
.services-package .traditionalLandscape .videoItems{
  width: 334px;
}
.services-package .traditionalLandscape{
  float: left;
  width: 335px;
  margin-right:18px;
}
.services-package .verticalMobile .videoItems{
  width: 105px;
}
.services-package .verticalMobile{
  float: left;
  width: 105px;
  margin-right:18px;
}
.services-package .squareMobile .videoItems{
  width: 187px;
}
.services-package .squareMobile{
  float: left;
  width: 187px;
}
.services-package h6{
  font-weight: 600;
  color: #559FD6;
}
.services-package h5{
  color: rgba(34,37,40,.75);
  margin-top: 60px;
  font-weight: 600;
}
.services-package .col-lg-7{
  padding-left: 65px;
}
.services-package .col-lg-5{
  border-right: 1px solid rgba(34,37,40,.75);
  padding-right: 60px;
}
.services-package h4{
  color: #222528;
  font-family: 'Questrial Regular';
}
.videoItems span.fa-play{
  color: #fff;
  font-size: 3em;
  display: block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  line-height: 4.5;
  text-align: center;
  position: absolute;
  top: 0;
  background: rgba(0,0,0,0.2);
}

.videoItems:hover{
  background: #9cb1c1;
}
.traditionalLandscape .videoItems:hover span.fa-play,
.verticalMobile .videoItems:hover span.fa-play,
.squareMobile .videoItems:hover span.fa-play {
  display: block;
}
.traditionalLandscape .videoItems:hover,
.verticalMobile .videoItems:hover,
.squareMobile  .videoItems:hover
{
  background: #9cb1c1;
}
.videoItems:hover span.doctorName{
  display: block;
}
.videoItems span.doctorName{
  display: none;
  width: 100%;
  height: 30%;
  color: #fff;
  position: absolute;
  bottom: 0;
  padding:10px;
}
.videoItems{
  width: calc(25% - 2px);
  height: 187px;
  background: #bbccd9;
  border:1px solid #dee6ed;
  float: left;
  cursor: pointer;
  position: relative;
}
.traditionalLandscape .videoItems,
.verticalMobile .videoItems,
.squareMobile .videoItems {
    cursor: auto;
}

.services-why .videoItems{
  height: auto;
}
.traditionalLandscape .videoItems,
.verticalMobile .videoItems,
.squareMobile .videoItems {
  cursor: auto;
}

.vContainer{
  width: calc(100% - 80px);
  margin: auto;
}
.services-doctors{
  background-color: rgba(86, 160, 215, 0.08);
  padding-bottom: 60px;
}
.services-doctors .doctorsBody .carousel-control{
  background-image: unset;
  color: #EEEEEE;
}
.services-doctors .doctorsBody .doctorName{
  color: #222528;
  font-weight: bold;
  text-align: center;
}
.services-doctors .doctorsBody p{
  margin: 30px 120px 20px;
  font-size: 2em;
  color: #222528;
  text-align: center;
  font-family: 'Questrial Regular';
}
label.error{
  color: #f00;
  font-style: italic;
  font-size: 12px;
}
.search-field label.error {
  position: absolute;
  left: 45%;
  top: 100%;
}
.freezePage{
    overflow: hidden !important;
    height: 100% !important;
    position: relative !important;
}
@media (min-width: 1025px) {
  .carousel-caption {
    right: 20%;
    padding-bottom: 30px;
    top: 30%;
    padding: 37px 22px;
  }
  .videoItems span.fa-play{
    line-height: 3.5;
  }

}
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) {
  .carousel-caption {
    right: 12%;
    top: 20%;
    padding: 20px 15px;
  }
  #slider .carousel-caption h2{
    font-size: 18px;
  }
  .services-why .whyPic {
    float: right;
    width: 450px;
    margin-left: 70px;
    margin-bottom: 32px;
  }
  .services-package .col-lg-5{
    border:0;
  }
  .services-doctors .doctorsBody p{
    margin:30px 0 20px;
  }
  .services-contact p {
    padding: 10px 0px 0px;
  }
  .videoItems span.fa-play{
    line-height: 3;
  }
}
@media only screen and (min-device-width : 481px) and (max-device-width : 768px) {
  #slider .carousel-caption {
    right: 10%;
    top: 12%;
    padding: 15px 10px;
    width: 45%;
  }
  #slider .carousel-caption p {
    margin-top: 10px;
  }
  #slider .carousel-caption h2 {
    font-size: 18px;
  }
  .videoItems span.fa-play{
    line-height: 2.5;
  }
  .sectionProcedures-item > div.row > div {
    height: 415px;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .vContainer{
    width: 100%;
    padding: 0 15px;
  }
  .sectionServices-container ul{
    padding: 15px;
  }
  .videoItems{
    width: 50%;
    height: 97px;
  }
  .videoItems span.fa-play{
    line-height: 2.5;
  }
  .services-why .whyPic{
    width: 100%;
  }
  .services-contact .contactForm{
    width: 100%;
  }
  .services-package .col-lg-7{
    padding: 0px;
  }
  .services-package .col-lg-5{
    padding: 0px;
    border:0;
  }
  .sectionServices-container h3{
    text-align: left;
    margin: 0 0 20px;
  }
  .services-contact p {
    text-align: justify;
    padding: 0;
  }
  .services-doctors .doctorsBody p{
    margin: 30px 0px 20px;
    font-size: 1.6em;
  }
  .services-package .traditionalLandscape .videoItems{
    width: 346px;
  }
  .services-package .traditionalLandscape{
    float: none;
    width: 346px;
    margin-right: 0;
  }
  .services-package .verticalMobile .videoItems{
    width: 117px;
  }
  .services-package .verticalMobile{
    float: left;
    width: 117px;
    margin:0 auto;
  }
  .services-package .squareMobile .videoItems{
    width: 210px;
  }
  .services-package .squareMobile{
    float: left;
    width: 210px;
  }
  .services-package .videoItems{
    height: 210px;
    line-height: 5;
  }
  .services-package .videoItems span.fa-play{
    line-height: 5;
  }
  .videoItems span.doctorName{
    position: relative;
  }
}
@media only screen and (max-device-width : 576px){
  #slider .carousel-caption {
    top: 0;
    font-size:10px;
    overflow-y: scroll;
    width:100%;
    left:0;
  }
  #slider .carousel-caption h2 {
    font-size:18px;
  }
  .videoItems {
      width: 50%;
  }
}
@media only screen and (min-device-width : 995px) and (max-device-width : 1330px) {
  ul.nav.navbar-nav.navbar-right li {
    font-size: 12px;
  }
  header ul li.social a span.fa{
    width: 22px;
    height: 22px;
    line-height:22px;
    font-size: 14px;
  }
}
@media only screen and (min-device-width : 767px) and (max-device-width : 994px) {
  ul.nav.navbar-nav.navbar-right li {
    font-size: 12px;
  }
  ul.nav.navbar-nav.navbar-right li.social a{
    padding:10px 0;
  }
  ul.nav.navbar-nav.navbar-right li a{
    padding: 16px 3px;
  }
  header ul li.social a span.fa{
    width: 22px;
    height: 22px;
    line-height:22px;
    font-size: 14px;
  }
}
.user-block-menu-main ul li.dropdown{
  padding-right: 10px;
    vertical-align: middle;
}

.user-block-menu-main ul.dropdown-menu.user-menu:after,
.user-block-menu-main ul.dropdown-menu.user-menu:before{
  border: 8px solid transparent;
  border-bottom-color: #fff;
  content: "";
  height: 0;
  left: 10px;
  opacity: 1;
  transition: opacity .1s cubic-bezier(.3,.5,.5,1);
  position: absolute;
  top: -16px;
  width: 1px;
}
.user-block-menu-main ul.dropdown-menu.user-menu:after{
  left: auto;
  right: 10px;

}

.user-block-menu-main ul.dropdown-menu.user-menu:before{
  left: auto;
  right: 10px;
  top: -17px;
  border-bottom-color: #CFD8DC;
}
.dropdown-menu{
  border:1px solid #CFD8DC;
}
.dropdown a.dropdown-toggle.signup,
.dropdown a.dropdown-toggle.signup:hover,
.dropdown a.dropdown-toggle.signup:focus{
  background: #fff;
  text-decoration: none;
  font-size: 13px;
  padding: 0;
}
ul.dropdown-menu.user-menu li.header-userdata{
  padding-left: 12px;
  padding-top: 0;
  color: #bfc8cc;
  border-bottom: 1px solid #CFD8DC;
}
ul.dropdown-menu.user-menu li a{
  padding: 9px 12px;
}
ul.dropdown-menu.user-menu li {
  display: block;
}
.forgotpassword {
  clear: both;
}

.inline-log-form {
  float: left;
  display: inline;
}

@media (min-width: 768px){
  .navbar-right .dropdown-menu {
    top: 90%;
  }
}
.ios.modal-open{
  overflow: hidden !important;
  height: 100% !important;
  position: fixed !important;
}
/*styles for cosmetic journal dropdown*/
.djournal {
  position: relative;
  display: inline;
}
.djournal-content {
  display: none;
  position: relative;
  background-color: #f1f1f1;
  min-width: 170px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  right: 0;
  z-index: 1;
}
.djournal-content a {
  color: rgba(34,37,40,.75);
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.navbar-mobile #bs-example-navbar-collapse-2 {
  overflow: visible;
}
.show {display: block;}
.cjournal{display: inline-block !important;}
#patientModal .modal-title{
  font-weight: normal !important;
  margin-bottom:20px;
}
#patientModal .primaryBtn{
  background: #559FD6;
}
#loginModal .gglBtn,#patientModal .gglBtn {
  background: #dc4437;
}
#loginModal .twBtn,#patientModal .twBtn {
  background: #559FD6;
}
#loginModal .fbBtn,#patientModal .fbBtn {
  background: #3c5a9a;
}
#loginModal .emBtn,
#patientModal .emBtn {
  background: rgba(34,37,40,.75);
}
#loginModal .Btn,
#patientModal .Btn {
  color: #fff;
  line-height: 2.4;
  text-align: center;
  margin-top: 10px;
}
#loginModal .Btn a,#loginModal .Btn a:hover ,
#patientModal .Btn a,#patientModal .Btn a:hover {
  display: block;
  color: #fff;
  padding: 0 40px;
  text-decoration: none;
}
#loginModal .Btn .fa,
#patientModal .Btn .fa {
  float: left;
  line-height: 2.4;
}
.lineLogin{
  position: relative;
  height: 32px;
  margin: 10px 0;
}
.lineLogin span {
  background-color: white;
  padding:0 20px;
  position: absolute;
  left: 50%;
  z-index: 3;
  margin-left: -40px;
}
.lineLogin:after {
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 16px;
  border-top: 1px solid rgba(34,37,40,.75);
  z-index: 1;
}
.notMember {
  text-align: right;
  padding: 5px 0;
}
.notMember a{
  font-size: 13px;
  color: #222528;
  text-decoration: underline;
}
#loginEmailModal .fr {
  float: right;
  font-size: 12px;
  line-height: 2;
}
#loginEmailModal .fl {
  float: left;
  font-size: 12px;
  margin-right: 10px;
  line-height: 2;
}
/**
 * Colors
 */
/**
 * From Twitter Bootstrap 3.3.6 (converted from LESS)
 */
.journal-menu{
  height: 70px;
  background-color: #559FD6;
  color: #fff;
  font-size: 29px;
  margin-bottom:10px;
}
.journal-menu .col-lg-4.col-md-4{
  line-height: 70px;
}
.journal-menu ul li a:hover {
  text-decoration: none;
}
.journal-menu ul li a {
  font-size: 14px;
  color: #fff;
  padding-right: 30px;
}
.journal-menu ul li {
  float: left;
  line-height: 55px;
}
.journal-menu ul {
  list-style: none;
}
#journal-list {
    margin-bottom: 50px;
}
#journal-list .breadcrumb, #articles-list .breadcrumb, #news-list .breadcrumb {
  font-family: "Lato Bold";
  font-size: 15px;
  color: #559FD6;
  background: none;
}
.breadcrumb li.active a, .breadcrumb > .active {
  font-size: 14px;
  color: rgba(34,37,40,.75);
  font-family: "Lato Bold";
  text-transform: capitalize;
}
.breadcrumb li a {
  font-size: 14px;
  color: #559FD6;
  font-family: "Lato Bold";
}
.heading h1 {
  font-size: 24px;
  color: #559FD6;
  text-align: center;
}
section.content-section{
  margin-top:0px;
  margin-bottom: 50px;
}
.heading {
  width: 72%;
  margin: 0 auto;
}
.journal-slider1{
  border: 1px solid #ddd;
}
.journal-slider1 img{
  width: 100%;
  object-fit: cover;
}
.journal-slider1 .col-md-7,.journal-slider1 .col-md-5{
  padding-left: 0;
}
.journal-trading h3{
  margin-top: 0;
  color: #222528;
  font-size: 16px;
}
.journal-trading ul{
  list-style: none;
  padding: 0;
}
.journal-trading ul li{
  background: url(/img/trending_bullet.jpg) no-repeat left top;
  padding-left: 45px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 16px;
  padding-bottom: 25px;
}
.journal-trading ul li:last-child{
  border:0;
}
.journal-trading ul li a{
  color: rgba(34,37,40,.75);
}
.journal-trading ul li a:hover{
  text-decoration: none;
}
.journal-menu .col-lg-5.col-md-5 {
  line-height: 70px;
}
.journal-slider1 .journal-label,.celebrityBuzz .journal-label{
  margin-top: 20px;
  margin-bottom: 10px;
}
.journal-label span a{
  text-decoration: none;
  color: #fff;
}
.journal-label span{
  display: inline-block;
  color: #fff;
  background: #559FD6;
  padding:0 10px;
  font-size: 12px;
}
#journal-list h4,
#journal-list h4 a{
  color: #222528;
}
.sectionLatestNews-container{
  background-color: rgba(86, 160, 215, 0.08);
}
.sectionLatestNews-container {
  background-color: rgba(86, 160, 215, 0.08);
  padding-bottom: 60px;
  padding-top: 50px;
}
.sectionLatestNews-container h2,.sectionLearn-container h2{
  color: #222528;
  text-align: center;
  font-family: 'Questrial Regular';
  margin-bottom: 25px;
}
.sectionLatestNews-container div img{
  width: 100%;
  height: 170px;
  object-fit: cover;
}
.sectionLatestNews-container div p a{
  color: rgba(34,37,40,.75);
}
.sectionLatestNews-container div p a.blue{
  color: #559FD6;
}
.sectionLatestNews-container div p{
  text-align: center;
  padding: 10px 0;
  min-height: 100px;
}
.sectionLatestNews-container div a.read_more_news{
  display: block;
  border:1px solid #559FD6;
  border-radius: 5px;
  background: #fff;
  text-align: center;
  margin: 5px 15px;
  color:#559FD6;
  padding: 6px;
}
.sectionCelebrity-container .celebrityBuzz{
  border:1px solid #ddd;
}
.sectionCelebrity-container .celebrityBuzz img{
  width: 90%;
  margin: 10% 5%;
}
.sectionCelebrity-container .news-item{
  margin-top:36px;
}
.sectionCelebrity-container .news-item .col-md-4{
  padding-left: 0;
}
.sectionCelebrity-container .news-item .col-md-8{
  padding-right: 0;
}
.sectionCelebrity-container .news-item img{
  width: 100%;
  height: 128px;
  object-fit: cover;
}
.sectionCelebrity-container .sectionHeading, .sectionLearn-container .sectionHeading{
  margin-top: 20px;
}
.sectionCelebrity-container .drArticle p a{
  color: rgba(34,37,40,.75);
}
.sectionCelebrity-container .drArticle{
  margin-top: 25px;
}
.sectionCelebrity-container .drArticle img{
  max-width:115px;
  float: left;
  margin-right: 20px;
}
.sectionLearn-container{
  padding-bottom: 50px;
}
.ad-space{
  background: #93a0d8;
  color: #fff;
  text-align: center;
}
.sectionLearn-container .ad-space{
  font-size: 46px;
  min-height: 270px;
  padding: 60px 0 0;
}
#journal-list .carousel-indicators{
  left: auto;
  right: 0;
  overflow: hidden;
  height: 18px;
}
#journal-list .carousel-indicators li{
  border: 1px solid #ccc;
}
#journal-list .carousel-indicators li.active{
  background: #ccc;
}
.articles-slider{
  margin-top:35px;
}
.articles-list .article-item{
  margin-top:35px;
  padding-bottom: 35px;
  border-bottom: 1px solid #ddd;
}
.article-item img{
  width: 100%;
}
.article-item .author .profile-pic img{
  height: 60px;
  border-radius: 50%;
}
.article-item .author .profile-pic{
  max-width: 60px;
  float: left;
  margin-right: 15px;
}
.article-item .author .dr-written{
  font-style: italic;
  display: block;
  font-size: 11px;
}
.article-item .author .dr-name, .article-item .author .dr-location{
  display: block;
  color: #559FD6;
  font-weight: bold;
}
.article-item h4,
.article-item h4 a,
.journal-slider1 h4 a
{
  color: #222528;
  min-height: 80px;
}
.article-item .author{
  margin-top: 15px;
}
.article-item .read-more{
  margin-top: 10px;
}
.article-item .read-more a{
  color: #559FD6;
}
.article-slider{
  margin-top: 45px;
}
#articles-list .page-head h1{
  color: #559FD6;
}
#articles-list .page-head h3{
  color: #222528;
}
#articles-list .page-head{
  margin-bottom: 50px;
}
.articles-filter{
  background: #f2f8fc;
  padding-top: 30px;
  padding-bottom: 35px;
}
.articles-filter h4 {
  color: #222528;
  font-size: 14px;
}
.articles-filter .select-filter select{
  border: 1px solid #559FD6;
  height: 40px;
  line-height: 40px;
  width: 80%;
  margin-bottom: 10px;
}
.articles-filter .select-filter{
  margin-bottom: 30px;
}
.popular-tags ul.tags li{
    float: left;
    padding-right: 5px;
    color: #559FD6;
    font-weight: 600;
}
.popular-tags ul.tags{
  padding: 0;
  list-style: none;
}
.page-head h1{
  color: #559FD6;;
}
.journal-slider1 .item p {
  margin-bottom: 25px;
}
.carousel-indicators .not-visible-dx {
  position: absolute;
  top: 3px;
  border: none;
  margin-left: -12px
}
@media (max-width: 426px) {
  .journal-menu{
    height: auto;
    font-size: 24px;
    text-align: center;
  }
  .journal-menu ul li a{
    font-size: 18px;
  }
  .journal-menu ul li{
    float: none;
  }
  .heading{
    width: 100%;
  }
  .heading h1 {
    font-size: 24px;
  }
  .journal-slider1{
    border: 0;
  }
  .journal-slider1 .col-md-7, .journal-slider1 .col-md-5{
    padding-left: 15px;
  }
  #journal-list .carousel-indicators {
    left: 100px;
    right: auto;
    bottom: -30PX;
  }
  .sectionLatestNews-container h2, .sectionLearn-container h2 {
    font-size: 18px;
    font-weight: bold;
  }
  .sectionLatestNews-container div img {
    width: 136px;
    height: 90px;
    object-fit: cover;
    float: left;
    margin-right: 20px;
  }
  .sectionLatestNews-container div p {
    text-align: left;
    padding: 10px 0;
    min-height: 90px;
  }
  .sectionLatestNews-container div a.read_more {
    display: block;
    border: 0px solid #559FD6;
    border-radius: 0px;
    background:transparent;
    text-align: left;
    margin: -25px 15px 0;
    color: #559FD6;
    padding: 6px;
  }
  .sectionCelebrity-container h2 {
    text-align: center;
    color: #222528;
    margin-bottom: 30px;
  }
  .sectionCelebrity-container .celebrityBuzz img {
    width: 100%;
    margin: 5% auto;
  }
  .sectionCelebrity-container .news-item .col-md-8,.sectionCelebrity-container .news-item .col-md-4{
    padding: 0 15px;
  }
  .sectionCelebrity-container .news-item img {
    height: auto;
    max-width: 136px;
    float: left;
    margin-right: 10px;
  }
  #loginModal .Btn a,#loginModal .Btn a:hover ,
  #patientModal .Btn a,#patientModal .Btn a:hover {
    padding: 0 20px;
  }
}
@media screen and (max-width: 375px){
  .journal-menu {
    height: auto;
    font-size: 17px;
    text-align: center;
  }
  .journal-menu ul li a {
    font-size: 14px;
  }
  #loginModal .Btn a,#loginModal .Btn a:hover ,
  #patientModal .Btn a,#patientModal .Btn a:hover {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px){
  h1 {
    font-family: "Lato Bold";
    font-size: 20px;
  }
  h2 {
    font-family: "Lato Regular";
    font-size:18px;
  }
  h3 {
    font-family: "Lato Regular";
    font-size:16px;
  }
  h4 {
    font-family: "Lato Regular";
    font-size: 13px;
  }
  p{
    font-family: "Lato Regular";
    font-size: 16px;
  }
  .carousel-indicators {
      bottom: 0;
      margin-bottom: 3px;
  }
}
.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 70px;
  display: inline-block;
  padding: 4px;
}
.d-flex{
  display: flex !important;
}
.justify-content-between{
  justify-content: space-between;
}
.align-items-center{
  align-items: center;
}
.home-page-search {
  padding-top: 20px;
  padding-bottom: 35px;
  height: 100%;
}
#back-to-top {
  display: none;
  background-color: rgba(34,37,40,.75);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 0px;
  margin: 0px;
  position: fixed;
  bottom: 65px;
  right: 30px;
  transition: background-color .3s;
  z-index: 1000;
}
#back-to-top:hover {
  cursor: pointer;
  background-color: rgba(34,37,40,.75);
  text-decoration: none;
}
#back-to-top:active {
  background-color: rgba(34,37,40,.75);
}
#back-to-top::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 50px;
  color: #fff;
}
header .headerSection1 {
  margin: 60px 0 40px;
  position: relative;
}
.featuredVideos > div > span {
  color: rgba(34,37,40,.75);
}
.headerSection1 .userMenu {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 15px;
}
.userMenu .navbar-nav > li > a {
  padding: 0;
  padding:6px 10px;
  color: #222528;
}
header .navbar-default {
  border: 0;
  margin-bottom: 30px;
}
header .navbar-default .navbar-nav {
  float: none !important;
  display: flex;
  justify-content: center;
  border: 0;
}
header .navbar-default .navbar-nav > li > a {
  color: #222528;
}
.home-page-search .formBtn {
  margin-left: -54px;
}
.searchSectionV3 .btn-default {
  background-color: #559FD6;
  color: #ffffff;
  margin-top:-40px;
}
.searchSectionV3 #query {
  margin-top: 20px;
  margin-bottom: 20px;
}
.searchSectionV3 .home-page-search .dropdown-menu {
  margin-top: -60px;
}
.searchSectionV3 {
  background-color: #eef6fb;
  margin-top: 25px;
}
.searchBox {
  display: flex;
  justify-content: space-between;
}
.searchBox .searchForm {
  flex-basis: 50%;
  padding-bottom: 20px;
}
.searchForm h2 {
  font-weight: bold;
  color: #222528;
  font-size: 18px;
  padding-bottom: 20px;
}

.searchForm ul {
  list-style: none;
  padding: 0 0 0 5px;
}

.searchForm ul li {
  font-size: 16px;
  color: rgba(34,37,40,.75);
  margin-bottom: 10px;
  font-family: 'Lato Bold';
}

.searchForm ul li i {
  color: #559FD6;
  padding-right: 5px;
}
.searchBox .searchPic {
  flex-basis: 40%;
  text-align: center;
  position: relative;
}
.searchBox .searchPic img{
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 443px;
}
section.searchSectionV3 {
  padding-bottom: 0;
}
.formContainer {
  display: inline-block;
  padding-top: 25px;
}
.emptyErr {
  font-size: 12px;
  color: #f00;
  display: none;
}
.formElements {
  padding: 5px 0 20px;
}
.formElements input {
  border-radius: 4px;
  border: 1px solid #aeb3b5;
  background: #f5fafc;
  padding: 10px;
  margin-right: 10px;
  width: 205px;
}
.formBtn a, .formBtn a:hover {
  background: #559FD6;
  color: #fefefe;
  min-width: 150px;
  border: 0;
  border-radius: 8px;
  padding: 15px 26px;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 27%);
  text-decoration: none;
  font-size: 12px;
}
.formBtn button {
  background: #559FD6;
  color: #fefefe;
  min-width: 150px;
  border: 0;
  border-radius: 8px;
  padding: 12px;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 27%);
  text-decoration: none;
  font-size: 12px;
}
.doctorsSectionV3 {
  margin: 0;
}
.doctorsSectionV3 .eliteDoctors {
  text-align: center;
}
.doctorsSectionV3 .eliteDoctors h2,.tvSectionV3 .featuredVideos h2 {
  font-size: 18px
}
.doctorsSectionV3 .eliteDoctors,.tvSectionV3 .featuredVideos {
  font-size: 16px
}
.tvSectionV3 iframe {
  width: 525px;
  height: 294px;
  border: 0;
}
.tvSectionV3 a.left.carousel-control {
  margin-left: -30px;
  width: 15px;
  padding: 0;
  background: transparent;
}
.tvSectionV3 a.right.carousel-control {
  margin-right: -30px;
  width: 15px;
  padding: 0;
  background: transparent;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {
  font-size: 15px;
  color: rgba(34,37,40,.75);
  text-shadow: none;
}
.eliteDoctors {
  line-height: 2.2;
  font-size: 17px;
  font-family: 'Lato Bold';
  color: rgba(34,37,40,.75);
}
.doctorsOptions{
  padding-bottom: 20px;
  text-align: left;
}

.doctorsOptions ul {
  list-style: none;
  padding: 0;
}
.doctorsOptions ul li {
  float: left;
  min-width: 280px;
  font-family: 'Lato Bold';
  font-size: 16px;
}
.doctorsOptions ul li i {
  color: #559FD6;
  padding-right: 5px;
}

.tvSectionV3 {
  background-color: #eef6fb;
  margin-top: 25px;
  padding: 50px 0;
}
.tvSectionV3 h2 {
  font-weight: bold;
  font-size: 18px;
  color: #222528;
}
.featuredVideos {
  display: flex;
}
.featuredVideos > div:first-child {
  flex-basis: 40%;
  text-align: justify;
  padding-right: 15px;
}
.featuredVideos > div:last-child {
  flex-basis: 60%;
  padding: 0 20px;
}
.tvSectionV3 h4 {
  color: #222528;
  font-size: 14px;
  font-weight: bold;
}
.topVideos .videos {
  display: flex;
  padding: 5px 0 15px;
  justify-content: space-between;
}
.topVideos .videos > div span {
  color: #222528;
  display: block;
  margin-top: 7px;
  justify-content: center;
  display: flex;
  font-family: 'Lato Bold';
  font-size: 16px;
}
.topVideos .videos > div {
  flex-basis: 30%;
  text-align: center;
}
.proceduresSectionV3 h2 {
  font-weight: bold;
  font-size: 18px;
  color: #222528;
}
.topProcedures .proceduresList {
  display: flex;
  flex-wrap: wrap;
}
.topProcedures .procedures {
  flex-basis: 20%;
  padding: 10px;
}
.topProcedures .procedures a {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.topProcedures .procedures a:hover {
  text-decoration: none;
}
.topProcedures .procedures img{
  border-radius: 50%;
  background-color: rgba(34,37,40,.75);
  width: 125px;
  height: 125px;
  object-fit: cover;
  object-position: center;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 27%);
}
.topProcedures .procedures span{
  font-weight: bold;
  font-size: 16px;
  margin: 15px auto 30px;
  color: #222528;
}
.newsSectionV3.sectionV3 h2 {
  font-size: 18px;
  margin-bottom: 7px;
}
.newsSectionV3 {
  background-color: #eef6fb;
  margin-top: 25px;
}
.newsSectionV3 .newsItems {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0;
  justify-content: space-between;
}
.newsSectionV3 .newsItems #date {
  color: rgba(34,37,40,.75);
  display: none;
}
.newsSectionV3 .newsItems > div {
  flex-basis: 49%;
  margin-bottom: 25px;;
}
.newsSectionV3 .newsItems > div > div {
  margin: 15px 0 5px;
}
.newsSectionV3 .newsItems > div > div a,
.newsSectionV3 .newsItems > div > div a:hover {
  color: #222528;
  font-weight: bold;
  font-size: 16px;
}
.newsSectionV3 .newsItems > div img {
  width: 100%;
  height: 210px;
  object-fit: cover;
  object-position: center;
}
.sectionV3 {
  padding: 60px 0;
  margin: 0;
  color: #222528;
}
.sectionV3 .container {
  width: 72%;
  font-size: 16px;
}
.sectionV3 h1 {
  font-family: 'Lato Bold';
  font-size: 24px;
  color: #222528;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.sectionV3 h2 {
  font-family: 'Lato Bold';
  font-size: 18px;
  color: #222528;
  line-height: 33px;
}
.sectionV3 h3 {
  font-family: 'Lato Bold';
  font-size: 16px;
  color: #222528;
}
.locationsSectionV3.sectionV3 h2 {
  font-size: 18px;
  font-family: 'Lato Bold';
}
 .sectionV3,
 .sectionV3.newsSectionV3,
 .proceduresSectionV3.sectionV3 {
  padding-top: 27px;
}

section h1, section h2 {
  padding-bottom: 9px;
}
section h1{
  font-size: 24px;
}
section h2 {
  font-size: 18px;
}
.news span {
    color: rgba(34,37,40,.75);
}
.locationsSectionV3 .locationsList h4{
  font-family: 'Lato Bold';
  font-size: 14px;
  font-weight: 600;
  color: #222528;
}
.locationsList {
  display: flex;
  flex-wrap: wrap;
}
.locationsList > div {
  flex-basis: 25%;
  padding-bottom: 20px;
}
.locationsList ul {
  padding: 0;
  list-style: none;
}
.locationsList ul li {
  padding: 3px 0;
  font-size: 16px;
}
.locationsList ul li a {
  color: #222528;
}
.locationsList ul li a:hover {
  color: #222528;
  text-decoration: none;
}
.connectSectionV3 {
  background-color: #eef6fb;
}
.connectSectionV3 .container{
  width: 90%;
}
.connectSectionV3 .connectArea {
  display: flex;
  justify-content: space-between;
}
.connectSectionV3 .connectArea > div:first-child {
  flex-basis: 55%;
  font-size: 16px;
  color: #222528;
  font-weight: 600;
  line-height: 2;
}
.connectSectionV3 .connectArea > div:last-child {
  flex-basis: 45%;
}
.connectArea .connectForm {
  margin: auto;
  width: 68%;
  background: #fff;
  padding: 5px 30px 20px;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 27%);
}
.connectArea .connectForm > div {
  margin-top: 10px;
}
.connectArea .connectForm h3 {
  text-align: center;
}
.connectArea .formElements {
  display: flex;
}
.connectArea .formElements form {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.connectArea .formElements form .subscription_form{
  display: flex;
  width: 100%;
  justify-content: space-between;
}

#subscription_err li {
  list-style: none;
}

.connectArea .formElements input {
  flex-basis: 64%;
  margin-right: 5px;
}
.connectArea .formElements button {
  flex-basis: 35%;
  background: #559FD6;
  color: #fefefe;
  border: 0;
  border-radius: 8px;
  padding: 12px;
  box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 27%);
  text-decoration: none;
}
.footerSectionV3 {
  display: flex;
  margin-top: 25px;
}
.footerSectionV3 > div:first-child {
  flex-basis: 25%;
  margin-right: 200px;
}
.footerSectionV3 > div:last-child {
  flex-basis: 70%;
}
.footerLink-container {
  display: flex;
}
.footerLink-container > div {
  flex-basis: 33%;
}
.footerLink-container h5 {
  color: #559FD6;
  margin: 0 0 25px;
}
.footerLink-container ul li a {
  font-size: 13px;
  font-weight: normal;
}
.footerLink-container .contactMenu {
  margin-top: 45px;
}
.footerLink-container ul.contactMenu li a {
  color: #559FD6;
  font-size: 13px;
  font-weight: normal;
}
.footerSocial {
  display: flex;
  justify-content: space-between;
}
footer .footerSocial .social {
  margin-top:10px;
}
footer .footerSocial .social .followUs {
  color: #fff;
  font-weight: bold;
}
footer .footerSocial .social ul {
  float: left;
  margin-top: 15px;
}
#social-subscribe {
  margin-right: 40px;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  display: block !important;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 426px) {
  .footerLink-container .fa.fa-chevron-down, .locationsList .fa.fa-chevron-down,
  .footerLink-container .fa.fa-chevron-up, .locationsList .fa.fa-chevron-up {
    display: none;
  }
}
@media (max-width: 768px) {

  .connectSectionV3 .connectArea > div:first-child {
    flex-basis: 45%;
  }
  .connectSectionV3 .connectArea > div:last-child {
    flex-basis: 55%;
  }
  .connectArea .connectForm {
    margin: 0 0 0 30px;
    width: 82%;
  }
  .formElements input {
    width: 165px;
  }
  footer .footerLink-container {
    margin-top: 0;
  }
  .topProcedures .proceduresList {
    justify-content: space-between;
  }
  .newsSectionV3 .newsItems > div img {
    height: 155px;
  }
  .footerSectionV3 > div:first-child {
    margin-right: 20px;
  }
}

@media (min-width: 1979px) and (max-width: 2558px) {
  .searchBox .searchPic img {
    width: 100%;
  }
}

@media (min-width: 2559px) {
  .searchBox .searchPic img {
    left:0;
    right: auto;
  }
}

@media (max-width: 426px) {
  header .navbar-default {
    margin-bottom: 0;
  }
  header .navbar-default .navbar-nav {
    flex-direction: column;
  }
  header .navbar-default .user-block-menu-mob .navbar-nav {
    flex-direction: row;
  }
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .searchBox {
    flex-direction: column-reverse;
  }
  .searchBox .searchPic img {
    position: relative;
    width: 75%;
  }
  .newsSectionV3 .newsItems > div img {
    width: 100%;
  }
  .newsSectionV3 .newsItems > div {
    flex-basis: 100%;
  }
  .sectionV3 .container {
    width: 90%;
  }
  .footerSectionV3 {
    display: flex;
    margin-top: 25px;
  }
  .footerSectionV3 > div:first-child {
    flex-basis: 25%;
    margin-right: 20px;
  }
  .footerLink-container > div {
    flex-basis: 100%;
  }
  .footerLink-container ul.contactMenu li a {
    display: flex;
    justify-content: space-between;
  }
  .footerLink-container ul.contactMenu li a span {
    font-size: 14px;
    font-weight: normal;
  }
  #back-to-top::after {
    line-height: 35px;
  }
  #back-to-top {
    width: 35px;
    height: 35px;
    margin: 0;
    bottom: 20px;
    right: 20px;
  }
  .searchBox .formElements {
    text-align: center;
  }
  .searchBox .formElements input {
    width: 80%;
    margin-bottom: 10px;
  }
  .searchBox .formBtn button {
    min-width: 80%;
  }
  .formBtn a {
    min-width: 300px;
    padding: 10px 26px;
    width: 100%;
    display: inline-block;
  }
  .featuredVideos {
    flex-direction: column;
  }
  .topVideos .videos {
    flex-direction: column;
  }
  .topVideos .videos {
    flex-direction: column;
    padding: 5px 0px 15px;
  }
  .topVideos .videos > div {
    flex-basis: 100%;
    text-align: center;
  }
  .videos a {
    display: flex;
    align-items: center;
  }
  .videos a img {
    width: 50% !important;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .formBtn button {
    width: 100%;
  }
  .locationsList {
    padding-top: 20px;
  }
  .locationsList > div {
    flex-basis: 100%;
    padding-bottom: 5px;
  }
  .locationsSectionV3 .locationsList h4 {
    padding-bottom: 10px;
    margin-top: 0;
    border-bottom: 1px solid rgba(34,37,40,.75);
    display: flex;
    justify-content: space-between;
  }
  .locationsList > div h4 span {
    color: rgba(34,37,40,.75);
  }
  .footerLink-container .contactMenu {
    margin-top: 0;
  }
  .connectSectionV3 .connectArea {
    flex-direction: column;
  }
  .connectSectionV3 .connectArea > div:first-child {
    font-size: 16px;
  }
  .connectSectionV3 .connectArea > div:last-child {
    flex-basis: 100%;
  }
  .connectArea .connectForm {
    width: auto;
    box-shadow: none;
    margin: 30px -34px 0;
  }
  .sectionV3 h1 {
    font-size: 24px;
  }
  .carousel-control {
    display: none;
  }
  .tvSectionV3 iframe {
    max-height:172px;
  }
  .sectionV3 {
    padding: 30px 0;
  }
  .connectSectionV3 {
    padding-bottom: 0;
  }
  .topVideos .videos > div span {
    text-align: left;
  }
  .topProcedures .proceduresList {
    justify-content: space-between;
  }
  footer .footerLink-container {
    flex-direction: column;
  }
  .connectSectionV3 .connectArea > div:first-child {
    text-align: center;
    flex-basis: 100%;
    font-size: 16px;
  }
  .footerLink-container h5 {
    margin: 0 0 12px;
    display: flex;
    justify-content: space-between;
    padding-right: 7px;
  }
  .footerLink-container .fa.fa-chevron-down {
    display: inline;
  }
  .locationsList > div .accordion_childs, footer .footer_accordion_childs {
    display: none;
  }
  footer .container {
    display: flex;
    flex-direction: column-reverse;
  }
  .footerSocial {
    justify-content: center;
  }
  .footerSectionV3 {
    flex-direction: column;
    margin-top: 0;
  }
  footer {
    padding: 10px 75px;
  }
}
.recaptcha-block {
  font-size: 12px;
  margin-top: 15px;
}
.recaptcha-block a {
  color: #559FD6;
}
.grecaptcha-badge { visibility: hidden; }
/*# sourceMappingURL=main.css.map */