@charset "UTF-8";
/*╤В╨╡╨║╤Б╤В*/
/*╨╝╨╡╨╜╤О*/
/*╨┐╨╛╨╗╨╛╤Б╨░ ╤Б╨▓╨╡╤А╤Е╤Г*/
/* ╤Б╨╗╨░╨╣╨┤╨╡╤А */
/* ╨╖╨╡╨╗╨╡╨╜╨╛╨▓╨░╤В╤Л╨╣ ╤Ж╨▓╨╡╤В */
/* ╨┐╨╛╤А╤В╤Д╨╛╨╗╨╕╨╛ ╨▓╤Б╨╡ ╤А╨░╨▒╨╛╤В╤Л */
/* ╨┐╨╛╤А╤В╤Д╨╛╨╗╨╕╨╛ ╨▓╤Л╨▒╤А╨░╨╜╨╜╨░╤П ╤А╨░╨▒╨╛╤В╨░ */
/* ╨╛╨▒╤Й╨╕╨╡ */
/* logo */
/* header */
/* footer */
/* ╨║╨╜╨╛╨┐╨║╨░ ╨╖╨░╨║╨░╨╖╨░ ╨╛╨▒╤А╨░╤В╨╜╨╛╨│╨╛ ╨╖╨▓╨╛╨╜╨║╨░ */
.banner {
  margin-right: 15px;
  margin-top: 2em;
  width: 100%; }
  .banner a {
    width: 100%; }
    .banner a img {
      width: 100%;
      height: 100%; }
  .banner img {
    width: 100%; }

.fotorama {
  /*margin-bottom: 30px;
  margin-top: 30px;*/ }

.fotorama__html div,
.fotorama__html a {
  display: block;
  height: 100%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=); }

.fotorama__nav--dots {
  display: block;
  position: relative;
  top: -40px; }

.fotorama__caption {
  position: absolute;
  right: 65% !important;
  left: 0% !important;
  top: 20% !important;
  bottom: 20% !important;
  z-index: 12;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding-left: 1%; }
  .fotorama__caption .fotorama__caption__wrap {
    background-color: transparent; }
    .fotorama__caption .fotorama__caption__wrap h3 {
      font-size: 25px;
      color: #fff !important;
      font-weight: normal;
      font-family: "PT Sans Narrow", sans-serif !important;
      text-transform: uppercase; }
    .fotorama__caption .fotorama__caption__wrap p {
      font-family: "PT Sans Narrow", sans-serif !important;
      font-size: 18px;
      color: #fff !important;
      line-height: 23px; }

.blueimp-gallery-display {
  /*display: block !important;*/ }

.portfolio {
  /*
  margin-left: -9px;
  margin-right: -24px;
  */
  padding-bottom: 20px; }
  .portfolio .port {
    position: relative;
    width: 48%;
    height: 300px;
    /*
    margin-left: -.36em;
    */
    display: inline-block;
    margin-top: 10px;
    margin-right: 6px; }
    .portfolio .port img {
      object-fit: cover;
      width: 100%;
      height: 300px; }
  .portfolio .port:first-child {
    margin-left: 0px;
    margin-right: 6px; }
  .portfolio .port:last-child {
    margin-right: 0px;
    margin-left: 2px; }
  .portfolio .image {
    display: block;
    width: 100%;
    height: auto; }
  .portfolio .overlay {
    position: absolute;
    bottom: 0;
    /*left: 0;*/
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    overflow: hidden;
    width: 60%;
    height: 0;
    height: 30%;
    transition: 1.0s ease; }
  .portfolio .port:hover .overlay {
    /*height: 60%;*/ }
  .portfolio .text a {
    white-space: nowrap;
    color: white;
    font-size: 20px;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.fotorama__thumb-border {
  border-color: rgba(0, 0, 0, 0.5) !important; }

.fotorama__thumb-border {
  background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) !important; }

@media (max-width: 576px) {
  .portfolio .port {
    min-width: 100%; }
    .portfolio .port img {
      min-width: 100%; }
  .portfolio .overlay {
    height: 25%; }
    .portfolio .overlay .text p {
      display: none; }
    .portfolio .overlay .text a {
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
  .portfolio .port:hover .overlay {
    height: 25%; }

  .port-description .desc-text {
    border-left: none;
    border-right: none; } }
@media (max-width: 576px) {
  .portfolio .port .text a {
    font-size: 17px; }
  .portfolio .overlay {
    width: 77% !important; } }
@media (min-width: 576px) and (max-width: 767px) {
  .portfolio .port {
    min-width: 100%; }
    .portfolio .port img {
      min-width: 100%; }
    .portfolio .port .text a {
      font-size: 12px; }

  .port-description .desc-text {
    border-left: none;
    border-right: none; } }
@media (min-width: 768px) and (max-width: 1200px) {
  .portfolio .port {
    min-width: 48%;
    height: auto; }
    .portfolio .port img {
      min-width: 100%; }
    .portfolio .port .text a {
      font-size: 15px; } }
.reviews-containet {
  padding-bottom: 20px;
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat !important;*/ }

.reviews-block {
  background: transparent;
  padding-top: 15px;
  /*padding-bottom: 15px;*/ }
  .reviews-block .owl-carousel {
    margin-bottom: 20px; }
  .reviews-block .owl-item {
    background: transparent; }
    .reviews-block .owl-item .item a {
      display: block; }
    .reviews-block .owl-item .item img {
      object-fit: cover;
      object-position: center;
      height: 190px;
      width: 190px; }
    .reviews-block .owl-item .item .review-text {
      padding: 10px 16%; }
      .reviews-block .owl-item .item .review-text a {
        color: #fff;
        font-weight: 300; }
    .reviews-block .owl-item .item .who-reviews {
      margin: 10px 0;
      color: #fff;
      font-weight: 400; }
  .reviews-block .owl-controls {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, -100%);
    width: 100%; }
  .reviews-block .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
    .reviews-block .owl-nav .owl-prev {
      float: left; }
    .reviews-block .owl-nav .owl-next {
      float: right; }
  .reviews-block .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }
  .reviews-block .review-text {
    padding: 10px 16%; }
    .reviews-block .review-text a {
      color: #fff; }
  .reviews-block .who-reviews {
    margin: 10px 0;
    color: #fff; }
    .reviews-block .who-reviews a {
      color: #fff; }

.partners-block {
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat !important;*/
  padding-top: 15px;
  padding-bottom: 15px; }
  .partners-block .owl-carousel {
    margin-bottom: 20px; }
    .partners-block .owl-carousel .partner-image {
      border: none; }
  .partners-block .owl-stage-outer {
    /*border-top: 1px solid $footer-backgroung;*/
    /*padding-top: 40px; */ }
  .partners-block .owl-controls {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0%, -100%);
    width: 100%; }
  .partners-block .owl-nav {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
    .partners-block .owl-nav .owl-prev {
      float: left; }
    .partners-block .owl-nav .owl-next {
      float: right; }
  .partners-block .owl-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%); }

.mbfooter {
  margin-top: 30px;
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat;*/
  padding: 0;
  margin: 0; }
  .mbfooter .svg-insta, .mbfooter .svg-youtube, .mbfooter .svg-fb {
    width: 50px;
    height: 50px; }
  .mbfooter a {
    color: #fff; }
  .mbfooter .footer-phone {
    font-size: 18px; }
  .mbfooter .navbar-nav {
    flex-direction: row;
    padding: .0rem 0rem;
    padding-top: 5px;
    padding-bottom: 5px;
    background: rgba(2, 17, 92, 0.8); }
    .mbfooter .navbar-nav .nav-item {
      padding: .1rem 1em; }
      .mbfooter .navbar-nav .nav-item a {
        color: #fff !important;
        font-size: 16px; }
    .mbfooter .navbar-nav .nav-item:hover, .mbfooter .navbar-nav .nav-item:focus, .mbfooter .navbar-nav .nav-item:active {
      background-color: #232a44; }
      .mbfooter .navbar-nav .nav-item:hover a, .mbfooter .navbar-nav .nav-item:focus a, .mbfooter .navbar-nav .nav-item:active a {
        color: #fff !important; }
    .mbfooter .navbar-nav .active, .mbfooter .navbar-nav .active:hover, .mbfooter .navbar-nav .active:focus, .mbfooter .navbar-nav .active:active {
      background-color: #232a44; }
      .mbfooter .navbar-nav .active .nav-link, .mbfooter .navbar-nav .active:hover .nav-link, .mbfooter .navbar-nav .active:focus .nav-link, .mbfooter .navbar-nav .active:active .nav-link {
        color: #fff !important; }

.mehfooter {
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat;*/
  background: transparent;
  margin-left: 0;
  margin-right: 0;
  /*margin-bottom: 15px;*/
  padding-top: 30px; }
  .mehfooter .svg-social {
    width: 30px;
    height: 30px;
    margin-right: 10px; }
    .mehfooter .svg-social path {
      fill: #232a44 !important; }
  .mehfooter .svg-social:hover path, .mehfooter .svg-social:active path, .mehfooter .svg-social:focus path {
    fill: #fff; }
  .mehfooter .logo {
    width: 130px; }
  .mehfooter p {
    color: #fff; }
  .mehfooter a {
    color: #fff; }

.footer-name {
  font-size: 12px;
  padding-top: 5px; }

.border-lr {
  border-right: 1px solid #313131;
  padding-right: 30px; }

.mbfooter .navbar-nav {
  margin-right: 0px !important; }

.form {
  padding: 10px 0;
  /*background: #eee url(/inc/template/assets/images/mail.png) repeat scroll 0 0;*/
  border-radius: 14px;
  display: block;
  width: 100%;
  margin-bottom: 20px; }
  .form .white-bg {
    padding: 20px;
    background-color: rgba(235, 235, 235, 0.7);
    border-radius: 8px;
    border: 5px solid #fff; }
  .form a {
    color: #000; }

.cont {
  margin-bottom: 20px; }
  .cont .h2-cont {
    font-size: 20px;
    margin: 20px 0; }
  .cont p {
    font-size: 16px; }
  .cont a {
    font-size: 16px; }

.h2-cont {
  font-size: 18px;
  margin: 20px 0; }

.call-me {
  width: 163px;
  /*margin: 0 0 0 20px;*/
  /*margin-top: 4px;*/
  font-size: 18px; }

.btn-primary {
  color: #fff;
  /*
  background: linear-gradient(320.96deg,#be11ff -6.25%,#ff7070 97.58%);
  */
  background: #253170;
  border-color: #fff; }

.btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #253170;
  border-color: #fff;
  outline: none !important;
  box-shadow: none !important; }

.btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #253170;
  border-color: #fff;
  outline: none !important;
  box-shadow: none !important; }

.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  /*
  background: linear-gradient(320.96deg,#be11ff -6.25%,#ff7070 97.58%);
  */
  background: #253170;
  border-color: #fff; }

#myModalLabel {
  font-family: "PT Sans Narrow", sans-serif; }

.mailer-form-mini {
  padding: 20px 0;
  /*margin-top: 30px;*/ }
  .mailer-form-mini .form {
    padding: 10px 20px; }
  .mailer-form-mini p {
    font-size: 12px !important;
    color: #000 !important; }
  .mailer-form-mini h2 {
    color: #fff; }
  .mailer-form-mini .cost-minus {
    font-size: 45px; }
  .mailer-form-mini .cost-old {
    font-size: 22px;
    text-decoration: line-through;
    color: red; }
  .mailer-form-mini .cost-new {
    font-size: 26px; }
  .mailer-form-mini p.desc-form {
    font-size: 16px !important;
    color: #000; }
  .mailer-form-mini #pmmin {
    /*
    background: linear-gradient(320.96deg,#be11ff -6.25%,#ff7070 97.58%);
    */
    background: #253170;
    width: 100%;
    color: #fff;
    font-weight: bold; }

.mailer-form {
  background: url("../img/mailer-bg1.jpg") 100% 100% no-repeat;
  background-attachment: fixed;
  background-size: cover !important;
  background-position: center;
  /*
  background-color: #355353;
  */
  padding: 0px 0 20px 0;
  /*margin-top: 30px;*/ }
  .mailer-form #pm {
    /*
    background: linear-gradient(320.96deg,#be11ff -6.25%,#ff7070 97.58%);
    */
    background: #253170;
    width: 100%;
    color: #fff;
    font-weight: bold; }

.modal-content {
  background-color: #fff; }

.contacts {
  padding-bottom: 0px !important;
  padding-top: 0px;
  /*background-color: #fff;*/
  /*min-height: 500px;
  background-image: url('../img/start.jpg') !important;
  background-size: cover !important;*/ }
  .contacts .logo {
    width: 60%;
    padding-left: 30px;
    /*padding-bottom: 15px;*/
    height: 76px;
    /*
    path{
      fill: $active-menu-font-color;
    }
    circle{
      fill: $active-menu-font-color;
    }
    */ }
  .contacts p {
    color: #fff;
    font-size: 1.5em !important; }
  .contacts a {
    color: #fff; }
  .contacts .tel {
    font-size: 1.0rem;
    padding-right: 13px; }
  .contacts .pcont {
    padding-top: 0 !important; }
    .contacts .pcont .row {
      padding: 20px; }
    .contacts .pcont p {
      padding-bottom: 0px !important;
      margin-bottom: 0px !important; }

.modal-dialog {
  /*background-color: #fff;*/ }
  .modal-dialog .modal-body {
    background-color: #fff; }
  .modal-dialog .modal-header {
    background-color: #fff; }

.cbtn {
  position: relative;
  right: 10px;
  top: 0px; }

.fm {
  /*background: url('../img/1_0.jpg') 100% 100% no-repeat;*/
  /*background-attachment: fixed;*/
  background-size: cover !important;
  background-position: center; }

.cont-page a {
  color: #fff; }

.cont-page p {
  color: #fff;
  font-size: 1.7em !important; }
.cont-page a {
  color: #fff;
  font-size: 1em !important; }

.first-page-text {
  padding-left: 20px;
  /*background-image: url('../img/page-bg.jpg') 100% 100% no-repeat !important;*/
  margin-right: 0px; }
  .first-page-text p {
    font-size: 1.5em;
    /*font-weight: lighter;*/
    color: #fff; }
  .first-page-text ul li {
    font-size: 1.5em;
    font-weight: 300;
    color: #fff; }
  .first-page-text .present-text {
    margin: 30px 0;
    padding: 0 30px;
    /*background-color: rgba(235, 235, 235, 0.7); */ }

.gr-image {
  /*background-image: url('../img/IMG_5352-22-10-18-08-25.JPG');*/
  background-size: cover; }

.first-page-text-news {
  padding: 0; }
  .first-page-text-news a {
    color: #232a44; }

.fp-text {
  /*margin-left: 15px;
  padding: 35px 30px;*/
  /*border: 1px solid $footer-backgroung;*/
  /*border-left: 3px solid $hover-menu-bg-color;*/
  margin-bottom: 20px;
  padding-left: 20px; }
  .fp-text .galimages {
    margin-top: 20px;
    margin-right: 0;
    padding-right: 0;
    width: 90%; }

.news {
  /*padding-left: 0px;*/ }
  .news .fp-news {
    /*margin-left: 15px;*/
    margin-right: 15px;
    padding: 15px;
    border: 1px solid #EAEAEA;
    border-left: 3px solid #232a44;
    margin-bottom: 15px; }
    .news .fp-news .date {
      color: #fff;
      margin-bottom: 3px; }
    .news .fp-news .news-title {
      font-weight: 600;
      margin-bottom: 3px; }
    .news .fp-news a {
      color: #fff; }
    .news .fp-news a:hover, .news .fp-news a:active, .news .fp-news a:focus {
      color: #fff;
      text-decoration: underline; }

.fp-h1 {
  /*margin-left: 15px;*/
  font-weight: lighter;
  font-size: 20px; }

.stages {
  margin-bottom: 30px; }
  .stages .stages-bg {
    background: rgba(0, 0, 0, 0.7); }
    .stages .stages-bg .stages_category {
      padding: 5px 15px;
      border: 1px solid #fff;
      color: #fff;
      font-size: 1.5rem;
      font-weight: lighter;
      text-align: center;
      margin-bottom: 0px;
      margin-top: 20px;
      cursor: pointer; }

.border-left {
  border-left: 1px solid #fff;
  position: relative; }
  .border-left:before, .border-left:after {
    content: '';
    position: absolute;
    left: -6px;
    bottom: -7px;
    border: 5px solid transparent;
    border-top: 5px solid #fff; }
  .border-left:after {
    border-top: 10px solid white;
    bottom: -12px; }
  .border-left p {
    color: #fff;
    padding: 20px 0 0 20px; }
  .border-left ul, .border-left p {
    color: #fff;
    margin-bottom: 0rem !important;
    padding: 20px 0 0 40px;
    font-size: 1.1rem;
    font-weight: lighter;
    line-height: 1.8; }

.stage_description {
  /*display: none;*/ }

.fpicon {
  width: 56%; }

.icon-text {
  padding: 0 151px; }

.photo-fp {
  width: 100%; }

#links1 {
  margin-right: 0 !important; }

.navbar {
  padding: .0rem 0rem;
  background: rgba(2, 17, 92, 0.8);
  /*
  border-bottom: 1px solid $hover-menu-font-color;
  border-top: 1px solid $hover-menu-font-color;
  */ }
  .navbar p {
    margin-bottom: 0; }
  .navbar .nav-item {
    padding: .1rem 0.5em;
    margin: 0 .1rem; }
    .navbar .nav-item a {
      color: #fff;
      font-size: 20px;
      /*text-transform: uppercase;*/
      font-family: "PT Sans Narrow", sans-serif; }
    .navbar .nav-item p {
      padding-top: 15px; }
  .navbar .nav-item:hover, .navbar .nav-item:focus, .navbar .nav-item:active {
    background-color: #232a44; }
    .navbar .nav-item:hover a, .navbar .nav-item:focus a, .navbar .nav-item:active a {
      color: #fff;
      text-decoration: underline; }
  .navbar .active, .navbar .active:hover, .navbar .active:focus, .navbar .active:active {
    background-color: #232a44; }
    .navbar .active .nav-link, .navbar .active:hover .nav-link, .navbar .active:focus .nav-link, .navbar .active:active .nav-link {
      color: #fff !important; }
  .navbar .navbar-brand {
    width: 200px;
    margin-left: 20px;
    padding-top: 10px; }

.navbar-inverse {
  /*background-color: $nav-bg-color;*/ }
  .navbar-inverse .navbar-toggler {
    height: 35px;
    color: #fff; }
  .navbar-inverse .navbar-toggler-icon {
    color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(61, 59, 59, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.mr-auto {
  margin: auto !important; }

.dropdown:hover > .dropdown-menu {
  display: block; }

.dropdown-menu {
  border-radius: 0 !important;
  width: auto;
  margin: -1px 0 0 -1px !important; }
  .dropdown-menu .image-category {
    display: none;
    width: 250px;
    margin-left: 7px;
    margin-right: 7px; }
  .dropdown-menu .dropdown-item {
    text-transform: lowercase !important;
    /*color: $brand-color-1 !important;*/
    text-decoration: none; }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:focus {
      background-color: #232a44;
      color: #fff !important;
      text-decoration: underline; }

.tn {
  color: #fff;
  font-size: 12px;
  padding-right: 29px;
  margin-bottom: 13px;
  white-space: nowrap; }

.tn:hover, .tn:active, .tn:focus {
  color: #fff; }

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: .1rem !important;
  padding-left: .1rem !important; }

.navbar-inverse .navbar-toggler-icon {
  color: transparent;
  background-image: url(../img/toggler.svg); }

.navbar-nav {
  margin-right: 30px; }

ol.mylist li {
  display: block;
  margin: 0;
  padding: 20px 0;
  position: relative;
  font-size: 18px; }
  ol.mylist li .linum {
    background: rgba(2, 17, 92, 0.8) none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    height: 48px;
    left: -65px;
    line-height: 54px;
    margin-top: -28px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 48px; }

ul.mylist li {
  list-style: none;
  background-position: left 10px;
  background-repeat: no-repeat;
  margin: 0 0 0 3px;
  padding: 5px 0 10px 24px;
  background-image: url(../img/li.png); }

.googs-item {
  height: 79%;
  margin-bottom: 20px; }
  .googs-item .goods-img {
    object-fit: contain;
    object-position: center;
    height: 230px;
    width: 100%;
    margin-top: 10px;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out; }
  .googs-item .goods-img:hover {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3); }
  .googs-item .goods-title {
    font-size: 1.2em;
    font-weight: 500;
    display: block;
    margin-bottom: 23px; }
    .googs-item .goods-title a {
      color: #000 !important; }
  .googs-item .cost {
    margin-bottom: 0; }
    .googs-item .cost a, .googs-item .cost .add_to_cart {
      cursor: pointer;
      color: #000;
      display: block;
      height: 60px;
      font-size: 1.1em;
      padding-top: 15px;
      background-color: transparent; }

.item-page .cost {
  margin-top: 20px;
  margin-bottom: 0; }
  .item-page .cost a, .item-page .cost .add_to_cart, .item-page .cost .add_to_cart_item {
    cursor: pointer;
    color: #000;
    display: block;
    height: 60px;
    font-size: 1.5em;
    padding-top: 15px;
    background-color: transparent; }
.item-page .item-cost {
  color: #fff;
  font-size: 1.6em;
  font-weight: bolder; }

#cart, #cart_small {
  font-size: 25px;
  color: #fff;
  height: 35px;
  padding-left: 10px; }
  #cart .cc, #cart_small .cc {
    display: block;
    border-radius: 50%;
    background-color: #990000;
    width: 25px;
    height: 25px;
    padding: 2px 0px 0px 9px;
    position: relative;
    top: -36px;
    left: 26px;
    font-size: 17px; }
    #cart .cc a, #cart_small .cc a {
      color: #fff; }

#cart_small {
  margin-right: 30px; }

#cart {
  padding-left: 25px;
  padding-right: 25px !important; }

.add_to_cart {
  cursor: pointer; }

.goods-new-icon {
  position: absolute;
  width: auto;
  padding: 0 15px;
  background-color: #990000 !important;
  color: #fff;
  font-size: 1.6em;
  top: 10px;
  font-family: 'Roboto', sans-serif; }

.product_image {
  display: none; }

.plitka {
  padding: 30px 20px; }
  .plitka .icons_about {
    width: 50%; }
    .plitka .icons_about path {
      fill: #232a44; }
  .plitka .icons_about1 {
    width: 43%; }
    .plitka .icons_about1 path {
      /*fill: $brand-color-2;*/ }
  .plitka h3 {
    color: #232a44;
    font-size: 1.6em; }
  .plitka p {
    color: #232a44;
    font-size: 1.4em; }

.scrollup {
  position: fixed;
  color: #fff;
  background-color: #2574a1;
  right: 20px;
  bottom: 0px;
  padding: 4px 10px;
  font-size: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
  display: none;
  text-align: center; }

.scrollup:hover {
  background-color: rgba(2, 17, 92, 0.8); }

.viber, .whatsapp, .telegram {
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  margin-left: 5px; }

.svg-social-reviews {
  position: relative;
  top: 10px;
  width: 30px;
  height: 30px;
  margin-right: 5px; }
  .svg-social-reviews path {
    fill: #fff; }

.svg-social {
  width: 40px;
  height: 40px;
  margin-right: 10px; }
  .svg-social path {
    fill: #fff; }
  .svg-social g rect path {
    fill: #fff; }
  .svg-social:hover path, .svg-social:active path, .svg-social:focus path {
    fill: #4b636f; }

.contacts .svg-social {
  margin-bottom: 8px; }
  .contacts .svg-social path {
    fill: #fff; }
  .contacts .svg-social:hover path, .contacts .svg-social:active path, .contacts .svg-social:focus path {
    fill: #4b636f; }

.ebch1 {
  width: 70%;
  position: relative;
  top: -50px; }

.ebch2 {
  width: 57%;
  position: absolute;
  top: -67px; }

.breadcrumb {
  margin-top: 1rem;
  background-color: transparent;
  border-radius: 0; }
  .breadcrumb .breadcrumb-item a {
    color: #fff !important; }

.owl-carousel {
  margin-bottom: 40px; }
  .owl-carousel .item a img {
    height: auto; }

#map {
  height: 350px;
  width: 100%; }

.gradient {
  background-color: #244f73;
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMjMyYTQ0IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNTc0YTEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #232a44), color-stop(1, #2574a1));
  /* Android 2.3 */
  background-image: -webkit-repeating-linear-gradient(top, #232a44 0%, #2574a1 100%);
  /* IE10+ */
  background-image: repeating-linear-gradient(to bottom, #232a44 0%, #2574a1 100%);
  background-image: -ms-repeating-linear-gradient(top, #232a44 0%, #2574a1 100%); }

/* IE8- CSS hack */
@media \0screen\,screen\9 {
  .gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff232a44",endColorstr="#ff2574a1",GradientType=0); } }
.stars {
  background: url("../img/stars.svg") 100% 100% repeat;
  background-position: center;
  background-size: 41% !important; }

.header-bg {
  padding-top: 45px;
  background: url("../img/header-bg.jpg") 100% 42% no-repeat;
  background-size: cover !important;
  height: 200px; }

.bg1 {
  background: url("../img/bg1.jpg") 100% 50% no-repeat;
  background-size: cover !important; }

.greybg {
  padding: 30px 0;
  background: #F1F1F1; }
  .greybg p {
    color: #0c0c0c; }
  .greybg .table td {
    border-top: 0; }
    .greybg .table td img {
      width: 30%; }
  .greybg .table th {
    border-top: 0; }

.bluebg1 {
  padding: 30px 0;
  background: #232a44; }
  .bluebg1 p {
    color: #fff;
    font-size: 1.2em; }
  .bluebg1 .table td, .bluebg1 .table th {
    border-top: 0; }
  .bluebg1 ul li {
    color: #fff;
    font-size: 1.2em; }

.bluebg {
  padding: 30px 0;
  background: #2574a1; }
  .bluebg p {
    color: #fff;
    font-size: 1.2em; }
  .bluebg .table td, .bluebg .table th {
    border-top: 0; }
  .bluebg ul li {
    color: #fff;
    font-size: 1.2em; }

.bluebg2 {
  padding: 30px 0;
  background: #2574a1; }
  .bluebg2 p {
    color: #fff;
    font-size: 1.2em; }
  .bluebg2 .table td, .bluebg2 .table th {
    border-top: 0; }
  .bluebg2 ul li {
    color: #fff;
    font-size: 1.2em; }

.bluebg3 {
  padding: 0;
  background: #2574a1; }
  .bluebg3 p {
    color: #fff;
    font-size: 1.2em; }
  .bluebg3 .table td, .bluebg3 .table th {
    border-top: 0; }
  .bluebg3 ul li {
    color: #fff;
    font-size: 1.2em; }

.whitebg {
  padding: 30px 0;
  background: #fff; }
  .whitebg p {
    color: #0c0c0c; }
  .whitebg .table td, .whitebg .table th {
    border-top: 0; }
  .whitebg ul li {
    color: #000;
    font-size: 1.2em; }

@media (max-width: 576px) {
  .stars {
    background-size: 150% !important; }

  .greybg {
    padding: 30px 0; }
    .greybg .table td img {
      width: 90%; } }
@media (min-width: 576px) and (max-width: 767px) {
  .stars {
    background-size: 100% !important; }

  .greybg {
    padding: 30px 0; }
    .greybg .table td img {
      width: 60%; } }
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 30px; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.shedule-menu {
  padding-left: 0px;
  border-right: 1px solid rgba(2, 17, 92, 0.8); }
  .shedule-menu ul {
    list-style: none;
    margin-left: -40px; }
    .shedule-menu ul li {
      font-size: 0.8rem;
      font-family: "PT Sans Narrow", sans-serif;
      border-bottom: 1px dotted rgba(2, 17, 92, 0.8);
      padding: 10px 10px; }
      .shedule-menu ul li.active {
        box-shadow: -3px 0px 0px 0px rgba(2, 17, 92, 0.8); }
        .shedule-menu ul li.active a {
          font-weight: 500;
          text-decoration: none; }
      .shedule-menu ul li:first-child {
        border-top: 1px dotted rgba(2, 17, 92, 0.8); }
      .shedule-menu ul li:hover, .shedule-menu ul li:active, .shedule-menu ul li:focus {
        box-shadow: -3px 0px 0px 0px rgba(2, 17, 92, 0.8); }
      .shedule-menu ul li a {
        color: #000;
        font-size: 16px; }
        .shedule-menu ul li a:hover, .shedule-menu ul li a:active, .shedule-menu ul li a:focus {
          font-weight: 500;
          text-decoration: none; }

.shedule-list {
  border: 1px solid rgba(2, 17, 92, 0.8);
  margin-bottom: 15px;
  padding: 10px;
  font-size: 1.3em; }
  .shedule-list a {
    color: #000;
    text-decoration: none; }
    .shedule-list a:hover, .shedule-list a:active, .shedule-list a:focus {
      font-weight: 500;
      text-decoration: underline; }
  .shedule-list .shedule-cost {
    color: red;
    font-size: 1.5em;
    font-weight: bold; }
  .shedule-list .btn-shedule {
    color: #fff;
    background: #232a44; }

.shedule-title {
  margin-top: 0 !important; }

.shedule-title1 {
  margin-top: 0 !important;
  color: #000; }

.shedule-content {
  font-size: 1.2em; }

.shedule-date {
  font-size: 1.3em;
  font-weight: bold; }

.price {
  padding: 20px 20px;
  margin: 20px 0px;
  border-radius: 10px; }
  .price h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: bold; }
  .price .cost {
    color: #fff;
    font-size: 1.5em; }
  .price .desc {
    color: #fff;
    font-size: 1.2em; }
  .price img {
    width: 100%; }

.employees-container {
  background: url("../img/mailer-bg1.jpg") 100% 100% no-repeat !important;
  background-attachment: fixed;
  background-size: cover !important;
  background-position: center; }
  .employees-container .container {
    background: transparent !important; }
  .employees-container .employees {
    background: rgba(235, 235, 235, 0.7); }
    .employees-container .employees img {
      width: 100%;
      object-fit: cover;
      padding: 20px 10px; }
    .employees-container .employees p {
      color: #fff; }

@media (max-width: 576px) {
  .header-bg {
    /*background: url('../img/depositphotos_43264647-stock-photo-olives-on-branch-with-leaves.jpg') 0 50% no-repeat !important;*/
    /*background-size: contain !important;*/
    padding-top: 50px !important; }

  .mbtop {
    padding: 0 10px; }
    .mbtop .logo {
      width: 65% !important;
      margin-top: 0px !important; }
    .mbtop .org_name {
      margin: 0 !important;
      font-size: 15px !important; }
    .mbtop .slogon {
      margin: 0;
      font-size: 12px;
      color: #fff;
      margin-bottom: 20px; }
    .mbtop .top-phone {
      font-size: 15px !important;
      margin-left: 0px !important;
      display: none !important; }
      .mbtop .top-phone .tel {
        font-size: 15px !important;
        white-space: normal !important;
        display: none; }
      .mbtop .top-phone p {
        font-size: 15px !important;
        white-space: normal !important; }

  .navbar {
    padding-top: 0px;
    padding-bottom: 15px; }

  .navbar-inverse .navbar-toggler {
    margin-top: 10px;
    margin-right: 15px;
    height: 35px;
    color: #696A6E;
    background-color: #fff; }

  .navbar-collapse {
    margin-top: 32px; }

  .navbar .navbar-brand {
    margin-top: 20px;
    width: 130px;
    /*
    position: relative;
    width: 70px !important;
    top: 10px;
    */ }

  .mobile-phone {
    display: block;
    /*margin-right: 10px;*/
    /*margin-left: 10px;*/
    margin-top: 12px; }
    .mobile-phone a {
      color: #fff;
      font-size: 13px; }

  .gallery {
    padding-right: 0px; }
    .gallery .carousel-item img {
      height: 170px; }
    .gallery .carousel-caption {
      left: 65%;
      top: 20px;
      z-index: 10;
      padding-top: 10px;
      padding-bottom: 10px; }
      .gallery .carousel-caption h3 {
        padding-left: 20px;
        font-size: 14px; }
      .gallery .carousel-caption p {
        font-size: 12px; }

  .news .fp-h1 {
    margin-top: 20px;
    margin-left: 30px; }

  .mbfooter {
    display: none; }

  .border-lr {
    border-left: none;
    border-right: none;
    padding-left: 0px; }

  .no-padding .row {
    margin-right: 0; }
    .no-padding .row .col {
      padding-right: 0; }

  .banner {
    margin-right: 0px; }

  .fotorama__caption {
    display: none; }

  .p-menu {
    display: block; }

  .port-description .desc-text {
    border-left: none !important;
    border-right: none !important;
    padding-left: 15px !important; }
  .port-description .material-text {
    padding-left: 15px !important; }

  .content-text {
    padding: 30px 10px !important; }

  .fpicon {
    width: 95% !important; }

  .icon-text {
    padding: 0 10px !important; }

  h1 {
    font-size: 1.7rem !important; }

  .cbtn {
    position: relative;
    right: 4px;
    top: 0px; }

  .galimages img {
    max-width: 95%; }

  .shedule-list {
    margin: 0 0px 10px 0px; }

  /*
  .mailer-form-mini{
    .cost-old{
      padding-left: 30px;
    }
    .cost-new{
      padding-left: 30px;
    }
  }
  */
  .ebch1 {
    width: 70%;
    position: relative;
    top: 0px; }

  .ebch2 {
    width: 70%;
    position: relative;
    top: 0px; }

  .bluebg {
    padding-left: 20px; }

  .contacts .logo {
    padding-left: 0px !important;
    height: 76px; }

  .img-floating img.hren {
    max-width: 100px; }

  .faq-text {
    margin-left: 40px !important; } }
@media screen and (max-height: 575px) {
  .g-recaptcha {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; } }
@media (min-width: 576px) and (max-width: 767px) {
  .header-bg {
    /*background: url('../img/depositphotos_43264647-stock-photo-olives-on-branch-with-leaves.jpg') 0 50% no-repeat !important;*/
    /*background-size: contain !important;*/
    padding-top: 0px; }
    .header-bg .p-2 {
      padding: 0px !important; }

  .mbtop {
    padding: 0 10px; }
    .mbtop .logo {
      margin-top: 20px !important;
      width: 60% !important; }
    .mbtop .org_name {
      margin: 0 !important;
      font-size: 15px !important; }
    .mbtop .slogon {
      margin: 0;
      font-size: 12px;
      color: #fff;
      margin-bottom: 0px; }
    .mbtop .top-phone {
      font-size: 15px !important;
      margin-left: 0px !important; }
      .mbtop .top-phone .tel {
        font-size: 15px !important;
        white-space: normal !important; }
      .mbtop .top-phone p {
        white-space: normal !important;
        padding-bottom: 0px !important; }
    .mbtop #cart {
      position: absolute;
      top: -10px;
      right: 10px; }

  .navbar {
    padding-top: 15px;
    padding-bottom: 15px;
    /*height: 60px;*/ }

  .navbar-inverse .navbar-toggler {
    height: 35px;
    color: #696A6E;
    background-color: #fff; }

  .navbar-collapse {
    background-color: rgba(2, 17, 92, 0.8) !important;
    margin-top: 20px; }

  .mobile-phone {
    display: block;
    margin-left: 30px; }
    .mobile-phone a {
      color: #fff;
      font-size: 18px;
      margin-right: 10px; }

  .mbfooter {
    display: none; }

  .gallery {
    padding-right: 0px; }
    .gallery .carousel-item img {
      /*height: 227px;*/ }
    .gallery .carousel-caption {
      left: 65%;
      top: 20px;
      z-index: 10;
      padding-top: 10px;
      padding-bottom: 10px; }
      .gallery .carousel-caption h3 {
        padding-left: 20px;
        font-size: 14px; }
      .gallery .carousel-caption p {
        font-size: 12px; }

  .news .fp-h1 {
    margin-top: 20px;
    margin-left: 30px; }

  .border-lr {
    border-left: none;
    border-right: none;
    padding-left: 0px;
    font-size: 0.8em; }

  .no-padding .row {
    margin-right: 0; }

  .banner {
    margin-right: 0px; }

  .fotorama__caption {
    display: none; }

  .p-menu {
    display: block; }

  .port-description .desc-text {
    border-left: none !important;
    border-right: none !important;
    padding-left: 15px !important; }
  .port-description .material-text {
    padding-left: 15px !important; }

  .ebch2 {
    width: 70%;
    position: relative;
    top: 0px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .mbtop {
    padding: 0 10px; }
    .mbtop .logo {
      width: 80% !important;
      margin-top: 20px !important; }
    .mbtop .org_name {
      margin: 0 !important;
      font-size: 15px !important; }
    .mbtop .slogon {
      margin: 0;
      font-size: 12px;
      color: #fff; }
    .mbtop .top-phone {
      font-size: 15px !important;
      margin-left: 0px !important; }
      .mbtop .top-phone .tel {
        font-size: 15px !important; }
    .mbtop #cart {
      position: absolute;
      top: 8px;
      right: 10px; }

  .navbar {
    padding: .5rem 0rem; }

  .navbar-inverse {
    /**/
    background-color: rgba(2, 17, 92, 0.8) !important; }
    .navbar-inverse .navbar-collapse {
      background-color: rgba(2, 17, 92, 0.8) !important;
      margin-top: 20px; }
    .navbar-inverse .navbar-toggler {
      height: 35px;
      color: #696A6E;
      padding-top: 0px;
      background-color: #fff; }

  .mobile-phone {
    display: block;
    margin: 8px 0 0 10px; }
    .mobile-phone a {
      color: #fff;
      font-size: 20px; }

  .mbfooter a {
    font-size: 10px; }

  .gallery {
    /*padding-right: 15px;*/ }
    .gallery .carousel-item img {
      /*height: 302px;*/ }
    .gallery .carousel-caption {
      left: 65%;
      top: 20px;
      z-index: 10;
      padding-top: 10px;
      padding-bottom: 10px; }
      .gallery .carousel-caption h3 {
        padding-left: 20px;
        font-size: 16px; }
      .gallery .carousel-caption p {
        font-size: 14px; }

  .footer-name {
    padding-left: 40px; }

  .border-lr {
    padding-left: 40px; }

  .fotorama__caption .fotorama__caption__wrap h3 {
    font-size: 18px !important; }
  .fotorama__caption .fotorama__caption__wrap p {
    font-size: 14px !important; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .mbtop .logo {
    width: 60% !important;
    margin-top: 15px !important; }

  .mobile-phone {
    display: none; } }
@media (min-width: 1201px) {
  .mobile-phone {
    display: none; } }
html {
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat !important;*/ }

body {
  font-size: 14px;
  font-family: "PT Sans Narrow", sans-serif;
  /*background-image: url(../img/free-abstract-pattern-vector-1.jpg);*/
  /*
  background-color: $page-bg;
  background-image: url(../img/bg.svg);
  background-repeat:no-repeat;
  background-size:90%;
  background-position: center top;
  */
  /*background: url('../img/page-bg.jpg') 100% 100% repeat !important;*/
  /*
  background-attachment: fixed;
  background-size: cover !important;
  */ }
  body .container {
    /*background: #fff;*/
    /*rgba(235, 235, 235, 0.9)*/ }
    body .container .row {
      background: transparent; }
  body .no-padding {
    /*background: #F0F0F0;*/ }
  body .container-fluid .row {
    margin-right: 0px !important; }

.htitle {
  background-color: rgba(2, 17, 92, 0.8) !important; }
  .htitle h2 {
    color: #fff; }

.htitle-1 {
  background-color: #232a44 !important; }
  .htitle-1 h2 {
    color: #fff; }

.htitle-2 {
  background-color: rgba(2, 17, 92, 0.8) !important; }
  .htitle-2 h2 {
    color: #fff;
    font-size: 30px; }

.row-flex {
  display: flex;
  flex-flow: row wrap; }

.fsize {
  /*
  background: url('../img/bg.jpg') no-repeat;
  background-attachment: fixed;
  background-size: 40% auto;
  background-color: $header-bg-color;
  */ }
  .fsize .container {
    width: 80%;
    padding: 0;
    background: transparent; }
    .fsize .container .row {
      margin-right: 0; }
  .fsize .top-menu {
    /*
    background: $nav-bg-color;
    height: 100px;
    */ }

.fsize-gallery {
  width: 100%; }
  .fsize-gallery .container {
    padding: 0;
    width: 100%; }

.mbtop {
  /*border-top: 0px solid $brand-color-1;*/
  /*
  border-bottom: 1px solid $top-logo-border-color;
  */
  margin: 0;
  padding: 0;
  /*height: 180px;*/
  /*background: url('../img/page-bg.jpg') 100% 100% no-repeat;*/
  /*background-color: $page-bg;*/
  /*background-color: $brand-color-1;*/ }
  .mbtop .logo {
    width: 90%;
    margin-top: 15px;
    margin-bottom: 10px;
    /*
    path{
      fill: $active-menu-font-color;
    }
    circle{
      fill: $active-menu-font-color;
    }
    */ }
  .mbtop .top-phone {
    font-size: 15px;
    color: #fff;
    font-family: "PT Sans Narrow", sans-serif; }
    .mbtop .top-phone .tel {
      font-family: "PT Sans Narrow", sans-serif;
      color: #fff !important;
      font-size: 21px;
      font-weight: normal;
      white-space: nowrap; }
    .mbtop .top-phone .p-2 {
      padding-top: 0px !important; }
    .mbtop .top-phone .ph {
      /*margin-bottom: -10px !important;*/
      /*background-color: $nav-bg-color; */ }
    .mbtop .top-phone .tel1 {
      font-family: "PT Sans Narrow", sans-serif;
      color: #fff !important;
      font-size: 18px;
      font-weight: 400;
      /*white-space: nowrap;*/ }
    .mbtop .top-phone p {
      font-family: "PT Sans Narrow", sans-serif;
      font-size: 18px;
      font-weight: 400;
      margin-bottom: 3px;
      /*white-space: nowrap;*/ }
  .mbtop .org_name {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 30px;
    margin-top: 39px;
    color: #fff;
    background-color: #fff; }
  .mbtop .slogon {
    font-size: 60px;
    font-family: "PT Sans Narrow", sans-serif;
    line-height: 20px;
    color: #fff; }
  .mbtop .slogon1 {
    font-size: 20px;
    font-family: "PT Sans Narrow", sans-serif;
    line-height: 20px;
    color: #fff !important; }

h1 {
  font-size: 1.9rem;
  font-family: "PT Sans Narrow", sans-serif;
  margin-bottom: 20px;
  margin-top: 30px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  /*padding-left: 20px;*/ }
  h1 svg.svg-social-reviews {
    top: 5px !important; }
  h1 a {
    color: #fff !important; }

h2 {
  font-size: 1.5rem;
  font-family: "PT Sans Narrow", sans-serif;
  color: #fff;
  line-height: 44px;
  font-weight: 300;
  margin-bottom: 0px; }

.h1-title {
  margin-top: 20px;
  font-family: "PT Sans Narrow", sans-serif; }

h2.mehh2 {
  font-size: 17px;
  text-transform: uppercase;
  background-color: rgba(2, 17, 92, 0.8);
  color: #fff;
  padding: 5px;
  font-weight: lighter; }

h3 {
  font-size: 1.2rem;
  color: #000; }

h4 {
  font-size: 15px;
  color: #000; }

.port-description {
  padding: 20px;
  background-color: #fff;
  margin: 0 0px; }
  .port-description .desc-text {
    border-left: dotted 2px #808080;
    border-right: dotted 2px #808080;
    padding-left: 40px;
    padding-right: 40px; }
    .port-description .desc-text p {
      line-height: 17px; }
  .port-description .material-text {
    padding-left: 40px; }
    .port-description .material-text ul {
      padding-left: 17px; }

.bordered {
  border: 1px solid #232a44;
  padding: 10px 30px;
  margin: 20px 0;
  min-height: 435px; }
  .bordered img {
    margin-left: 30px;
    margin-top: 20px; }
  .bordered h3 {
    font-size: 14px;
    font-weight: 700;
    padding-top: 20px;
    padding-bottom: 10px; }

.no-margin-bottom {
  margin-bottom: 0px !important; }

.border-1px {
  border: 1px solid #c9d1d8;
  padding: 10px 30px; }

.port-menu-block {
  padding: 30px 0px; }
  .port-menu-block .p-menu {
    margin: 10px 20px;
    padding: 0 2px 4px 2px;
    color: #fff;
    display: inline-block; }
    .port-menu-block .p-menu:hover, .port-menu-block .p-menu:active, .port-menu-block .p-menu:focus {
      text-decoration: none;
      border-bottom: 1px solid #fff; }
  .port-menu-block .p-menu-active {
    margin: 10px 20px;
    padding: 0 2px 4px 2px;
    color: #fff;
    border-bottom: 2px solid #232a44;
    display: inline-block; }
    .port-menu-block .p-menu-active:hover, .port-menu-block .p-menu-active:active, .port-menu-block .p-menu-active:focus {
      text-decoration: none; }

.price-text {
  margin: 30px 40px; }

.cont-text {
  padding: 30px 0 30px 0; }
  .cont-text .sub-menu {
    padding-left: 0px;
    border-right: 1px solid rgba(2, 17, 92, 0.8); }
    .cont-text .sub-menu ul {
      list-style: none;
      margin-left: -20px; }
      .cont-text .sub-menu ul li {
        font-size: 0.8rem;
        font-family: "PT Sans Narrow", sans-serif;
        border-bottom: 1px dotted rgba(2, 17, 92, 0.8);
        padding: 10px 10px; }
        .cont-text .sub-menu ul li.active {
          box-shadow: -3px 0px 0px 0px rgba(2, 17, 92, 0.8); }
          .cont-text .sub-menu ul li.active a {
            font-weight: 500;
            text-decoration: none; }
        .cont-text .sub-menu ul li:first-child {
          border-top: 1px dotted rgba(2, 17, 92, 0.8); }
        .cont-text .sub-menu ul li:hover, .cont-text .sub-menu ul li:active, .cont-text .sub-menu ul li:focus {
          box-shadow: -3px 0px 0px 0px rgba(2, 17, 92, 0.8); }
        .cont-text .sub-menu ul li a {
          color: #000;
          font-size: 16px; }
          .cont-text .sub-menu ul li a:hover, .cont-text .sub-menu ul li a:active, .cont-text .sub-menu ul li a:focus {
            font-weight: 500;
            text-decoration: none; }
  .cont-text h1 {
    font-size: 1.9rem;
    font-family: "PT Sans Narrow", sans-serif;
    margin-bottom: 20px; }

#links img {
  margin-top: 30px;
  object-fit: cover;
  /* Do not scale the image */
  object-position: center;
  /* Center the image within the element */
  /*height: 190px; */
  width: 100%; }

.no-padding {
  padding: 0; }

.bg-line {
  padding-top: 26px;
  /*background-image: url('../img/line-bg.jpg') !important;*/ }

.resp-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }

.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 67%;
  border: 0; }

.object-list {
  margin-bottom: 20px;
  border-bottom: 3px solid rgba(2, 17, 92, 0.8); }

#links {
  padding-bottom: 20px; }

.navbar-inverse .navbar-toggler {
  background-color: transparent; }

.white-page-bg {
  background-color: #fff !important;
  padding: 20px 25px;
  margin-bottom: 30px; }
  .white-page-bg p {
    font-size: 1.2rem; }
  .white-page-bg h2 {
    color: #232a44; }

.content-text {
  padding: 30px 100px;
  font-size: 1.0rem;
  margin-bottom: 30px; }

svg.cont {
  width: 30px;
  height: 30px;
  margin-bottom: -8px;
  margin-right: 10px; }

.ha255 {
  height: 225px;
  margin-bottom: 25px; }

.rvr {
  margin: 20px 0; }

.img-floating {
  height: 220px; }
  .img-floating img {
    max-height: 200px;
    max-width: 150px; }

.dropdown-toggle::after {
  content: none !important; }

.dropdown:hover > .dropdown-menu {
  display: block;
  background: rgba(0, 0, 0, 0.5); }

.dr {
  padding: 20px;
  background: rgba(0, 0, 0, 0.7); }

.faq-title {
  font-size: 1.4em;
  font-weight: bold; }

.faq-text {
  margin-bottom: 20px;
  margin-left: 100px; }

/*# sourceMappingURL=style.css.map */
