/* Custom dremodels styles */

body {
  background: #f7f7f7;
}
@media (max-width: 991px) {
  body {
    border-top: 55px solid #2b365e;
  }
}

.btn.btn-primary {
  background: #ff2f39;
}
.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover {
  background: #ff4951;
}
.btn__more--rounded {
  border: 2px solid #2b365e;
  color: #000000;
}
.btn__more--rounded:hover {
  border: 2px solid #4b5ea4;
  background: white; 
  color: #000000;
}
@media (max-width: 991px) {
  .btn.btn__user--empty {
    background: rgba(255, 255, 255, 0.1) url(../img/icon__members.svg) no-repeat center;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    width: 36px;
    height: 36px;
    text-indent: -999em; 
  } 
}
.btn.btn__user--empty:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #fff; 
}
@media (max-width: 991px) {
  .btn.btn__user--empty:hover {
    background: rgba(255, 255, 255, 0.2) url(../img/icon__members.svg) no-repeat center; 
  }
}
/*
@media (max-width: 991px) {
  .btn.btn__user--join {
    background: #ff2f39 url(../img/icon__join-us.svg) no-repeat center;
    background-size: 14px 14px;
    width: 36px;
    height: 36px;
    text-indent: -999em; 
  }
}
@media (max-width: 991px) {
  .btn.btn__user--join:hover {
    background: #fb000c url(../img/icon__join-us.svg) no-repeat center; 
  }
}
*/
.btn.btn-blue {
  border: 0;
  background-color: #2b365e;
  padding: 12px 25px 10px 25px;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px; 
}
.btn.btn-blue:active, .btn.btn-blue:focus, .btn.btn-blue:hover {
  background-color: #33406f;
  color: #fff; 
}
@media (max-width: 991px) {
  .btn.btn-blue {
    padding: 7px 20px 5px 20px;
  }
}

.btn.btn-blue--size1, 
.btn.btn-blue--size1:hover,
.btn.btn-blue--size1:focus,
.btn.btn-blue--size1:active,
.btn.btn-blue--size2,
.btn.btn-blue--size2:hover,
.btn.btn-blue--size2:focus,
.btn.btn-blue--size2:active,
.btn.btn-blue--size3,
.btn.btn-blue--size3:hover,
.btn.btn-blue--size3:focus,
.btn.btn-blue--size3:active {
  display: inline-block;
  border: 3px solid #3b4a81;
  background-color: #3b4a81;
  background-image: url(../img/icon__slideshow-size.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 48px;
  text-indent: -999em;
}

.btn.btn-blue--size1:hover, .btn.btn-blue--size2:hover, .btn.btn-blue--size3:hover {
  border: 3px solid #4b5ea4;
  background-color: #4b5ea4;
}
.btn.btn-blue--size1.active, .btn.btn-blue--size1.active:hover, .btn.btn-blue--size1.active:focus, .btn.btn-blue--size1.active:active, .btn.btn-blue--size2.active, .btn.btn-blue--size2.active:hover, .btn.btn-blue--size2.active:focus, .btn.btn-blue--size2.active:active, .btn.btn-blue--size3.active, .btn.btn-blue--size3.active:hover, .btn.btn-blue--size3.active:focus, .btn.btn-blue--size3.active:active {
  border: 3px solid #ff2f39; 
}
.btn.btn-blue--back, .btn.btn-blue--back2, .btn.btn-blue--back3, .btn.btn-blue--slideshow, .btn.btn-blue--more, .btn.btn-blue--more-video, .btn.btn-blue--more-video2, .btn.btn-blue--download, .btn.btn-blue--download-video, .btn.btn-blue--back:hover, .btn.btn-blue--back2:hover, .btn.btn-blue--back3:hover, .btn.btn-blue--slideshow:hover, .btn.btn-blue--more:hover, .btn.btn-blue--more-video:hover, .btn.btn-blue--more-video2:hover, .btn.btn-blue--download:hover, .btn.btn-blue--download-video:hover, .btn.btn-blue--back:active, .btn.btn-blue--back2:active, .btn.btn-blue--back3:active, .btn.btn-blue--slideshow:active, .btn.btn-blue--more:active, .btn.btn-blue--more-video:active, .btn.btn-blue--more-video2:active, .btn.btn-blue--download:active, .btn.btn-blue--download-video:active, .btn.btn-blue--back:focus, .btn.btn-blue--back2:focus, .btn.btn-blue--back3:focus, .btn.btn-blue--slideshow:focus, .btn.btn-blue--more:focus, .btn.btn-blue--more-video:focus, .btn.btn-blue--more-video2:focus, .btn.btn-blue--download:focus, .btn.btn-blue--download-video:focus {
  background-color: #3b4a81;
}
.btn.btn-blue--slideshow:hover, .btn.btn-blue--more:hover, .btn.btn-blue--more-video:hover, .btn.btn-blue--more-video2:hover, .btn.btn-blue--download:hover, .btn.btn-blue--download-video:hover {
  background-color: #4b5ea4;
}
.btn.btn-blue--back:hover, .btn.btn-blue--back2:hover {
  background-color: #4b5ea4; 
}
.btn.btn-blue--download-video:hover {
  background-color: #4b5ea4; 
}
.btn.btn-blue--hand-up, .btn.btn-blue--hand-down {
  background-color: #3b4a81;
}
.btn.btn-blue--hand-up:hover, .btn.btn-blue--hand-down:hover {
  background-color: #4b5ea4;
}
.btn.btn-outline {
  border: 3px solid #ff2f39;
  background: #fff;
  color: #ff2f39;
}
.btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline:hover {
  background: #ff2f39;
  color: #fff;
}
.custom-form--members .form-control {
  border: 0;
  /*background: #f0eded;*/
  background: #d2d2d2;
}
.custom-form--members .form-control:hover {
  border: 0;
}
.custom-form--members .form-control:focus {
  border: 0;
  background: #2b365e;
}
.custom-form--members .btn.btn-primary {
  padding: 11px 17px 9px 17px;
}
.custom-form--application .form-control {
  border: 1px solid #797978;
  background: #f6f6f6;
}
.custom-form--application label,
.custom-form--application .label-text {
  color: #5c607b;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  background-color: #2b365e;
}
.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-dot:hover {
  background-color: #33406f;
}
.bar-social-sort {
  background: #efeff0;
  color: #151a3a;
}
.bar-social-sort--links {
  background: #efeff0;
}
.bar-social-sort--links .bar-social-sort__link {
  color: #151a3a;
}
.bar-social-sort--links .bar-social-sort__link:hover {
  color: #232b5f;
}
.tag-bar {
  background: #efeff0;
  color: #747272;
}
.tag-bar__link {
  color: #2b365e;
}
.tag-bar__link:hover {
  color: #4b5ea4;
}
.sort-list__link {
  color: #151a3a;
}
.sort-list__link:hover, .sort-list__link--active, .sort-list__link--active:hover {
  border-bottom: 2px solid #5469ac;
  color: #5469ac;
}
.social-list__item {
  background: #a9a9a9;
}
.social-list__item:hover {
  background: #9c9c9c;
}
.social-list__link {
  opacity: 0.8;
  color: #151a3a;
}
.social-list__link:hover {
  opacity: 1;
}
.social-list__link--btn:hover {
  color: #151a3a;
}
.box-list__link {
  color: #000927;
}
.box-list__link .box-list__img-box::after {
  background: rgba(43, 54, 94, 0.77);
}
.box-list__comments, .box-list__rating {
  color: #2b365e;
}
.box-list__link:hover .box-list__desc {
  color: #2b365e;
}

.comments__title {
  border-bottom: 1px solid #ff2f39;
}
.comments__text {
  color: #565454;
}
.comment {
  color: #565454;
}
.page-pagination__link {
  background-color: #2b365e;
}
.page-pagination__item--first .page-pagination__link, .page-pagination__item--last .page-pagination__link {
  background-color: #2b365e;
}
@media (max-width: 1199px) {
  .page-pagination__item--last .page-pagination__link {
    background: #2b365e url(../img/icon__pagination--next.svg) no-repeat center;
  }
}
.header {
  background: #2b365e;
}
.navbar-nav > li > .nav__link {
  color: #fff;
}
.navbar-nav > li > .nav__link:hover, .navbar-nav > li > .nav__link:focus, .navbar-nav > li > .nav__link:active {
  color: #ff2f39;
}
.navbar-nav > li.navbar-item--active > .nav__link {
  color: #ff2f39;
}
.navbar-nav > li.navbar-item--active > .nav__link::after {
  background: #ff2f39;
}
@media (max-width: 767px) {
  .navbar-nav > li.navbar-item--active > .nav__link::after {
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
  }
}
.navbar-toggle {
  border-right: 8px solid #9ba4c5 /*#ff2f39*/;
  border-left: 8px solid #9ba4c5;
  background: #9ba4c5;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background: #ff1621;
  border-right: 8px solid #ff1621;
  border-left: 8px solid #ff1621;
}
h6 {
  color: #2b365e;
}
.site-footer {
  background-color: #2b365e;
  color: #9ba4c5;
}
.site-footer a {
  /*color: #9ba4c5;*/
  color: #a4a4a4;
}
.footer-menu .footer-menu__link {
  color: #a4a4a4;
  /*color: #9ba4c5;*/
}
.home-intro__link {
  background-color: #20284c;
}
@media (max-width: 500px) {
  .home-intro__link {
    width: 100%;
  }
}
.last-news__bar {
  background: #151a3a;
}
.last-news__title {
  background: #ca2c31;
  color: #fff;
}
.last-news__title::after {
  border-top: 90px solid #ca2c31;
}
@media (max-width: 1199px) {
  .last-news__title::after {
    border-top: 70px solid #ca2c31;
  }
}

.last-news__title::before {
  background: #ca2c31;
}
.single-model__title {
  border-bottom: 2px solid #ff2f39;
}
.single-model__name {
  color: #151a3a;
}
.single-model__date {
  color: #363a52;
}
.single-model__link {
  border: 0;
}
.single-model__link::after {
  background: rgba(43, 54, 94, 0.77);
}
.single-model__text {
  color: #5c607b;
}
.about-intro {
  background-color: #20284c;
  color: #fff;
}
.team__role {
  color: #ff2f39;
}
.team__avatar--empty {
  background: #2b365e url(../img/icon__empty-avatar.svg) no-repeat center;
}
.archive__bar {
  background: #151a3a;
}
.video-intro {
  background-color: #20284c;
}
.video-more {
  background: #ffffff;
}
.video-still__title {
  border-bottom: 1px solid #ff2f39;
}
.video-still__text {
  color: #565454;
}
.video-related {
  background: #ffffff;
  text-align: left;
}
.video-related__title {
  border-bottom: 1px solid #ff2f39;
}
.video-related__text {
  color: #565454; 
}
.video-intro-item {
  position: relative;
  background: #181e34; 
  text-align: center;
}
.video-more {
  text-align: left;
}
.video-intro-item__movie-title {
  position: relative;
  background: #0f1424;
  padding: 24px 0 23px 0;
  color: #fff;
  line-height: 40px;
  font-size: 18px;
}
.video-intro-item__options {
  background: #0f1424;
}
.video-intro-item .video-rating__count {
  background-color: #3b4a81;
}
.galleries-intro {
  background-color: #20284c;
}
.gallery-intro-item .gallery-rating__count {
  background-color: #3b4a81;
}
.gallery-slider .owl-carousel .owl-nav .owl-prev {
  background-color: transparent;
}
@media (max-width: 400px) {
  .slideshow-elements {
    padding: 10px 40px 10px 100px;
  }
}
.slideshow-btn {
  background-color: #2b365e;
}
.slideshow-btn:hover {
  background-color: #3b4a81;
}
#progressBar {
  background: transparent;
}
.models-intro {
  background-color: #20284c;
}
body, .models-content, .models-content__stats-list {
  background: #e3e6f3;
}
.models-content__stats-list {
  border-left: 10px solid transparent;
  /*background: #f5f5f5;*/
}
.models-content__stats-label {
  color: #000000;
}
.models-content__stats-text {
  color: #2b365e;
}
.models-content__name {
  color: #2b365e;
}
.models-collapse__title {
  border-bottom: 2px solid #ff2f39;
}
.models-collapse__title span {
  color: #ff2f39;
}
.models-collapse__text {
  color: #565454;
}
.models-collapse__box {
  border-top: 2px solid #2b365e;
}
.models-collapse__button::after, .models-collapse__button::before, .models-collapse__button:active::after, .models-collapse__button:active::before, .models-collapse__button:focus::after, .models-collapse__button:focus::before, .models-collapse__button:hover::after, .models-collapse__button:hover::before {
  background-color: #2b365e;
}
.model-application {
  background: #fff;
}
.model-application__title {
  font-size: 46px;
}
.model-application p.model-application__important {
  background: #ff2f39;
}
.model-application__why-box {
  background: #2b365e;
}
.model-application__why-box.active {
  background: #ff2f39;
}
.members-intro {
  background-color: #20284c;
}
.members-intro__box {
  background: #ffffff;
  max-width: 800px;
}
.members-intro__box-content {
  padding: 15px 25px 20px 25px;
}
.members-intro__box-title {
  border-bottom: 2px solid #ff2f39;
  color: #5f5f5f;
}
.join-us-intro {
  background-color: #20284c;
}
.join-us-select {
  background: #ffffff;
}
.join-us-select__title {
  color: #5f5f5f;
}
.join-us-select__title::after {
  background: #ff2f39;
}
.join-us-select__option {
  color: #524e52;
}
.join-us-select__text {
  font-weight: 700;
}
@media (max-width: 767px) {
  .join-us-select__text-sub {
    color: #8d8b8d;
  }
}
.join-us-select__price {
  font-weight: 700;
}
.join-us-select__price-sub {
  display: block;
  margin-top: 1px;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
.join-us-select .btn.btn-primary {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .navbar-nav {
    background: #151a3a;
  }
  .navbar-nav > li {
    border-top: 1px solid #070915;
  }
  .navbar-nav > li > .nav__link:hover, .navbar-nav > li > .nav__link:focus, .navbar-nav > li > .nav__link:active {
    color: #ff2f39;
    background: #121733;
  }
}

.usc-statement {
  background-color: #2b365e;
  color: #9ba4c5;
  padding: 10%;  
}
.usc-statement h3 {
  color: #ffffff;
  font-size: 18px;
  line-height: 54px;
  width: 100%;
  text-align: center;
}
.cancel-membership {font-size: 14px;}

.galleries-intro__name .back-to-galleries {
  top: 10px;
  right: 0px;
  left: auto;
}
.galleries-intro__name .back-to-galleries:hover {
  background-color: #ff2f39;
}

.custom-form.complaint div.form-group{display: flex;}
.custom-form.complaint div.form-group .form-control{width: 60%;}
.custom-form.complaint div.form-group input[type="checkbox"].checkbox {margin: 0 10px 0 0; width: 20px}
.custom-form.complaint .input-box__label {padding: 0;margin: 0}
.input-box__label.required:before {content: "* "; color: red;}

@media (max-width: 768px) {
  .custom-form.complaint div.form-group {
    display: block;
  }
  .custom-form.complaint .input-box__label {
    padding: 0 0 10px 0
  }
  .custom-form.complaint div.form-group input[type="checkbox"].checkbox {
    float: inline-start;
  }
  .custom-form.complaint div.form-group .form-control {
    width: 100%;
  }
}

section.full-width .vcenter-box .inside.contact-form {padding:0; width: 90%}