/*#########################*/


/* TABLE OF CONTENTS:      */


/*#########################*/


/* 01 GENERAL STYLES 2     */


/*=========================*/


/* 02 FORM                 */


/*=========================*/


/* 03 ACCORDEON            */


/*=========================*/


/* 04 TABS                 */


/*=========================*/


/* 05 SWIPER               */


/*=========================*/


/* 06 SWIPER CUSTOM STYLES */


/*=========================*/


/* 07 MAP                  */


/*=========================*/


/* 08 SUMOSELECT           */


/*=========================*/


/* 09 POPUPS               */


/*=========================*/


/* 10 LIGHTBOX             */


/*#########################*/


/*#####################*/


/* 01 GENERAL STYLES 2 */

.covid-response {
    background: #BAD4E1;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    margin-bottom: 0;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 10px;
    font-size: 14px;
    display: flex;
    justify-content: center;
}
.covid-response span.link {
    text-decoration: none;
}
.covid-response:hover span.link {
    text-decoration: underline;
}
.covid-response .icon {
    display: flex;
    margin: 0 5px;
    align-items: center;
}

/*#####################*/

html {
    height: auto;
}
body {
    height: auto;
    overflow: visible;
}
.swiper-slide:not(:first-child) {
    display: block;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*##########*/


/* 00 DECOR */


/*##########*/

.angle,
.decor {
    position: absolute;
}
.angle {
    position: absolute;
    overflow: hidden;
}
.angle:before,
.angle:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: #eb353e;
}
.angle:before {
    width: 100%;
    height: 3px;
}
.angle:after {
    width: 3px;
    height: 100%;
}
.angle.angle-left-top {
    top: 0;
    left: 0;
    bottom: 0;
}
.angle.angle-left-top:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.angle.angle-left-top:after {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.angle.angle-right-top {
    top: 0;
    right: 0;
    bottom: 0;
}
.angle.angle-right-top:before,
.angle.angle-right-top:after {
    top: 0;
    left: auto;
    bottom: auto;
    right: 0;
}
.angle.angle-right-top:before {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.angle.angle-right-top:after {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.angle.angle-right-bottom {
    right: 0;
    bottom: 0;
}
.angle.angle-right-bottom:before,
.angle.angle-right-bottom:after {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
}
.angle.angle-right-bottom:before {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.angle.angle-right-bottom:after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.angle.animated.angle-right-bottom:before,
.angle.animated.angle-right-bottom:after,
.angle.animated.angle-left-top:before,
.angle.animated.angle-left-top:after,
.angle.animated.angle-right-top:before,
.angle.animated.angle-right-top:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.angle-bl {
    position: absolute;
    width: 170px;
    height: 170px;
}
@media (max-width: 1199px) {
    .angle-bl {
        display: none;
    }
}
.angle-bl:before,
.angle-bl:after {
    content: '';
    position: absolute;
    background-color: #eb353e;
}
.angle-bl:before {
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
}
.angle-bl:after {
    height: 100%;
    width: 40px;
    right: 0;
    bottom: 0;
}
.angle-bl.angle-bl-right-bottom {
    bottom: 0;
    right: 0;
}
.angle-bl.angle-bl-left-bottom {
    bottom: 0;
    left: 0;
}
.angle-bl.angle-bl-left-bottom:after {
    right: auto;
    left: 0;
}
.angle-bl.angle-bl-right-top {
    right: 0;
    top: 0;
}
.angle-bl.angle-bl-right-top:before {
    bottom: auto;
    top: 0;
}
.angle-bl.angle-bl-right-top:after {
    left: auto;
    right: 0;
}
.angle-bl.angle-bl-left-top {
    left: 0;
    top: 0;
}
.angle-bl.angle-bl-left-top:before {
    bottom: auto;
    top: 0;
}
.angle-bl.angle-bl-left-top:after {
    right: auto;
    left: 0;
}
.resident-portal.popup-align {
	background-image: url(/wp-content/uploads/2023/10/Resident-Portal-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 90px;
}

.resident-portal.angle-b4:before, .resident-portal.angle-b4:after {
	content: '';
	position: absolute;
    left: -15px;
    top: -15px;
    width: 100px;
    height: 100px;
    background: #eb353e;
    z-index: -1;
}
.resident-portal.angle-b4:after {
	left: unset;
    top: unset;
	right: -15px;
    bottom: -15px;
}
@media (max-width: 768px) {
	.resident-portal.angle-b4:after {
		right: -15px;
		bottom: -15px;
	}
}
.resident-portal-btn {width: 100%}
.decor {
    width: 450px;
    height: 350px;
    opacity: .1;
    animation-fill-mode: forwards;
}
.decor svg {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(17deg);
    -ms-transform: rotate(17deg);
    transform: rotate(-17deg);
    stroke: #111E3A;
}
.decor.light svg {
    stroke: #ffffff;
}
#why-us-section>.decor:nth-of-type(1) {
    top: 26px;
    left: 5.5%;
}
#why-us-section>.decor:nth-of-type(1) svg {
    transform: rotate(26deg);
}
#why-us-section>.decor:nth-of-type(2) {
    top: 150px;
    right: 10%;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 767px) {
    .angle {
        display: none;
    }
}

/*###########*/


/* 00 BANNER */


/*###########*/

.banner,
.simple-banner {
    position: relative;
    overflow: hidden;
    padding-top: 240px;
}
.banner .container,
.banner .row,
.simple-banner .container,
.simple-banner .row {
    height: 100%;
}
.banner {
    height: 100vh;
}
.banner .bg:after {
    background-color: rgba(0, 0, 0, 0.5);
}
.banner .banner-content {
    padding: 55px 0 0 65px;
}
.banner .banner-content .angle {
    width: 30%;
}
.banner .banner-content .text-lg {
    position: relative;
    display: inline-block;
    color: rgba(255, 255, 255, 0.702);
    text-transform: uppercase;
}
.banner .banner-content .text-lg sup {
    position: relative;
    top: -6px;
    font-size: 9px;
    font-weight: 700;
}
.banner .banner-content h1 {
    line-height: .75em;
}
.banner .banner-content h1 .h1,
.banner .banner-content h1 .h4 {
    display: inline-block;
    font-weight: 700;
    text-transform: none;
}
.banner .banner-content h1 .h1 {
    letter-spacing: 1.2px;
}
.banner .banner-content h1 .h4 {
    line-height: 1.2em;
    letter-spacing: 1px;
	font-size: 38px;
}
.banner .banner-content .btn {
    min-width: 250px;
}
.banner-content {
    position: relative;
}
.countdown-bar>span,
.countdown-bar .text-center a {
    position: relative;
    text-transform: uppercase;
}
.countdown-bar>span {
    display: block;
    color: #fff;
    text-align: center;
}
.countdown-bar .text-center a {
    display: inline-block;
    color: #eb353e;
    font-size: 14px;
    font-weight: 700;
    font-family: "Myriad Pro";
}
.countdown-bar .text-center a:after {
    content: '';
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    margin-left: 10px;
    border-style: solid;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-width: 2px 2px 0 0;
    border-color: #eb353e #eb353e transparent transparent;
}
.countdown-bar .text-center a:active:after {
    -webkit-transform: translateX(10px) rotate(45deg);
    -ms-transform: translateX(10px) rotate(45deg);
    transform: translateX(10px) rotate(45deg);
}
#countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(255, 255, 255, 0.302);
    border-top: 3px solid #eb353e;
}
#countdown>div {
    width: 25%;
    padding: 20px 25px;
    border-right: 1px solid rgba(255, 255, 255, 0.302);
}
#countdown>div:last-child {
    border-right: none;
}
#countdown>div>span {
    display: block;
}
#countdown>div>span:not(.h5) {
    color: rgba(255, 255, 255, 0.6);
    font-size: 11px;
    line-height: 13px;
    margin-top: 10px;
    text-transform: uppercase;
}

/*#######*/


/* HOVER */


/*#######*/

@media (min-width: 1200px) {
    .countdown-bar .text-center a:hover {
        color: #52678c;
    }
    .countdown-bar .text-center a:hover:after {
        border-color: #52678c #52678c transparent transparent;
    }
}

/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 1599px) {
    .banner {
        padding-top: 190px;
    }
    .banner .banner-content {
        padding: 40px 0 0 50px;
    }
    #countdown>div {
        padding: 18px 22px;
    }
}
@media (max-width: 1399px) {
    .banner {
        padding-top: 140px;
    }
    .banner .banner-content {
        padding: 30px 0 0 40px;
    }
    .banner .banner-content .text-lg sup {
        top: -7px;
        font-size: 7px;
    }
    .banner .banner-content h1 .h1 {
        letter-spacing: 1px;
    }
    .banner .banner-content h1 .h4 {
        line-height: 1.1em;
        letter-spacing: .8px;
    }
    .banner .banner-content .btn {
        min-width: 230px;
    }
    .countdown-bar .text-center a {
        font-size: 12px;
    }
    .countdown-bar .text-center a:after {
        width: 6px;
        height: 6px;
    }
    #countdown>div {
        padding: 18px 22px;
    }
    #countdown>span:not(.h5) {
        font-size: 10px;
        line-height: 12px;
        margin-top: 8px;
    }
}
@media (max-width: 1199px) {
    .banner {
        height: 85vh;
    }
}
@media (min-width: 992px) {
    .banner .row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 991px) {
    .banner {
        height: auto;
        padding: 110px 0 60px;
    }
    .banner .container,
    .banner .row {
        height: auto;
    }
    .banner .banner-content {
        margin-bottom: 60px;
        padding: 20px 0 0 30px;
    }
    .banner .btn {
        min-width: 220px;
    }
}
@media (max-width: 767px) {
    .banner,
    .simple-banner {
        text-align: center;
    }
    .banner {
        padding: 90px 0 60px;
    }
    .banner .banner-content {
        padding: 0;
    }
    #countdown>div {
        padding: 15px;
    }
    #countdown>span:not(.h5) {
        font-size: 8px;
        line-height: 10px;
        margin-top: 5px;
    }
}
@media (max-width: 575px) {
    .banner .banner-content .btn {
        display: block;
        width: 100%;
        min-width: auto;
        margin-bottom: 15px;
    }
    .banner .banner-content .btn:last-of-type {
        margin-bottom: 0;
    }
}

/*#########*/


/* 00 FORM */


/*#########*/

form label.label-inside {
    position: absolute;
    padding: 20px 20px;
    color: #4e4e4e;
    font: 400 13.3333px Arial;
}
.form input,
.form textarea,
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
}
.form input,
.form textarea,
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
}
.form input,
.form textarea,
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
}
.form input,
.form textarea,
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
}
.form input,
.form textarea,
.form input::placeholder,
.form textarea::placeholder {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
}
.form input,
.form textarea {
    width: 100%;
    color: #111e3a;
    padding: 18px 20px;
    margin-bottom: 15px;
    border: 1px solid #c0c0c0;
    -webkit-transition: border-color .37s ease-out, background-color .37s ease-out, opacity .37s ease-in .25s, -webkit-transform .37s ease-in .25s;
    transition: border-color .37s ease-out, background-color .37s ease-out, opacity .37s ease-in .25s, -webkit-transform .37s ease-in .25s;
    -o-transition: border-color .37s ease-out, background-color .37s ease-out, opacity .37s ease-in .25s, transform .37s ease-in .25s;
    transition: border-color .37s ease-out, background-color .37s ease-out, opacity .37s ease-in .25s, transform .37s ease-in .25s;
    transition: border-color .37s ease-out, background-color .37s ease-out, opacity .37s ease-in .25s, transform .37s ease-in .25s, -webkit-transform .37s ease-in .25s;
}
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
    color: #4e4e4e;
}
.form input::-moz-placeholder,
.form textarea::-moz-placeholder {
    color: #4e4e4e;
}
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder {
    color: #4e4e4e;
}
.form input::-ms-input-placeholder,
.form textarea::-ms-input-placeholder {
    color: #4e4e4e;
}
.form input::placeholder,
.form textarea::placeholder {
    color: #4e4e4e;
}
.form input:focus,
.form input:invalid:focus,
.form textarea:focus,
.form textarea:invalid:focus {
    background-color: #fbfafa;
}
.form input {
    height: 54px;
}
.form textarea::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.form textarea::-webkit-scrollbar-track {
    background-color: #c0c0c0;
}
.form input[type="file"] {
	min-width: 300px;
    border: 0;
    padding: 0 15px;
    height: unset;
}
.form.row {
    margin: 0 -8px;
}
.form.row>div {
    padding: 0 8px;
}
.form.light input,
.form.light textarea,
.form.light input::-webkit-input-placeholder,
.form.light textarea::-webkit-input-placeholder {
    color: #fff;
}
.form.light input,
.form.light textarea,
.form.light input::-moz-placeholder,
.form.light textarea::-moz-placeholder {
    color: #fff;
}
.form.light input,
.form.light textarea,
.form.light input:-ms-input-placeholder,
.form.light textarea:-ms-input-placeholder {
    color: #fff;
}
.form.light input,
.form.light textarea,
.form.light input::-ms-input-placeholder,
.form.light textarea::-ms-input-placeholder {
    color: #fff;
}
.form.light input,
.form.light textarea,
.form.light input::placeholder,
.form.light textarea::placeholder {
    color: #fff;
}
.form.light input,
.form.light textarea {
    border-color: rgba(255, 255, 255, 0.302);
}
.form.light input:focus,
.form.light input:invalid:focus,
.form.light textarea:focus,
.form.light textarea:invalid:focus {
    background-color: transparent;
}
.form.light input:focus,
.form.light textarea:focus {
    border-color: #fff;
}
.form.light textarea::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.302);
}
.form.light textarea:focus::-webkit-scrollbar-track {
    background-color: #fff;
}
.form .btn input[type=submit] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    border: none;
    cursor: pointer;
    z-index: 1;
}
.form .gender-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    height: -webkit-calc(100% - 15px);
    height: calc(100% - 15px);
}
.form .gender-form .title-form {
    display: inline-block;
    margin-right: 10px;
}
.form .gender-form .checkbox-entry {
    margin-right: 15px;
}
.checkbox-entry {
    display: inline-block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    min-width: 20px;
}
.checkbox-entry input {
    display: none;
}
.checkbox-entry span {
    position: relative;
    line-height: 16px;
    padding-left: 25px;
    display: block;
    text-decoration: none;
}
.checkbox-entry span:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    width: 8px;
    height: 8px;
    background-color: #eb353e;
    display: none;
}
.checkbox-entry span:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 2px #5e737b solid;
}
.checkbox-entry input:checked+span:before {
    display: block;
}
.checkbox-entry input:checked+span:after {
    border: 1px #0060ab solid;
}
.checkbox-entry input:checked+span {
    color: #eb353e;
}
.checkbox-entry input[type=radio]+span:after {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px #5e737b solid;
}
.checkbox-entry input[type=radio]+span:before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
}
.checkbox-entry input[type=radio]:checked+span:after {
    border: 1px #eb353e solid;
}
.SumoSelect {
    font-size: 14px;
    color: #4e4e4e;
    margin-bottom: 15px;
    font-weight: 400;
}
.SumoSelect>.CaptionCont {
    height: 46px;
    line-height: 51px;
    margin-bottom: 15px;
    padding-left: 20px;
    border: 1px solid #c0c0c0;
}
.SumoSelect>.CaptionCont>label {
    width: 40px;
}
.SumoSelect>.CaptionCont>label>i {
    -webkit-background-size: 9px 9px;
    background-size: 9px;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 1399px) {
    .form input,
    .form textarea {
        padding: 14px 16px;
    }
    .form input {
        height: 46px;
    }
}

/*##############*/


/* 00 ACCORDEON */


/*##############*/

.accordeon-title {
    cursor: pointer;
    padding: 22px 55px 22px 0;
    position: relative;
    border-bottom: #e1e1e1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.accordeon-title:after {
    content: '\25b4';
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.accordeon-title:hover {
    opacity: 0.8;
}
.accordeon-wr {
    border-bottom: 1px solid #e1e1e1;
}
.accordeon-title.active:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
    -ms-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}
.accordeon-content {
    padding-bottom: 24px;
    display: none;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*#########*/


/* 00 TABS */


/*#########*/

.tab-nav {
    position: relative;
}
.tab-title {
    display: none;
    padding: 10px;
    cursor: pointer;
    background-color: #FFF;
    border: 2px solid #eb353e;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #eb353e;
    position: relative;
}
.tab-title::before {
    content: '';
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #eb353e;
    border-right: 2px solid #eb353e;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    right: 10px;
    top: 16px;
}
.tab-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tab-list>a,
.tab-list>div {
    cursor: pointer;
    display: inline-block;
    padding: 14px 37px 15px 25px;
    font-size: 16px;
    border: 1px solid #ededed;
    text-transform: uppercase;
    min-width: 190px;
    text-align: center;
    border-left: 0;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    background-color: #fff;
    font-weight: 400;
    text-decoration: none;
    color: #4e4e4e;
}
.tab-list>a::before,
.tab-list>a::after,
.tab-list>div::before,
.tab-list>div::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #eb353e;
    width: 0;
    height: 2px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.tab-list>a::before,
.tab-list>div::before {
    top: -1px;
    left: 0;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.tab-list>a::after,
.tab-list>div::after {
    bottom: -1px;
    right: 0;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.tab-list>a:first-of-type,
.tab-list>div:first-of-type {
    border-left: 1px solid #ededed;
}
.tab-list>a .br-anim::before,
.tab-list>a .br-anim::after,
.tab-list>div .br-anim::before,
.tab-list>div .br-anim::after {
    content: '';
    display: block;
    position: absolute;
    background-color: #eb353e;
    width: 2px;
    height: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.tab-list>a .br-anim::before,
.tab-list>div .br-anim::before {
    bottom: 0;
    left: -1px;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.tab-list>a .br-anim::after,
.tab-list>div .br-anim::after {
    top: 0;
    right: -1px;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.tab-list>a:hover,
.tab-list>div:hover {
    color: #eb353e;
}
.tab-list>a:hover::before,
.tab-list>div:hover::before {
    width: 100%;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.tab-list>a:hover::after,
.tab-list>div:hover::after {
    width: 100%;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.tab-list>a:hover .br-anim::before,
.tab-list>div:hover .br-anim::before {
    height: 100%;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.tab-list>a:hover .br-anim::after,
.tab-list>div:hover .br-anim::after {
    height: 100%;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.tab-list>a:hover .icon svg,
.tab-list>div:hover .icon svg {
    fill: #eb353e;
}
.tab-list>a.active,
.tab-list>div.active {
    color: #eb353e;
}
.tab-list>a.active::before,
.tab-list>div.active::before {
    width: 100%;
}
.tab-list>a.active::after,
.tab-list>div.active::after {
    width: 100%;
}
.tab-list>a.active .br-anim::before,
.tab-list>div.active .br-anim::before {
    height: 100%;
}
.tab-list>a.active .br-anim::after,
.tab-list>div.active .br-anim::after {
    height: 100%;
}
.tab-list>a.active .icon svg,
.tab-list>div.active .icon svg {
    fill: #eb353e;
}
.tab-list .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tab-list .item .icon {
    line-height: 1;
    display: inline-block;
    margin-right: 3px;
}
.tab-list .item .icon svg {
    -webkit-transform: 0.2s;
    -ms-transform: 0.2s;
    transform: 0.2s;
    fill: #4e4e4e;
}
.tab {
    display: none;
}
.tab:nth-child(2) {
    display: block;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 991px) {
    .tab-list>a,
    .tab-list>div {
        padding: 9px 10px 10px 10px;
        min-width: 150px;
    }
}
@media (max-width: 767px) {
    .tab-title {
        display: block;
    }
    .tab-list {
        display: none;
        position: absolute;
        left: 0;
        top: -webkit-calc(100% + 4px);
        top: calc(100% + 4px);
        width: 100%;
        background: #FFF;
    }
    .tab-list a,
    .tab-list div {
        display: block;
    }
    .tab-nav.active .tab-list {
        display: block;
        z-index: 11;
    }
}

/*###########*/


/* 00 SWIPER */


/*###########*/

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -webkit-background-size: 40px 40px;
    background-size: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.2;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23111e3a'%2F%3E%3C%2Fsvg%3E");
    /* EVA 2020_11_12  */
    left: 10px;
    right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23111e3a'%2F%3E%3C%2Fsvg%3E");
    /*  EVA 2020_11_12 */
    right: 10px;
    left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%2352678c'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms top, 200ms -webkit-transform;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms left, 200ms -webkit-transform;
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical>.swiper-pagination-progressbar,
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000000;
}
.swiper-pagination-lock {
    display: none;
}

/* Scrollbar */

.swiper-scrollbar {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container>img,
.swiper-zoom-container>svg,
.swiper-zoom-container>canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}

/* Preloader */

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* a11y */

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}

/*#########################*/


/* 00 SWIPER CUSTOM STYLES */


/*#########################*/

.swiper-entry {
    position: relative;
}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper {
    cursor: url(../img/drag.png) 16 9, ew-resize;
}
.swiper-container-vertical:not(.swiper-no-swiping) .swiper-wrapper {
    cursor: url(../img/drag-vertical.png) 8 16, ns-resize;
}
.swiper-pagination {
    line-height: 0;
    z-index: 2;
}
.swiper-pagination.swiper-pagination-relative {
    position: relative;
    bottom: auto;
    margin-top: 20px;
}
.sw-custom .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background-color: rgba(1, 1, 1, 0);
    border: 1px solid #636363;
    margin: 0 12px;
}
.sw-custom .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #cdd9ed;
    /* #52678c;*/
    border: 1px solid #111e3a;
    /*#52678c;*/
}
.sw-custom .swiper-button-prev,
.sw-custom .swiper-button-next {
    height: 80px;
    width: 80px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #111e3a;
    /* background-image: none; */
    background-color: #cdd9ed;
    /* #bad4e1;*/
    margin-top: -60px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media (max-width: 769px) {
    .sw-custom .swiper-button-prev,
    .sw-custom .swiper-button-next {
        top: calc(100% - 8px);
        height: 45px;
        width: 45px;
        margin-top: -22.5px;
    }
}
.sw-custom .swiper-button-prev:hover,
.sw-custom .swiper-button-next:hover {
    opacity: 0.6;
}
.sw-custom .swiper-button-prev::before,
.sw-custom .swiper-button-next::before {
    /* content: ''; */
    display: block;
    width: 12px;
    height: 12px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    /* margin-top: -6px; */
    /* margin-left: -4px; */
}
@media (max-width: 767px) {
    .sw-custom .swiper-button-prev::before,
    .sw-custom .swiper-button-next::before {
        width: 8px;
        height: 8px;
        margin-top: -4px;
        margin-left: -4px;
    }
}
.sw-custom .swiper-button-next::before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.sw-custom .swiper-button-prev::before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*########*/


/* 00 MAP */


/*########*/

.map-wrapper {
    height: 400px;
}
.info-box {
    background-color: #000;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    text-align: center;
    padding: 15px 30px;
}
.info-box h5 {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
}
.info-box p {
    font-size: 13px;
    line-height: 22px;
    color: rgba(255, 255, 255, 0.7);
}
.map-style {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 2;
}
.map-style button {
    padding: 14px 25px;
    border: 0;
    background-color: #fff;
    color: #aaaaaa;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.5px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.map-style button:hover,
.map-style button.active {
    background-color: #f18a20;
    color: #fff;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*###############*/


/* 00 SUMOSELECT */


/*###############*/

.SumoSelect {
    position: relative;
    outline: none;
    /* Filtering style */
}
.SumoSelect p {
    margin: 0;
}
.SumoSelect .hidden {
    display: none;
}
.SumoSelect .search-txt {
    display: none;
    outline: none;
}
.SumoSelect .no-match {
    display: none;
    padding: 6px;
}
.SumoSelect>.optWrapper>.options li.opt label,
.SumoSelect>.CaptionCont,
.SumoSelect .select-all>label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.SumoSelect>.CaptionCont {
    position: relative;
    min-height: 14px;
    background-color: #fff;
    margin: 0;
}
.SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}
/* .SumoSelect>.CaptionCont>span.placeholder {
    color: #ccc;
    font-style: italic;
} */
.SumoSelect>.CaptionCont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
}
.SumoSelect>.CaptionCont>label>i {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
    background-position: center center;
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: .8;
}
.SumoSelect>.optWrapper {
    display: none;
    z-index: 1000;
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    overflow: hidden;
}
.SumoSelect>.optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}
.SumoSelect>.optWrapper>.options {
    position: relative;
    /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
}
.SumoSelect>.optWrapper>.options li span {
    display: none;
}
.SumoSelect>.optWrapper>.options li label {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
.SumoSelect>.optWrapper>.options li.opt {
    padding: 6px 6px;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
}
.SumoSelect>.optWrapper>.options li.opt:last-child {
    border-bottom: none;
}
.SumoSelect>.optWrapper>.options li.opt.disabled {
    background-color: inherit;
    pointer-events: none;
}
.SumoSelect>.optWrapper>.options li.group>label {
    cursor: default;
    padding: 8px 6px;
    font-weight: bold;
}
.SumoSelect>.optWrapper>.options li.group.disabled * {
    filter: alpha(opacity=50);
    opacity: .5;
}
.SumoSelect>.optWrapper>.options li.group.disabled>label {
    opacity: .5;
}
.SumoSelect>.optWrapper>.options li.optGroup {
    padding-left: 5px;
    text-decoration: underline;
}
.SumoSelect>.optWrapper>.options li ul li.opt {
    padding-left: 22px;
}
.SumoSelect>.optWrapper.multiple>.options li.opt {
    padding-left: 35px;
    cursor: pointer;
}
.SumoSelect>.optWrapper.multiple>.options li ul li.opt {
    padding-left: 50px;
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p {
    display: inline-block;
    cursor: pointer;
    padding: 12px;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
    border-right: 1px solid #DBDBDB;
}
.SumoSelect>.optWrapper.multiple.isFloating {
    padding-bottom: 43px;
}
.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
    display: block;
    margin-top: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
    padding-left: 35px;
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
    display: block;
}
.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
    padding: 6px;
}
.SumoSelect>.optWrapper.isFloating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%;
}
.SumoSelect>.optWrapper.isFloating>.options {
    max-height: 100%;
}
.SumoSelect>.optWrapper.isFloating>.options li.opt {
    padding: 12px 6px;
}
.SumoSelect>.optWrapper>.MultiControls {
    display: none;
    border-top: 1px solid #ddd;
    background-color: #fff;
}
.SumoSelect .select-all {
    position: relative;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 8px 0 3px 35px;
    height: 20px;
    cursor: pointer;
}
.SumoSelect .select-all.partial>span i {
    background-color: #ccc;
}
.SumoSelect.open .search-txt {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 5px 8px;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {
    visibility: hidden;
}
.SumoSelect.open>.optWrapper {
    top: 100%;
    display: block;
}
.SumoSelect.open>.optWrapper.up {
    top: auto;
    bottom: 100%;
    margin-bottom: 5px;
}
.SumoSelect.disabled {
    opacity: .7;
    cursor: not-allowed;
}
.SumoSelect.disabled>.CaptionCont {
    border-color: #ccc;
}

/* .SelectBox {padding: 5px 8px;} */

.sumoStopScroll {
    overflow: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */

.SelectClass,
.SumoUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    filter: alpha(opacity=0);
    opacity: 0;
}
.SelectClass {
    z-index: 1;
}
.SumoSelect>.optWrapper>.options li.opt.sel,
.SumoSelect .select-all.sel {
    background-color: #a1c0e4;
}
.SumoSelect>.optWrapper.multiple>.options li.opt span,
.SumoSelect .select-all>span {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px;
}
.SumoSelect>.optWrapper.multiple>.options li.opt span i,
.SumoSelect .select-all>span i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #AEAEAE;
    background-color: #fff;
}
.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i,
.SumoSelect .select-all.selected>span i,
.SumoSelect .select-all.partial>span i {
    background-color: #11a911;
    border-color: transparent;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center center;
}
.SumoSelect .select-all>label,
.SumoSelect .select-all>span i {
    cursor: pointer;
}

/*#######*/


/* HOVER */


/*#######*/

@media (min-width: 1200px) {
    .SumoSelect>.optWrapper>.options li.opt:hover {
        background-color: #E4E4E4;
    }
    .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
        background-color: #f1f1f1;
    }
}

/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*################*/


/* 00 TRANSITIONS */


/*################*/

a,
.text a:after,
.btn:before,
.btn-close:before,
.btn-close:after,
header:before,
#logo img,
nav,
nav hr,
.dropdown span,
.lang ul,
.lang span,
.lang span:after,
.search path,
.search-field input,
.search-field+button path,
.ui-menu-item-wrapper,
.burger span,
.countdown-bar .text-center a:after {
    -webkit-transition: all .37s ease-out;
    -o-transition: all .37s ease-out;
    transition: all .37s ease-out;
}
.simple-animation {
    -webkit-transition: all .37s ease-in .25s;
    -o-transition: all .37s ease-in .25s;
    transition: all .37s ease-in .25s;
}
.angle:before,
.angle:after {
    -webkit-transition: all .37s ease-in-out .7s;
    -o-transition: all .37s ease-in-out .7s;
    transition: all .37s ease-in-out .7s;
}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/


/*###########*/


/* 00 POPUPS */


/*###########*/

.popup-wrapper {
    position: fixed;
    z-index: 110;
    top: 4%;
    left: 0;
    width: 100%;
    height: 100%;
    left: -100%;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}
.popup-wrapper .bg-layer {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    bottom: -100px;
    background: rgba(0, 0, 0, 0.8);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    opacity: 0;
}
.popup-wrapper.active {
    left: 0;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.popup-wrapper.active .bg-layer {
    opacity: 1;
}
.popup-content {
    position: absolute;
    top: -35px !important;
    left: -10000px;
    width: 100%;
    height: 100%;
    overflow: auto;
    opacity: 0;
    font-size: 0;
    padding: 15px;
    text-align: center;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-overflow-scrolling: touch;
    -webkit-transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
    transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
    transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
}
.popup-content:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.popup-content.active {
    left: 0;
    opacity: 1;
    position: relative;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
    transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
    transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
}
.popup-content[data-rel="search-popup"] {
    padding: 0;
}
.popup-content .btn-close {
    position: absolute;
    top: 0;
    right: 0;
}
.popup-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
    background: #fff;
}
.popup-container.size-1 {
    width: 100%;
    min-height: 100vh;
}
.popup-container.size-1 .btn-close {
    top: 30px;
    right: 30px;
}
.popup-container.size-2 {
    max-width: 740px;
}
.popup-container.size-2 .btn-close, .popup-container.size-3 .btn-close, .popup-container.size-4 .btn-close {
    top: 15px;
    right: 15px;
}
.popup-container.size-3 {max-width: 1170px;}
.popup-container.size-4 {
	text-align: center;
	max-width: 600px;
}
.layer-close {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 10000px;
}
.popup-align {
    padding: 50px 50px 35px;
    overflow: hidden;
}
.popup-align.popup-align-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    padding: 0;
}
.popup-align.popup-align-search form {
    position: relative;
}
.popup-align.thanks-popup {
    position: relative;
    overflow: visible;
    padding: 60px 100px 70px;
}
@media (max-width: 991px) {
    .popup-align.thanks-popup {
        overflow: hidden;
        padding: 40px 20px 40px;
    }
}
.popup-align.thanks-popup .angle-bl {
    bottom: -40px;
    left: -40px;
}
.popup-align.thanks-popup .decor {
    bottom: -32%;
    right: -50px;
}
.popup-align.appy-popup {overflow: visible;}

@media (max-width: 991px) {
    .popup-align.appy-popup {
        overflow: hidden;
        padding: 40px 20px 40px;
    }
}
.popup-align.appy-popup .row {margin: 0 -8px;}

.popup-align.appy-popup .row>div {padding: 0 8px;}

.popup-align.appy-popup .form textarea {height: 107px;}

/*#######*/


/* HOVER */


/*#######*/


/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 767px) {
    .popup-container.size-1 .btn-close {
        top: 15px;
        right: 15px;
    }
}

/*#################*/


/* 28 AUTOCOMPLETE */


/*#################*/

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-front {
    z-index: 100;
}
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-widget-content a {
    color: #333;
}
.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}
.ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
}
.ui-icon {
    width: 16px;
    height: 16px;
}

/* .ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
} */

.ui-icon-blank {
    background-position: 16px 16px;
}
.ui-icon-caret-1-n {
    background-position: 0 0;
}
.ui-icon-caret-1-ne {
    background-position: -16px 0;
}
.ui-icon-caret-1-e {
    background-position: -32px 0;
}
.ui-icon-caret-1-se {
    background-position: -48px 0;
}
.ui-icon-caret-1-s {
    background-position: -65px 0;
}
.ui-icon-caret-1-sw {
    background-position: -80px 0;
}
.ui-icon-caret-1-w {
    background-position: -96px 0;
}
.ui-icon-caret-1-nw {
    background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-closethick {
    background-position: -96px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-on {
    background-position: -96px -144px;
}
.ui-icon-radio-off {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
}
.ui-widget.ui-widget-content {
    border: none;
}
.ui-menu {
    margin: 0;
    z-index: 151;
    max-height: 250px;
    overflow: auto;
    padding: 15px;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.08);
}
.ui-menu::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}
.ui-menu::-webkit-scrollbar-track {
    background-color: #c0c0c0;
}
.ui-menu .ui-menu-item {
    margin-bottom: 15px;
}
.ui-menu .ui-menu-item:last-child {
    margin-bottom: 0;
}
.ui-menu .ui-menu-item-wrapper {
    color: #111e3a;
    font-size: 24px;
    cursor: pointer;
    font-weight: 400;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    padding: 0;
}
.ui-menu .ui-menu-item-wrapper.ui-state-active {
    background-color: transparent;
    color: #52678c;
    border: none;
    margin: 0;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c0c0c0;
}

/*###############*/


/* MEDIA QUERIES */


/*###############*/

@media (max-width: 1399px) {
    .ui-menu .ui-menu-item-wrapper {
        font-size: 18px;
        line-height: 18px;
    }
}
@media (max-width: 767px) {
    .ui-menu {
        padding: 14px;
        max-height: 200px;
    }
    .ui-menu .ui-menu-item {
        margin-bottom: 12px;
    }
    .ui-menu .ui-menu-item:last-child {
        margin-bottom: 0;
    }
    .ui-menu .ui-menu-item-wrapper {
        font-size: 16px;
        line-height: 16px;
    }
}

/*#############*/


/* 00 LIGHTBOX */


/*#############*/

body.hidden-scroll {
    overflow: hidden;
}
.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #111;
    opacity: 0.8;
    display: none;
    z-index: 1035;
}
.sl-wrapper {
    z-index: 1040;
}
.sl-wrapper button {
    padding: 0;
    background-color: rgba(1, 1, 1, 0);
    border: 0;
}
.sl-wrapper .sl-close {
    display: none;
    position: fixed;
    right: 30px;
    top: 30px;
    z-index: 10060;
    margin-top: -14px;
    margin-right: -14px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    color: #000;
}
.sl-wrapper .sl-close:focus {
    outline: none;
}
.sl-wrapper .sl-close .btn-close {
    position: relative;
    display: block;
}
.sl-wrapper .sl-close .btn-close::before,
.sl-wrapper .sl-close .btn-close::after {
    background-color: #fff;
}
.sl-wrapper .sl-counter {
    display: none;
    position: fixed;
    top: 30px;
    left: 30px;
    z-index: 1060;
    color: #000;
    font-size: 1rem;
}
.sl-wrapper .sl-navigation {
    width: 100%;
    display: none;
}
.sl-wrapper .sl-navigation button {
    position: fixed;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 60px;
    display: block;
    z-index: 10060;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    font-size: 0;
}
.sl-wrapper .sl-navigation button:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px;
}
.sl-wrapper .sl-navigation button.sl-prev {
    left: 5px;
}
.sl-wrapper .sl-navigation button.sl-prev:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-left: -5px;
}
.sl-wrapper .sl-navigation button.sl-next {
    right: 5px;
}
.sl-wrapper .sl-navigation button.sl-next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -7px;
}
.sl-wrapper .sl-navigation button:focus {
    outline: none;
}
.sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000;
}
.sl-wrapper .sl-image img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0 none;
    width: 100%;
    height: auto;
}
.sl-wrapper .sl-image .sl-caption {
    display: none;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
    bottom: auto;
    top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
    bottom: auto;
}
.sl-wrapper .sl-image .sl-download {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #000;
    z-index: 1060;
}
.sl-wrapper .sl-image iframe {
    background: #000;
    border: 0 none;
}
.sl-spinner {
    display: none;
    border: 5px solid #333;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite;
}
.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
.sl-transition {
    -webkit-transition: -webkit-transform ease 200ms;
    transition: -webkit-transform ease 200ms;
    -o-transition: transform ease 200ms;
    transition: transform ease 200ms;
    transition: transform ease 200ms, -webkit-transform ease 200ms;
}
@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}
@keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1);
        transform: scale(0.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

/*#######*/


/* HOVER */


/*#######*/

@media (min-width: 1200px) {
    .sl-wrapper button:hover {
        opacity: .7;
    }
}

/*###############*/


/* MEDIA QUERIES */


/*###############*/

.wrapper-pd {
    padding: 40px;
    position: relative;
}
@media (max-width: 1199px) {
    .wrapper-pd {
        padding: 0;
    }
}
.wrapper-pd .bg:after {
    background-color: rgba(0, 0, 0, 0.65);
}
.image-wrapper {
    padding: 50px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    background-color: #ffffff;
    line-height: 0;
    max-width: 100%;
}
#why-us-section .image-wrapper:first-child {
    background-color: transparent;
}
@media (max-width: 1199px) {
    .image-wrapper {
        padding: 30px;
    }
}
.image-wrapper img {
    max-width: 100%;
    /* height: 300px; */
}
.why-us .angle {
    width: 40%;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
}
.why-us-image {
    position: relative;
}
.why-us .image-wrapper:nth-of-type(2) {
    margin-top: -320px;
    margin-left: auto;
    background-color: transparent;
    border: 10px solid #fff;
    border-bottom: 0px;
    border-right: 0px;
    padding: 0 100px 0 0;
}
.why-us .image-wrapper.why-us-image-mobile {display: none}
@media (max-width: 991px) {
    .why-us .image-wrapper, .why-us .image-wrapper:nth-of-type(2) {
        display: none;
    }
	.why-us .image-wrapper.why-us-image-mobile {display: block}
	.video-tour-phase {margin-bottom:0}
}
.why-us-text {
    position: relative;
    padding: 0 90px 80px 0;
}
@media (max-width: 991px) {
    .why-us-text {
        padding: 0;
    }
}
.why-us .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .why-us .image-wrapper {
        padding: 0;
        margin-bottom: 35px;
    }
}
.why-us-reverse .why-us-text {
    padding-left: 80px;
    padding-right: 0;
}
@media (max-width: 1199px) {
    .why-us-reverse .why-us-text {
        padding-left: 0;
    }
}
.our-adv .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.our-adv-rel {
    position: relative;
    overflow: hidden;
}
.our-adv-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-right: 30px;
    padding-bottom: 50px;
}
@media (max-width: 575px) {
    .our-adv-items {
        padding: 0;
        margin-top: 30px;
    }
}
.our-adv-items .item {
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 5px 30px 25px;
    position: relative;
}
@media (max-width: 575px) {
    .our-adv-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 13px 0 15px 0;
        margin-bottom: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
}
.our-adv-items .item::after {
    content: "";
    display: block;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    width: 85%;
    height: 1px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 575px) {
    .our-adv-items .item::after {
        display: none;
    }
}
.our-adv-items .item:nth-of-type(2)::after,
.our-adv-items .item:nth-of-type(3)::after {
    height: 85%;
    width: 1px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: auto;
    top: 50%;
}
.our-adv-items .item:nth-of-type(2)::after {
    right: auto;
    left: 0;
}
.our-adv-items .item:nth-of-type(3)::after {
    right: 0;
    left: auto;
}
.our-adv-items .item:nth-of-type(4)::after {
    top: 0;
    bottom: auto;
}
.our-adv-items .fig {
    margin: auto;
    color: #eb353e;
    position: relative;
}
.our-adv-items .fig sup {
    font-size: 10px;
    color: #ffffff;
    position: absolute;
    top: 0;
    font-weight: 400;
    line-height: 1.4em;
}
.our-adv-items .text-e {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.4em;
}
.our-adv-items .angle {
    width: 40%;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
}
.our-adv .angle-bl {
    width: 240px;
    height: 240px;
}
.our-adv-items .item svg {
    width: 77px;
    height: 77px;
}
.suite-sc>.decor {
    top: 45px;
    left: 5.5%;
}
.suite-sc .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.suite-sc-image {
    position: relative;
    padding-right: 50px;
}
@media (max-width: 991px) {
    .suite-sc-image {
        display: none;
    }
}
.suite-sc-image img {
    max-width: 100%;
    display: block;
    margin-bottom: 45px;
}

.suite-sc .sold-out .suite-sc-image .img-wrap {
    position: relative;
}
.suite-sc .sold-out .suite-sc-image .img-wrap img {
    opacity: 0.7;
    z-index: 0;
}
.suite-sc .sold-out .suite-sc-image .img-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 670 370'%3E%3Cpath fill='%23FA1212' fill-opacity='.7' d='M53 118h565v133H53z'/%3E%3Cpath fill='%23fff' d='M174.7 196.1c0 5.2-1.9 9.3-5.6 12.2-3.7 3-8.9 4.5-15.5 4.5-6 0-11.5-1.2-16.1-3.5v-11.2c3.8 1.7 7 3 9.7 3.6 2.7.7 5.1 1 7.4 1 2.6 0 4.6-.4 6-1.4 1.5-1 2.2-2.6 2.2-4.6a5 5 0 00-1-3c-.6-.8-1.5-1.7-2.7-2.5-1.2-.8-3.7-2-7.4-3.8a35.1 35.1 0 01-7.8-4.8 17.7 17.7 0 01-4.2-5.2 15 15 0 01-1.6-7c0-5.1 1.7-9.1 5.1-12 3.5-2.9 8.2-4.3 14.3-4.3 3 0 5.7.3 8.4 1a58 58 0 018.5 3l-3.9 9.4c-3-1.2-5.6-2.1-7.6-2.6a24 24 0 00-5.8-.8c-2.3 0-4 .6-5.3 1.7a5.3 5.3 0 00-1.8 4.1c0 1.1.2 2 .7 2.8.5.8 1.3 1.6 2.3 2.3 1.1.8 3.7 2.1 7.7 4 5.4 2.6 9 5.1 11 7.7 2 2.6 3 5.7 3 9.4zm62.2-12.7c0 9.4-2.4 16.7-7 21.8-4.8 5-11.5 7.6-20.2 7.6-8.8 0-15.5-2.6-20.2-7.6-4.7-5.1-7-12.4-7-22s2.3-16.7 7-21.7 11.5-7.5 20.3-7.5 15.4 2.5 20 7.6c4.7 5 7 12.3 7 21.8zm-41.7 0c0 6.3 1.2 11.2 3.6 14.4 2.4 3.2 6 4.8 10.9 4.8 9.6 0 14.5-6.4 14.5-19.2 0-12.9-4.8-19.3-14.4-19.3-4.9 0-8.5 1.6-11 4.9-2.4 3.2-3.6 8-3.6 14.4zm53.5 28.6v-57.1h12.1V202H284v10h-35.3zm92.6-29.1c0 9.4-2.7 16.6-8 21.6-5.4 5-13 7.5-23.2 7.5H294v-57.1h18c9.3 0 16.5 2.5 21.7 7.4 5.1 4.9 7.7 11.8 7.7 20.6zm-12.6.3c0-12.3-5.4-18.4-16.2-18.4H306V202h5.2c11.7 0 17.5-6.3 17.5-18.8zm97 .2c0 9.4-2.3 16.7-7 21.8-4.6 5-11.4 7.6-20.1 7.6-8.8 0-15.5-2.6-20.2-7.6-4.7-5.1-7-12.4-7-22s2.3-16.7 7-21.7 11.5-7.5 20.3-7.5c8.7 0 15.4 2.5 20 7.6 4.7 5 7 12.3 7 21.8zm-41.6 0c0 6.3 1.2 11.2 3.6 14.4 2.4 3.2 6 4.8 10.9 4.8 9.6 0 14.5-6.4 14.5-19.2 0-12.9-4.8-19.3-14.4-19.3-4.9 0-8.5 1.6-11 4.9-2.4 3.2-3.6 8-3.6 14.4zm100-28.5v37c0 4.2-1 7.9-2.9 11a18.3 18.3 0 01-8.1 7.3 29.3 29.3 0 01-12.7 2.6c-7.3 0-13-1.9-17-5.6-4.1-3.8-6.2-9-6.2-15.5v-36.8h12v35c0 4.4 1 7.6 2.7 9.6 1.8 2.1 4.7 3.1 8.8 3.1 4 0 6.9-1 8.6-3 1.8-2.1 2.7-5.4 2.7-9.8v-35h12zm36 57.1H508v-47h-15.5v-10.1h43.1v10h-15.5V212z'/%3E%3C/svg%3E");
    background-size: cover;
    z-index: 1;
}

.suite-sc .angle {
    width: 40%;
    /* height: -webkit-calc(100% - 50px); */
    /* height: calc(100% - 50px); */
    height: 100%;
}
.suite-sc-text {
    padding: 90px 0 0 90px;
    position: relative;
}
@media (max-width: 991px) {
    .suite-sc-text {
        padding: 30px 0 0 0;
    }
}
@media (max-width: 767px) {
    .suite-sc .container-lg {
        padding: 0;
    }
}
.suite-el-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.suite-el-wr .item, .color-orange.price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    border-left: 1px solid #e1e1e1;
}
.color-orange.price {
	display: block;
}
.suite-sc-text .color-orange.price .font-price {
	font-size: 30px;
}
.suite-el-wr .item:first-of-type {
    border-left: 0;
    padding-left: 0;
}
.suite-el-wr .icon {
    display: inline-block;
    line-height: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 20px;
    -ms-flex: 1 0 20px;
    flex: 1 0 20px;
}
.suite-el-wr .icon img {
    max-width: 100%;
    max-height: 25px;
}
.suite-el-wr .text-e {
    font-size: 32px;
    color: #eb353e;
    font-weight: 700;
    margin-right: 10px;
}
@media (max-width: 767px) {
    .suite-el-wr .text-e {
        font-size: 22px;
    }
}
.suite-el-wr .text-e small {
    font-size: 0.5em;
}
.contact-us-rel {
    overflow: hidden;
    position: relative;
}
.contact-us-block {
    background-color: #52678c;
    padding: 50px 50px 58px;
    position: relative;
}
@media (max-width: 991px) {
    .contact-us-block {
        margin-top: 30px;
        padding: 20px 15px 25px;
    }
}
.contact-us-block .decor {
    top: 0;
    right: 0;
}
.contact-us-sc .row {
    -webkit-box-align: justify;
    -webkit-align-items: justify;
    -ms-flex-align: justify;
    align-items: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contact-us-sc .angle-bl {
    width: 14%;
    height: 65%;
}
@media (max-width: 767px) {
    .our-campus .container-lg {
        padding: 0;
    }
}
.our-campus .swiper-wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.our-campus .swiper-slide {
    height: auto;
}
.our-campus .simple-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0;
    padding: 15px 0;
    height: auto;
    border-left: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.our-campus .simple-inner img {
    max-width: 80%;
    max-height: 83px;
    object-fit: contain;
}
.our-campus .swiper-slide-active .simple-inner {
    border-left: 0;
}
.communicate-form {
    position: relative;
    padding: 90px 120px 0 90px;
    margin-left: -90px;
}
@media (max-width: 1600px) {
    .communicate-form {
        margin-left: 0;
    }
}
@media (max-width: 1199px) {
    .communicate-form {
        padding: 60px 0 0 0;
    }
}
@media (max-width: 991px) {
    .communicate-form {
        padding: 0;
    }
}
.communicate-form .angle-bl {
    width: 35%;
    height: 65%;
}
.communicate-info {
    padding: 90px 0 0 120px;
    position: relative;
}
@media (min-width: 1200px) {
    .communicate-info.location {
        padding: 50px 0px 65px 100px;
    }
}
@media (max-width: 1199px) {
    .communicate-info {
        padding: 60px 0 0 30px;
    }
}
@media (max-width: 991px) {
    .communicate-info {
        padding: 60px 0 0 0;
    }
}
.communicate-info::before {
    content: '';
    display: block;
    border-right: 1px solid #e1e1e1;
    height: 90%;
    position: absolute;
    top: 0;
    left: -15px;
}
@media (max-width: 991px) {
    .communicate-info::before {
        display: none;
    }
}
.communicate-info .angle {
    width: 50%;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
}
@media (max-width: 991px) {
    .communicate-info .angle {
        display: none;
    }
}
.communicate-sc .row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.communicate-sc .info-item {
    margin-bottom: 20px;
}
.communicate-sc .info-item .title-in {
    font-size: 20px;
    text-transform: uppercase;
    color: #111e3a;
    font-weight: 700;
    margin-bottom: 15px;
}
.communicate-sc .info-item .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: #eb353e;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.communicate-sc .info-item .icon img {
    max-width: 16px;
    max-height: 16px;
}
.communicate-sc .info-item a {
    color: #4e4e4e;
    font-weight: 400;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.communicate-sc .info-item a:hover {
    opacity: 0.8;
}
.footer {
    background-color: #111e3a;
    color: #ffffff;
    margin-bottom: 34px;
}
.footer .logo {
    margin-bottom: 23px;
    display: block;
    /* min-height: 198px; */
}
@media (max-width: 768px) {
    .footer .logo {
        text-align: center;
    }
}
.footer .logo img {
    max-width: 100%;
    min-height: 120px;
}
@media (max-width: 1199px) {
    .footer-menu {
        margin-bottom: 50px;
    }
}
@media (max-width: 768px) {
    .footer-menu {
        text-align: center;
    }
}
.footer .image-map {
    display: block;
    margin-bottom: 25px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media (max-width: 768px) {
    .footer .image-map {
        text-align: center;
    }
}
.footer .image-map:hover {
    opacity: 0.9;
}
.footer .image-map img {
    max-width: 100%;
    border: 2px solid red;
}
.footer .image-lg {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-left: -10px;
    margin-right: -10px;
}
.footer .image-lg a {
    background-color: #fff;
    margin: 5px;
    padding: 5px;
    display: block;
    line-height: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
    width: calc(50% - 10px);
    display: flex;
}
.footer .image-lg a:last-of-type img {
    max-width:110px;
    height: 110px;
}
.footer .image-lg a:hover {
    opacity: 0.8;
}
.footer .image-lg a img {
    max-width: 100%;
    margin: auto;
}
.footer .title-f {
    font-size: 20px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 25px;
}
@media (max-width: 768px) {
    .footer .title-f {
        text-align: center;
        margin-bottom: 10px;
    }
}
.footer .list-blue a {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-weight: 400;
    font-size: 16px;
    transition: 0.2s;
}
.footer .list-blue a:hover {
    opacity: 0.8;
}
.footer .info-bl {
    margin-bottom: 25px;
}
@media (max-width: 991px) {
    .footer .info-bl {
        margin-bottom: 15px;
    }
}
@media (max-width: 768px) {
    .footer .info-bl {
        text-align: center;
    }
}
.footer .info-bl a,
.footer .info-bl p {
    color: rgba(255, 255, 255, 0.5);
    font-weight: 400;
    font-size: 16px;
}
.footer .info-bl a {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.footer .info-bl a:hover {
    opacity: 0.8;
}
.footer .info-bl span {
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
}
@media (max-width: 991px) {
    .footer .info-bl span {
        margin-bottom: 0;
    }
}
.footer hr {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .center-f-wr {
    padding: 0 50px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 1199px) {
    .footer .center-f-wr {
        border: 0;
        padding: 0;
    }
}
@media (max-width: 768px) {
    .footer ul.list-blue li {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
        margin: 0 auto 8px auto;
        padding-left: 13px;
    }
}
@media (max-width: 991px) {
    .footer-menu {
        margin-bottom: 30px;
    }
}
.footer-decor .col {
    padding-bottom: 50px;
    margin-top: 100px;
}
.footer-decor .bg {
    background: bottom no-repeat;
    background-size: contain;
}
.footer .text-block {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 400;
}
.social-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-wrapper a {
    display: inline-block;
    line-height: 52px;
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0 5px;
    position: relative;
}
.social-wrapper a::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    background-color: #eb353e;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-border-radius: 50%;
    border-radius: 5px;
}
.social-wrapper a svg {
    color: #ffffff;
    width: 70%;
    height: 100%;
    position: relative;
    z-index: 2;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.social-wrapper a:hover::after {
    width: 100%;
    height: 100%;
}
.social-wrapper a:hover svg {
    fill: #111e3a;
}
.social-wrapper .social-title {
    margin-right: 25px;
    text-transform: uppercase;
    font-weight: 700;
    color: #111e3a;
}
.social-wrapper.orange-sc {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.social-wrapper.orange-sc a {
    border-color: #eb353e;
}
.social-wrapper.orange-sc a::after {
    background-color: #eb353e;
}
.social-wrapper.orange-sc a svg {
    fill: #eb353e;
}
.social-wrapper.orange-sc a:hover svg {
    fill: #ffffff;
}
.footer-search {
    position: relative;
}
.footer-search input {
    height: 55px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    padding: 0 20px;
    color: #ffffff;
    font-size: 18px;
}
.footer-search input:focus {
    outline: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-search input::-webkit-input-placeholder {
    color: #7c828f;
    font-size: 16px;
    font-weight: 400;
}
.footer-search input::-moz-placeholder {
    color: #7c828f;
    font-size: 16px;
    font-weight: 400;
}
.footer-search input:-ms-input-placeholder {
    color: #7c828f;
    font-size: 16px;
    font-weight: 400;
}
.footer-search input::-ms-input-placeholder {
    color: #7c828f;
    font-size: 16px;
    font-weight: 400;
}
.footer-search input::placeholder {
    color: #7c828f;
    font-size: 16px;
    font-weight: 400;
}
.footer-search button {
    position: absolute;
    background: rgba(1, 1, 1, 0);
    border: 0;
    cursor: pointer;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    line-height: 0;
}
.footer-search button:hover {
    -webkit-transform: translateY(-50%) scale(1.1);
    -ms-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
}
.footer-search button img {
    width: 22px;
}
.partners-item {
    padding-bottom: 45px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 45px;
}
.partners-item:last-of-type {
    border-bottom: 0;
}
@media (max-width: 1199px) {
    .partners-item {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}
.partners-item .date {
    font-size: 12px;
}
.partners-item .title-nw {
    font-size: 20px;
    margin-bottom: 18px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    display: inline-block;
    line-height: 1.3em;
}
.partners-item .title-nw:hover {
    opacity: 0.8;
}
.partners-image {
    text-align: right;
}
@media (max-width: 991px) {
    .partners-image {
        display: none;
    }
}
.partners-image img {
    max-width: 100%;
}
.campus-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767px) {
    .campus-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.campus-text {
    background-color: #111e3a;
    max-width: 640px;
    padding: 150px 90px 80px 90px;
    position: relative;
}
@media (max-width: 1500px) {
    .campus-text {
        padding: 90px 60px 80px 60px;
    }
}
@media (max-width: 991px) {
    .campus-text {
        padding: 40px 40px 60px 40px;
    }
}
@media (max-width: 767px) {
    .campus-text {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% + 30px);
        -ms-flex: 0 0 calc(100% + 30px);
        flex: 0 0 calc(100% + 30px);
        max-width: -webkit-calc(100% + 30px);
        max-width: calc(100% + 30px);
        padding: 35px 40px 35px 15px;
        margin: 0 -15px;
    }
}
.campus-text>.decor {
    bottom: 5px;
    right: 10px;
}
.campus-image {
    line-height: 0;
}
@media (max-width: 1500px) {
    .campus-image {
        display: none;
    }
}
.campus-image img {
    max-width: 100%;
}
.campus-map {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 400px;
    -ms-flex: 1 0 400px;
    flex: 1 0 400px;
    position: relative;
}
@media (max-width: 767px) {
    .campus-map {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(100% + 30px);
        -ms-flex: 0 0 calc(100% + 30px);
        flex: 0 0 calc(100% + 30px);
        margin: 0 -15px;
    }
}
.campus-map .map-wrapper {
    height: 100%;
    width: 100%;
    min-height: 350px;
}
.banner-pg {
    padding-top: 450px;
    padding-bottom: 95px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .banner-pg {
        padding-top: 320px;
        padding-bottom: 55px;
    }
}
@media (max-width: 767px) {
    .banner-pg {
        padding-top: 220px;
        padding-bottom: 45px;
        overflow: visible;
    }
}
.banner-pg .bg:after {
    background-color: rgba(0, 0, 0, 0.5);
}
.banner-pg .angle {
    width: 100%;
    max-width: 240px;
}
.banner-pg.news-banner {
    padding: 300px 0 15px 0;
}
.banner-pg.news-banner .bg {
    filter: blur(2px);
}
.banner-pg.news-banner .banner-title {
    display: block;
    padding: 0 18%;
}
@media (max-width: 991px) {
    .banner-pg.news-banner .banner-title {
        padding: 0 8%;
    }
}
@media (max-width: 767px) {
    .banner-pg.news-banner .banner-title {
        padding: 0;
    }
}
.banner-pg .date-inner {
    display: inline-block;
    padding: 12px 18px;
    font-size: 12px;
    color: #ffffff;
    background-color: #eb353e;
    line-height: 1.1;
}
.banner-title {
    position: relative;
    padding-top: 45px;
    padding-left: 60px;
    padding-right: 60px;
    display: inline-block;
}
.banner-title.subtitle {
    padding-top: 20px;
    font-size: 30px;
    line-height: 1.3em;
    max-width: 900px;
    display: block;
}
.banner-title .subtitle {
    font-size: 30px;
    line-height: 1.5;   
}
@media (max-width: 767px) {
    .banner-title {
        padding-left: 0;
    }
    .banner-title.subtitle {
        font-size: 20px;
    }
}
.banner-title h1 {
    text-transform: none;
}
.banner-wr-el {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.banner-wr-el .tab-list>a,
.banner-wr-el .tab-list>div {
    background-color: rgba(1, 1, 1, 0);
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.3);
}
@media (max-width: 767px) {
    .banner-wr-el .tab-list>a,
    .banner-wr-el .tab-list>div {
        color: #4e4e4e;
        border-color: #ededed;
    }
}
.banner-wr-el .tab-list>a.active,
.banner-wr-el .tab-list>a:hover,
.banner-wr-el .tab-list>div.active,
.banner-wr-el .tab-list>div:hover {
    color: #eb353e;
}
@media (max-width: 1199px) {
    .banner-wr-el .banner-title {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .banner-wr-el .tab-nav {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}
.banner-wr-el .tab-title {
    background-color: rgba(1, 1, 1, 0);
}
@media (max-width: 767px) {
	.wpvl_auto_thumb_box, .video_lightbox_auto_anchor_image {
		width: 100%;
		height: auto;
	}
	.wpvl_auto_thumb_play {
		left: 225px;
		top: 155px;
	}
	.video-tour-phase-2 {padding-top: 30px}
    .banner.baner-mn {
        overflow: visible;
    }
}
.info-sc>.decor {
    top: 20px;
    left: 9%;
}
.info-image img {
    max-width: 100%;
}
.info-decon {
    padding: 0 120px 110px 0;
    position: relative;
}
@media (max-width: 991px) {
    .info-decon {
        padding: 0;
    }
}
.amenities-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.amenities-items .item img {
    max-width: 100%;
    width: 200px;
    height: 100px;
    object-fit: contain;
    filter: brightness(50) contrast(100%);
}
.amenities-items .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    text-align: center;
    padding: 18px;
    position: relative;
}
.home .amenities-items .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-align: center;
    padding: 25px 30px 25px 30px;
    position: relative;
}
@media (max-width: 1199px) {
    .amenities-items .item {
        padding: 20px;
    }
    .home .amenities-items .item {
        padding: 10px 15px 10px 20px;
    }
}
@media (max-width: 991px) {
    .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        border: none;
    }
    .home .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        border: none;
    }
}
@media (max-width: 767px) {
    .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .home .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}
@media (max-width: 480px) {
    .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .home .amenities-items .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
}
.amenities-items .item .text {
    font-size: 14px;
}
.amenities-items .item::after,
.amenities-items .item::before {
    content: '';
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.3);
}
.amenities-items .item::before {
    height: 90%;
    width: 1px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 480px) {
    .amenities-items .item::before {
        display: none;
    }
}
.amenities-items .item::after {
    height: 1px;
    width: 90%;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}
.amenities-items .item:nth-child(-n+5)::after {
    display: block;
}
.home .amenities-items .item:nth-child(-n+8)::after {
    display: block;
}
@media (max-width: 991px) {
    .amenities-items .item::after {
        display: block;
    }
}
body:not(.home) .amenities-items .item:nth-child(5)::before,
body:not(.home) .amenities-items .item:nth-child(10)::before,
body:not(.home) .amenities-items .item:nth-child(12)::before {
    display: none;
}
.home .amenities-items .item:nth-child(4)::before,
.home .amenities-items .item:nth-child(8)::before,
.home .amenities-items .item:nth-child(12)::before {
    display: none;
}
@media (max-width: 991px) {
    .amenities-items .item:nth-child(4)::before {
        display: block;
    }
    .amenities-items .item:nth-child(2)::before,
    .amenities-items .item:nth-child(4)::before,
    .amenities-items .item:nth-child(12)::after {
        display: none;
    }
    .amenities-items .item:nth-of-type(2n)::before {
        display: none;
    }
}
.amenities-items .icon {
    /* width: 150px; */
    /* height: 150px; */
    margin: auto;
    color: #fff;
}
.amenities-items .item:hover .icon {
    /*color: #eb353e;*/
}
.amenities-items .icon svg {
    width: 80%;
    height: 100px;
    transition: all 0.2s;
}
.amenities-items .title-it {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 10px;
}
.amenities-items .item p {
    line-height: 1;
    opacity: 0.8;
}
.amenities-rel {
    overflow: hidden;
    position: relative;
}
.amenities-rel .container {
    position: relative;
}
.incl-item {
    display: inline-block;
    width: 100%;
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
    padding-bottom: 84%;
    -webkit-background-size: cover;
    background-size: contain;
    position: relative;
    overflow: hidden;
    /* margin-bottom: 30px; */
}
@media (max-width: 991px) {
    .incl-item {
        padding-bottom: 90%;
    }
}
.incl-item::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(15%, rgba(1, 1, 1, 0.6)), color-stop(90%, rgba(1, 1, 1, 0)));
    background: -webkit-linear-gradient(bottom, rgba(1, 1, 1, 0.6) 15%, rgba(1, 1, 1, 0) 90%);
    background: -o-linear-gradient(bottom, rgba(1, 1, 1, 0.6) 15%, rgba(1, 1, 1, 0) 90%);
    background: linear-gradient(bottom, rgba(1, 1, 1, 0.6) 15%, rgba(1, 1, 1, 0) 90%);
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.incl-item::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 30, 58, 0.8)), to(rgba(17, 30, 58, 0.8)));
    background: -webkit-linear-gradient(top, rgba(17, 30, 58, 0.8), rgba(17, 30, 58, 0.8));
    background: -o-linear-gradient(top, rgba(17, 30, 58, 0.8), rgba(17, 30, 58, 0.8));
    background: linear-gradient(to bottom, rgba(17, 30, 58, 0.8), rgba(17, 30, 58, 0.8));
    z-index: -1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
}
.incl-item .bg {
    z-index: -2;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.incl-item .title-it {
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 20px;
}
.incl-item .text {
    font-size: 14px;
    line-height: 1.4em;
}
.incl-item .text-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px;
    -webkit-transition: bottom .3s ease, -webkit-transform .3s ease;
    transition: bottom .3s ease, -webkit-transform .3s ease;
    -o-transition: transform .3s ease, bottom .3s ease;
    transition: transform .3s ease, bottom .3s ease;
    transition: transform .3s ease, bottom .3s ease, -webkit-transform .3s ease;
    text-align: center;
    z-index: 2;
}
.incl-item:hover .link .title-it {
    margin-top: 10px;
    z-index: 2;
}
.incl-item .link svg {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    z-index: 1;
}
.incl-item:hover .link svg {
    opacity: 0.5;
    transition: opacity 0.5s;
}
@media (min-width: 991px) {
    .incl-item:hover .bg {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    .incl-item:hover .text-wrap {
        bottom: 50%;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
    }
    .incl-item:hover::after {
        opacity: 1;
    }
}
.contacts-map .map-wrapper {
    height: 560px;
}
@media (max-width: 767px) {
    .contacts-map .map-wrapper {
        height: 480px;
    }
}
.gallery-item {
    padding-bottom: 100%;
    width: 100%;
    margin-bottom: 30px;
    display: inline-block;
    position: relative;
}
.gallery-item .image-caption {
    position: absolute;
    z-index: 1;
    color: #fff;
    padding: 5px 10px;
    bottom: 0;
    right: 0;
    background: #121e3a;
}
.gallery-item .image-caption.red-bg {
	background: #eb353e;
}
@media (max-width: 575px) {
    .gallery-item {
        margin-bottom: 15px;
    }
}
.gallery-item .bg {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.gallery-item:hover .bg {
    opacity: 0.85;
}
.faq-sc .communicate-form {
    padding-left: 120px;
    margin-left: 0;
}
@media (max-width: 1199px) {
    .faq-sc .communicate-form {
        padding-left: 0;
    }
}
@media (max-width: 991px) {
    .faq-sc .communicate-form {
        padding-top: 0;
    }
}
.faq-sc .communicate-form .angle-bl {
    left: 30px;
    width: 25%;
    height: 60%;
}
.faq-sc>.decor {
    top: 10px;
    left: 5.5%;
}
.blog-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 -30px;
}
.blog-row>div {
    padding: 0 30px;
}
.blog-row .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 30px);
    -ms-flex: 0 0 calc(50% - 30px);
    flex: 0 0 calc(50% - 30px);
    margin-bottom: 60px;
}
@media (max-width: 991px) {
    .blog-row .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 -webkit-calc(50% - 15px);
        -ms-flex: 0 0 calc(50% - 15px);
        flex: 0 0 calc(50% - 15px);
    }
}
@media (max-width: 767px) {
    .blog-row .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
}
.blog-row .item .image {
    position: relative;
    padding-bottom: 50%;
    margin-bottom: 25px;
    display: block;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media (max-width: 767px) {
    .blog-row .item .image {
        margin-bottom: 15px;
    }
}
.blog-row .item .image:hover {
    opacity: 0.85;
}
.blog-row .item .date {
    margin-bottom: 12px;
    font-size: 12px;
    color: #eb353e;
    line-height: 1em;
}
@media (max-width: 767px) {
    .blog-row .item .date {
        margin-bottom: 6px;
    }
}
.blog-row .item .title-it {
    text-transform: uppercase;
    color: #111e3a;
    font-weight: 700;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.blog-row .item .title-it:hover {
    opacity: 0.85;
}
.blog-sc .row {
    margin: -30px;
}
.blog-sc .row>div {
    padding: 30px;
}
.pagination {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination li {
    display: inline-block;
    margin: 0 5px;
    font-size: 18px;
    font-weight: 400;
}
@media (max-width: 767px) {
    .pagination li {
        font-size: 16px;
        margin: 0 2px;
    }
}
.pagination li a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    color: #111e3a;
}
@media (max-width: 767px) {
    .pagination li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
}
.pagination li.next,
.pagination li.prev {
    position: relative;
}
.pagination li.next::after,
.pagination li.prev::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-right: 2px solid #111e3a;
    border-bottom: 2px solid #111e3a;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -6px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
@media (max-width: 767px) {
    .pagination li.next::after,
    .pagination li.prev::after {
        width: 10px;
        height: 10px;
        margin-top: -7px;
    }
}
.pagination li.next a,
.pagination li.prev a {
    border: 1px solid #e9e9e9;
}
.pagination li.next:hover::after,
.pagination li.prev:hover::after {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
.pagination li.next.next::after,
.pagination li.prev.next::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: -8px;
}
.pagination li.next.prev::after,
.pagination li.prev.prev::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-left: -4px;
}
.pagination li.active a,
.pagination li:hover a {
    background-color: #111e3a;
    color: #ffffff;
}
.news-inner .sw-custom .swiper-button-prev {
    left: -95px;
}
@media (max-width: 991px) {
    .news-inner .sw-custom .swiper-button-prev {
        left: 10px;
    }
}
.news-inner .sw-custom .swiper-button-next {
    right: -95px;
}
@media (max-width: 991px) {
    .news-inner .sw-custom .swiper-button-next {
        right: 10px;
    }
}
.news-inner .swiper-slide img {
    max-width: 100%;
}
.video-wrapper {
    padding-bottom: 56.5%;
    position: relative;
}
.video-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.image-mosaic {
    max-width: 800px;
    margin-left: auto;
}
@media (max-width: 1199px) {
    .image-mosaic {
        display: none;
    }
}
.image-mosaic .image {
    width: 100%;
    height: 100%;
    padding-bottom: 15px;
    line-height: 0;
}
.image-mosaic .image img {
    max-width: 100%;
    display: block;
    position: relative;
}
.image-mosaic .row>div {
    padding: 0 7px;
}
.call-back {
    height: 75px;
    width: 75px;
    line-height: 88px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #eb353e91;
    position: fixed;
    bottom: 50px;
    right: 20px;
    text-align: center;
    cursor: pointer;
    z-index: 15;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
@media (max-width: 767px) {
    .call-back {
        height: 55px;
        width: 55px;
        line-height: 72px;
    }
}
.call-back:hover {
    opacity: 0.8;
}
.call-back::before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 8px);
    width: calc(100% + 8px);
    height: -webkit-calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    top: -4px;
    left: -4px;
    border: 2px solid #eb353e;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
@media (max-width: 767px) {
    .breadcrumbs {
        display: none;
    }
}
.breadcrumbs li {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    position: relative;
}
.breadcrumbs a {
    text-decoration: none;
    color: #ffffff;
    margin-right: 5px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.breadcrumbs a::after {
    content: '-';
    margin-left: 8px;
}
.splash-pg .SumoSelect>.CaptionCont {
    text-align: left;
    background-color: rgba(1, 1, 1, 0);
    border-color: rgba(255, 255, 255, 0.302);
    color: #ffffff;
}
@media (max-width: 768px) {
    .splash-pg .SumoSelect>.CaptionCont {
        height: 48px;
        line-height: 48px;
    }
}
.splash-pg .SumoSelect>.CaptionCont>span.placeholder {
    font-style: normal;
    color: #fff;
}
.splash-pg .SumoSelect>.CaptionCont>label>i {
    background-image: none;
}
.splash-pg .SumoSelect>.CaptionCont>label>i::after {
    content: '\25bc';
    position: absolute;
    top: 2px;
    line-height: 1;
    color: #fff;
    font-size: 11px;
}
.splash-pg .SumoSelect .optWrapper>.options {
    max-height: 155px;
}
.splash-pg .SumoSelect .optWrapper>.options li.opt {
    text-align: left;
}
.splash-pg .banner {
    height: auto;
    padding: 0;
}
.splash-pg .banner .row {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 60px;
    min-height: 90vh;
}
.splash-pg .banner .bg:after {
    background-color: rgba(0, 0, 0, 0.3);
}
.splash-pg .sub-title {
    font-weight: 400;
    text-transform: none;
}
@media (max-width: 991px) {
    .splash-pg .contact-us-block {
        margin-top: 0;
    }
}
.splash-pg .splash-logo {
    text-align: left;
    padding-top: 20px;
    position: relative;
    z-index: 2;
}
@media (max-width: 768px) {
    .splash-pg .splash-logo {
        margin-bottom: 20px;
    }
}
.splash-pg .splash-logo img {
    max-width: 180px;
}
@media (max-width: 768px) {
    .splash-pg .splash-logo img {
        max-width: 160px;
    }
}
.splash-content {
    position: relative;
}
.splash-content>.decor:nth-of-type(2) {
    top: 150px;
    right: 10%;
}
.splash-gallery>div {
    margin-bottom: 30px;
    line-height: 0;
}
@media (max-width: 768px) {
    .splash-gallery>div {
        margin-bottom: 15px;
    }
}
.splash-gallery img {
    max-width: 100%;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.splash-gallery img:hover {
    opacity: 0.8;
}
.splash-contacts-info>* {
    margin-bottom: 5px;
}
.footer-splash sup {
    top: -7px;
    font-size: 7px;
    position: relative;
}
.splash-title-wr {
    background-color: #eb353e;
    padding: 30px 0;
}
.footer-credits a {
    color: #589ad0;
}
.q-background {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 613 559'%3E%3Cdefs/%3E%3Cg stroke='%23111E3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='.2' opacity='.1'%3E%3Cpath d='M475 355h5l7 4 5-1 9-1M392 140h1l1 1 5 3 3 1 5 4 1 1 1 1 2 1 2 3h-1l1 3 6 7v2l2 1 2 2 1 4 1 5 1 3 3 3 3 2'/%3E%3Cpath d='M392 140h1l1 1 6 3 2 1 7 5v1l2 2 2 2v3l6 8v1l2 1 2 3 1 3v6l2 1 6 7 4 1 8 9 5 1h4l13-1 5 5-1 10-1 5 2 9-2 8 2 9 1 6 3 2v4l-3 5-1 2-1 2 2 3 4 3 7 5 6 2h4l3 4-1 8v16M340 93l3 5 2 1 7 3v2l1 2 5 4 4 2v7l1 2 2 3 2 1h2l1 1 2 6 3 2 6 4 3 1h2l3 1h3'/%3E%3Cpath d='M340 95l3 4h2l6 3 1 1 1 3 5 3 4 3v6l1 3 2 2 2 2h2l1 1 1 3 1 2 3 3 4 2 1 2 4 1 5 1h3'/%3E%3Cpath d='M390 133v3l-1 2v2l-2 1-1 3-1 2 2 6v7l-1 2 1 1 3 1m-17-62l4 1 2 2 2 2 1 2 2 2 2 3v6l1 1v3l1 1 2 2v1l1 2v2l-1 2M340 82l3 5 2-2 6 3 6 2 1 5 2 1 4-1 4 1 1 2v2l-2 2h4l2-1M326 0l-2 12-3 5 5 12v10l6 16 4-1-1 6h3l-2 3 3 2-2 5m-5 44l-4 2-3 2-5 2-1 2-5 4-2 1v4l-6 3-5 7h-4l-3 4v3l-1 1-4 2-6 9-2 2h-4l-5 2-6 4-5 2-4 6-1 10 1 8-2 1-3 1-3 2-2 2v8l-2 2h-19l-2 8-2 2h-1'/%3E%3Cpath d='M332 114l-3 2-4 1-5 3-1 1-5 4-2 1v3l-1 2-5 4-6 6-3 1-3 2v3l-1 2-2 1-4 2-4 8-2 2h-3l-5 2-7 4-4 2-3 3-2 3-1 9 1 3-1 5-1 3h-3l-3 2-2 2v7l-2 3h-6l-5-1-8 1-2 8-1 2h-2M338 89l-8 5-11 5-3 2-2 2-5 2-20 4-1 1-5 4h-20l-4-1-2 2h-38l-15 1-9-1-10-1h-22l-3-1-22 2-6 10-15 6-10 3-10 6-26 41-4 16 2 6-3 6-2 9-13 9v5l-8 10 1 6 1 15 2 11'/%3E%3Cpath d='M339 87l-8 7-12 4-2 3-4 2-5 1-19 5h-1l-5 4-4 1-8 1-8-2-4 1h-3l-2 1-35-1-15 3-8-2-10-2h-26l-21 2-7 9-4 2-10 5-11 2-10 5-27 49-1 8-4 6 2 5-2 9-13 11-2 6-6 9 1 7-1 15 3 7'/%3E%3Cpath d='M339 88l-9 5-11 5-3 3-3 2-3 2h-3l-19 3v1l-5 4-4 1h-8l-8-2-4 2h-2l-2 2-36-2-15 2-9-1-9-2h-26l-21 1-7 10-14 7-10 3-10 5-28 42-1 7v6l-3 7 2 3v3l-2 3v5l-14 11v6l-9 8 3 9-2 14 3 8'/%3E%3Cpath d='M45 241v8l-1 14 3 8m274-31l-4 1-1 1-2 1h-8l-1 4-1 4-1 1-2 3-1 4v4l-1 2v9l-1 3-2 2h-1l-1 3v5l-1 4-3 2-3 2-6 4-3 3v1l1 2-2 5-1 1-3 2-1 7 1 4v2l-4 7-1 3-1 2v1l-2 5-1 1-7 1v1l-3 3-2 1-2-2h-5l-5 1m92-236l-3 2-4 1-4 3-2 1-1 1-4 4-2 1v2l-1 3-5 3-3 3-3 3-3 1-2 2-2 3v2l-2 1-3 2-3 5-2 3-2 2-3 1-6 1-2 2-4 3-4 1-3 3-2 3-4 2-2 1-2 2-3 2m-8 11l-1 3-3 5-3 2-1 3-1 3v5l-1 4-1 4-3 2m22-42l1 5-1 3-3-1-5 4m102-99l3 3v1h2l2 1 4 1v2l2 3 2 2 3 2 4 2v6l1 3 2 3 2 1h2l1 1 1 1v2l1 2 3 3 3 2 2 2 4 1 5 1h3m-1-11v2l1-1m-13 207l-1 3v2l2 4v4l-3 2 1 4 3 5v3l-1 2v6l1 2 3 3 3 3 1 4 2 5h2m0-37h0l-1 3 1 3v2h0m-32-51l3 3 3 1 3 1 6 5 2 4 1 3 2 4 3 1 4 1 5 2v1m-70-76h5l3 2v3l1 5 1 3v2l-1 2 3 4 2 1 1 1 3 1h2l2 1 5 4v1h1l1 1h2l3 1 2 3-1 2v1l3 5 3 1 1 1h5l2 2v2l2 1 3 2 3-1 3-1 2-1 5-1h3M272 411l3-5 4-2h5m12-54l-2 19-3 6-2 15-4 10-1 7-2 7 3 4'/%3E%3Cpath d='M285 403l-5 2-1 1-5-1-5 11 1 2-2 1 1 2 1 3-2 3h-1v5M324 0v6l-2 8 2 12 3 9 5 19m7 30l3 3 3-2 6 2 6 3 1 5'/%3E%3Cpath d='M297 359l-2 2-2 8v4l-3 9-3 14-3 9-2 2 1 6 2 4-4 8-2 4v10l1 12 2 12 3 6 5 3 6 11 6 3v10l6 6 7 11 1 1 2 11 12 16 7 18m-11-380l-1 15 10 16-2 6-4 6v5l-7 9-1 5 3 9-2 8v7l-2 8-2 14-3 2-2 6-2 7-5 10-3 8v4l-4 7-3 18v7l3 10 5 6v5l3 5 1 1 2 8 1 8 3 9v1l3 4 1 2 3 1 2 4 4 2 3 5 4 1 3 11M322 9l2 12 2 10-1 6 7 17 4 1-1 4 3 1-1 3 2 2-2 5 4 10-1 4-2 5 2 7-1 4-1 6-2 5-4 3 1 6-5 11 1 14-5 11 2 4-1 16-1 1 2 2M323 0l-1 9m64 147l1 1v3l-2 1 2 1 3 1m-9-57l1 2 2 2 1 3 1 4v2l1 1v3l1 1 1 2 1 1 1 3v3l-1 1v2l-1 2-1 2-1 1-1 3-1 2 3 6-1 2-1 2'/%3E%3Cpath d='M340 83l2 3h3l4 1h1l6 2 1 2 1 4 1 1 5-1 4 1 1 1v3l-1 2h3l2-1 4 1 2 3 2 1m-37 139l1-7-4-5-3-11-3-2-2-5m-2 168l4-8 3-7v-5l1-3-2-2 1-4v-7l8-10 3-11 8-3 1-7 3-8-1-4-3-2-2-2-3-5v-12l-1-4v-3l-3-2-1-4v-5l1-1-4-9v-10'/%3E%3Cpath d='M339 364v4l-4 6-1 3-3 6m20-104l2 4-1 4v8l3 6 2 1 3 3v5l-1 7-2 4-1 2-7 4-4 10-3 4-4 7v7l-1 3 2 2v4'/%3E%3Cpath d='M344 244v11l4 9-1 1v5l1 4 3 2v3m-18-63l1 4 4 3 3 10 4 6-1 5m-24 28v3l-2 11-3 3-2 5-1 9-6 9-2 6-1 4-4 9-4 18 2 4 1 13 5 5 1 5v2l3 4 1 1 2 7v9l3 10 2-1 2 4 1 3 3 2 2 3 3 2 4 5 4 2 1 3 3 8'/%3E%3Cpath d='M321 0l1 8 1 14 2 9 1 4 5 18 4 1v5l3 1-1 2 2 3-3 4 4 10-1 5-1 4 2 7-1 4-1 5-2 7-4 3 1 5-4 10v14l-5 12 1 3v16l-1 2 2 2-1 14 10 16-2 9-5 9-5 10-2 4 2 8v11l-1 4-2 9'/%3E%3Cpath d='M314 243l3-1v-1l4-1m-76 109h5l2 2h3l3-5 5-1 3-1 1-5v-1l3-6 3-6v-3l-1-3 1-7 3-2 2-1 1-5-1-2v-2l8-7 4-1 3-2 2-4v-8l3-2 1-1 1-6-1-2v-3l1-2 1-8 2-3 4-8 2-1h5'/%3E%3Cpath d='M245 349h1l3-1h2l2 3h2l2-5 6-2h3l1-5v-1l2-6 4-5v-3l-1-4 1-7 3-2 2-1v-7l1-2 7-7h4l3-3 2-4v-8l4-3 1-5-1-3v-3l1-2 1-8 2-3 4-9 2-1 5 1 2-1 1-1 4-1m-3 175l3 1 2 4 3 2 4 5 4 1 1 3 3 9m-41-88l1 13 6 6v5l2 5 2 2 2 6v9l3 10 1 1 3 3 1 3m20 25l-3-9'/%3E%3Cpath d='M296 357l2 8 6 6v5l1 3 1 3h2l3 7-1 9 3 10h2l2 4 1 3 2 1 1 1 2 3 3 2 4 5 3 1 2 3m-1-223l-9-16v-14l-1-2 1-2 1-16-2-3 5-12-1-14 5-10-1-5 4-3 3-7v-5l1-4-2-7 2-6v-4l-3-10 1-4-1-2 1-2-2-1-1-4-3-2-6-18v-5l-4-8 1-15-2-7m-6 289l3-3 2-11v-4l2-8 1-8v-10l-2-5 2-5 6-9 4-10 1-8m-30 110l2-7 6-9 1-8 2-5'/%3E%3Cpath d='M282 413l1-7 1-3 2-1 3-20 4-9-1-5 3-8 2-8-2-4 2-9 2-9 4-8 1-4m-10 163l-5-10-4-3-2-5-2-4-2-9v-18l1-4v-4l6-7-4-4'/%3E%3Cpath d='M273 559l-3-10-1-4-7-13 4-8-2-9 4-5v-12l4-6 1-6 5-7 1-5v-6l3-3 1-2'/%3E%3Cpath d='M338 559l-5-11-4-7-4-7-4-7-2-3-4-11-3-2-8-15-3-9-6-6-6-9-4-3-2-6-2-4-1-8-1-12v-7l1-4 1-3 4-8-3-4 1-7 2-4 3-6 1-14 4-8v-5l2-9 2-6-2-6 2-4v-4l2-10 4-8 1-4 2-7 6-9 1-8 2-5 3-3 2-12 2-11 1-8v-10l-2-5 2-5 6-9 4-10 1-8-8-15-1-14-1-3 1-2v-15l-1-4 5-12-1-14 5-10-1-5 4-3 3-7v-5l1-4-2-7 2-5v-5l-3-9 1-5-1-2 1-2-3-1v-4l-3-1-7-20 1-4-4-8 1-14-2-8'/%3E%3Cpath d='M273 559l-1-10-4-4-5-14 3-7-1-9 2-5 1-10v-2l3-6 2-6 5-7 1-5 1-6 2-3 1-2M321 0l1 3 1 6v14l3 8-1 4 7 18 3 2v4l3 1-1 3 1 2-1 4 3 10-1 9 1 7-1 4v6l-3 6-4 3 1 6-1 2-4 8 1 9v5l-3 6-2 5 1 4v15l-1 2 1 2v7l1 8 3 7 5 9-1 8-5 10-5 9-2 4 2 5v10l-1 8-2 8-1 9-1 6-3 3-2 5-2 8-5 10-2 6-1 4-4 8-1 6v4l-2 4v11l-1 5-2 9-1 5-3 9v5l-2 8-1 6-3 4-1 7 3 4-4 8-2 7v7l1 12 1 8 4 10 4 3 6 9 7 6 2 9 4 9 4 6 4 2 3 11 1 3 5 8 4 6 3 7 4 7M69 188l-2 6v5l2 4v3l-3 3v2l-1 4-8 7-5 4-2 6-2 4-3 5'/%3E%3Cpath d='M339 88l-8 6-13 3-1 4-4 2-3 1-3 1-19 3v1l-5 4-5 1h-7l-7-1h-5l-2 1-2 1h-43l-8 1-9-1-9-2h-26l-21 2-3 4-4 5-5 2-9 5-11 2-9 7-2 4-22 35-5 9h-8l-7 3-7 13-18 3-15 7-14 3m336 338l2 4m1-476l3 3h4l3 1h1l5 2h1l1 2 1 1v3h10l1 2v3l-1 1-1 1h4l2-1 4 1 2 2 2 2 1 2 1 1 1 1 1 3 1 3v3l1 1v3l1 1 1 2 1 1 1 2v4l-1 1v2l-1 2-1 2-1 1-1 1v2l-1 2 2 3v5l-1 2 1 1v2l-1 2 1 1 3 1'/%3E%3Cpath d='M339 99l4 3 5 1 3 4 2 2 2 7v4l3 1h1l2 2 3 3 3 3 1 6v6l2 3 1 4 2 4 1 3-1 4v5l1 3v3l1 2-1 5-1 4m-152 39h1l2-2 1-2 1-4 1-2h3l5-1 4 1h6l2-3v-7l2-2 3-2 3-1 2-2-1-5 1-2v-10m63 98l2 4 1 3 1 4 2 3 3 2 3 2 1 3-1 1 1 2 1 2'/%3E%3Cpath d='M346 286l-2 3-2 2-4 1-3 1-4 4v2m21-20l3-2h9l4-1m-3 36l-2 4v7l1 2 2 2 3 3 2 1 6 3 1 1 2 5 2 4 1 3 2 4 1 3 2 1'/%3E%3Cpath d='M333 215l2 5 2 2 1 2 2 6 1 2 1 3 2 2v1l1 4-1 3v8l1 2 1 4 2 4-1 2v5l1 4 2 2 2 3v16l2 4 1 2 2 1 1 1 2 2v4l-1 4-1 3-1 5-1 2-4 2-3 2v2l-2 4-2 4-3 2-3 7-1 2v2l-1 5 1 3 1 3v3l-1 2v1l-2 6-1 2-1 3-2 2-2 3m-20 6l3 2 1 1 2 1h3l2 1 1 2 1 2 2-1h4l5 1h1'/%3E%3Cpath d='M296 355l2 10 3 3 3 3v5l1 3 1 2 2 1 2 7v9l2 7 1 3h1l3 4 1 3 2 1 1 1 2 3 3 2 1 2 2 1 1 2 3 1 2 3 3 9m-39-110l-5 2-7 2-2 2-2 2h-3l-1 1-2 2-1 1-4 3h-2l-2-1-5-1h-2l-2 2-1 3v2l-2 2-1 4-4 3v3l1 1 1 2 1 3-2 5-2 2v3l1 5 2 1m19 26l-2 1-3-1-2-1-3-1-4-1-1 1h-3l-4-1-2-1m19 24h0l-3-1h0l-1 1-3 1v1m7-2l1 3v3l-1 2-1 2-1 2'/%3E%3Cpath d='M284 404l-5 1h-5l-1 3-2 4-1 3v2l-1 1-1 1 1 1v6l-1 1-1 3v2m-5 38v2l1 4 3 2m-4-8l-2 1h-2l-4 3M280 428l-5 6-2 5v7l-2 3v4l-1 4-2 3-3 2-2 2-1 3v3m37 14h5l6-2 2-1m-17 0l-1 3-3 6v7l1 2m-24 1l-3 1-8 3m8 13l-5 2-6 4m31-5l4 3 9 8M273 486l6 14-2 8 5 7 3 3-1 6v7l2 4m-13-49l-5 2-4 2-5 7h-6l-6 2-5-1-5 6'/%3E%3Cpath d='M283 463l-1 2-2 3-1 3v3l-2 5-4 7-2 7-3 5-1 12-2 5 1 9-3 8 5 14 3 3 2 10m159-372l4 2 3 2 5 7 5 1 3-1h13l6 4v8l-3 7 2 8-1 10 2 8 1 6 1 1 2 2v3l-1 2-1 4-3 1v3l1 2 4 4h3l5 5 6 2h4l3 4-1 7v8l-1 4 1 4m-24-38l-1 3-4 2-9 1-2 2-3 3-4-2-2 2h-6l-2 4v7l-2 6m-20 34l12 6 8 1 3 11 5 4 1 7h17l6 1 7-4'/%3E%3Cpath d='M478 271l5 5 5 2h5l3 4-1 8v7l-1 3 1 4m-88-172l2 8 9 9m26 49l2 1h6l5-1m18 56v2l-2 4-2 2-1 3 1 2 3 3 4 1M457 198h8l6 4-1 8-1 6 1 8-1 10 1 9 2 6m-80-109h1l1 1 3 2 2 1 3 1 5 3 1 2 1 1 2 1 1 3 1 1v2l1 1 5 6v2l1 1 3 2 1 4v5l2 3 3 3 3 2 4 2 3 2 2 2 3 5m-52-68h2v-1l2-1h5l6 2v2m-15 257l3 1 3 2 1 3 2 2 2 9m-11-46v4l2 2 1 2v8l1 2-1 3 1 4 2 2 2 1m-8-53l1 2 1 2 1 3v5l-2 3-1 2m0-45h3l3 7 1 3 1 2 6 6 2 2 3 1 5 1m-21 13h2l1-1 1-1h2l4 2 3 3v2l1 3 1 1 2 4 1 1m62-104l13 2m0 0l1 2 8 4h1l1 1 3 2 2 5h3l3 1 5 3h0l2 2h2l3 1 1 1h4l3 1 7-1 4-1 1 2h2l2-1 3-2 3 1 3 1 2 1 4-2 14 2h6l4-1h3l1 1h4l4 1h3l7 5 3 5v3l2 4'/%3E%3Cpath d='M474 251l13 4 3 1 7 5 2-1 1 1 1 2 4 4 1 1h2l7 5 2 1 5 1h2l3 2 3-1h7l4-1 1 2h2l5-2h3l3 1h2l4-1 20 2 4-1 3-1 1 2h3l1 1h7l7 5 3 5v3l2 5'/%3E%3Cpath d='M612 295l-4 4-3 5v13l1 2 1 6-1 5-4 3v14l-1 3v2'/%3E%3Cpath d='M611 293l-3 8-2 4-1 5 1 7v14l-4 3v14l-1 2'/%3E%3Cpath d='M475 253l14 1 8 7 3-1 6 9 2-2 8 5 7 4h5l10 1 3-3 2 3 6-3 4 1 4 2 5-2 20 2 7-2 1 2 7 1h3l6 5 4 5v3l2 3'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}
.sbi_bio {
  max-width: 333px;
}
.single h1 {
    font-size: 45px;
    text-transform: none;
}
.single h2 {
    font-size: 38px;
    text-transform: none;
}
.single h3 {
    font-size: 30px;
    text-transform: none!important;
}


.tab-list.color-accent-second>a .br-anim::before, .tab-list.color-accent-second>a .br-anim::after, .tab-list.color-accent-second>div .br-anim::before, .tab-list.color-accent-second>div .br-anim::after, .tab-list.color-accent-second>a::before, .tab-list.color-accent-second>a::after, .tab-list.color-accent-second>div::before, .tab-list.color-accent-second>div::after, .angle-bl.color-accent-second:before, .angle-bl.color-accent-second:after, .angle.color-accent-second:before, .angle.color-accent-second:after {
	background-color: #0bb10b;
	background-color: #DBE5F1;
}
.tab-list.color-accent-second>a.active, .tab-list.color-accent-second>div.active, .tab-list.color-accent-second>a:hover, .tab-list.color-accent-second>div:hover {
    color: #0bb10b;
	color: #DBE5F1;
	color: #000;
}

.text-bold.suite_note_text {
	color: #eb353e;
	font-weight: 900;
}

@media (max-width: 412px) {
	.page-id-2823 .banner-title {
		text-align: center;
		padding-right: 0;
		width: 100%;
	}
	.button-center {
		text-align: center;
		float: none;
		margin: 0 0 10px 0;
	}
	.wpvl_auto_thumb_box, .video_lightbox_auto_anchor_image {
		width: 300px;
		height: auto;
	}
	.wpvl_auto_thumb_play {
		left: 130px;
		top: 90px;
	}
}

.page-id-4844 .text ul, 
.page-id-4842 .text ul{
	padding-left: 0;
}
.page-id-4844 .col-12.center_button .spacer-xm, 
.page-id-4842 .col-12.center_button .spacer-xm {
	margin-top: 20px;
	height: unset;
}
.page-id-4844 .wpcf7-response-output, 
.page-id-4842 .wpcf7-response-output{
	font-weight: bold;
}
#wpcf7-f5615-p4842-o1 input[type=checkbox]:checked:before, 
#wpcf7-f5612-p4844-o1 input[type=checkbox]:checked:before,
#wpcf7-f5615-p4842-o1 input[type=checkbox]:before, 
#wpcf7-f5612-p4844-o1 input[type=checkbox]:before{
	display: none;
}
#wpcf7-f5615-p4842-o1 input[type=checkbox], #wpcf7-f5612-p4844-o1 input[type=checkbox] {
	padding: 14px;
}
#wpcf7-f5615-p4842-o1 input[type=checkbox]:checked:after, #wpcf7-f5612-p4844-o1 input[type=checkbox]:checked:after {
	top: 0;
    left: 9px;
}