/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding: 0;
}
a {
	text-decoration: none !important;
}
*, button:focus, a:focus {
	outline: 0 !important;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.menu li, .lang-item {
	list-style: none;
}
/* SETTINGS */
html {
	font-weight: 400 !important;
	font-family: 'Poppins';
}
body {
	max-width: 100%;
	overflow: hidden;
	position: relative;
	scrollbar-color: white transparent;
	scrollbar-width: thin;
    color: var(--black);
    font-weight: 400;
    height: auto;
}
body.active {
    height: 100vh;
}
main {
	display: flex;
	flex-flow: column;
	width: 100%;
	position: relative;
}
.extrasmallfont {
    font-size: 0.8vw;
}
.smallfont {
    font-size: 1vw;
}
.slide-txt.regafont {
    font-size: 1.15vw;
}
.slide-txt-author.smallfont {
    font-size: 0.9vw;
}
.row-title.regafont, .checkbox-cities.regafont, .checkbox-sodeliai.regafont, .career-title.regafont, .camp-text {
    font-size: 1.25vw;
}
.regafont, .sub-page.career .page-content strong, .single-career-person.half-wrap h4 {
    font-size: 1.5vw;
}   
.medifont {
    font-size: 1.75vw;
} 
.titlefont, header .menu-container .medititlefont {
    font-size: 2vw;
}
.medititlefont {
    font-size: 3vw;
}
.largefont {
    font-size: 3.25vw;
}
strong {
	font-weight: 700;
}
:root {
	--blue: #E4EBF1;
    --black: #1E354A;
    --grey: #F0EFED;
    --lgrey: #FBF9F6;
    --gold: #BF9773;
    --lgold: #FAF9F5;
    --sand: #DFC69E;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: var(--blue); 
  border-radius: 2px;
}
::-webkit-scrollbar-thumb:hover {
  background: black; 
}
::placeholder { 
    opacity: 1;
}
:-ms-input-placeholder { 
    opacity: 1;
}  
::-ms-input-placeholder { 
    opacity: 1;
}
img, .svg, .pasimatuok-container .svgimg, .presentation-container .svgimg, .presheader .svgimg {
    width: 100%;
    height: auto;
    min-height: 1px;
}
.img-container {
    display: flex;
    align-items: flex-start;
}
.standback {
    background-position: center;
    background-size: cover;
}
.section-content hr {
    border-color: var(--black);
}
/* HEADER */
header {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    padding: 0.5vw 5vw;
    color: var(--black);
    z-index: 100;
    background: white;
    position: fixed;
    border-bottom: 1px solid transparent;
    transition: border-color 0.25s ease-in-out;
}
header.show {
    border-color: var(--black);
}
main {
    padding-top: 6.25vw;
}
header .logo {
    align-items: center;
    display: flex;
    width: 20vw;
}
.logo-extra img {
    width: 3vw;
}
.logo-extra:last-child {
    border-right: 1px solid var(--black);
}
.logo-extra {
    align-items: center;
    border-left: 1px solid var(--black);
    padding: 0 0.5vw;
    flex-flow: column;
    text-align: center;
    line-height: 1.2;
}
.extra-logo-title {
    margin-top: 0.5vw;
    text-transform: uppercase;
    width: 8vw;
    font-size: 0.7vw;
}
header .logo.initial .svg path {
    animation: logoopainitial 1s forwards linear;
}
header .logo:hover .svg path#Fill-1 {
    animation: logoopa 6s infinite linear;
}
header .logo:hover .svg path#Fill-4 {
    animation: logoopa 4s 1s infinite linear;
}
header .logo:hover .svg path#Fill-7 {
    animation: logoopatwo 6s 2s infinite linear;
}
@keyframes logoopainitial {
    from {
        opacity: .75;
    }
    to {
        opacity: 1;
    }
}
@keyframes logoopa {
    0% {opacity: 1;}
    20% {opacity: 0.75;}
    80% {opacity: 0.75;}
    100% {opacity: 1;}
}
@keyframes logoopatwo {
    0% {opacity: 1;}
    20% {opacity: 0.5;}
    80% {opacity: 0.5;}
    100% {opacity: 1;}
}
.header-menu-wrap {
    display: inline-flex;
    align-items: center;
}
.lang-switch-wrap {
    margin: 0 2.5vw;
}
.lang-item, .header-contact {
    text-transform: uppercase;
    font-weight: 300;
}
.header-menu-wrap .social-wrap {
    margin: 0 2.5vw 0 5vw;
}
.menu-button {
    width: 2.5vw;
    height: 1.2vw;
    position: relative;
    cursor: pointer;
    z-index: 3;
    transition: height .5s ease-in-out;
    overflow: hidden;
    margin-left: 2.5vw;
}
.menu-button.active {
    height: 2.5vw;
}
.menu-button span {
    position: absolute;
    height: 1px;
    right: 0;
    background: black;
    transition: transform .5s, width .5s, height .5s, background-color .5s ease-in-out;
}
.menu-button span:nth-child(1) {
    top: 0;
    width: 100%;
    transform-origin: top right;
}
.menu-button span:nth-child(2) {
    top: calc(50% - 0.5px);
    width: 100%;
}
.menu-button span:nth-child(3) {
    transform-origin: bottom right;
    width: 50%;
    bottom: 0;
}
.menu-button.active span:nth-child(1), .menu-button.active span:nth-child(3) {
    height: 2px;
    width: 3.53vw;
}
.menu-button.active span:nth-child(1) {
    transform: rotate(-45deg);
}
.menu-button.active span:nth-child(2) {
    width: 0;
}
.menu-button.active span:nth-child(3) {    
    transform: rotate(45deg);
}
.menu-button:hover span {
    background: var(--gold);
}
.menu-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #F0EFED;
    top: 0;
    right: -100%;
    transition: right 1s ease-in-out;
    z-index: 2;
    display: inline-flex;
    width: 100%;
    overflow: hidden;
}
.menu-wrap.active {
    right: 0;
}
.menu-wrap .left, .inner-news .left {
    display: flex;
    flex-flow: column;
    justify-content: space-between;    
}
.menu-wrap .left {
    width: 100%;
    height: 100%;
}
header .menu li {
    font-weight: 700;
    margin-bottom: 1vw;
}
.social-wrap {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.social-wrap a {
    display: flex;
    width: 2vw;
    margin-right: 0.5vw;
}
.social-wrap a:last-child {
    margin-right: 0;
}
.menu-container {
    position: relative;
    width: 100%;
}
#menu-cat {
    position: absolute;
    bottom: -100%;
    display: flex;
    width: 60vw;
    right: 0vw;
    transition: bottom 1s ease-in-out;
}
#menu-cat.active {
    bottom: 0;
}
/* MAIN */ 
.main-scroll {
    position: relative;
}
.main-slider {
    position: relative;    
    height: calc(100vh - 6vw);
    width: 100vw;
}
.slider-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.extra-notice-slide-container {
    position: absolute;
    bottom: -100%;
    right: 5vw;
    z-index: 10;
    border-radius: 50% 50% 0 0;
    overflow: hidden;
    width: 16vw;
    transition: bottom 1s ease-in-out;
}
.extra-notice-slide-container.show {
    bottom: 0;
}
.extra-notice-slide-wrap {
    padding: 4vw 2vw 2vw 2vw;
    background-color: rgba(255,255,255,0.75);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.extra-notice-title {
    line-height: 1.1;
    text-align: center;
}
.single-slide {
    position: absolute;
    right: -100%;
    top: 0;  
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    text-align: center;
    z-index: 0;
}
.single-slide.active {
	right: 0;
	z-index: 2;
}
.single-slide.out {
    right: 0;
    transition-delay: 1s;
}
.single-slide-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.slide-textarea {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    text-align: left;
}
.slide-text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 30vw;
    height: 100%;
    background: rgb(251, 249, 246,.8);
    z-index: 3;
    border-bottom-right-radius: 30vw;
    padding: 5vw;
    transition: opacity 0.15s ease-in-out;
}
.slide-text-wrap.out {
    opacity: 0;
}
.slidelink {
    visibility: hidden;
    position: absolute;
    top: -13vw;
    left: -5vw;
    width: 100vw;
    height: 90vh;
}
.single-slide-textarea.active .slidelink {
    visibility: visible;
}
.single-slide-textarea-wrap {
    position: relative;
}
.single-slide-textarea {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .5s ease-in-out;
}
.single-slide-textarea.active {
    opacity: 1;
}
.single-slide-textarea-container .svg {
    margin: 2vw 0 1vw 0;
    width: 3vw;
}
.slide-txt-author {
    width: 80%;
    line-height: 1.1;
    margin-top: 1vw;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    transform: translateY(1vw);
    transition: opacity .5s .5s, transform .5s .5s ease-in-out;
}
.slide-txt-author span {
    width: 1vw;
    height: 1px;
    background: var(--black);
    margin-right: .5vw;
}
.slide-txt {
    color: var(--cream);
    z-index: 1;
    font-weight: 500;
}
.back-video {
    width: auto;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.slider-buttons {
    margin-left: 2vw;
    align-items: center;
}
.slider-btn {
    height: 1.5vw;
    width: 1.5vw;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin-right: .5vw;
    transition: transform 0.25s ease-in-out;
}
.slider-btn::before {
    content: '';
    position: absolute;
    top: calc(50% - 0.5px);
    left: 0;
    height: 1px;
    width: 100%;
    background-color: var(--black);
}
.slider-btn:hover, .slider-btn.active, .slider-btn.start {
    transform: rotate(45deg);
}
.slider-btn:last-of-type, .single-category:last-of-type, .top-contact-list p:last-of-type, .garden-city {
    margin-right: 0;
}
.why-scroll {
    background: var(--lgrey);
    display: inline-flex;
    width: 100%;
}
.whyus-scroll .left {
    justify-content: space-between;
    display: flex;
    flex-flow: column;
}
.single-why {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: calc((100% - 7.5vw) / 4);
    margin-right: 2.5vw;
}
.single-why:nth-child(4) {
    margin-right: 0;
}
.why-animation {
    width: 10vw;
    display: flex;
}
.single-why .why-animation {
    height: 10vw;
}
.why-content {
    display: flex;
    flex-flow: column;
    align-items: center;
}
.why-title, .moments-scroll .news-title {
    text-align: center;
    font-weight: 700;
    margin: 2.5vw 0 1.5vw 0;
    padding: 0 1.5vw;
}
.why-title, .why-description {
    padding: 0 1.5vw;
}
.why-description, .moments-scroll .news-description {
    margin-bottom: 1.5vw;
    text-align: center;
}
.more-link {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    color: var(--gold);
    position: relative;
}
.more-link p {
    margin-right: 1vw;
    font-size: small;
    font-weight: 300;
}
.more-link .svg {
    width: 3vw;
}
.registration-scroll, .moments-scroll, .baner-wrap {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-color: var(--lgrey);
}
.regis-button-container {
    width: 100%;
    background: white;
}
.registration-scroll, .baner-wrap {
    padding: 2.5vw 5vw;
}
.baner-wrap {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.baner-back-img {
    background-position: center;
    background-size: cover;
    transition: transform .5s ease-in-out;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.baner-wrap:hover .baner-back-img {
    transform: scale(1.2);
}
.baner-wrap::before, .subheader::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0,0.25);
    z-index: 1;
}
.regis-title, .regis-description {
    font-weight: 700;
    color: white;
    margin-bottom: 1vw;
    z-index: 1;
}
.regis-button {
    margin-top: 1.5vw;
    display: flex;
    border: 1px solid white;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.regis-button span {
    padding: 1vw;
    z-index: 1;
}
.moments-scroll .regis-button span {
    background: white;
}
.cat-button-wrap {
    position: absolute;
    height: 100%;
    top: 0;
    width: 5vw;
    left: calc(50% - 2.5vw);
    overflow: hidden;
    transition: top 1s ease-in-out;
    z-index: 0;
}
.regis-button:hover .cat-button-wrap {
    top: calc(-100% - 1px);
}
.momnets-title {
    font-weight: 700;
    margin-bottom: 5vw;
    padding: 0 5vw;
}
.moments-wrap {
    display: inline-flex;
    width: 100%;
    background-color: white;
}
.main-single-news, .main-news-content {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
}
.main-single-news {
    width: calc(100% / 3);
    padding-bottom: 2.5vw;
}
.main-news-content {
    width: 100%;
    margin-bottom: 2.5vw;
}
.main-news-image {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 40vh;
}
.moments-scroll .news-title, .moments-scroll .news-description {
    padding: 0 5vw;
}
.news-tags {
    padding: 0 5vw;
    text-align: center;
    color: var(--gold);
    font-weight: 300;
}
.regis-button-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2.5vw 0;
}
.moments-scroll .regis-button-wrap {
    padding: 2.5vw 0 5vw 0;
}
.regis-button.dark {
    color: var(--black);
    border-color: var(--black);
}
.universal-wrap p {
    margin-bottom: 1.5vw;
}
.universal-wrap ul, .universal-wrap ol {
    margin: 0 0 1rem 2rem;
}
.universal-wrap ul:last-child, .universal-wrap ol:last-child, .universal-wrap p:last-child {
    margin-bottom: 0;
}
.universal-wrap p .titlefont {
    margin: 2.5vw 0 -1vw 0;
    display: flex;
}
table td {
    border: 1px solid;
    padding: 0.5vw;
}
table tr:nth-child(1) {
    font-weight: 700;
}
.svg-animation-wrap.long #servicelong-svg svg {
    height: calc(100% - 5vw) !important;
    position: absolute;
    bottom: 0;
    left: 0%;
}
.grecaptcha-badge {
    display: none !important;
}
.load-more-news-container {
    display: inline-flex;
    justify-content: center;
    width: 100%;
    cursor: pointer;
}
/* FOOTER */
footer {
    display: inline-flex;
    background-color: #F0EFED;
    width: 100%;
    justify-content: space-between;
}
footer > div {
    width: 50%;
    display: inline-flex;
}
footer .left {
    padding-right: 2.5vw;
}
footer .left > div {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
footer .menu li {
    margin-bottom: 1vw;
} 
.footer-contact-container, .footer-social {
    margin-left: 4vw;
}
footer .social-wrap {
    margin-bottom: 0.5vw;
}
.contactus-title {
    font-weight: 700;
    margin-bottom: 2.5vw;
    line-height: 1;
}
.contactus-content {
    display: inline-flex;
    align-items: flex-start;
    margin-bottom: 2.5vw;
}
.contactus-content p {
    margin-bottom: .5vw;
}
footer .right {
    justify-content: flex-end;
    padding-left: 2.5vw;
}
footer .extralogos {
    width: 50%;
}
footer .extralogos:nth-child(1) {
    margin-bottom: 1.5vw;
}
footer .extralogos:nth-child(2) {
    display: flex;
    flex-flow: column;
    align-items: flex-end;
}
.extralogos-small {
    margin-top: 2vw;
    display: inline-flex;
    align-items: flex-start;
}
.extralogos-small img {
    height: 3vw;
    width: auto;
    min-width: 1px;
}
.extralogos-small img:nth-child(1) {
    margin-right: 1vw;
}
/* SUB-PAGES */
.half-wrap .left, .half-wrap .right {
    width: 50%;
}
.half-wrap .left, .whyus-scroll .right, .important-scroll, .menu-container, .why-scroll, footer, .tuition-scroll .right, .registration-form-container, .camp-extra-content {
    padding: 5vw;
}
.half-wrap .right {
    padding-right: 5vw;
}
.inline-wrap {
    display: inline-flex;
    width: 100%;
}
.intro-scroll {
    min-height: 100vh;
}
.arch-container {
    min-height: calc(100vh - 6.25vw);
    background-color: var(--grey);
    padding-top: 5vw;
    display: flex;
}
.background {
    background-size: cover;
    background-position: center;
}
.arch-image {
    border-radius: 50% 50% 0 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.half-wrap.one-part .left, .half-wrap.one-part .right {
    width: 100%;
}
.section-content ol, .section-content ul {
    margin: 0.5rem 0 0 1rem;
}
.abouts .intro-scroll {
    align-items: flex-end;
}
.intro-scroll .page-content, .arch-container .page-content {
    margin-top: 5vw;
}
.page-title, .section-title {
    font-weight: 700;
}
.page-content h5, .section-content h5 {
    color: var(--gold);
    font-weight: 700;
}
.page-content h3, .section-content h3, .page-content h4, .section-content h4 {
    font-weight: 700;
}
.page-content h3, .section-content h3 {
    font-size: xx-large;
}
.page-content h4, .section-content h4 {
    font-size: x-large;
}
.page-content h3, .page-content h4, .page-content p, .section-content p, .section-content > ul, .single-chapter-description p, .news-main-content p, .garden-description p, .universal-wrap p, .single-career-person.half-wrap .right p, .single-career-person.half-wrap h4 {
    margin-bottom: 1.5vw;
}
.page-content p, .single-chapter-description p, .news-main-content p, .garden-description p, .universal-wrap p {
    text-align: justify;
}
.page-content p:last-of-type, .section-content p:last-of-type, .single-chapter-description p:last-of-type, footer .menu li:last-of-type, .contactus-content p:last-of-type, .single-news-wrap, .news-main-content p:last-of-type, .garden-description p:last-of-type, .universal-wrap p:last-of-type, .single-career-person.half-wrap .right p:last-child, .lifetime-description p:last-of-type, .single-career-person:last-child {
    margin-bottom: 0;
}
.intro-scroll .right, .arch-container .right {
    display: flex;
}
.section-content {
    padding-top: 5vw;
    text-align: justify;
}
.about-scroll .section-content, .history-scroll .section-content {
    padding-bottom: 5vw;
}
.about-scroll .left {
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
}
#cat-section {
    display: flex;
    position: absolute;
    bottom: -100%;
    width: 65%;
    left: 5vw;
    transition: bottom 1s ease-in-out;
}
#cat-section.active {
    bottom: 0;
}
.history-scroll, .history-lifetime-scroll {
    background-color: var(--lgold);
}
.quote-wrap {
    display: flex;
    flex-flow: column;
}
.quote-sgn {
    margin-right: 1.5vw;
    width: 5vw;
}
.history-scroll .svg path {
    fill: var(--gold);
}
.quote-section {
    display: inline-flex;
}
.quote-wrap span:nth-child(2) {
    font-style: italic;
    margin-top: .25vw;
}
.quote-wrap span:nth-child(1) {
    font-weight: 700;
}
.history-scroll .left {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.section-content a {
    color: var(--gold);
}
.extra-img-wrap {
    display: flex;
    width: 50%;
    margin-bottom: 5vw;
}
.education .intro-scroll .right {
    padding-top: 5vw;
}
.try-it-on-wrap {
    background: var(--sand);
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 0 5vw;
    text-align: center;
    border-top-right-radius: 25vw;
    border-top-left-radius: 25vw;
    position: relative;
    width: 100%;
}
#try-flow-right, #try-flow-left {
    position: absolute;
    bottom: 0;
    display: flex;
    width: 11vw;
}
#try-flow-right {
    left: 4vw;
}
#try-flow-left {
    right: 4vw;
}
.section-msg {
    margin: 2.5vw 0;
}
.section-btn-wrap {
    display: flex;
    justify-items: flex-start;
    align-items: flex-start;
}
.try-it-on-wrap .section-btn-wrap {
    margin-bottom: 2.5vw;
}
.section-btn-wrap a {
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid;
    padding: 1vw 2vw;
}
.important-scroll .section-title {
    margin-bottom: 5vw;
    text-align: center;
}
.important-elements-wrap {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
}
.single-important-wrap {
    width: 20%;
    height: 18vw;
    position: relative;    
    background-position: center;
    background-size: cover;
}
.important-slide {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 1;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2.5vw;
    text-align: center;
    transition: right .75s, left .75s, background-color .75s ease-in-out;
}
.single-important-wrap .important-slide {
    background: rgb(251, 249, 246, 0.85);
}
.single-important-wrap:nth-child(5n+2) .important-slide {
    background: rgb(224, 198, 159, 0.85);
}
.single-important-wrap:nth-child(4n+3) .important-slide {
    background: rgb(135, 180, 213, 0.85);
}
.single-important-wrap:nth-child(5n+4) .important-slide {
    background: rgb(236, 226, 211, 0.85);
}
.single-important-wrap:nth-child(4n+5) .important-slide {
    background: rgb(190, 149, 117, 0.85);
}
.single-important-wrap:hover .important-slide {
    background: rgb(251, 249, 246);
}
.single-important-wrap:nth-child(5n+2):hover .important-slide {
    background: rgb(224, 198, 159);
}
.single-important-wrap:nth-child(4n+3):hover .important-slide {
    background: rgb(135, 180, 213);
}
.single-important-wrap:nth-child(5n+4):hover .important-slide {
    background: rgb(236, 226, 211);
}
.single-important-wrap:nth-child(4n+5):hover .important-slide {
    background: rgb(190, 149, 117);
}
.important-description {
    margin: 2.5vw 0;
}
.important-description-wrap {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    opacity: 0;
    height: 0;
    transition: opacity .75s .75s, height .75s .75s ease-in-out;
}
.single-important-wrap:hover .important-description-wrap {
    opacity: 1;
    height: 100%;
}
.important-title {
    font-weight: 700;
}
.values-scroll {
    padding: 5vw 17vw;
}
.values-roof {
    display: inline-flex;
    width: 100%;
    justify-content: space-around;
    background: var(--sand);
    padding: 2vw;
    align-items: center;
    position: relative;
}
.values-roof .svg {
    width: 7vw;
}
.values-roof .roof-left, .values-roof .roof-right {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    top: 0;
    transition: border-width .25s ease-in-out;
}
.values-roof .roof-left {
    border-width: 0 0 167px 2vw;
    border-color: transparent transparent var(--sand) white;
    left: 0;
}
.values-roof .roof-right {    
    border-width: 167px 0 0 2vw;
    border-color: white transparent transparent var(--sand);    
    right: 0;
}
.values-building {
    background: #F0EFED;
    padding: 2.5vw;
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
}
.single-value-wrap {
    position: relative;
    width: calc(25% - 7.5vw / 4);
    height: 14vw;
    margin-right: 2.5vw;
    background: white;
    border-top-right-radius: 15vw;
    border-top-left-radius: 15vw;
    padding: 5vw 1.5vw;
    text-align: center;
    margin-top: 2.5vw;
    overflow: hidden;
    transition: background-color .5s ease-in-out;
}
.single-value-wrap:hover {
    background-color: var(--sand);
}
.value-title {
    font-weight: 700;
}
.value-image {
    height: 4.5vw;
    position: absolute;
    width: 100%;
    transition: top .5s, bottom .5s, left .5s, right .5s ease-in-out;
}
.value-image.go-up, .value-image.go-down {
    left: 0;
}
.value-image.paw .svg {
    width: 2.5vw;
}
.value-image.paw {
    top: 25%;
}
.value-image.paw:nth-child(1) {
    left: -100%;
}
.value-image.paw:nth-child(2) {
    right: -100%;
}
.value-image.go-up {
    margin-top: 1vw;
}
.value-image.go-down {
    margin-bottom: 1vw;
    top: -100%;
}
.value-image.paw.go-down {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;    
}
.single-value-wrap:hover .value-image.go-up {
    bottom: 0;
}
.single-value-wrap:hover .value-image.go-down {
    top: 0;
}
.single-value-wrap .value-image.paw:nth-child(1) {
    display: flex;
    align-items: flex-start;
}
.single-value-wrap:hover .value-image.paw:nth-child(1) {
    left: 0;
}
.single-value-wrap .value-image.paw:nth-child(2) {
    display: flex;
    justify-content: flex-end;
}
.single-value-wrap:hover .value-image.paw:nth-child(2) {
    right: 0;
}
.value-image.go-up {
    bottom: -100%;
}
.value-image .svg {
    height: 100%;
    width: auto;
}
.parents .section-btn-wrap {
    margin-top: 5vw;
}
.arch-img-wrap {
    width: 100%;
    display: inline-flex;
    padding-top: 5vw;
}
.arch-img-wrap .single-arch-img {
    height: 100%;
    width: calc(100% / 3);
    background: var(--sand);
    border-top-right-radius: 10vw;
    border-top-left-radius: 10vw;
    padding: 0 1.5vw;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 5vw;
}
.parents-icon {
    width: 100%;
    height: auto;
}
.whyus-scroll .left, .tuition-scroll .right {
    background: var(--lgold);
}
.whyus-scroll .right {
    background: var(--blue);
}
.fullwd-scroll {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 5vw 25vw;
    position: relative;
}
.community .fullwd-scroll, .blog .fullwd-scroll {
    background: var(--blue);
}
.community .fullwd-scroll .page-content p, .blog .fullwd-scroll .page-content p {
    text-align: center;
}
.fullwd-scroll .page-content, .registration-form-title-wrap .section-btn-wrap {
    margin-top: 2.5vw;
}
.community-book-wrap {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin-bottom: 10vw;
}
.chapter-list {
    display: inline-flex;
    width: 100%;
    padding: 2.5vw 5vw;
    justify-content: space-between;
}
.chapter-title {
    margin-top: 1vw;
    width: 75%;
}
.chapter-wrap .chapter-icon {
    width: 35%;
}
.chapter-wrap {
    width: 15vw;
    text-align: center;
    font-weight: 700;
    padding: 1vw;
    display: flex;
    flex-flow: column;
    align-items: center;
    cursor: pointer;
}
.chapter-wrap, .single-chapter-section {
    transition: opacity .5s ease-in-out;
    opacity: .5;
}
.chapter-wrap:hover, .chapter-wrap.active, .single-chapter-section:hover, .single-chapter-section.active {
    opacity: 1;
}
.chapter-content-wrap {
    width: 60%;
    min-height: 50vh;
    display: inline-flex;
    position: relative;
}
.chapter-content-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 40%;
    height: 100%;
    width: 1px;
    background: var(--black);
}
.chapter-content-container {
    display: none;
    width: 100%;
}
.chapter-content {
    display: inline-flex;
    width: 100%;
}
.chapter-sections {
    width: 40%;
    padding-right: 2.5vw;
}
.chapter-descriptions {
    width: 60%;
    padding-left: 2.5vw;
}
.single-chapter-section {
    font-weight: 700;
    margin-bottom: 1.5vw;
    cursor: pointer;
}
.single-chapter-description {
    display: none;
}
.single-chapter-description.active {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.news .fullwd-scroll, .universal .fullwd-scroll, .map-scroll {
    background: var(--grey);
}
.news-list-wrap {
    padding: 5vw 20vw;
    position: relative;
}
.news-list-wrap .image-wrap {
    width: 50%;
    margin-right: 2.5vw;
}
.news-list-wrap .news-content {
    width: 50%;
    margin-left: 2.5vw;
}
.single-news-wrap {
    display: inline-flex;
    width: 100%;
    margin-bottom: 5vw;
}
.news .news-title, .blog .news-title {
    font-weight: 700;
}
.news-main-content p {
    word-break: break-word;
}
.news-image {
    width: 100%;
    height: 100%;
    min-height: 15vw;
    background-position: center;
    background-size: cover;
}
.news-main-content iframe {
    width: 100%;
}
.news-main-content ul, .news-main-content ol {
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.news .news-description, .blog .news-description {
    margin: 2.5vw 0;
}
.more-link.return p {
    margin: 0 0 0 1vw;
    font-weight: 300;
}
.inner-news .page-title {
    margin: 5vw 0;
}
.inner-news .intro-scroll .right {
    padding-right: 0;
    min-height: 65vh;
    flex-flow: column;
}
.news-cover-image, .gal-img-pre {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}
.gal-img-container {
    width: 100%;
    height: 15vh;
    overflow: hidden;
}
.gal-img {
    display: inline-flex;
    width: 100%;
    height: 100%;
}
.gal-img-s {
    width: 20%;
    height: 100%;
}
.gal-img-s:nth-child(n+6) {
    display: none;
}
.gal-img-s a {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
}
.gal-img-s a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    transition: opacity .5s ease-in-out;
    z-index: 1;
}
.gal-img-s:hover a::before, .gal-img-s:nth-child(1) a::before {
    opacity: 0;
}
.news-main-content {
    padding: 0 5vw;
    column-gap: 10vw;
    column-rule: 1px solid;
    position: relative;
    margin: 5vw 0;
    text-align: justify;
}
.news-main-content.full {
    column-count: 2;
}
.news-main-content.small {
    width: 50%;
    padding-right: 5vw;
    border-right: 1px solid;
}
.blog-filter {
    background: var(--blue);
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 5vw;
}
form#news_filters {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    margin-top: 2.5vw;
}
.single-category {
    width: 5vw;
    margin-right: 2.5vw;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}
.category-title-wrap {
    position: relative;
    line-height: 1;
    margin-top: .25vw;
    display: flex;
    flex-flow: column;
    align-items: center;
}
.category-title-wrap p {
    padding: 0 .5em;
}
.single-category .svg, .single-category span {
    opacity: 0;
    transition: opacity .5s ease-in-out;
}
.single-category:hover .svg, .single-category:hover span, .single-category.active span, .single-category.active .svg {
    opacity: 1;
}
.single-category span {
    position: absolute;
    top: 0;
    text-align: center;
    background: var(--blue);
    font-weight: 700;
}
.single-category input {
    visibility: hidden;
}
.the-news-list {
    transition: opacity .25s ease-in-out;
}
.filter-loader-wrap {
    position: absolute;
    top: 5vw;
    left: 20vw;
    width: 60vw;
    height: calc(100% - 10vw);
    background: rgb(191, 151, 115, .5);
    display: none;
}
.map-scroll {
    padding: 5vw;
    display: inline-flex;
    align-items: flex-start;
    width: 100%;
}
.map-wrap {
    width: 35%;
}
.top-contact-wrap {
    width: 65%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.title-wrap {
    display: inline-flex;
    align-items: center;
}
.title-wrap .section-title {
    margin-right: 1.5vw;
}
.top-contact-list {
    display: inline-flex;
    align-items: flex-start;
    margin-top: 1.5vw;
}
.top-contact-list p {
    margin-right: 3.5vw;
}
.garden-container {
    margin-top: 5vw;
}
.gardens-wrap {
    margin-top: 1.5vw;
}
.cities-wrap, .garden-address-wrap {
    display: inline-flex;
    align-items: flex-start;
}
.garden-city {
    margin-right: 1.5vw;
    opacity: .5;
    transition: opacity .5s ease-in-out;
    font-weight: 700;
}
.garden-city:hover, .garden-city.active {
    opacity: 1;
}
.gardens-container {
    margin-top: 1.5vw;
}
.garden-name {
    font-weight: 700;
    opacity: .5;
    transition: color .5s, opacity .5s ease-in-out;
    display: inline-flex;
    cursor: pointer;
}
.garden-name.active, .garden-name:hover {
    color: var(--gold);
    opacity: 1;
}
.garden-name span {
    width: 1vw;
    margin-right: .5vw;
}
.garden-name span .svg {
    transition: transform 1s ease-in-out;
}
.garden-name.active span .svg, .garden-name:hover span .svg {
    transform: rotate(-180deg);
}
.garden-cities-container {
    display: none;
}
.garden-cities-wrap {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.single-garden-wrap > .right {
    width: 50%;
    height: 55vh;
}
.single-garden-wrap > .left {
    width: 50%;
    padding: 5vw;
}
.garden-address-wrap {
    margin: 2.5vw 0 1.5vw 0;
}
.single-garden-wrap {
    display: inline-flex;
    width: 100%;
}
.garden-address-wrap .svg {
    width: 2.5vw;
    margin-right: 2.5vw;
}
.garden-address {
    display: flex;
    flex-flow: column;
}
.garden-address, .garden-detail h5  {
    font-weight: 700;
}
.garden-address a, .garden-detail h5  {
    color: var(--gold);
}
.garden-details-wrap {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 1.5vw 0;
}
.garden-address-map iframe {
    width: 100%;
    height: 25vh;
}
.garden-detail:nth-child(odd) {
    padding-right: 1.5vw;
}
.garden-detail:nth-child(even) {
    padding-left: 1.5vw;
}
.garden-detail {
    width: 50%;
    margin-top: 1vw;
}
.single-garden-container, .gardens-list {
    display: none;
}
.gardens-list {
    min-height: 50vh;
}
.universal-wrap {
    padding: 5vw;
    column-count: 2;
    column-gap: 10vw;
    column-rule: 1px solid;
}
.section-content ul li, .garden-detail ul li, .single-chapter-description ul li {
    list-style: none;
    padding-left: 1em;
    position: relative;
}
.section-content ul li::before, .garden-detail ul li::before, .results .news-list-wrap a::before, .single-chapter-description ul li::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: .25em 0 .25em .25em;
    border-color: transparent transparent transparent var(--black);
    left: 0;
    position: absolute;
    top: 0.5em;
}
.tuition-scroll .section-content > ul.inliner {
    display: inline-flex;
    justify-content: space-between;
    list-style: none;
    width: 100%;
    text-align: left;
}
.tuition-scroll .section-content > ul.inliner > li::before {
    display: none;
}
.tuition-scroll .section-content > ul.inliner > li {
    margin-left: 0;
    padding-left: 0;
    width: 50%;
}
.tuition-scroll .section-content > ul.inliner > li:nth-child(2) {
    padding-left: 1vw;
}
.tuition-scroll .section-content > ul.inliner > li:nth-child(1) {
    padding-right: 1vw;
}
.news .fullwd-scroll {
    overflow: hidden;
}
#the-cat {
    right: 12vw;
}
#the-duck {
    left: 12vw;
}
.news .why-animation {
    position: absolute;
}
.news .why-animation {
    width: 15vw;
    display: flex;
    align-items: flex-end;
    bottom: -100%;
    transition: bottom 1s ease-in-out;
}
.news .why-animation.active {
    bottom: 0;
}
.garden-scroll {
    overflow: hidden;
    display: flex;
    position: relative;
    min-height: 50vh;
}
#cookie-cat {
    position: absolute;
    bottom: 0;
    width: 12vw;
    left: -12vw;
    transition: left 5s ease-in-out;    
    display: flex;
}
.cookie-container.active #cookie-cat {
    left: 0;
}
.history-lifetime-scroll {
    overflow: hidden;
    position: relative;
}
.lifetime-container {
    padding-bottom: 10vw;
    position: relative;
}
.lifetime-list {
    display: inline-flex;
    align-items: flex-end;
    width: 100%;    
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 10vw 0 25vw 0;
    position: relative;
}
.lifetime-list::-webkit-scrollbar {
    display: none;
}
.lifetime-wrap {
    width: 35vw;
    padding: 0 0vw 5vw 0vw;
    position: relative;
    display: inline-flex;
}
.lifetime-wrap:nth-child(1) {
    margin-left: 5vw;
}
.lifetime-wrap.last {
    width: 45vw;
    padding-right: 10vw;
}
.lifetime-flower-wrap {
    margin-right: 2vw;
    display: flex;
    flex-flow: column;
    align-items: center;
    position: relative;
    justify-content: space-between;
    z-index: 1;
}
.lifetime-wrap:nth-child(n+2) .lifetime-flower-wrap {
    margin-left: -2vw;
}
.lifetime-flower-img {
    width: 4vw;
    display: flex;
    align-items: center;
}
.lifetime-flower-line {
    position: absolute;
    width: 2px;
    background-color: rgba(223, 198, 158, 0.4);
    height: calc(100% - 2vw);
    top: 2vw;
    left: calc(50% - 1px);
}
.lifetime-flower-dot {
    width: 0.5vw;
    background-color: rgba(223, 198, 158, 0.75);
    height: 0.5vw;
    border-radius: 50%;
}
.lifetime-curve {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
}
.lifetime-curve svg {
    height: 100%;
    width: 100%;
}
.lifetime-wrap:last-child {
    margin-right: 0;
}
.lifetime-description {
    width: 27vw;
    margin: 2vw 0 5vw 0;
    padding-right: 5vw;
    display: flex;
    flex-flow: column;
    z-index: 1;
}
.lifetime-description p {
    margin-bottom: 1.5vw;
}
.lifetime-line {
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto;
    height: 100%;
}
.s-cloud, .b-cloud {
    position: absolute;
}
#history-duck, #history-dog, #history-cat {
    width: 30vw;
    position: absolute;
    bottom: 5vw;
}
#history-duck {
    left: 20vw;
}
#big-cloud-0 {
    top: -8vw;
    right: 4vw;
}
#small-cloud-0 {
    bottom: 0vw;
    right: 2vw;
}
#big-cloud-1 {
    right: 1vw;
    top: -8vw;
}
#small-cloud-1 {
    right: 1vw;
    top: -5vw;
}
#big-cloud-2 {
    right: 1vw;
    top: -6vw;
}
#big-cloud-3 {
    right: 5vw;
    top: -5vw;
}
#small-cloud-2 {
    top: 13vw;
    right: -5vw;
}
.search-wrap form input[type="text"] {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--black);
    width: 10vw;
    transition: border-color .5s ease-in-out;
}
.search-wrap form input[type="text"]:hover {
    border-color: var(--gold);
}
.search-wrap form input[type="submit"] {
    display: none;
}
.search-wrap {
    display: inline-flex;
    align-items: center;
}
.search-wrap img {
    width: 1.5vw;
    margin-right: 0.5vw;
    padding-top: 1em;
}
.relink {
    position: relative;
    padding-left: 1em;
}
.results .news-list-wrap {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
footer .right {
    flex-flow: column;
    align-items: flex-end;
}
.lifetime-arrow {
    top: 0;
    z-index: 5;
    width: 5vw;
    cursor: pointer;
    position: absolute;
    transition: transform 0.25s ease-in-out;
}
.lifetime-arrow.forward {
    right: 5vw;
}
.lifetime-arrow.forward:hover {
    transform: translateX(0.5vw);
}
.lifetime-arrow.backward {
    left: 5vw;
    display: none;
}
.lifetime-arrow.backward:hover {
    transform: translateX(-0.5vw);
}
.lifetime-description p strong {
    font-size: medium;
}
.lifetime-description p {
    font-size: small;
}
.abouts .intro-scroll .right .simple-img, .arch-img, .arch-container .simple-img {
    border-radius: 50% 50% 0 0;
}
.cookie-container {
    position: fixed;
    bottom: 0%;
    display: none;
    left: 0;
    width: 100%;
    background-color: var(--black);
    z-index: 10;
    transition: opacity 0.25s ease-in-out;
}
.cookie-wrapper {
    display: inline-flex;
    padding: 1vw 5vw 1vw 15vw;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    color: var(--lgold);
}
.button-green-wrap {
    padding: 0.25vw 1vw;
    background-color: var(--gold);
    border-radius: 0.5vw;
    margin-left: 2.5vw;
}
.sub-page.career .try-it-on-wrap {
    padding: 7vw 5vw 0 5vw;
    justify-content: flex-start;
}
#careerflower {
    position: absolute;
    width: 7vw;
    bottom: 7vw;
    left: calc(50% - 3.5vw);
}
.sub-page.career .page-content ul, .sub-page.career .page-content ol {
    margin-left: 1rem;
    list-style: none;
    position: relative;
}
.sub-page.career .page-content ul li, .sub-page.career .page-content ol li {
    position: relative;
}
.sub-page.career .page-content ul, .sub-page.career .page-content ol {
    margin-left: 1rem;
    list-style: none;
    position: relative;
    margin-bottom: 2.5vw;
}
.sub-page.career .page-content ul li::before, .sub-page.career .page-content ol li::before {
    content: "";
    border-color: transparent var(--black);
    border-style: solid;
    border-width: 0.25em 0 0.25em 0.4em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1em;
    position: relative;
}
.sub-page.career .intro-scroll .left {
    padding-bottom: 0;
}
.career-scroll {
    padding: 5vw;
}
.careers-list {
    margin-top: 5vw;
    flex-wrap: wrap;
}
.single-career {
    width: calc(50% - 2.5vw);
    align-items: center;
    justify-content: space-between;
    padding: 2vw 0;
    border-bottom: 1px solid var(--black);
}
.career-title {
    width: 60%;
}
.career-abouts {
    background-color: var(--lgold);
}
.career-abouts .page-title {
    margin-bottom: 5vw;
}
.career-abouts .right {
    padding-top: 5vw;
}
.simple-img-back {
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}
.career-abouts .simple-img-back {
    border-radius: 50vw 50vw 0 0;
}
.career-people-wrap {
    padding: 5vw;
}
.single-career-person.half-wrap .left {
    padding: 0 5vw 0 0;
}
.single-career-person.half-wrap .right {
    padding: 0 0 0 5vw;
    border-left: 1px solid var(--black);
    text-align: justify;
}
.single-career-person {
    margin-bottom: 5vw;
}
.subheader {
    height: 30vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    color: white;
    padding: 5vw;
    font-weight: 700;
    position: relative;
}
.subheader-title {
    z-index: 1;
}
.registration-form-title-wrap {
    width: 40%;
    font-weight: 700;
    position: relative;
}
.registration-form-description {
    width: 75%;
    margin-top: 2.5vw;
}
.registration-form-wrap {
    width: 60%;
}
form .row-title {
    width: 18vw;
    padding: 1vw 0;
}
.checkbox-row-wrap {
    width: calc(100% - 18vw);
    justify-content: center;
    align-items: center;
    display: inline-flex;
}
.wpcf7-list-item input.active::before, .acceptance-wrap input.active::before {
    background-color: var(--gold);
}
.wpcf7-list-item input::before, .acceptance-wrap input::before, .wpcf7-list-item input, .acceptance-wrap input {
    width: 1vw;
    height: 1vw;
}
.wpcf7-list-item input::before, .acceptance-wrap input::before {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border: 1px solid var(--black);
    background-color: white;
}
.wpcf7-list-item input, .acceptance-wrap input {
    position: relative;
    cursor: pointer;
}
.wpcf7-list-item span {
    margin-left: 0.5em;
}
.checkbox-sodeliai {
    flex-flow: column;
}
.form-row {
    border-bottom: 1px solid var(--black);
}
.form-row:nth-child(2) {
    border-top: 1px solid var(--black);
}
.form-row .wpcf7-form-control-wrap {
    width: 100%;
}
.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {
    width: 100%;
    border: 0;
    padding: 1vw 0;
}
.submit-wrap {
    justify-content: flex-end;
    position: relative;
}
.wpcf7-not-valid-tip {
    position: absolute;
    bottom: 1vw;
    right: 0;
    font-size: small;
}
.wpcf7 form .wpcf7-response-output {
    border: 1px solid var(--gold);
    padding: 1vw;
    margin: 2.5vw 0 0 0;
    font-size: small;
    text-align: center;
}
.wpcf7 .wpcf7-submit:disabled {
    opacity: 0.25;
}
.submit-wrap input {
    background-color: transparent;
    padding: 1vw;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid var(--black);
    color: var(--black);    
    cursor: pointer;
    border-radius: 0;
    transition: opacity 0.25s ease-in-out;
}
.submit-wrap span {
    position: absolute;
    right: -72px;
    top: calc(50% - 12px);
}
.acceptance-container {
    justify-content: space-between;
    align-items: center;
    margin-top: 2.5vw;
}
.acceptance-wrap .wpcf7-list-item {
    margin-left: 0;
}
.acceptance-wrap label {
    display: inline-flex;
    align-items: center;
}
.checkbox-sodeliai .wpcf7-checkbox {
    padding: 1vw 0;
    display: flex;
    flex-flow: column;
}
/* CAMPAIGN */
.campaign .intro-scroll {
    align-items: flex-end;
}
.camp-icon {
    margin-right: 2vw;
    width: 5.1vw;
}
.campaign .intro-scroll .page-content {
    margin-top: 2vw;
}
.camp-text {
    width: calc(100% - 7.1vw);
    color: var(--gold);
    font-weight: 700;
}
.arch-img {
    position: relative;
    overflow: hidden;
    height: 43vw;
    width: 100%;
}
.arch-front {
    transition: bottom 0.5s ease-in-out;
    position: absolute;
    bottom: -100%;
    height: 100%;
    width: 100%;
    z-index: 1;
    right: 0;
}
.arch-front.active {
    bottom: 0;
}
.campaign-description {
    margin: 2.2vw 0 2vw 0;
    align-items: center;
}
.campaign-description-scroll {
    background-color: var(--sand);
}
.camp-imgs-wrap {
    position: relative;
    align-items: center;
}
.camp-arr {
    top: calc(50% - 0.35vw);
    position: absolute;
    cursor: pointer;
    height: 1.12vw;
    width: 1.12vw;
}
.camp-arr.prev {
    left: -1.75vw;
}
.camp-arr.next {
    right: -1.75vw;
}
.camp-arr svg {
    transition: transform 0.5s ease-in-out;
}
.camp-arr.prev:hover svg {
    transform: translateX(-0.5vw);
}
.camp-arr.next:hover svg {
    transform: translateX(0.5vw);
}
.camp-imgs {
    position: relative;
    overflow: hidden;
    height: 15vw;
    width: 100%;
}
.camp-img {
    transition: left 1s ease-in-out;
    transition-delay: 0s;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    width: 15vw;
    left: -15vw;
    height: 100%;
    z-index: -1;
    top: 0;
}
.camp-img-file {
    transition: transform 0.5s ease-in-out;
    height: 100%;
    width: 100%;
}
.camp-img-file:hover {
    transition-delay: 0;
    transform: scale(1.05);
}
.camp-imgs .camp-img[image="0"] {
    transition-delay: 0s;
    left: -15vw;
    z-index: 1;
}
.camp-imgs .camp-img[image="1"] {
    transition-delay: 0.15s;
    z-index: 1;
    left: 0;
}
.camp-imgs .camp-img[image="2"] {
    transition-delay: 0.3s;
    left: 15vw;
    z-index: 1;
}
.camp-imgs .camp-img[image="3"] {
    transition-delay: 0.45s;
    left: 30vw;
    z-index: 1;
}
.camp-imgs .camp-img[image="4"] {
    left: 45vw;
}
.camp-imgs.prev .camp-img[image="4"] {
    transition-delay: 0s;
    left: 45vw;
    z-index: 1;
}
.camp-imgs.prev .camp-img[image="3"] {
    transition-delay: 0.15s;
    left: 30vw;
    z-index: 1;
}
.camp-imgs.prev .camp-img[image="2"] {
    transition-delay: 0.3s;
    left: 15vw;
    z-index: 1;
}
.camp-imgs.prev .camp-img[image="1"] {
    transition-delay: 0.45s;
    z-index: 1;
    left: 0vw;
}
.camp-imgs.prev .camp-img[image="0"] {
    transition-delay: 1s;
    left: -15vw;
    z-index: 1;
}
.camp-extra-content {
    min-height: 16.6vw;
}
/* PASIMATUOK */
.pasimatuok-container .intro-scroll {
    min-height: 1px;
    background-color: #F1E7D7;
    position: relative;
    overflow: hidden;
}
.pasimatuok-container .intro-scroll .left {
    z-index: 1;
}
.pasimatuok-container .section-btn-wrap {
    margin-top: 3.58vw;
}
.pasimatuok-container .intro-scroll .page-content {
    margin-top: 2vw;
}
.pasimatuok-container .intro-scroll .right {
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.pasimatuok-img-container {
    width: 16.65vw;
    position: relative;
}
.pasimatuok-objects {
    width: 100%;
    z-index: 1;
}
.pasimatuok-blocks {
    width: 12.2vw;
    position: absolute;
    top: 0.5vw;
    height: auto;
    left: calc(50% - 5.5vw);
}
.pasimatuok-container .ellipse {
    position: absolute;
    width: 74.65vw;
    height: 39.8vw;
    border-radius: 50%;
    z-index: 0;
}
.pasimatuok-container .ellipse.one {
    left: -7vw;
    bottom: -16vw;
    background: #F7F1E7;
    transform: rotate(-6.78deg);
}
.pasimatuok-container .ellipse.two {
    left: 45vw;
    top: 10vw;
    background: #FDFCFA;
    transform: rotate(-26.97deg);
}
.pasimatuok-container .description-scroll {
    background-color: #F1E7D7;
    position: relative;
}
.pasimatuok-container .description-scroll .left .content-wrap, .pasimatuok-container .benifits-scroll .left .content-wrap {
    width: 32vw;
}
.pasimatuok-bear {
    width: 14.8vw;
    position: absolute;
    bottom: 5.55vw;
}
.pasimatuok-bear, .pasimatuok-pencil.one {
    left: calc(50% - 10.4vw);
}
.pasimatuok-container .description-scroll.half-wrap .right {
    padding: 5vw;
    justify-content: flex-end;
    display: inline-flex;
}
.pasimatuok-container .description-scroll.half-wrap .right .page-content, .pasimatuok-container .benifits-scroll .right .page-content {
    width: 36.9vw;
}
.pasimatuok-container .description-scroll.half-wrap .right strong, .pasimatuok-container .description-scroll .left {
    color: rgba(185, 147, 118, 1)
}
.pasimatuok-container .benifits-scroll {
    position: relative;
    background-color: #F7F1E7;
}
.pasimatuok-container .benifits-scroll .left, .pasimatuok-container .benifits-scroll .right {
    z-index: 2;
}
.pasimatuok-container .benifits-scroll .right {
    padding: 5vw;
}
.pasimatuok-pencil {
    z-index: 0;
    position: absolute;
    width: 14.8vw;
}
.pasimatuok-pencil.one {
    top: 1.8vw;
}
.pasimatuok-pencil.two {
    bottom: 1.8vw;
    left: calc(50% - 24.8vw);
}
.pasimatuok-extras ul {
    margin-top: 1.5vw;
}
.pasimatuok-extras li {
    margin-left: 1rem;
}
.pasimatuok-extras {
    padding: 5vw;
}

/* PRESENTATION */
.fullrow {
    width: 100%;
}
.fullpart-row {
    width: 100%;
    display: inline-flex;
}
.fullpart-column {
    display: flex;
    flex-flow: column;
}
.background {
    background-position: center;
    background-size: cover;
}
header.presheader {
    padding: 2.5vh 5vw;
    justify-content: center;
}
header .presreturn-container {
    display: none;;
    position: absolute;
    top: 50%;
    left: 5vw;
    transform: translateY(-50%);
}
.presreturn-arrow {
    width: 3vh;
    margin-right: 1vw;
}
.presreturn-title.smallfont {
    font-size: 1.5vh;
}
.presreturn-wrap {
    display: inline-flex;
    align-items: center;
    padding: 1vh 1.5vh;
    border: 1px solid var(--gold);
    cursor: pointer;
    color: var(--gold);
    transition: border-color 0.5s, color 0.5s ease-in-out;
}
.presreturn-wrap:hover {
    border-color: var(--black);
    color: var(--black)
}
.preslide-bottom .presreturn-wrap:hover {
    border-color: var(--sand);
    color: var(--sand)
}
.presreturn-arrow path {
    transition: stroke 0.5s ease-in-out;
}
.presreturn-wrap:hover .presreturn-arrow path {
    stroke: var(--black);
}
.preslide-bottom .presreturn-wrap:hover .presreturn-arrow path {
    stroke: var(--sand);
}
.presreturn-title {
    text-transform: uppercase;
}
.preslogo-wrap {
    justify-content: center;
}
.preslogo {
    width: 35vh;
}
main.presmain {
    padding-top: 0;
}
.presentation-wrap {
    flex-wrap: wrap;
    padding-top: 10.45vh;
    position: relative;
}
.presentation-card {
    cursor: pointer;
    width: calc(100% / 4);
    height: calc(100% / 3);
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    padding: 2.5vw;
}
.prescard-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.prescard-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    transition: opacity 0.5s ease-in-out;
    z-index: 1;
}
.presentation-card:hover .prescard-filter {
    opacity: 0.5;
}
.prescard-title {
    z-index: 2;
    position: relative;
    font-weight: 700;
}
.prescard-title.medifont {
    font-size: 2.5vh;
}
.presentation-slide {
    position: fixed;
    right: -105%;
    top: 0;
    padding-top: 10.45vh;
    width: 100%;
    z-index: 3;
    overflow-y: auto;
    background-color: var(--black);
    transition: right 0.5s ease-in-out;
}
.presentation-slide::-webkit-scrollbar-thumb {
    background-color: var(--sand);
}
.presentation-slide::-webkit-scrollbar-thumb:hover {
    background-color: white;
}
.presentation-slide.active {
    right: 0;
}
.preslide-title-wrap {
    width: 33vw;
    padding: 5vw;
    justify-content: flex-end;
}
.preslide-cover {
    width: calc(100% - 33vw);
    height: 50vh;
}
.preslide-title.largefont {
    font-size: 5vh;
}
.preslide-title {
    position: relative;
    font-weight: 700;
    color: #FEEBD2;
}
.preslide-content-wrap {
    padding: 5vw;
    background-color: white;
}
.preslide-content {
    flex-wrap: wrap;
}
.preslide-animation-wrap {
    position: absolute;
    width: 50%;
    top: -3.5vw;
    right: 0;
    z-index: -1;
}
.preslide-card {
    width: calc(25% - 1.125vw);
    cursor: pointer;
    margin: 5vw 1.5vw 0 0;
}
.card-image {
    width: 100%;
    height: 21vw;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video-icon {
    width: 5vw;
    transition: opacity 0.5s, transform 0.5s ease-in-out;
}
.preslide-card:hover .video-icon {
    opacity: 0.75;
    transform: scale(1.05);
}
.card-title {
    margin-top: 1.5vw;
    color: var(--black);
    text-align: center;
    font-weight: 700;
}
.presentation-slide-innter {
    height: 100%;
    overflow-y: auto;
}
.preslide-bottom {
    padding: 2vw 5vw;
}
.front-video-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 14;
	display: none;
}
.front-video-wrap {
    position: relative;
    padding: 5vw 10vw;
	height: 100%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.front-video-player {
    background-color: black;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.front-video-file, iframe.youtube-wrap {
    width: 124vh;
    height: 70vh;
    position: relative;
}
.video-close {
    width: 2.5vw;
    position: absolute;
    top: 0;
    right: -3vw;
    cursor: pointer;
    z-index: 1;
}
.videoback-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
}
.gallery-close {
    opacity: 1 !important;
    top: 4vh !important;
	right: -3vw !important;
	padding: 0 !important;
    width: 2vw !important;
	cursor: pointer !important;
    transition: opacity 0.5s ease-in-out;
}
.gallery-close:hover {
    opacity: 0.7;
}
.mfp-figure figure {
    max-width: 90vw;
}
.front-video {
    width: 100%;
    position: relative;
}
.card-inner-gallery .card-image {
    width: 25%;
    height: 20vh;
    border: 1px solid var(--gold);
    border-left: 0;
}
.card-inner-gallery {
    position: fixed;
    width: 49.75vw;
    height: calc(100% - 39vh);
    top: 26vh;
    right: -100%;
    background-color: var(--black);
    border: 1px solid var(--gold);
    border-right: 0;
    transition: right 0.5s ease-in-out;
}
.card-inner-gallery.active {
    right: 0;
}
.card-inner-gallery-wrap {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.closeinner-container {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
}
.closeinner-wrap {
    display: inline-flex;
    align-items: center;
    background-color: white;
    padding: 0.25vw 1vw;
    line-height: 1;
    border: 1px solid var(--gold);
    color: var(--gold);
    text-transform: uppercase;
    cursor: pointer;
    transition: border-color 0.5s, color 0.5s ease-in-out;
}
.closeinner-wrap:hover {
    border-color: var(--black);
    color: var(--black)
}
.closeinner-wrap path {
    transition: stroke 0.5s ease-in-out;
}
.closeinner-wrap:hover path {
    stroke: var(--black)
}
.closeinner-wrap .presreturn-arrow {
    margin: 0 0 0 1vw;
    transform: rotate(-180deg);
}
/* MOBILE */
@media all and (max-width: 1079px) { 
    .closeinner-wrap .presreturn-arrow {
        margin: 0 0 0 2vw;
    }
    .closeinner-wrap {
        padding: 1vw 2vw;
    }
    .card-inner-gallery {
        width: 95vw;
        height: calc(100% - 40vh);
    }
    .card-inner-gallery .card-image {
        width: 25%;
        height: 15vh;
    }
    .page-content h3, .section-content h3 {
        font-size: x-large;
    }
    .arch-container {
        padding-top: 0;
    }
    .front-video-wrap {
        padding: 5vw;
    }
    header.presheader {
        padding: 1.5vh 5vw;
    }
    .front-video-file, iframe.youtube-wrap {
        width: 90vw;
        height: 50.625vw;
    } 
    .prescard-title.medifont, .preslide-title.largefont {
        font-size: 2vh;
    }   
    .card-title.smallfont {
        font-size: 1.35vh;
    }
    .presentation-slide, .front-video-container {
        padding-top: 6vh;
    }
    .presentation-wrap {
        padding-top: 6vh;
    }
    .gallery-close {
        width: 5vw !important;
        top: -1vw !important;
        right: 0vw !important;
    }
    .presentation-card:nth-child(4n+2) .prescard-title, .presentation-card:nth-child(4n+4) .prescard-title {
        color: #FEEBD2;
    }    
    .presentation-card:nth-child(4n+4) .prescard-filter {
        background-color: #3D6C8E;
    }
    .presentation-card:nth-child(4n+3) .prescard-filter {
        background-color: var(--gold);
    }
    .presentation-card:nth-child(4n+2) .prescard-filter {
        background-color: var(--black);
    }
    .presentation-card:nth-child(4n+1) .prescard-filter {
        background-color: var(--sand);
    }   
    .preslogo {
        width: 25vh;
    }
    .presreturn-wrap {
        padding: 0.75vw 2vw;
    }
    .presreturn-arrow {
        width: 3vw;
        margin-right: 2vw;
    }
    .preslide-cover {
        height: 50vh;
    }
    .preslide-title.largefont {
        font-size: 3vw;
    }
    .preslide-animation-wrap {
        width: 75%;
        top: -7.5vw;
        right: 5vw;
    }
    .preslide-card {
        width: calc((100% / 3) - 2vw);
        margin: 5vw 3vw 0 0;
    }
    .preslide-card:nth-child(-n+3) {
        margin-top: 0;
    }
    .preslide-card:nth-child(3n+3) {
        margin-right: 0;
    }
    .preslide-bottom {
        padding: 2.5vw 5vw;
    }
    .video-close {
        width: 5vw;
        position: absolute;
        top: -6vw;
        right: 0;
        cursor: pointer;
        z-index: 1;
    }
    .presentation-card {
        width: calc(100% / 3);
        height: 25%;
        padding: 4vw;
    }
    .pasimatuok-container .benifits-scroll .section-btn-wrap {
        margin-top: 13vw;
    }
    .pasimatuok-pencil.two {
        position: relative;
    }
    .pasimatuok-pencil.one {
        left: initial;
        right: 4vw;
        top: 26vw;
    }
    .pasimatuok-pencil {
        width: 45vw;
    }
    .pasimatuok-container .benifits-scroll .left .content-wrap .page-title {
        width: 75%;
    }
    .pasimatuok-bear {
        width: 38.4vw;
        position: relative;
        left: 0;
        top: 0;
    }
    .pasimatuok-container .description-scroll {
        align-items: center;
    }
    .pasimatuok-container .description-scroll.half-wrap .right .page-content, .pasimatuok-container .benifits-scroll .right .page-content, .pasimatuok-container .description-scroll .left .content-wrap, .pasimatuok-container .benifits-scroll .left .content-wrap {
        width: 100%;
    }
    .pasimatuok-container .ellipse.one {
        left: -100vw;
        bottom: 1vw;
    }
    .pasimatuok-container .ellipse.two {
        top: initial;
        bottom: -45vw;
        transform: rotate(-14.65deg);
        left: -47vw;
    }
    .pasimatuok-container .ellipse {
        width: 207vw;
        height: 106vw;
    }
    .section-btn-wrap a {
        padding: 2vw 5vw;
    }
    .pasimatuok-blocks {
        width: 33.5vw;
        left: calc(50% - 15.5vw);
    }
    .pasimatuok-container .intro-scroll .section-btn-wrap {
        margin: 5vw 0 7vw 0;
        display: inline-flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .pasimatuok-img-container {
        width: 50%;
        margin-top: -10vw;
    }
    .pasimatuok-container .intro-scroll .page-title {
        width: 50%;
    }
    table td {
        padding: 1.5vw;
    }
    .wp-block-table.bigtable table {
        display: block;
        overflow-x: scroll;
        white-space: nowrap;
    }
    .slider-buttons.inline-wrap {
        flex-flow: revert;
        margin-left: 0;
    }
    .subheader {
        height: 25vh;
        align-items: center;
        padding-top: 0;
    }
    .registration-form-title-wrap {
        margin-bottom: 5vw;
    }
    .registration-form-wrap, form .row-title, .registration-form-title-wrap {
        width: 100%;
    }
    .registration-form-title-wrap .section-btn-wrap {
        margin: 5vw 0;
    }    
    .sub-page.career .intro-scroll .left {
        padding: 5vw 0 0 0;
        background: white;
    }
    .sub-page.career .intro-scroll.inline-wrap {
        flex-flow: column;
    }
    .sub-page.career .intro-scroll.half-wrap .right {
        background-color: var(--grey);
        padding: 5vw 5vw 10vw 5vw;
    }
    .footer-contact-container, .footer-social {
        margin-left: 0;
    }
    .social-wrap.inline-wrap {
        flex-flow: revert;
        justify-content: center;
    }
    header .social-wrap {
        margin: 2.5vw 0 5vw 0;
    }
    .logo-extra-wrap {
        display: inline-flex;
        justify-content: center;
    }
    .logo-extra {
        padding: 0 2.5vw;
    }
    .logo-extra:nth-child(1) {
        border-left: 0;
        margin-left: 0;
    }
    .logo-extra:last-child {
        border-right: 0;
    }
    .intro-scroll.inline-wrap, .arch-container .inline-wrap {
        flex-flow: column-reverse;
        justify-content: flex-end;
    }
    .abouts .intro-scroll .right, .arch-container .right {
        display: flex;
        align-items: flex-start;
        overflow: hidden;
    } 
    .abouts .intro-scroll, .arch-container {
        background-color: white;
    }
    .abouts .intro-scroll .left, .arch-container .left {
        background-color: var(--grey);
    }    
    .single-why, .main-single-news, footer > div, .tuition-scroll .section-content > ul.inliner > li, .chapter-title, .chapter-content-wrap, .top-contact-wrap, .map-wrap, .single-garden-wrap > .left, .single-garden-wrap > .right, .news-main-content.small, .half-wrap .left, .half-wrap .right, .camp-text {
        width: 100%;
    }    
    .moments-wrap, footer, .inline-wrap, .tuition-scroll .section-content > ul.inliner, .campaign .intro-scroll .right {
        flex-flow: column;
    }
    .camp-imgs-wrap {
        flex-flow: row;
    }
    .single-why {
        margin-right: 0;
    }    
    #cat-section {
        bottom: initial;
        top: -100%;
        left: initial;
        right: 0;
        transform: rotate(180deg);
        transition: top 1s ease-in-out;        
    }
    #cat-section.active {
        top: 0;
        bottom: initial;
    }    
    .single-important-wrap {
        width: 50%;
        height: 45vw;
    }
    .single-important-wrap:nth-child(odd):hover .important-slide {
        right: -100%;
    }
    .single-important-wrap:nth-child(even):hover .important-slide {
        right: initial;
        left: -100%;
    }
    .single-important-wrap:nth-child(even) .important-slide {
        right: initial;
        left: 0;
    }
    .values-scroll {
        padding: 0 5vw 10vw 5vw;
    }
    .values-roof {
        padding: 5vw 2vw;
    }
    .single-value-wrap:nth-child(-n+2), .chapter-wrap:nth-child(-n+3) {
        margin-top: 0;
    }
    .single-value-wrap:nth-child(2n+2) {
        margin-right: 0;
    }
    .single-value-wrap {
        width: calc(50% - 1.25vw);
        height: 35vw;
        padding: 10vw 2.5vw;
        border-top-right-radius: 25vw;
        border-top-left-radius: 25vw;
    }
    .value-image {
        height: 8.5vw;
    }
    .value-image.paw .svg {
        width: 6.5vw;
    }    
    .map-scroll {
        width: 100%;
        flex-flow: column-reverse;
    }
    .top-contact-wrap {
        margin-top: 10vw;
    }
    .title-wrap {
        width: 100%;
    }
    .top-contact-list {
        flex-flow: column;
    }
    .top-contact-list p {
        margin-right: 0;
        margin-bottom: 2.5vw;
        font-size: small;
    }
    .garden-container {
        padding-top: 5vw;
        border-top: 1px solid rgba(0,0,0,0.5);
    }
    .garden-city {
        margin-right: 2.5vw;
        font-size: small;
    }
    .garden-cities-wrap {
        margin-top: 5vw;
    }
    .garden-name {
        font-size: small;
        margin-bottom: 1.5vw;
    }
    .garden-name span {
        width: 3vw;
        margin-right: 2.5vw;
    }
    .single-garden-wrap {
        flex-flow: column-reverse;
    }
    .single-garden-wrap > .right {
        background: var(--grey);
        height: auto;
    }
    .garden-address-wrap {
        margin: 5vw 0;
    }
    .garden-address-wrap .svg {
        width: 5vw;
    }
    .garden-address-wrap {
        align-items: center;
    }
    .garden-detail:nth-child(odd) {
        padding-right: 0;
    }
    .garden-detail:nth-child(even) {
        padding-left: 0;
    }
    .garden-detail {
        width: 100%;
        margin-top: 5vw;
    }      
    .news-cover-image {
        height: 40vh;
        border-top-right-radius: 50vw;
        border-top-left-radius: 50vw;
    } 
    .garden-container {
        width: 100%;
    }
    .single-career {
        width: 100%;
        flex-flow: row;
    }
    .single-career:nth-child(1) {
        border-top: 1px solid var(--black);
    }
    .single-career-person.half-wrap .left {
        padding: 0;
        margin-bottom: 5vw;
        height: 25vh;
    }
    .checkbox-cities span.wpcf7-form-control .wpcf7-list-item:nth-child(1), .checkbox-sodeliai .wpcf7-list-item {
        margin-left: 0;
    }
    .checkbox-row-wrap label {
        display: flex;
        align-items: center;
    }
    .arch-img {
        height: 40vh;
        border-top-right-radius: 50vw;
        border-top-left-radius: 50vw;
    }
    .camp-icon {
        margin-right: 5vw;
        width: 10vw;
    }
    .campaign-description {
        margin: 5vw 0;
        flex-flow: revert;
    }
    .camp-imgs-wrap {        
        background-color: var(--sand);
    }
    .camp-imgs {
        width: 60vw;
        height: 20vw;
    }
    .camp-img, .camp-arr {
        width: 20vw;
        height: 20vw;
    }
    .camp-arr {
        position: relative;
        top: inherit;
        padding: 1vw;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .camp-arr.next {
        right: inherit;
    }    
    .camp-arr.prev {
        left: inherit;
    }
    .camp-img {
        width: 20vw;
        height: 20vw;
    }
    .camp-imgs .camp-img[image="2"] {
        left: 20vw;
    }
    .camp-imgs .camp-img[image="3"] {
        left: 40vw;
    }
    .camp-imgs .camp-img[image="4"] {
        left: 60vw;
    }    
    .camp-imgs.prev .camp-img[image="4"] {
        left: 60vw;
    }
    .camp-imgs.prev .camp-img[image="3"] {
        left: 40vw;
    }
    .camp-imgs.prev .camp-img[image="2"] {
        left: 20vw;
    }
    .camp-imgs.prev .camp-img[image="0"] {
        left: -20vw;
    }
    .campaign-description-scroll .section-btn-wrap {
        padding: 2.5vw 5vw 10vw 5vw;
    }
}
@media all and (max-width: 1079px) and (orientation:landscape) { 
    .front-video-file, iframe.youtube-wrap {
        width: 124vh;
        height: 70vh;
    }
}
@media all and (max-width: 1079px) and (min-width: 768px) { 
    .card-image {
        height: 27vw;
    }
    .extra-notice-slide-container {
        width: 35vw;
    }
    .extra-notice-slide-wrap {
        padding: 8vw 5vw 10vw 5vw;
    }
    .slider-btn {
        height: 3.5vw;
        width: 3.5vw;
        margin-right: 1.5vw;
    }
    .wpcf7-list-item input::before, .acceptance-wrap input::before, .wpcf7-list-item input, .acceptance-wrap input {
        width: 3vw;
        height: 3vw;
    }
    .wpcf7 form .wpcf7-response-output {
        padding: 2vw;
    }
    .form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {
        padding: 2vw 0;
    }
    .submit-wrap {
        margin-top: 2.5vw;
    }
    .submit-wrap input {
        padding: 2vw;
    }
    .checkbox-row-wrap label {
        margin: 1.5vw 0 2.5vw 0;
    }
    .largefont {
        font-size: 4.25vw;
    }
    #careerflower {
        width: 15vw;
        bottom: 7vw;
        left: calc(50% - 7.5vw);
    }
    .sub-page.career .try-it-on-wrap {
        padding-top: 10vw;
    }
    .single-career {
        padding: 3vw 0;
    }
    .sub-page.career .section-msg {
        width: 75%;
    }
    .footer-social {
        margin-top: 5vw;
    }
    header {
        padding: 1.5vw 5vw;
    }
    .search-wrap img {
        width: 2.5vw;
        margin-right: 1vw;
        padding-top: 0;
    }
    .search-wrap span {
        padding-bottom: 1vw;
    }
    .social-wrap a {
        margin-right: 2.5vw;
    }
    .logo-extra img {
        width: 8vw;
    }
    .extra-logo-title {
        margin-top: 1vw;
        width: 20vw;
        font-size: 2vw;
    }
    body {
        display: inline-flex;
        flex-flow: column;
        width: 100%;
    }
    .cookie-wrapper {
        padding: 2vw 5vw 2vw 22.5vw;
    }
    #cookie-cat {
        width: 20vw;
    }
    #history-duck {
        left: 30vw;
    }
    #history-dog {
        left: calc(50% - -10vw);
    }
    #history-cat {
        right: -15vw;
    }
    .lifetime-arrow {
        width: 7vw;
    }
    #big-cloud-2, #big-cloud-0 {
        top: -15vw;
    }
    #big-cloud-1 {
        top: -10vw;
    }
    #small-cloud-1 {
        right: 5vw;
        top: -12.5vw;
    }
    #big-cloud-2 {
        right: 2vw;
    }
    #big-cloud-3 {
        top: -20vw;
    }
    #small-cloud-2 {
        top: 20vw;
        right: 0;
    }
    #small-cloud-0 {
        bottom: -10vw;
    }
    .lifetime-wrap {
        width: 50vw;
    }
    .lifetime-description {
        width: 50vw;
    }
    .history-lifetime-scroll {
        padding-top: 5vw;
    }
    .lifetime-wrap.last {
        width: 50vw;
        padding-right: 10vw;
    }
    .lifetime-arrow {
        top: 2.5vw;
    }
    .garden-city, .garden-name, .top-contact-list p {
        font-size: inherit;
    }
    .inner-news .intro-scroll .right {
        min-height: unset;
    }
    .chapter-content-wrap {
        margin-top: 5vw;
    }
    .chapter-content-container {
        padding: 0 5vw;
    }
    .arch-img-wrap .single-arch-img {
        border-top-right-radius: 20vw;
        border-top-left-radius: 20vw;
    }
    .why-animation {
        width: 15vw;
        margin-top: 5vw;
    }
    .intro-scroll, .arch-container {
        min-height: auto;
    }
    .value-content > div {
        font-size: x-large;
    }
    .single-value-wrap {
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .important-description-wrap {
        font-size: 2.5vw;
    }
    .important-title.medifont {
        font-size: 4vw;
    }
    .about-scroll.half-wrap .left {
        padding-left: 0;
    }	
    .intro-scroll.half-wrap .right, .arch-container .right {
        padding-right: 0;
        background: white;
    }
    .news .fullwd-scroll .page-title {
        text-align: center;
    }   
    .blog .fullwd-scroll {
        padding: 5vw 10vw;
    }
    .single-category {
        width: 10vw;
        margin-right: 5vw;
    }
    .hide-medium {
        display: none !important;
    }
    header .logo {
        width: 35vw;
    }
    .smallfont {
        font-size: 2vw;
    }
    .news-list-wrap {
        padding: 5vw;
    }
    .social-wrap a {
        width: 3vw;
    }
    .menu-button {
        width: 5vw;
        height: 1.8vw;
    }
    .menu-wrap .left {
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 25vh 0;
    }
    header .menu li {
        margin-bottom: 2vw;
    }
    .medititlefont {
        font-size: 4vw;
    }
    header .menu-container .medititlefont {
        font-size: 3vw;
    }
    .menu-wrap .left .social-wrap a, footer .social-wrap a {
        width: 5vw;
    }
    .menu-button.active span:nth-child(1), .menu-button.active span:nth-child(3) {
        width: 7vw;
    }
    .menu-button.active {
        height: 5vw;
    }
    .slide-text-wrap {
        width: 75vw;
        height: 50vh;
        padding: 5vw 10vw 5vw 5vw;
    }
    .medifont, .titlefont {
        font-size: 3vw;
    }
    main {
        padding-top: 9vw;
    }
    .why-scroll {
        flex-wrap: wrap;
    }
    .single-why {
        width: calc(50% - 5vw);
    }
    .single-why:nth-child(-n+2) {
        margin-bottom: 5vw;
    }
    .single-why:nth-child(odd) {
        margin-right: 5vw;
    }
    .single-why:nth-child(even) {
        margin-right: 0vw;
    }
    .career-title.regafont, .regafont, .sub-page.career .page-content strong, .single-career-person.half-wrap h4, .row-title.regafont, .slide-txt.regafont, .checkbox-cities.regafont, .checkbox-sodeliai.regafont, .camp-text {
        font-size: 2.5vw;
    }
    .regis-button span {
        padding: 1.5vw 3vw;
    }
    .extrasmallfont {
        font-size: 1.85vw;
    }
    .moments-scroll {
        padding-top: 2.5vw;
    }
    .moments-wrap, footer {
        flex-flow: column;
    }
    .main-single-news, footer > div {
        width: 100%;
    }
    .main-news-image {
        height: 30vh;
    }
    .more-link p {
        font-size: large;
    }
    footer .left {
        padding-right: 0;
        justify-content: space-between;
    }
    footer .right {
        padding-left: 0;
    }    
    footer .right {
        align-items: center;
        margin-top: 10vw;
    }
    footer .extralogos:nth-child(2) {
        align-items: center;
    }
    .extralogos-small img:nth-child(1) {
        margin-right: 3vw;
    }    
    .extralogos-small img {
        height: 5vw;
    }
    .arch-img-wrap, .education .right .try-it-on-wrap, .sub-page.career .try-it-on-wrap {
        height: 45vh;
    }     
    #cat-section {
        width: 20vw !important;
    }    
    .about-scroll {
        padding: 0 5vw 5vw 5vw;
    }
    .history-scroll .section-content {
        padding: 0 5vw;
    }
    .quote-section {
        padding-top: 5vw;
    }
    .career-scroll .right .section-content {
        padding: 0 5vw 5vw 5vw;
    }
    .try-it-on-wrap {
        border-top-right-radius: 50vw;
        border-top-left-radius: 50vw;
    }
    .slide-txt-author.smallfont {
        font-size: 2vw;
        margin-top: 3vw;
    }
    .main-slider {
        height: calc(100vh - 9vw);
    }
    .slidelink {
        top: -15.5vw;
        height: 94vh;
    }
    .page-content h4, .section-content h4 {
        font-size: 6vw;
    }
    .arch-image {
        height: 65vh;
    }
}
@media all and (max-width: 767px) {
    .arch-image {
        height: 50vh;
    }
    .preslide-content {
        min-height: 50vh;
    }
    .presreturn-title.smallfont {
        font-size: 1vh;
    }
    .preslogo {
        width: 20vh;
    }
    .card-title.smallfont {
        font-size: 1.1vh;
    }
    .card-image {
        height: 27.5vw;
    }
    .preslide-cover {
        height: 30vh;
    }
    .prescard-title.medifont, .preslide-title.largefont {
        font-size: 1.5vh;
    }
    .page-content h4, .section-content h4 {
        font-size: 5vw;
    }
    .slidelink {
        top: -22vw;
        height: 89vh;
    }
    .main-slider {
        height: calc(100vh - 20vw);
    }
    .slide-txt-author.smallfont {
        font-size: 3vw;
        margin-top: 3vw;
    }
    .single-news-wrap {
        flex-flow: column;
    }
    .news-list-wrap .image-wrap {
        width: 100%;
        height: 30vh;
        margin-bottom: 2.5vw;
        margin-right: 0;
    }
    .news-list-wrap .news-content {
        width: 100%;
        margin-left: 0;
    }
    .sub-page.contacts .title-wrap {
        flex-flow: column;
        align-items: flex-start;
    }
    .universal-wrap p {
        margin-bottom: 2.5vw;
    }
    .sub-page.contacts .social-wrap {
        justify-content: flex-start;
        margin: 2.5vw 0;
    }
    .checkbox-cities .wpcf7-form-control .wpcf7-list-item {
        width: 43%;
    }
    .extra-notice-slide-container {
        width: 54vw;
    }
    .extra-notice-slide-wrap {
        padding: 10vw 8vw 16vw 8vw;
    }
    .slider-btn {
        height: 3.5vw;
        width: 5.5vw;
        margin-right: 1.5vw;
    }
    .wpcf7-checkbox .wpcf7-list-item {
        margin-left: 0;
        margin-right: 5vw;
    }
    .form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {
        padding: 3vw 0;
    }
    .wpcf7-not-valid-tip {
        bottom: 3vw;
    }
    .submit-wrap input {
        padding: 2vw 5vw;
    }
    .submit-wrap {
        margin-top: 5vw;
    }
    .wpcf7-list-item span {
        margin-left: 3vw;
    }
    .wpcf7-list-item input::before, .acceptance-wrap input::before, .wpcf7-list-item input, .acceptance-wrap input {
        width: 5vw;
        height: 5vw;
    }
    .sub-page.career .section-msg {
        width: 75%;
    }
    .career-abouts {
        flex-flow: column-reverse;
    }
    .career-abouts .right {
        height: 50vh;
        padding: 0;
        background-color: white;
    }
    .sub-page.career .try-it-on-wrap {
        padding-top: 15vw;
    }
    #careerflower {
        width: 20vw;
        bottom: 7vw;
        left: calc(50% - 10vw);
    }
    .contactus-wrap.footer-social {
        margin-top: 5vw;
    }
    .contactus-wrap {
        text-align: center;
    }
    .extra-logo-title {
        margin-top: 1.5vw;
        width: 30vw;
        font-size: 3vw;
    }
    .logo-extra img {
        width: 10vw;
    }
    .social-wrap a {
        margin-right: 5vw;
    }
    .lang-switch-wrap a {
        font-weight: 700;
        font-size: 5vw;
    } 
    .more-link p {
        font-size: x-small;
    }
    .why-scroll {
        flex-flow: column;
    }   
    .title-wrap {
        justify-content: space-between;
    }  
    .about-scroll {
        padding: 0 5vw 10vw 5vw;
    }
    .cookie-wrapper {
        padding: 5vw 5vw 5vw 27.5vw;
        flex-flow: column;
        align-items: flex-end;
    } 
    .button-green-wrap {
        padding: 0.5vw 1.5vw;
        margin-top: 2.5vw;
        margin-left: 0;
    }
    #cookie-cat {
        width: 25vw;
    }
    .lifetime-description p {
        font-size: smaller;
    }
    .slide-txt.medifont {
        font-size: smaller;
    }
    .intro-scroll .right, .arch-container .right {
        align-items: flex-end;
    }
    .arch-img-wrap .single-arch-img {
        border-top-right-radius: 20vw;
        border-top-left-radius: 20vw;
    }
    .arch-img-wrap, .education .right .try-it-on-wrap, .sub-page.career .try-it-on-wrap {
        height: 50vh;
    }
    main {
        padding-top: 14vw;
    }
    .chapter-content-wrap::before {
        display: none;
    }
    body {
        display: flex;
        flex-flow: column;
    }
    .hide-small {
        display: none !important;
    }
    .news-main-content.small {
        border-right: 0;
    }
    .single-why .why-animation {
        height: 20vw;
        width: 20vw;
    }
    .largefont {
        font-size: 7vw;
    }
    .medifont, .medititlefont {
        font-size: 5vw;
    }
    .titlefont, .sub-page.career .page-content strong, .single-career-person.half-wrap h4, header .menu-container .medititlefont, .camp-text {
        font-size: 4vw;
    }
    .regafont, .row-title.regafont, .slide-txt.regafont, .checkbox-cities.regafont, .checkbox-sodeliai.regafont {
        font-size: 3.5vw;
    }
    .sub-page.career .page-content ul, .sub-page.career .page-content ol {
        margin-bottom: 5vw;
    }
    .extrasmallfont, .smallfont, .career-title.regafont {
        font-size: 3vw;
    }
    .contactus-title {
        font-size: x-large;
    }
    .more-link .svg {
        width: 12vw;
        margin-left: 3vw;
    }
    .why-content, .news-tags {
        margin-bottom: 2vw;
    }
    .single-why, .main-single-news {
        margin-bottom: 10vw;
    }
    .single-why:last-of-type, .main-single-news:last-of-type {
        margin-bottom: 0vw;
    }    
    .menu-container {
        padding: 30vw 5vw;
    }
    .half-wrap .left, .whyus-scroll .right, .important-scroll, .why-scroll, footer, .tuition-scroll .right, .news-list-wrap, .community .fullwd-scroll, .chapter-list, .blog .fullwd-scroll, .blog-filter, .map-scroll, .single-garden-wrap > .left, .universal .fullwd-scroll, .career-scroll, .career-people-wrap, .registration-form-container, .camp-extra-content {
        padding: 10vw 5vw;
    }
    .single-career-person {
        margin-bottom: 10vw;
    }
    .regis-button, .extralogos-small, .extralogos-small {
        margin-top: 5vw;
    }
    .gal-img-container {
        height: 10vh;
    }
    .chapter-content-wrap {
        padding: 0 10vw;
    }
    .contactus-title, header .menu li, .page-content h3, .page-content p, .section-content p, .section-content > ul, .single-chapter-description p, .news-main-content p, .garden-description p, .universal-wrap p, .page-content h4 {
        margin-bottom: 5vw;
    }    
    .extralogos-small img:nth-child(1) {
        margin-right: 5vw;
    }
    .regis-button span {
        padding: 2.5vw 5vw;
    }
    .baner-wrap {
        min-height: 25vh;
    }
    header {
        padding: 2.5vw 5vw;
    }
    .baner-wrap, .news-main-content {
        padding: 5vw;
    }
    .momnets-title {
        text-align: center;
        margin-top: 10vw;
        padding-bottom: 5vw;
    }
    .moments-scroll .regis-button-container {
        padding-bottom: 10vw;
    }
    footer .left {
        padding-right: 0;
        width: 100%;
        flex-flow: column-reverse;
    }
    .footer-contact-container {
        margin-left: 0;
        margin-bottom: 5vw;
        padding-bottom: 5vw;
        border-bottom: 1px solid;
    }
    footer .left > div {
        align-items: center;
    }
    .contactus-content {
        flex-flow: column;
        align-items: center;
        text-align: center;
    }
    footer .social-wrap {
        margin: 0;
    }
    .social-wrap a {
        width: 10vw;
    }
    footer .menu li:nth-child(even) {
        padding-left: 2.5vw;
    }
    footer .menu li:nth-child(odd) {
        text-align: right;
        padding-right: 2.5vw;
    }
    footer .menu li {
        width: 50%;
    }
    footer .menu {
        display: inline-flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    footer .right {
        align-items: center;
        margin-top: 5vw;
        padding-top: 5vw;
        border-top: 1px solid;
        padding-left: 0;
    }
    footer .extralogos:nth-child(1) {
        margin-bottom: 5vw;
    }
    footer .extralogos {
        width: 75%;
    }
    footer .extralogos:nth-child(2) {
        align-items: center;
    }
    .extralogos-small img {
        height: 10vw;
    }
    .slide-text-wrap {
        width: 100%;
        height: 40vh;
    }
    .single-slide-textarea-container .svg {
        margin: 2.5vw 0;
        width: 5vw;
    }
    .single-slide-textarea-wrap {
        padding-right: 10vw;
    }
    .slide-txt-author span {
        width: 3vw;
        margin-right: 2.5vw;
    }
    header .logo {
        width: 55vw;
    }
    .search-wrap form input[type="text"] {
        width: 15vw;
    }
    .menu-button {
        width: 10vw;
        height: 4vw;
    }
    .menu-button.active {
        height: 10vw;
    }
    .menu-wrap .left {
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .menu-wrap .left .social-wrap {
        margin-top: 5vw;
    }
    header .menu li {
        margin-bottom: 2.5vw;
    }
    .menu-button.active span:nth-child(1), .menu-button.active span:nth-child(3) {
        width: 14vw;
    }
    #menu-cat {
        width: auto;
        height: 20vw;
    }
    .main-news-image {
        height: 30vh;
    }
    .intro-scroll, .arch-container {
        min-height: auto;
    }
    .intro-scroll.half-wrap .right, .arch-container .half-wrap .right {
        padding-right: 0;
        background: white;
    }
    #cat-section {
        width: 35vw;
    }
    .about-scroll .left {
        padding-left: 0;
        padding-bottom: 0;
    }
    .quote-sgn {
        margin-right: 5vw;
        width: 15vw;
    }
    .quote-section {
        margin-top: 2.5vw;
    }
    .history-scroll .right {
        padding-left: 5vw;
    }
    .career-scroll .right {
        padding-left: 5vw;
        padding-bottom: 10vw;
    }
    .career-scroll .left {
        padding-bottom: 5vw;
    }
    .lifetime-description p strong {
        font-size: small;
    }    
    .lifetime-description.smallfont {
        font-size: 2.75vw;
    }
    .why-animation {
        width: 20vw;
        margin-top: 5vw;
    }
    .tuition-scroll .section-content > ul.inliner > li:nth-child(1), .chapter-sections {
        padding-right: 0;
    }
    .tuition-scroll .section-content > ul.inliner > li:nth-child(2) {
        padding-left: 0;
        margin-top: 5vw;
    }
    .education .right .try-it-on-wrap, .sub-page.career .try-it-on-wrap {
        border-top-right-radius: 50vw;
        border-top-left-radius: 50vw;
    }
    #try-flow-right, #try-flow-left {
        width: 20vw;
    }
    .section-msg {
        margin: 5vw 0;
    }
    .extra-img-wrap {
        width: 75%;
    }
    .fullwd-scroll {
        padding: 5vw 20vw;
        text-align: center;
    }
    .news .why-animation {
        width: 20vw;
    }
    #the-cat {
        right: 5vw;
    }
    #the-duck {
        left: 5vw;
    }
    .chapter-sections {
        width: 100%;
    }
    .inner-news .intro-scroll .right {
        min-height: unset;
    }
    .more-link.return .svg {
        margin-left: 0;
        margin-right: 2.5vw;
    }
    .news-main-content.full, .universal-wrap {
        column-count: 1;
    }
    .chapter-list {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .rights-wrap {
        margin: 10vw 0;
        text-align: center;
        font-size: x-small;
    }
    .chapter-wrap {
        width: 30vw;
        margin-top: 5vw;
    }
    .mobile-chapter-wrap {
        margin-bottom: 2.5vw;
        border-bottom: 1px solid rgba(0,0,0,.5);
        padding-bottom: 2.5vw;
    }
    .single-category {
        width: 15vw;
        margin-right: 5vw;
    }
    form#news_filters {
        margin-top: 5vw;
    }
    .category-title-wrap {
        margin-top: 2.5vw;
    }
    .menu-container {
        align-items: center;
        display: flex;
    }
    .lifetime-wrap {
        padding-bottom: 10vw;
        width: 75vw;
    }
    .lifetime-description {
        width: 70vw;
    }
    #big-cloud-0 {
        top: initial;
        right: initial;
        bottom: -30vw;
        left: 10vw;
        width: 45vw;
    }
    #small-cloud-0 {
        bottom: inherit;
        right: -10vw;
        top: -15vw;
        width: 30vw;
    }
    #big-cloud-1 {
        right: 1vw;
        top: initial;
        bottom: -20vw;
        width: 30vw;
    }
    #small-cloud-1 {
        right: 1vw;
        top: -20vw;
        width: 35vw;
    }
    #big-cloud-2 {
        right: 5vw;
        top: -15vw;
        width: 35vw;
    }
    #big-cloud-3 {
        width: 40vw;
        right: 5vw;
        top: initial;
        bottom: -10vw;
    }
    #small-cloud-2 {
        top: initial;
        right: -5vw;
        bottom: -25vw;
    }
    #history-duck, #history-dog, #history-cat {
        width: 40vw;
    }
    #history-duck {
        left: 85vw;
    }
    .lifetime-wrap:nth-child(n+2) .lifetime-flower-wrap {
        margin-left: -3vw;
    }
    .history-lifetime-scroll {
        padding: 15vw 0;
    }
    .lifetime-description {
        margin-bottom: 10vw;
    }
    .lifetime-arrow {
        width: 15vw;
        top: 5vw;
    }
    .lifetime-flower-img {
        width: 6vw;
    }
    .lifetime-flower-dot {
        width: 2vw;
        height: 2vw;
    }
    .lifetime-wrap.last {
        width: 85vw;
        padding-right: 10vw;
    }
}
@media all and (min-width: 1080px) {  
    .card-inner-gallery .card-image:nth-child(-n+4) {
        border-top: 0;
    }
    .card-inner-gallery .card-image:nth-child(5n+5), .card-inner-gallery .card-image:last-child {
        border-right: 0;
    }
    .preslide-card:nth-child(-n+4) {
        margin-top: 0;
    }
    .preslide-card:nth-child(4n+4) {
        margin-right: 0;
    }
    .presentation-card:nth-child(5n+5) .prescard-title, .presentation-card:nth-child(5n+2) .prescard-title {
        color: #FEEBD2;
    }    
    .presentation-card:nth-child(5n+5) .prescard-filter {
        background-color: #3D6C8E;
    }
    .presentation-card:nth-child(5n+4) .prescard-filter {
        background-color: var(--gold);
    }
    .presentation-card:nth-child(5n+3) .prescard-filter {
        background-color: var(--grey);
    }
    .presentation-card:nth-child(5n+2) .prescard-filter {
        background-color: var(--black);
    }
    .presentation-card:nth-child(5n+1) .prescard-filter {
        background-color: var(--sand);
    }   
    .search-wrap {
        margin-right: 3vw;
    }  
    .single-career:nth-child(-n+2) {
        border-top: 1px solid var(--black);
    }
    .single-career:nth-child(even) {
        margin-left: 2.5vw;
    }
    .single-career:nth-child(odd) {
        margin-right: 2.5vw;
    }  
    .logo-extra:nth-child(2) {
        margin-left: 5vw;
    }
    .parents .intro-scroll {
        min-height: auto;
    }
    .parents .intro-scroll.half-wrap .right {
        padding-right: 0;
    }
    .hide-large {
        display: none !important;
    }
    .single-important-wrap:hover .important-slide {
        right: -100%;
    }
    .single-important-wrap:nth-child(5n+5):hover .important-slide {
        right: initial;
        left: -100%;
    }    
    .single-important-wrap:nth-child(5n+5) .important-slide {
        right: initial;
        left: 0;
    }
    .single-value-wrap:nth-child(-n+4), .garden-detail:nth-child(-n+2) {
        margin-top: 0;
    }
    .single-value-wrap:nth-child(4n+4) {
        margin-right: 0;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
}
/* ANIMATIONS */
.section-content a {
    transition: opacity .5s ease-in-out;
}
.section-content a:hover {
    opacity: .75;
}
.menu li a, .header-contact, .lang-switch-wrap a, .main-contacts a, .results .news-list-wrap a {
    transition: color .5s ease-in-out;
}
.menu li a:hover, .header-contact:hover, .lang-switch-wrap a:hover, .main-contacts a:hover, .results .news-list-wrap a:hover {
    color: var(--gold);
}
.social-wrap a .svg path {
    transition: fill .5s ease-in-out;
}
.social-wrap a:hover .svg path {
    fill: var(--gold);
}
.more-link .svg {
    transition: transform .5s ease-in-out;
}
.more-link:hover .svg {
    transform: translateX(.5vw);
}
.more-link.return:hover .svg {
    transform: translateX(-.5vw);
}
.regis-button, .section-btn-wrap a {
    transition: color .5s, background-color .5s, border-color .5s ease-in-out;
}
.regis-button:hover {
    color: var(--gold);
    border-color: var(--gold);
    background-color: var(--lgrey);
}
.section-btn-wrap:hover a {    
    background-color: var(--lgrey);
}
.baner-wrap::before {
    transition: transform .5s ease-in-out;
}