
@media screen and (max-width: 1280px) and (min-width: 781px) {
	body {
	    min-width: 780px;
	}
	.content {
	    width: 100%;
	}
	.seeon-logos .seeon-logo-one img {
    height: 100%;
	}
	
	.seeon-logos .seeon-logo-one {
	    height: 42px;
	}
}
@media screen and (max-width: 1136px) and (min-width: 781px) {
	.item-one {
	    width: calc((100% - (16px*2)) / 3);
	}
	header .navigation a {
    font-size: 15px;
    padding: 0 14px;
	
}.tns-outer {
    width: 780px;
}
}
@media screen and (max-width: 880px) and (min-width: 781px) {
	.item-one {
	    width: calc((100% - (16px*1)) / 2);
	}
}
@media screen and (max-width: 780px) {
	.mobile {
		display: flex;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: stretch;
	}
	body {
	    min-width: 320px;
	}
	
	.content {
	    width: 100%;
	    padding: 0 20px;
	}
	header .navigation.navigation-main {
    display: none;
}
.seeon-logo-one {
    height: 48px;
}

.seeon-logo-one img {height:100%;}
header .navigation a.button {}

header .logo {
    display: none;
}

section.main .content {
    height: auto;
    /* overflow-x: hidden; */
}

.main-title {
    height: 480px;
    width: 100%;
}

section.main .main-content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    position: relative;
    z-index: 100;
}

section.main .main-content .form::after {
    display: none;
}

section.main .main-content .form::before {
    width: 150%;
    left: initial;
    right: -20px;
}

section.main .girl {
    right: -238px;
}

section.main .main-content .form-inner {
    width: 400px;
    text-align: center;
}

section.main .main-content .form-inner form {
    width: 296px;
    margin: 0 auto;
}

section.main .main-content .form .form-title {
    margin-bottom: 48px;
}

section.main .main-content .form {
    justify-content: center;
    height: 576px;
    width: 100%;
}

.seeon {
    height: 204px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 32px;
    text-align: center;
    z-index: 999;
}

.seeon-title {
    margin-bottom: 22px;
}

.seeon-logos {
    width: 308px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    margin: 0 auto;
}

section.main .girl {
    width: 100%;
    background-size: 865px 480px;
    background-position: right -200px bottom;
    background-repeat: no-repeat;
    right: 0;
}

footer .seeon .seeon-logo-one:nth-child(N+3) {
    margin-top: 26px;
    margin-left: 0;
    margin-right: 56px;
}
footer .seeon .seeon-logo-one:nth-last-child(1) {
	margin-right:0;
}

.seeon-logos .seeon-logo-one:nth-child(6) {
    margin-top: 20px;
}

.carusel .content {
    padding: 148px 20px 48px;
}

.carousel-block .tns-outer {
    width: 392px;
}

.carousel-block {
    width: 392px;
}

.carousel-block .carousel-one {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}

.carousel-block .carousel-one__icon {
    width: 392px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 32px;
}

.carousel-one__info {
    width: 392px;
    text-align: center;
}

.carousel-block .tns-controls button[data-controls="next"] {
    right: -57px;
}

.carousel-block .tns-controls button[data-controls="prev"] {
    left: -57px;
}

section.reviews .content {
    padding: 64px 20px 59px;
}

section.reviews h2 {
    font-size: 22px;
}

div#tns1-ow {
    width: 408px;
}

.reviews-block .review-one {}

.reviews-block .review-one {
    /* margin-left: 16px; */
}

.items .content {
    padding-top: 58px;
    padding-bottom: 64px;
}

.item-one {
    width: 100%;
}

.js-tabs__content {
    width: 100%;
}

.item-links {
    margin-top: 71px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}

.item-links a {
    width: 50%;
}

.item-links a:nth-child(n+3) {
    margin-top: 24px;
}

footer .seeon-logos {
    width: 100%;
}

footer .seeon {
    height: 284px;
    padding: 48px;
    width: calc( 100% - 60px );
    top: 0;
    transform: translate(0, -78px);
}

footer .seeon-title {
    margin-bottom: 54px;
    font-weight: 300;
    font-size: 16px;
}

footer .content {
    padding: 364px 30px 100px;
    height: auto;
}

footer .footer_description {
    max-width: 510px;
}
}

@media screen and (max-width: 480px) {
	.carousel-block .tns-outer {
    width: 260px;
}

.carousel-block .carousel-one__icon {
    width: 260px;
}

.carousel-one__info {
    width: 260px;
}

div#tns1-ow {
    width: 260px;
}

.js-tabs__header {
    width: 100%;
}

.js-tabs__header .js-tabs__title {
    padding: 0 22px;
    font-size: 15px;
}

.carousel-block {
    width: 100%;
}

.carousel-block .tns-controls button[data-controls="next"] {
    right: -17px;
}

.carousel-block .tns-controls button[data-controls="prev"] {
    left: -17px;
}

section.main .main-content .form-inner {
    width: 100%;
}

.button-group {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
}

.button-group a + a {
    margin-top: 16px;
    margin-left: 0;
}

section.wait .wait-block {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
    text-align: center;
}

section.wait h2 {
    margin: 0;
    margin-bottom: 24px;
}

header .navigation a.button {
    margin-left: 0;
}

footer .seeon {
    padding: 24px;
}

footer .seeon-title {
    margin-bottom: 24px;
}

footer .seeon .seeon-logo-one + .seeon-logo-one {
    margin-top: 24px;
}

footer .seeon .seeon-logo-one {
    height: 36px;
    width: 100%;
}

footer .seeon .seeon-logo-one img {
    height: 100%;
}
.seeon-logos .seeon-logo-one:nth-child(n+4) {
    margin-top: 22px;
}

footer .seeon .seeon-logo-one + .seeon-logo-one:nth-child(4n) {
    margin-left: 0;
}

footer .content {
    padding: 350px 30px 64px;
}
footer .seeon .seeon-logo-one + .seeon-logo-one {
    margin-left: 0;
}

footer .seeon-logos {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    align-content: stretch;
}

.seeon {
    padding: 24px;
}

.seeon-title {}

.seeon-logos {
    width: 100%;
}

.seeon-logos .seeon-logo-one {
    height: 35px;
}

.seeon-logos .seeon-logo-one img {
    height: 100%;
}

.seeon-logos .seeon-logo-one:nth-child(4n) {
    margin-left: 0;
}

.seeon-logos .seeon-logo-one:nth-child(5n) {
    margin-left: 22px;
}
}
a.logo-small {
    margin-left: 20px;
}