main {
    min-height: calc(100vh - 72px - 420px);
    position: relative;
}
strong, b {
	font-family: OpenSansSemiBold, sans-serif;;
}
/*MyStyle*/
.new-img{
	max-width:100% !important;
	width:100% !important;
}
/*MyStyle*/
.editing-place {
    margin-top: -1em;
}
.editing-place h1, .editing-place h2, .editing-place h3, .editing-place h4, .editing-place h5, .editing-place h6 {
    text-transform: uppercase;
    font-family: BebasRegular, sans-serif;
    font-weight: 500;
}
.data {
	overflow-x: hidden;
}
.data p {
	font-size: 14px;
}
.card-item-data .data > p:first-of-type {
	margin-top: 0;
}

a.problem-customButton {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-family: 'SF-Pro-Display-Light';
    padding: 10px 0;
    background: #da2864;
    margin-bottom: 18px; 
}
.breeze-bg {
    position: absolute;
    top: 0;
    width: 100%;
    min-height: 90vh;
    background-image: url(/themes/okeania/assets/images/main/bg.jpg);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.wrapper-modal-btn {
    height: 1px;
}

.breeze-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)
}
.breeze-bg::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%)
}
.main-top {
    padding: 20px 0 20px;
}
.main-top__logo svg {
    width: 191px;
    height: 60px;
}
.main-top__menu {
	text-align: center;
}
.main-top__menu ul {
    padding: 5px 0;
    display: inline-block;
    margin: 0;
    text-align: center;
    background-color: #fff;
}
.main-top__menu ul li {
    display: inline-block;
    padding: 0 10px;
}
.main-top__menu ul li a {
    font-size: 30px;
    color: #1a2d32;
    display: inline-block;
    border-bottom: 1px solid #1a2d32;
    text-transform: uppercase;
    font-family: BebasRegular, sans-serif;
    line-height: 1;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
.main-top__menu ul li a:hover {
    color: #31a9af;
    border-color: #98d4d7;
}
.main-top__address {
    font-size: 0;
}
.main-top__address > div {
    display: inline-block;
    vertical-align: top;
}
.main-top__address .main-top__marker {
    width: 5%;
}
.main-top__address .main-top__address-data {
    width: 95%;
    padding-left: 15px;
}
.main-top__address .main-top__marker i {
    font-size: 0;
    display: inline-block;
}
.main-top__address .main-top__marker i::before {
    font-size: 24px;
    color: #31a9af;
}
.main-top__address-data > span {
    color: #1a2d32;
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
    line-height: 1;
    font-size: 14px;
}
.footer-left__phones {
    color: #1a2d32;
    margin-bottom: 8px;
    line-height: 1;
}
.main-top__address-data > :nth-child(1) {
    text-transform: uppercase;
    font-size: 24px;
    font-family: BebasRegular, sans-serif;
}
.footer-left__phones {
    font-family: OpenSansSemiBold, sans-serif;
    font-size: 18px;
}
.services__item {
    display: inline-block;
    height: 335px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 10px;
}
.services__item:hover .services__overlay {
    background-color: rgba(0,0,0,0.8);
}
.services__overlay {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    padding: 50px 40px;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    will-change: background-color;
}
.services__item_left .services__overlay {
    left: 0;
}
.services__item_right .services__overlay {
    right: 0;
}
.services__name {
    margin-bottom: 30px;
}
.services__name span {
    text-transform: uppercase;
    font-family: BebasRegular, sans-serif;
    /*font-size: 36px;*/
    color: #fff;
}
.services__links {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #fff;
}
.services__links span {
    color: #fff;
}
.services__link {
	display: inline;
}
.services__links .services__link span {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    line-height: 1.3;
    border-bottom: 1px solid #b1b5b5;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    display: inline;
}
.services__links .services__link:hover span {
    border-color: #fff
}
.services__background {
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
}
.subscribe_breeze {
    background-color: #31a9af;
    padding: 20px 55px;
}
.subscribe__right > div {
    display: inline-block;
    vertical-align: middle;
}
.subscribe__input, .subscribe__button .btn {
    border-radius: 3px;
}

.subscribe__input.bad  {
    border: 1px solid indianred;
}

.subscribe .modal_alert {
    position: absolute;
    font-size: 14px;
    color: #fff;
}
.subscribe__input {
    background-color: #fff;
    border: 1px solid #d2dadc;
    margin-right: 20px;
    width: calc(40% - 20px);
}
.subscribe__button {
    width: 20%;
    text-align: center;
}
.subscribe__button .btn, input.subscribe__order {
    padding: 12px 15px;
}
.subscribe__button .btn {
    width: 100%;
}
.btn {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    padding: 12px 15px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.btn span {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-family: OpenSansRegular, sans-serif;
    display: inline-block;
}
.btn_bg-blue {
	background-color: #3390ff;
}
.btn_bg-green {
	background-color: #00737b;
}
.btn_bg-green:hover {
	background-color: #048992;
}
.btn_green {
    background-color: #1a2d32;
}
.btn_azure {
    background-color: #31a9af;
}
.btn_azure:hover {
    background-color: #31b4ba;
}
.btn_azure:active {
    background-color: #31a2a8;
}
.btn_green:hover {
    background-color: #2c3f44;
}
.btn_green:active {
    background-color: #16282d;
}
.btn_white {
    background-color: #fff;
    border-color: #e3e3e3;
    border-width: 1px;
    border-style: solid;
}
.btn_white span {
    color: #1a2d32;
}
.btn_white:hover {
    background-color: #f3f3f3;
}
.btn_white:active {
    background-color: #ededed;
}
.btn_icon_rouble::before {
	content: '\f158';
    font-size: 16px;
    color: #fff;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 8px;
    vertical-align: middle;
    position: relative;
}
.btn_icon_pen {
    border-style: solid;
    border-width: 1px;
}
.btn_icon_pen::before {
    content: '\f040';
    font-size: 14px;
    color: #c0c0c0;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -1px
}
.btn_icon_question::before,
.btn_icon_file::before {
    content: '\f0f6';
    font-size: 14px;
    color: #fff;
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 8px;
    vertical-align: middle;
    position: relative;
    top: -1px
}
.btn_icon_question::before {
    content: '\f29c';
}
input.subscribe__order {
    color: #505b5e;
    border: none;
    outline: none;
    background-color: #fff;
    width: 100%;
}
input.subscribe__order::-webkit-input-placeholder {
    color: #889598;
}
input.subscribe__order::-moz-placeholder {
    color: #889598;
}
input.subscribe__order:-moz-placeholder {
    color: #889598;
}
input.subscribe__order:-ms-input-placeholder {
    color: #889598;
}
.heading {
    display: inline-block;
    line-height: 1;
}
.heading span, .heading h1, .heading h2, .heading h3 {
    text-transform: uppercase;
    font-family: BebasRegular, sans-serif;
    font-weight: 400;
}
.heading_size_s span, .heading_size_s h1 {
    font-size: 24px;
}
.heading_size_m span, .heading_size_m h1 {
    font-size: 30px;
}
.heading_size_l span, .heading_size_l h1 {
    font-size: 36px;
}
.heading_size_xl span, .heading_size_xl h1 {
    font-size: 48px;
}
.heading_color_green span, .heading_color_green h1 {
    color: #1a2d32;
}
.heading_color_white span, .heading_color_white h1 {
    color: #fff;
}
.sales {
    padding: 35px 0;
}
.sales__slider {
    position: relative;
}
.sales__slider-item {
    height: 41vw;
    /* min-height: 380px; */
    width: 100%;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sales__slider .owl-dots {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    padding: 10px 0;
}
.sales__slider .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 5px;
    border: 1px solid #fff;
    border-radius: 100%;
}
.sales__slider .owl-dot.active {
    background-color: #fff;
}
.sales__right-wrap {
    padding-left: 70px;
}
.sales__items {
    padding: 20px 0;
}
.sales__items ul {
    padding: 0;
    margin: 0;
}
.sales__items ul li {
    padding: 6px 0;
    display: inline-block;
    width: 100%;
}
.sales__items ul li a {
    display: inline-block;
    /*border-bottom: 1px solid #8c9698;*/
    color: #1a2d32;
    font-size: 14px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    text-decoration: underline;
}
.sales__items ul li span {
    color: #1a2d32;
}
.sales__items ul li a:hover, .social__button:hover, .social__button:hover i::before {
    color: #31a9af;
    border-color: #98d4d7;
}
.social_paddings {
    padding: 15px 0;
}
.social__button {
    display: inline-block;
    border: 1px solid #1a2d32;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin-right: 35px;
    text-align: center;
    padding: 14px 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.social__button i {
    font-size: 0;
}
.social__button i::before {
    color: #1a2d32;
    font-size: 20px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.reviews__top-block-wrapper {
    padding-bottom: 20px;
}
.reviews__top-block-wrapper > div {
    display: inline-block;
    vertical-align: middle;
}
.reviews__button {
    padding-left: 35px;
}
.reviews__button a {
    padding: 10px 22px;
    color: #31a9af;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #dfe2e3;
    background-color: #fff;
    display: inline-block;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    width: 183px;
    font-size: 14px;
}
.reviews__button .mbtn {
    float: right;
}
.reviews__button a:hover {
    background-color: #f3f3f3;
}
.reviews__slider {
    overflow: hidden;
}
.reviews__slider-item {
    padding: 25px 20px;
    display: inline-block;
    border: 1px solid #e3e3e3;
    width: 100%;
    background-color: #fff;
}
.reviews__slider-item-data {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    overflow: hidden;
    height: 125px;
    position: relative;
}

.reviews__slider-item-button.p-clear button {
    color: #fff;
    border-color: #fff;
}
.reviews__slider-item-data .data:last-child::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 30%;
    width: 100%;
    left: 0;
    background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.reviews__slider-item-button button {
    display: inline-block;
    color: #31a9af;
    border-bottom: 1px solid #98d4d7;
    font-family: OpenSansRegular, sans-serif;
}
.reviews__data iframe {
    width: 100%;
    min-height: 316px;
}
.modal__line iframe {
    width: 100%;
    min-height: 450px;
}
.reviews__top-block-wrapper {
    font-size: 0;
}
.reviews__top-block-wrapper > span:nth-child(1) {
    width: 25%;
}
.reviews__top-block-wrapper > span:nth-child(2) {
    width: 75%;
    text-align: left;
}
.agitation {
    padding-top: 60px;
}
.agitation__wrapper {
    padding-right: 10%;
}
.data h4 {
    font-family: OpenSansSemiBold, sans-serif;
    margin-bottom: 10px;
}
.data h4 a {
    font-size: 18px;
    font-family: OpenSansSemiBold, sans-serif;
    border-bottom: 1px solid #8c9698;
    color: #1a2d32;
}
.data p {
    color: #1a2d32;
    line-height: 1.6;
}
.data p a {
    color: #4cb4ba;
    border-bottom: 1px solid #98d4d7;
}
p a:visited {
    color: #4cb4ba;
}
.data img  {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-top: 5px;
}
.data table {
    width: 100%;
    margin: 30px 0;
    /*overflow-x: hidden;*/
}
.data table th {
    background-color: #f8f8f8;
}
.data table th, .data table td {
    padding: 18px 25px;
    font-size: 14px;
    color: #1a2d32;
    /* border: 1px solid #e3e3e3; */
    text-align: left
}
.data table th {
    font-family: OpenSansSemiBold, sans-serif;
}
.data strong, .data b {
	font-family: OpenSansSemiBold, sans-serif;;
}
.agitation .c-r {
    padding-bottom: 35px!important;
    border-bottom: 1px solid #e3e3e3;
}
.line {
    display: inline-block;
    width: 100%;
    height: 3px;
    margin-bottom: 40px;
}
.line_azure {
    background-color: #31a9af;
}
.services-list {
    padding: 50px 0;
}
.services-list__list ul {
    padding: 0;
    margin: 0;
    text-align: justify;
    -ms-text-align-last: justify;
    text-align-last: justify;
}
.services-list__list ul li {
    display: inline-block;
}
.services-list__list-item {
    display: inline-block;
    text-transform: uppercase;
    color: #4cb4ba;
    border-bottom: 1px solid #4cb4ba;
    font-family: BebasRegular, sans-serif;
    font-size: 24px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.services-list__list-item:hover {
    color: #47878d;
    border-color: #47878d
}
.footer {
    background-color: #fafcfc;
}
.footer-left__top-left {
    width: 45%;
}
.footer-left__top-left-item {
    display: inline-block;
    padding: 12px 30px;
    border-left: 3px solid #31a9af;
}
.footer-left__top-left > div:last-child {
    margin-top: 45px;
}
.footer-left__top-right {
    border: 1px solid #dfe2e3;
    padding: 55px 35px;
    width: 40%;
    margin-left: 5%;
}
.footer-left__top-right-item > div {
    padding: 5px 0;
}
.footer-left__bottom-line > div {
    /* width: 50%; */
    /* vertical-align: middle; */
    /* display: inline-block; */
}
.footer-left__bottom-line {
    padding: 8px 0;
}
.footer__copyright {
    padding-right: 25px;
    font-size: 14px;
}
.footer__copyright a {
    color: #1a2d32;
    border-bottom: 1px solid #1a2d32;
}
.footer-left__top-right-item > div {
    display: inline-block;
    width: 100%;
}
#map {
    min-height: 420px;
    width: calc(100% + (100vw - 1550px)/2 );
    /*width: 100%;*/
}
.mfp-content {
    text-align: center;
}
.modal {
    display: inline-block;
    width: 530px;
    padding: 40px 80px;
    /*border: 5px solid #31a9af;*/
    background-color: #fff;
    position: relative;
}

.modal__line.bad input,
.modal__line.bad textarea{
    border: 1px solid indianred;
}

.modal_alert {
    color: indianred;
    text-align: left;
    font-size: 14px;
}
.modal_video {
    width: 950px;
    padding: 40px 40px;
}
.modal__done {
    display: block;
}
.modal__content {
    display: inline-block;
    width: 100%;
}
.modal__heading {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
.modal__line {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
.modal__line input, .modal__line textarea {
    display: inline-block;
    width: 100%;
    border: 1px solid #d2dadc;
    border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    padding: 15px 15px;
    color: #657275;
    font-size: 14px;
}
.modal__line textarea {
    min-height: 150px;
}
.modal__line .order::-webkit-input-placeholder {
    color: #889598;
    font-family: OpenSansRegular, sans-serif;
}
.modal__line .order::-moz-placeholder {
    color: #889598;
    font-family: OpenSansRegular, sans-serif;
}
.modal__line .order:-ms-input-placeholder {
    color: #889598;
    font-family: OpenSansRegular, sans-serif;
}
.modal__line .order:-moz-placeholder {
    color: #889598;
    font-family: OpenSansRegular, sans-serif;
}
.modal__line .btn {
    padding: 12px 20px;
}
.footer-bottom {
    padding: 15px 0;
}
.footer-bottom > div {
    display: inline-block;
}
.footer-bottom .footer__copyright {
    width: 45%;
}
.footer-bottom .footer__widgets {
    width: 55%;
    display: inline-block;
    text-align: right;
}
.mfp-wrap .modal {
    transform: scale(.98);
    opacity: .5;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.mfp-wrap.mfp-ready .modal {
    transform: scale(1);
    opacity: 1;
}
.row {
    margin: 0 -15px;
}
.breadcrumbs {
    margin-bottom: 30px;
}
.breadcrumbs > :first-child::before {
    display: none;
}
.breadcrumbs > :first-child {
    padding-left: 0;
}
.breadcrumbs > :last-child {
    font-weight: bold;
}
.breadcrumbs__crumb {
    display: inline-block;
    padding-left: 5px;
}
.breadcrumbs__crumb::before {
    content: '/';
    padding-right: 5px;
}
.breadcrumbs__element, .breadcrumbs__crumb {
    font-size: 12px;
    color: #889598;
    vertical-align: top;
    display: inline-block;
}
.breadcrumbs__element {
    border-bottom: 1px solid #cfd4d5;
}
.breadcrumbs__element:hover {
    border-color: #889598;
}
.breadcrumbs > div:last-child > a {
    cursor: default;
    border-bottom: none;
}

.breadcrumbs_servece > div:nth-last-child > a {
    cursor: default;
    border-bottom: none;
}

.page__wrap {
    padding: 25px 35px;
    background-color: #fff;
}
.page__head {
    display: inline-block;
    width: 100%;
}
.page__head > div {
    display: inline-block;
    vertical-align: top;
}
.page__head-left {
    width: 50%;
    margin-bottom: 35px;
}
.page__head-right {
    width: 50%;
    text-align: right;
}
.page__head-right .btn {
    padding: 12px 15px;
}
.service {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 270px;
    text-align: center;
    position: relative;
}
.service a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.service::before {
    /* content: ''; */
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
.service__wrap {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative;
    z-index: 10;
}
.service__name, .label_new {
    display: inline-block;
    color: #fff;
    font-family: BebasRegular, sans-serif;
    font-size: 20px;
}
.service__name {
    width: 100%;
    padding: 10px 0;
}
.label_new {
    position: relative;
    padding: 10px 15px;
}
.label_new_red {
    background-color: #bd0b26;
}
.label_new::before, .label_new::after {
    content: '';
    position: absolute;
    height: 100%;
    top: 0;
}
.label_new_red::before {
    left: -15px;
    border-left: 15px solid transparent;
    border-top: 22px solid #bd0b26;
    border-bottom: 22px solid #bd0b26;
}
.label_new_red::after {
    right: -15px;
    border-right: 15px solid transparent;
    border-top: 22px solid #bd0b26;
    border-bottom: 22px solid #bd0b26;
}
.service .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1a2d32;
    opacity: 0.5;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.service a:hover .overlay {
    opacity: 0.65;
}
.page__photos-line {
	padding-right: 0;
}
.page__line {
    margin-bottom: 30px;
}
.page__line .c-r [class*=col-] {
    padding: 0 10px;
    padding-bottom: 20px;
}
.service-heading {
    margin-bottom: 30px;
}
.page__line_border {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
}
.unit-list__row {
    display: inline-block;
    width: 100%;
    position: relative;
}
.unit-list__item {
    position: relative;
    padding: 12px 0;
    cursor: pointer;
    position: relative;
    z-index: 10;
    display: inline-block;
    width: 100%;
    font-size: 0;
}
.unit-list__item > div {
    display: inline-block;
    vertical-align: middle;
}
.unit-list__name::before {
    content: '—';
    display: inline-block;
    vertical-align: middle;
    color: #1a2d32;
    font-size: 16px;
    width: 16px;
}
.unit-list__name {
    display: inline-block;
    width: 70%;
}
.unit-list__name span {
    font-size: 16px;
    color: #1a2d32;
    font-family: OpenSansSemiBold, sans-serif;
    border-bottom: 1px dashed #1a2d32;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    cursor: pointer;
    /* width: calc(100% - 26px); */
}
.unit-list__item:hover .unit-list__name span, .unit-list__name.active span {
    color: #31a9af;
    border-color: #31a9af
}
.unit-list__item:hover .unit-list__price span, .unit-list__item:hover .unit-list__price, .unit-list__price.active span, .unit-list__price.active {
    color: #31a9af;
}
.unit-list__price {
    /* float: right; */
    text-align: right;
    width: 30%;
    font-size: 15px;
    color: #1a2d32;
    font-family: OpenSansLight, sans-serif;
}
.unit-list__price span {
    display: inline-block;
    font-family: OpenSansSemiBold, sans-serif;
    font-size: 16px;
}
.unit-list__name span, .unit-list__button {
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.unit-list__button {
    /*position: absolute;*/
    top: 0;
    left: 55%;
    visibility: visible;
    opacity: 1;
    z-index: 12;
}
.unit-list__button.disabled {
    visibility: hidden;
    opacity: 0;
}
.unit-list__button .btn {
    padding: 12px 15px;
    border-radius: 4px;
  /*   width: 180px; */
}

.order-modal-btn {
    order: -1;
    margin-right: 12px;

}
.unit-list__data {
    padding: 20px 0;
    display: none;
}
.unit-list__data.active {
    display: inline-block;
    width: 100%;
}
.unit-list {
    padding: 20px 0;
}
.half-block {
    width: 50%;
}
.unit-list__map {

}
.unit-list__about {

}
.page__left-heading {
    margin-bottom: 25px;
}
.page__left-list {
    display: inline-block;
    width: 100%;
}
.page__left-list ul {
    padding: 0;
    margin: 0;
}
.page__left-list ul li {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
}
.page__left-list ul > li > ul {
    padding-left: 15px;
    display: none;
    padding-top: 5px;
}
.page__left-element {
    display: inline-block;
    border-bottom: 1px solid #8c9698;
    color: #1a2d32;
    font-size: 13px;
    cursor: pointer;
    vertical-align: middle;
}
.page__left-element:hover, li.active > .page__left-element {
    color: #31a9af;
    border-color: #98d4d7;
}
.page__left-list ul > li > ul > li::before {
    content: '—';
    display: inline-block;
    vertical-align: middle;
}
.page__left-list ul > li > ul > li a, .page__left-list ul > li > ul > li span {
    margin-left: 5px;
}
.person {
 	margin-bottom: 20px;
    display: inline-block;
    /* height: 150px; */
}
.photoperson {
    margin-bottom: 20px;
    display: inline-block;
    padding: 15px; 
    border: 1px solid #ddd;
    /* height: 150px; */
}
.photoperson {
    height: 185px;
}


.person > div, .person__image > img {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
}
.person__profession span {
    font-size: 14px;
    color: #1a2d32;
    font-family: OpenSansSemiBold, sans-serif;
        text-transform: initial;
}
.person__wrapper-info {
    display: flex!important;
    flex-direction: column;
    justify-content: space-between;
    height: 120px;
}

.person__name .person__name-link {
    color: #31a9af;
    border-bottom: 1px solid #98d4d7;
    font-family: OpenSansSemiBold, sans-serif;
    font-size: 14px;
    cursor: pointer;
        line-height: 19px;
}
.unit-list__persons {
    border-bottom: 1px solid #e3e3e3;
}
.unit-list__persons-wrap, .persons-wrap {
    margin-top: 25px;
}
.unit-list__persons-wrap > div, .persons-wrap > div {
    padding-left: 0!important;
    padding-right: 15px!important;
    padding-bottom: 0!important;
}
.b_azure {
    color: #31a9af;
    border-bottom: 1px solid #98d4d7;
}
.page__line-link {
    padding: 20px 0 30px;
}
.page__line-link > a, .page__line-link > span {
    display: inline-block;
    font-size: 14px;
}
/* .action-h3 {
    margin: 0;
} */
.page__line-right {
    padding-left: 5%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}
.about-slider {
    display: inline-block;
    width: 100%;
    padding: 20px 0;
    display: none;
}
.about-slider__item {
    display: inline-block;
    width: 100%;
    height: 450px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.slider-nav {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}
.slider-nav > div {
    position: absolute;
    font-size: 20px;
    color: #000;
    z-index: 999;
    cursor: pointer;
    background-color: #fff;
    padding: 8px 15px;
}
.slider-nav .prev {
    left: 0;
}
.slider-nav .next {
    right: 0;
}
.slider-nav .prev i, .slider-nav .next i {
    position: relative;
}
.slider-nav .prev i {
    left: -2px;
}
.slider-nav .next i {
    right: -2px;
}
.person__button .btn {
    padding: 10px 15px;
}
.person__button .btn span {
    font-size: 14px;
}
.page__right > :last-child, .person > :last-child {
    margin-bottom: 0;
}
.persons-wrap {
    padding-bottom: 10px!important;
    border-bottom: 1px solid #e3e3e3;
}
.reviews-slider__item {
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    /* background-size: cover; */
    background-size: contain;
    height: 140px;
}
.pagination {
    padding: 25px 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.pagination li {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.pagination li a, .pagination li span {
    padding: 12px 20px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    color: #1a2d32;
    font-size: 16px;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
    display: inline-block;
    cursor: pointer;
}
.pagination li.active span, .pagination li a:hover, .pagination li span:hover {
    border: 1px solid #31a9af;
    color: #31a9af;
}
.pagination li.disabled a, .pagination li.disabled span, .pagination li.disabled a:hover, .pagination li.disabled span:hover {
    border: none;
    color: #1a2d32;
}
.pagination li.disabled span {
    cursor: default;
}
.pagination-wrap .pagination {
    width: 100%;
    vertical-align: middle;
}
.pagination-wrap .pagination-wrap__button {
    width: 100%;
    vertical-align: middle;
}
.pagination-wrap__button {
    text-align: right;
    display: inline-block;
}
.pagination-wrap__button .btn {
    padding: 12px 15px;
    margin-right: 0;
}
.reviews-wrap {
    padding-bottom: 15px;
}
.reviews-list__item {
    padding: 25px 0 10px;
    border-bottom: 1px solid #e3e3e3
}
.reviews-list > :first-child {
    border-top: 1px solid #e3e3e3;
}
.reviews-list__item-left, .reviews-list__item-right {
    display: inline-block;
    vertical-align: top;
}
.reviews-list__item-left {
    width: 8%;
}
.reviews-list__item-right {
    width: 92%;
}
.q span {
    color: #1a2d32;
    font-family: BebasRegular, sans-serif;
    position: relative;
    top: -25px
}
.q_question span {
    font-size: 60px;
    top: -12px
}
.q_quotes span {
    font-size: 120px;
    top: -25px
}
.reviews-list__name, .reviews-list__date {
    display: inline-block;
    vertical-align: top;
}
.reviews-list__name span, .reviews-list__date span {
    font-family: BebasRegular, sans-serif;
    font-size: 24px;
    text-transform: uppercase;
}
.reviews-list__name span {
    color: #1a2d32;
}
.reviews-list__date span {
    color: #889598;
}
.reviews-list__date {
    margin-left: 10px;
}
.reviews-list__data-line .aside {
    float: left;
    margin-right: 5px;
    line-height: 1.6;
    text-decoration: none;
}
.reviews-list__data p {
    margin: 20px 0;
    line-height: 1.6;
    font-size: 14px;
}
.sale-wrap__button .btn {
    padding: 12px 15px;
}
.sale-wrap__name span {
    font-size: 20px;
    font-family: OpenSansSemiBold, sans-serif;
    color: #1a2d32;
}
.sale-wrap__times span {
    font-size: 14px;
    color: #31a9af;
}
.sale-wrap__button .btn {
    font-size: 0;
}
.sale-wrap__button .btn span {
    font-size: 14px;
}
.sale-wrap__data {
    padding: 15px 0;
}
.person-card {
    padding-bottom: 30px;
}
.person-card__image, .person-card__data {
    display: inline-block;
    vertical-align: top;
}
.person-card__image {
    width: 25%;
    position: relative;
}

.person-card__image .s-item__tags {
    position: absolute;
    top: 0;
    right: 0;
}

.person-card__data {
    width: 75%;
    padding-left: 30px;
}
.alert-wrap {
    display: inline-block;
    width: 100%;
    min-height: 100vh;
    background-image: url(/themes/okeania/assets/images/404/bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 10vh 0;
}
.alert-logo, .alert {
    display: inline-block;
    width: 100%;
}
.alert {
    padding-top: 5vh;
}
.alert__text {
    display: inline-block;
    width: 100%;
}
.alert__text span {
    font-family: BebasRegular, sans-serif;
    color: #1a2d32;
    text-transform: uppercase;
    line-height: 1;
}
.alert__text_extra span {
    font-size: 350px;
}
.alert__text_medium span {
    font-size: 100px;
}
.alert__button {
    margin-top: 10px;
}
.alert__button a {
    padding: 12px 25px;
    font-size: 14px;
}

.page .page__line .partners_link {
    padding-left: 40px;
    float: right;
    font-size: 20px;
}
.page .page__line .partners_link a {
    font-size: 20px;
    font-family: "FiraSansBold", sans-serif;
    font-weight: bold;
    color: #00b2b8;
}

.news_description {
    vertical-align: top;
}

.news_link {
    color: #31a9af;
    border-bottom: 1px solid #98d4d7;
    font-family: OpenSansSemiBold, sans-serif;
    font-size: 14px;
    cursor: pointer;
    line-height: 1.4;
}

#modalWorksGallery .modalWrap {
	width: 95vw;
	    transform: scale(1);
    opacity: 1;
}

.modalWrap .modalHead {
    padding-bottom: 25px;
    text-align: center
}
.modalWrap .modalHead span:first-child, .modalDone .modalDoneHead span:first-child {
    font-size: 30px;
    font-family: MerriweatherBold, sans-serif
}
.modalWrap .modalHead span, .modalDone .modalDoneHead span {
    font-size: 16px;
    font-family: ScadaRegular, sans-serif;
    color: #fff;
    display: block
}

.modalWrap {
    display: inline-block;
    background-color: rgba(70, 85, 103, 0.8);
    padding: 35px 45px
}
.modalWrap .modalContent, .modalDone {
    display: inline-block;
    width: 100%
}

.mfp-wrap~:not(#SystemMessagesWrapper) {
    filter: none;
}


.mfp-close-btn-in .mfp-close {
    color: #333;
    color: rgba(238, 234, 234, 0.67);
}


#modalVideo .modalWrap {
    /* width: 95vw; */
    width: 100vw;
    transform: scale(1);
}


.sale__data-time {
    text-transform: lowercase;
}

.border_paginate {
    padding-bottom: 20px;
}
.unit-list__button_table .procedure__online {
	text-align: right;
}
.procedure__online {
    padding: 0 25px 20px 25px;
    background-color: #1a2d32;
    width: 220px;
    color: #fff;
    position: absolute;
    display: none;
    z-index: 12;
    margin-top: 5px;
    top: 50px;
    right: 0;
}

.procedure__price,
.procedure__price span {
    font-size: 24px;
    line-height: 35px;
    margin-top: 20px;
    font-family: 'bebas_neueregular', 'Arial Narrow', Arial;
    text-transform: uppercase;
}

.procedure__where {
    font-size: 13px;
    margin: 0 0 10px 0;
}


.procedure__online .button {
    display: inline-block;
    border: solid 1px #fff;
    background: none;
    transition: 0.2s background, 0.2s color, 0.2s border;
    color: #fff;
    height: 45px;
    padding: 0 30px;
    font-size: 22px;
    line-height: 43px;
    text-decoration: none;
    text-align: center;
    font-family: 'bebas_neuebook', "Arial Narrow";
}

.procedure__online .button:hover {
    border: solid 1px #fff;
    background: rgba(255, 255, 255, 1);
    color: #2E3234;
}

.dark-btn {
    color: #333;
}
.unit-list__button_table {
    text-align: right;
   /*  width: 60%; */
    vertical-align: middle;
    display: flex!important;
    justify-content: flex-end;
}
.unit-list__button_table .btn {
	position: relative;
}
.unit-list__button {
    display: inline-block;
    float: right;
}
.data table th:nth-child(2), .data table td:nth-child(2) {
    width: 20%;
}
.data table td span.unit-list__left-text {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
}
.person__profession {
    /* min-height: 57px; */
   
    margin-bottom: 10px!important;
}
body .persons .person__image img {
	height: 250px;
	object-fit: contain;
}
.person__image, .photoperson__image {
    /* height: 100%; */
    /* overflow: hidden; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}
.photoperson__image {
	height: 100%;
}
.undercase {
    text-transform: lowercase;
}
.mfp-iframe-entry {
    height: 700px;
}
.mfp-iframe-entry .mfp-close {
    color: #fff;
}
.requared__fields {
    color: #9c9696;
    font-size: 12px!important;
}
.data img {
    /* max-width: 300px;
	object-fit: contain;
	height: auto!important; */
}
.person-card__data .data .education {
	margin-top: 15px;
	/*padding-left: 15px;*/
}
.read_more {
    text-align: right;
}

.read_more a {
    color: #31a9af;
    font-weight: bold;
    font-size: 16px;
    text-decoration: underline;
}
.s-item__price {
	font-size: 36px;
	color: #1a2d32;
	text-transform: uppercase;
	font-family: 'BebasRegular', sans-serif;
}

.s-item__wrapper-price {
    display: flex;
    align-items: center;
    margin: 10px 0;
   
}

.s-item__price-old {
    margin-left: 20px;
    color: #A8A8A8;
    font-size: 16px;
    /* margin-bottom: 8px; */
     position: relative;
     padding-left: 2px;
     text-transform: uppercase;
    font-family: 'BebasRegular', sans-serif;
}

.s-item__price-old::before {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  border-top: 1px solid #CE2E66; /* линия поверх текста */
  transform: rotate(0); /* наклон линии */
}



.s-item__name {
    color: #31a9af;
    border-bottom: 1px solid #98d4d7;
    font-family: OpenSansSemiBold, sans-serif;
    font-size: 14px;
    cursor: pointer;
    line-height: 1.4;
    display: inline;
}

.s-item__tags {
    display: flex;
    flex-direction: column;
    align-items: end;
    padding: 10px;
}

.s-item__tag {
    font-size: 18px;
    font-weight: bold;
    font-family: 'BebasRegular', sans-serif;
    text-transform: uppercase;
    padding: 4px 12px;
    margin-bottom: 8px;
    border-radius: 7px;
    padding-top: 8px;
}


@media only screen and (max-width: 500px) {
   .s-item__tag {
        font-size: 20px;
        padding: 5px 15px;
        margin-bottom: 9px;
        border-radius: 7px;
        padding-top: 8px;
    }
}


.s-item__name-wrap {
	min-height: 40px;
}
.s-item__button {
	padding: 12px 35px;
}
.s-item__button::before {
	content: '\f06b';
	font-size: 18px;
}
.s-switcher {
	padding-bottom: 35px;
}
.s-switch {
	font-size: 20px;
	border-bottom: 2px dashed #31a9af;
	color: #31a9af;
	font-family: OpenSansSemiBold, sans-serif;
	display: inline-block;
	margin-right: 50px;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	margin-bottom: 10px;
}

.s-switch a {
    font-size: 20px;

    color: #31a9af;
    font-family: OpenSansSemiBold, sans-serif;
    display: inline-block;

    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;

}

.s-switch.active {
	color: #1a2d32;
	border-bottom: none;
}
.s-switch__list-item.active {
	font-size: 16px;
	display: block;
}
.s-switch__list-item {
	display: none;
}

.popac-catalog {
    height: 200px;
}
.certificate__button {
	margin-top: 15px;
}

.education svg {
    width: 25px;
    height: 25px;
}

.education ul li,
.experience ul li,
.qualification ul li {
    list-style-type: none;
}

.data svg {
    width: 25px;
    height: 25px;
    color: #00737b;
}

.experience svg {
     width: 21px;
     height: 21px;
}
.wrapper_svg {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.wrapper_svg span {
	padding-left: 9px;
	font-weight: bold;
}
.reviews-slider, .reviews-sliders {
	margin-top: 20px;
}
.data .certificate {
	margin-top: 20px;
	margin-bottom: 20px;
}
.data .experience {
	margin-top: 20px;
}
.data .diploma {
	margin-top: 20px;
}

.paddings_spec ul li {
    padding-bottom: 8px;
}

.foor-block > iframe {
    height: 410px;
    width: 100%;
}

.foor-block {
    padding-bottom: 30px;
}

.two-block,
.card-slider-1,
.card-slider-2,
.card-slider-3 {
    padding-bottom: 30px;
}

.single-slider-item {
    position: relative;
}

.three-block {

    padding-bottom: 30px;
}

.data.short_description img {
    width: 300px;
    height: 300px;
}
.data.short_description {
	overflow: visible!important;
}

.one-item-custom {
    font-size: 14px;
}
.first-block img {
    width: 300px;
}
.image-popup-usluga {
	float: left;
}

.showOneProcedurs {
    display: block;
}
.contacts-page {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
 
        justify-content: space-between;
    align-items: center;
}
.testimg_cont {
    width: 100%;
    height: 245px;
    background-color: lightcoral;
}
.half-block {
    width: 48%;
    display: inline-flex;
}
.contacts-page__map {

}
.contacts-page__about {
    position: relative;
    margin-left: 20px;
    padding-left: 50px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
   
}
.contacts-page__about-line {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 7px;
    background-color: #31a9af;
}
.contacts-page__about-phones {
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
}
.contacts-page__about-adress {
    font-size: 1.5em;
    color: #31a9af;
    margin: 10px 0;
}
.contacts-page__about-times {
    margin: 10px 0;
}
.contacts-page__about-times span{
    font-weight: 400;
    font-size: 0.7em;
    margin-left: 1.5em;
}
.contacts-page__btns {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    /* width: 380px; */
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.contacts-page__btns-item {
    width: 180px;
    height: 45px;
    background-color: #31a9af;
    color: white;
    border-radius: 5px;
    font-size: 16px;
    font-family: OpenSansRegular, sans-serif;
}
.btn-online {
    background-color: #1a2d32;
}
.ov-control {
    overflow-x: hidden;
    overflow: hidden;
    overflow-y: hidden;
    position: relative;
}
.modal-question {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
    z-index: 900;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
.modal-form {
    position: relative;
    width: 100%;
    max-width: 530px;
    height: 577px;
    box-shadow: 0 1px 20px rgba(0, 0, 0, 0.52);
    border: 5px solid #31a9af;
    background-color: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-around;
    padding: 45px 0;
}
.modal-form__title {
    color: #1a2d32;
    font-family: 'bebas_neueregular', 'Arial Narrow', Arial;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
}
.modal-form input{
    width: 280px;
    height: 45px;
    padding: 10px 15px;
    border: 1px solid #d2dadc;
}
.modal-form__text {
    height: 165px;
    width: 280px;
    padding: 10px 15px;
    border: 1px solid #d2dadc;
    resize: none;
}
.modal-form__btn {
    width: 160px;
    height: 45px;
    background-color: #1a2d32;
    border: none;
    outline: none;
    color: white;
    border-radius: 4px;
}
.modal-form__close {
    position: absolute;
    top: 15px;
    right: 15px;
}
.activeBtn {
    background-color: white;
    color: #a9a9a9;
    border: 1px solid #a9a9a9;
}
.icon2 {
    display: none;
}
.activeBtn .icon1{
    display: none;
}
.activeBtn .icon2{
    display: inline-block;
}
#Preloader {
    font-size: 30px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: none;
    align-items: center;
    justify-content: center;
}
.modalDone {
	display: none;
    padding-top: 50px;
}
.footer__copyright_name {
    display: block;
}

.btn-dis {
    opacity: 0.5;
}

.btn-dis:not([disabled]) {
    opacity: 1;
}

.title-img img {
    max-width: 100%;
    width: 100%;
}
.data.one-item-custom {
    overflow: visible!important;
}

.data .inner-data-wrapper h2,
.data .inner-data-wrapper h3,
.data .inner-data-wrapper h4 {
    display: block;
}

.modal-license {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);

    display: flex;
    justify-content: center;
    align-items: center;
}
.license-slider {
    display: inline-block;
    padding: 20px 0;
    width: 100%;
    max-width: 70vh;
    height: 100%;
    max-height: 150vw;
}
.license-slider__wrap {
    height: 100%;
    background-color: #fff;
}
.license-slider_item {
    display: inline-block;
    max-width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.license img {
    max-width: 100%;
}
.lg-image {
    max-height: 80% !important;
    max-width: 90%;
}
.header {
    background-color: #1a2d32;
    width: 100%;
}
.header-container {
    height: 50px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
}
.header__buttons {
    display: flex;
    align-items: center;
}
.header__buttons > div {
    display: inline-flex;
    height: 30px;
    margin-left: 15px;
    border-radius: 5px;
    overflow: hidden;
}
.toggle {
    display: block;
}
.menu {
    position: fixed;
    top: 50px;
    left: 0;
    height: 100vh;
    width: 0;
    overflow: hidden;
    background-color: rgba(26, 45, 50, 0.5);;
    transition: width .4s;
    z-index: 990;

    font-family: OpenSansRegular, sans-serif;
    font-size: 16px;
}
.menu.active {
    max-width: 100%;
    width: 425px;
}
.menu-wrapper {
    width: 100%;
    max-width: 425px;
    min-width: 320px;
    transition: width .4s;
    height: 100%;
    background-color: #1a2d32;
    margin: 0;
    padding: 15px 15px 0 4vw;
    list-style: none;
    color: white;
}
.menu-wrapper li {
    display: flex;
    justify-content: space-between;
}
.menu__button {
    display: inline-flex;
    height: 30px;
    font-size: 0.9em;
    border-radius: 5px;
    overflow: hidden;
}
.menu__option {
    display: inline-flex;
    align-items: center;
    width: 100%;
    color: #c8c8c8;
    padding: 8px 0;
    font-weight: 300;
}
.menu__option span {
    border-bottom: 1px solid white;
}
.menu__option-around {
    display: inline-flex;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid white;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}
.menu__option:hover {
    color: #FFF;
    font-weight: 500;
}
.menu__option:hover .menu__option-icon{
    color: #bd0b26;
    font-weight: 500;
}
.menu__option:hover span {
    border-color: #bd0b26;
}
.link-inner-btn {
    display: flex;
    align-items: center;
    background-color: #00737b;
    color: #fff;
    width: 100%;
    height: 100%;
    padding: 0 10px;
}
#layout-sidenav{width:100px}
.search_result{
    background: #FFF;
    border: 1px #ccc solid;
    width: 100px;
    border-radius: 4px;
    max-height:100px;
    overflow-y:scroll;
    display:none;
}

.search_result li{
    list-style: none;
    padding: 5px 10px;
    margin: 0 0 0 -40px;
    color: #0896D3;
    border-bottom: 1px #ccc solid;
    cursor: pointer;
    transition:0.3s;
}

.search_result li:hover{
    background: #F9FF00;
}

.spec-cert-block{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
}

.spec-cert{
    margin: 10px;
    text-align: center;
}

.spec-cert a{
    display: inline-block;
}

.spec-cert a img{
    width: auto;
    margin: auto;
}

.jc-sb {
    justify-content: space-between;
}

.footerLinks {
    display: flex;
    justify-content: space-between;
}

