/*---------- MEDIA QUERIESN ----------*/
@media (max-width:1700px) {
	/*----- MENU -----*/
	nav{
		height: 50px;
	}
	.collapse.navbar-collapse {
		margin-top: 5px;
	}
	.nav>li>a {
		font-size: 18px;
	}
	.nav>li.active {
		border-bottom: 2px solid #b9002d;
	}
	.nav>li {
		border-bottom: 2px solid transparent;
		padding-bottom: 3px;
	}
	nav .icon-logo {
		font-size: 40px;
	}
	.navbar-brand {
		padding: 5px 0 0 0;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen h1 {
		font-size: 45px;
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.main-list {
		font-size: 25px;
		color: #b9002d;
		padding-left: 42px;
		position: relative;
		line-height: 26px;
		margin-bottom: 15px;
	}

	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen{
		padding-top: 40px;
	}
	.main-test-screen h1 {
		font-size: 42px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.main-test-screen h2 {
		font-size: 36px;
		margin-bottom: 35px;
	}
	.main-test-screen .main-list {
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.main-test-screen .button {
		margin-top: 60px;
	}
	.main-img-roza {
		bottom: auto;
	}
	#quickOrderModal h2 {
		margin-bottom: 10px;
	}
	#quickOrderModal .input-checkbox-wrapper {
		margin-top: 30px;
	}
	#quickOrderModal p {
		margin-bottom: 20px;
	}
	.related-products-item {
		width: 250px;
	}
	.input-checkbox-wrapper .wpcf7-list-item {
		width: 250px;
	}
	.gift-modal h2 span {
		font-size: 40px;
	}
	.modal-dialog p {
		font-size: 20px;
	}
	#quickOrderModal .input-checkbox-wrapper {
		font-size: 20px;
	}
	#quickOrderModal input[type=submit] {
		bottom: auto;
		top: 65%;
	}
	.related-products-block {
		margin-bottom: 120px;
	}
	.gift-modal h2 {
		font-size: 24px;
	}
	.gift-modal .bottom-text {
		font-size: 24px;
		margin-bottom: 30px;
		line-height: 26px;
		margin-top: 10px;
	}
	.gift-modal .modal-img-block img {
		max-height: 280px;
	}
	.gift-modal .modal-img-block img {
		max-width: 100%;
		margin-left: 85px;
	}
	.gift-modal .modal-dialog p{
		margin-bottom: 20px;
	}
	.gift-modal .modal-text-block img {
		margin-top: 10px;
	}
	.constructor {
		padding-top: 90px;
	}
}
@media (max-width:1400px) {
	/*----- GENERAL -----*/
	h2 {
		font-size: 40px;
	}
	h3 {
		font-size: 25px;
	}
	.button, input[type=submit] {
		font-size: 20px;
	}
	/*----- HEADER -----*/
	header .logo-block p {
		font-size: 16px;
		line-height: 18px;
	}
	header .icon-logo {
		font-size: 60px;
	}
	.contacts-block-tel {
		font-size: 20px;
	}
	.messenger {
		width: 28px;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen {
		padding-top: 40px;
	}
	.main-test-screen h1 {
		font-size: 40px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.main-test-screen h2 {
		font-size: 34px;
		margin-bottom: 30px;
	}
	.main-test-screen .main-list {
		font-size: 20px;
		line-height: 24px;
	}
	.main-img-roza {
		width: 400px;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen {
		padding-top: 50px;
		height: auto;
		background-size: cover;
	}
	.main-screen .button{
		margin-bottom: 45px;
		margin-top: 30px;
		width: 280px;
		height: 60px;
		font-size: 18px;
	}
	/*----- SECTION MAIN -----*/
	.main {
		margin-top: 50px;
		height: 620px;
	}
	.main img {
		width: 570px;
		top: -5px;
		left: 0;
	}
	.main h1 {
		font-size: 50px;
		line-height: 60px;
		margin-top: 5px;
	}
	.h1-1 {
		padding-left: 150px;
	}
	.h1-2 {
		padding-left: 300px;
	}
	.action {
		width: 300px;
		height: 300px;
		background-size: contain;
		margin-left: 140px;
		margin-top: 20px;
		padding-top: 65px;
	}
	.action h2 {
		font-size: 30px;
	}
	.action h2 .big {
		font-size: 80px;
	}
	.action h2 .small {
		font-size: 40px;
	}
	.main .button {
		width: 250px;
		height: 60px;
		margin-top: 20px;
		padding-top: 0;
	}
	/*----- SECTION SECOND -----*/
	.second {
		padding: 50px 0;
	}
	/*----- SECTION SURPRISE-FORM -----*/
	.surprise-form{
		padding: 95px 0 90px 0;   
	}
	.surprise-form input {
		margin: 0 auto;
		width: 90%;
		height: 50px;
		margin-bottom: 20px;
	}
	.surprise-form video,
	.surprise-form .img {
		height: 600px;
	}
	/*----- SECTION HOWLONG -----*/
	.howlong h3 {
		margin-top: 30px;
		margin-bottom: 50px;
	}
	.howlong p {
		font-size: 25px;
	}
	.howlong span {
		font-size: 70px;
		width: 60px;
	}
	.howlong img {
		width: 350px;
		margin: 0 auto;
		display: block;
	}
	.howlong-block {
		margin-top: 30px;
	}
	.howlong a {
		font-size: 20px;
	}
	.howlong .button {
		width: 250px;
		height: 60px;
		margin: 50px auto 75px auto;
		padding-top: 3px;
	}
	/*----- SECTION WHOM -----*/
	.slider-whom .item .right {
		margin-top: 150px;
	}
	/*----- SECTION CONSTRUCTOR -----*/
	.constructor .container {
		padding: 0 15px;
	}
	.const-top-wrapper {
		margin-bottom: 40px;
	}
	.constructor h2 {
		margin-bottom: 50px;
	}
	/*----- SECTION GIFTDEC -----*/
	.giftdec p {
		font-size: 20px;
		margin-top: 25px;
	}
	/*----- SECTION HOWORDER -----*/
	.howorder p {
		font-size: 20px;
	}
	.how-block2:before{
		width: 166px;
	}
	.how-block3:before{
		width: 164px;
	}
	/*----- SECTION OURSHOPS -----*/
	.ourshops {
		padding-bottom: 60px;
	}
	.ourshops h2 {
		margin-top: 50px;
	}
	.ourshops h6 {
		margin-top: 50px;
		margin-bottom: 20px;
		font-size: 25px;
	}
	.ourshops p {
		font-size: 20px;
	}
	.ourshops img {
		margin-top: 30px;
		width: 100%;
	}
	/*----- SECTION BOTTOM_FORM -----*/
	.bottom-form input[type=submit] {
		width: 250px;
		margin-bottom: 50px;
	}
	/*----- SECTION ABOUT -----*/
	.about h2 {
		margin-top: 60px;
	}
	.about h3 {
		margin: 50px 0 30px 0;
	}
	.about p {
		font-size: 20px;
	}
	/*----- SECTION MAP -----*/
	.map h2 {
		margin-top: 80px;
		margin-bottom: 45px;
	}
	.left-map, 
	.right-map {
		height: 650px;
	}
	.map h4 {
		font-size: 25px;
	}
	.map p {
		font-size: 20px;
	}
	/*----- FOOTER -----*/
	footer .icon-logo {
		font-size: 100px;
		width: 100px;
	}
	footer .icon-inst, footer .icon-fb {
		font-size: 60px;
	}
	.simple-modal .icon-rose,
	.icon-rose {
		margin: 0 auto 0 auto;
		font-size: 80px;
		width: 80px;
	}
	#thanksModal h3 {
		margin: 20px 0;
		font-size: 30px;
	}
	#thanksModal h4 {
		font-size: 25px;
	}
	#thanksModal .button {
		width: 270px;
		height: 50px;
		line-height: 40px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	#thanksModal .modal-dialog p {
		margin-bottom: 10px;
		font-size: 16px;
		line-height: 1.2;
	}
	.modal-dialog {
		margin-top: 100px;
	}
	#thanksModal .modal-body {
		padding-top: 0;
	}
}

/* big landscape tablets, laptops, and desktops */
@media (max-width:1200px) {
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen h1 {
		font-size: 50px;
	}
	.main-list {
		font-size: 30px;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen h1 {
		font-size: 42px;
	}
	.main-img-roza {
		width: 40%;
	}
	/*----- SECTION ABOUT_ROSES -----*/
	.about-roses {
		padding-bottom: 20px;
	}
	.about-roses-wrapper {
		margin-left: 0;
		margin-right: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.about-roses-item {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 60px;
	}
	.about-roses-item h3 {
		margin-top: 20px;
		margin-bottom: 15px;
		font-size: 17px;
	}
	.about-roses-item p {
		font-size: 14px;
		line-height: 15px;
	}
	/*----- SECTION ADVICES -----*/
	.advices {
		padding-bottom: 80px;
	}
	.advices h2 {
		font-size: 40px;
		margin-bottom: 90px;
	}
	.advices-block {
		width: 30%;
		padding: 0 15px;
		margin-bottom: 40px;
	}	
	.advices h3 {
		font-size: 23px;
		margin-bottom: 30px;
	}
	.advices p {
		font-size: 15px;
	}
	.nav>li>a {
		font-size: 16px;
	}
	.howorder p,
	.giftdec p,
	.ourshops p,
	.about p,
	.map p{
		font-size: 19px;
	}
	.surprise-form form {
		width: auto;
	}
	.surprise-form h3 {
		width: auto;
	}
	.slider-whom .item .right h3, 
	.slider-whom .item .right p {
		width: auto;
	}
	.slider-whom .item .right {
		margin-top: 100px;
	}
	#menu-shop>li>a {
		font-size: 20px;
	}
	.cat-icon {
		font-size: 35px;
		width: 25%;
	}
	.cat-name {
		width: 75%;
	}
	#menu-shop>li {
		height: 68px;
	}
	#menu-shop>li:last-child>a {
		line-height: 57px;
	}
	.shop .product h2 {
		font-size: 22px;
		margin: 25px 0 20px 0;
	}
	.shop .product p {
		font-size: 15px;
	}
	.how-block2:before {
		width: 160px;
	}
	.how-block3:before {
		width: 157px;
	}
	/*---------- CONSTRUCTOR ----------*/
	.constructor .container {
		padding: 0 15px;
	}
	.const-left-block {
		padding-right: 30px;
	}
	.const-center-block {
		/* 		max-width: 35%; */
	}
	.const-right-block {
		/* 		max-width: 25%; */
		/* 		padding-left: 20px; */
	}
	.const-size-button{
		width: 30%;
		margin-right: 0;
	}
	.const-sizes-block li{
		width: 30%;
	}
	.const-sizes-block li a{
		width: 100%;
	}
	#flower-desc-text{
		line-height: 24px;	
		margin-top: 25px;
	}
	.const-right-block{
		padding-left: 90px;
	}
	.const-step-1:before,
	.const-step-2:before,
	.const-step-3:before{
		left: -80px;
		font-size: 50px;
		font-weight: 700;
		top: -16px;
	}
	.stem-bud-text{
		font-size: 19px;
	}
	.const-left-block img {
		margin-bottom: 40px;
	}
	.const-right-block-item {
		width: 45%;
	}
	.gift-block img {
		margin-right: 15px;
	}
	/*---------- VIBER ----------*/
	/*---------- ANSWERS ----------*/
	.quest-text {
		font-size: 24px;
	}
	.quest-text:before {
		top: 7px;
	}
	.video .container {
		height: 600px;
	}
	.bottom-form .right p {
		font-size: 16px;
	}
	.bottom-form .right p.small {
		font-size: 13px;
		margin-top: 25px;
	}
	footer .icon-inst, footer .icon-fb {
		font-size: 50px;
	}
	.gift-modal .modal-dialog {
		margin-top: 80px;
	}
	.gift-modal .modal-img-block img {
		margin-left: 0;
	}
	.gift-modal h2 span {
		font-size: 36px;
	}
	.gift-modal h2 {
		font-size: 24px;
	}
	.gift-modal .bottom-text {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.gift-modal .bottom-text br{
		display: none;
	}
	.modal-dialog p {
		font-size: 20px;
	}
	#quickOrderModal .input-checkbox-wrapper {
		font-size: 20px;
	}
	.simple-modal .modal-dialog {
		margin-top: 80px;
	}	
	#quickOrderModal .modal-body {
		padding-right: 50px;
		padding-left: 50px;
	}
	#quickOrderModal input[type=submit] {
		left: 50px;
	}
	.constructor label, #quickOrderModal label {
		padding-left: 25px;
		position: relative;
		cursor: pointer;
	}
}
@media (max-width:1199px) {
	.shop .price {
		font-size: 18px;
		width: 82px;
	}
	.shop .add_to_cart_button{
		font-size: 22px;
		line-height: 50px;
		width: 130px;
		line-height: 48px;
		height: 48px;
	}
}
/* tablet, landscape iPad, lo-res laptops ands desktops */
@media (max-width:992px) {
	/*----- HEADER -----*/
	header .logo-block p {
		font-size: 14px;
		line-height: 16px;
	}
	header .icon-logo {
		font-size: 53px;
		width: 55px;
		margin-right: 10px;
	}
	.contacts-block-tel {
		font-size: 18px;
	}
	.messenger {
		width: 26px;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen h1 {
		font-size: 39px;
	}
	.main-list {
		font-size: 22px;
		padding-left: 35px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.main-list:before {
		width: 20px;
		height: 20px;
		top: -5px;
		background-size: contain;
	}
	.main-screen .button {
		margin-bottom: 50px;
		margin-top: 60px;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen h1 {
		font-size: 36px;
		margin-top: 35px;
		margin-bottom: 20px;
		width: 120%;
	}
	.main-test-screen h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.main-test-screen .main-list {
		font-size: 18px;
		line-height: 20px;
	}
	.main-test-screen .main-list:before {
		width: 17px;
		left: 0;
		top: 0;
	}
	.main-screen .button {
		margin-bottom: 20px;
		margin-top: 50px;
	}
	.main-test-screen .scroll-button {
		margin: 15px auto 16px auto;
	}
	.main-img-roza {
		bottom: 50px;
	}

	/*----- SECTION ADVICES -----*/
	.advices .container {
		background: rgba(255, 255, 255, 0.8);
	}
	.advices h2 {
		font-size: 30px;
		margin-bottom: 75px;
	}
	.advices-block {
		width: 40%;
	}
	.howorder p, 
	.giftdec p, 
	.ourshops p, 
	.about p, 
	.map p {
		font-size: 14px;
	}
	input::-webkit-input-placeholder{
		font-size: 18px;
	}
	input:-ms-input-placeholder{
		font-size: 18px;
	}
	input::-ms-input-placeholder{
		font-size: 18px;
	}
	input::placeholder{
		font-size: 18px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 22px;
	}
	.nav>li>a {
		font-size: 13px;
		padding: 10px 5px;
	}
	.main img {
		width: 500px;
		top: 60px;
	}
	.action {
		width: 250px;
		height: 250px;
		margin-left: auto;
		margin-right: 0;
		padding-top: 50px;
	}
	.action h2 {
		font-size: 25px;
	}
	.action h2 .big {
		font-size: 70px;
	}
	.action h2 .small {
		font-size: 30px;
	}
	.main .button {
		margin-top: 90px;
	}
	.second {
		padding: 30px 0;
	}
	.surprise-form {
		padding: 60px 0 50px 0;
	}
	.surprise-form form {
		width: 80%;
		margin: 0 auto;
	}
	.surprise-form input {
		height: 45px;
	}
	.p0 {
		padding-right: 0;
	}
	.surprise-form .img {
		background-position: center;
		background-size: contain;
	}
	.surprise-form video,
	.surprise-form .img {
		height: 400px;
		margin-bottom: 50px;
	}
	.surprise-form h3 {
		font-size: 22px;
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.surprise-form input[type=submit] {
		width: 250px;
		height: 60px;
		margin: 40px auto 0 auto;
	}
	.surprise-form input {
		margin-bottom: 10px;
	}
	.howlong{
		background: url('../img/rose.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.howlong .container{
		background: rgba(255, 255, 255, 0.8);
	}
	.howlong h3 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.howlong p {
		font-size: 22px;
	}
	.howlong img {
		display: none;
	}
	.slider-whom .item .right p {
		font-size: 18px;
	}
	.slider-whom .item .right {
		margin-top: 50px;
	}
	.shop .product {
		width: 33.33333333%;
		margin: 50px 0 0 0;
	}
	.shop .product h2 {
		font-size: 22px;
	}
	.shop .product p {
		font-size: 15px;
	}
	.shop .price {
		font-size: 17px;
	}
	.shop .add_to_cart_button{
		font-size: 20px;
		line-height: 50px;
		width: 55%;
		line-height: 48px;
		height: 48px;
	}
	#menu-shop>li{
		height: 57px;
	}
	#menu-shop>li>a {
		font-size: 16px;
	}
	.cat-icon {
		font-size: 25px;
	}
	#menu-shop>li:last-child>a {
		line-height: 55px;
	}
	.tabe-subtitle{
		font-size: 20px;
	}
	.tabe-subtitle-last{
		margin-bottom: -35px;
	}
	/*---------- CONSTRUCTOR ----------*/
	.constructor {
		font-size: 18px;
		padding-top: 50px;
	}
	.constructor h2 {
		margin-bottom: 45px;
	}
	.const-left-block p {
		font-size: 18px;
	}
	.const-left-block img {
		margin-bottom: 10px;
	}
	.const-right-block img{
		width: 80%;
	}
	.const-step-2 {
		margin-top: 30px;
	}
	.const-size-button{
		font-size: 18px;
	}
	.constructor .button {
		max-width: 100%;
		display: block;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.const-left-block .consrt-price-text {
		font-size: 36px;
		text-align: center;
	}
	.const-left-block p.stem-bud-text {
		margin-top: 20px;
		margin-bottom: 25px;
	}
	.const-right-block{
		padding-left: 70px;
		width: 60%;
	}
	.const-step-1:before,
	.const-step-2:before,
	.const-step-3:before{
		left: -60px;
		font-size: 40px;
	}
	.stem-bud-text{
		font-size: 17px;
	}
	.const-right-block-item {
		width: 45%;
	}
	.gift-block img {
		margin-right: 15px;
	}
	.const-left-block {
		width: 40%;
	}
	.consrt-price-text{
		display: block;
	}
	/*---------- VIBER ----------*/
	/*---------- ANSWERS ----------*/
	.quest-text {
		font-size: 18px;
	}
	.quest-text:before {
		top: 1px;
	}
	.icon-gift1, .icon-gift2, .icon-gift3 {
		font-size: 140px;
		width: 140px;
	}
	.questions form{
		width: 80%;
		margin: 0 auto;
	}
	.questions form input{
		width: 90%;
		margin: 0 auto;
		display: block;
		height: 45px;
		margin-bottom: 20px;
	}
	.howorder h2 {
		margin-bottom: 50px;
		margin-top: 60px;
	}
	.icon-how-block {
		width: 140px;
		height: 140px;
		background-size: contain;
	}
	.icon-how1 {
		font-size: 100px;
	}
	.icon-how2 {
		font-size: 81px;
	}
	.icon-how3 {
		font-size: 85px;
	}
	.icon-how4 {
		font-size: 70px;
	}
	.how-block1:before {
		top: 97px;
		right: -100px;
	}
	.how-block2:before {
		top: 121px;
		right: -123px;
	}
	.how-block3:before {
		top: 106px;
		right: -112px;
	}
	.video {
		margin: 50px 0 75px 0;
	}
	.video .container {
		height: 400px;
	}
	.reviews h2 {
		margin: 50px 0 40px 0;
	}
	.bottom-form h2 {
		margin-top: 50px;
	}
	.bottom-form form{
		width: 80%;
		margin: 0 auto;
	}
	.bottom-form form input{
		width: 90%;
		margin: 0 auto;
		height: 45px;
		margin-bottom: 20px;
	}
	.bottom-form .left input {
		width: 90%;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.bottom-form .right {
		height: 290px;
		width: 90%;
		margin: 0 auto;
		margin-top: 20px;
	}
	.bottom-form .right p {
		font-size: 14px;
		margin-top: 30px;
	}
	.bottom-form .vis-img {
		margin-top: 30px;
		margin-right: 20px;
	}
	.bottom-form input[type=submit] {
		margin-bottom: 40px;
		margin-top: 30px;
	}
	.left-map, .right-map {
		height: 500px;
	}
	.map h4 {
		font-size: 20px;
	}
	.map p {
		font-size: 14px;
	}
	.pad {
		padding-left: 78px;
	}
	footer {
		margin-top: 20px;
	}
	footer .icon-logo {
		font-size: 90px;
		width: 90px;
	}
	footer h3 {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.modal-dialog {
		margin-top: 100px;
	}
	.modal-dialog h3{
		font-size: 30px;
	}
	.modal-dialog p{
		font-size: 18px;
		margin-bottom: 50px;
	}
	#questionsModal .icon-quest {
		font-size: 100px;
		margin: 20px auto 35px auto;
	}
	#questionsModal h3 {
		margin-bottom: 20px;
	}
	#buyModal select{
		font-size: inherit;
	}
	.simple-modal .icon-rose,
	.icon-rose {
		font-size: 60px;
		width: 60px;
	}
	#thanksModal h3 {
		margin: 10px 0;
		font-size: 25px;
	}
	#thanksModal h4 {
		font-size: 20px;
	}
	#thanksModal .button {
		width: 250px;
		height: 40px;
		line-height: 35px;
		margin-top: 10px;
		margin-bottom: 20px;
		font-size: 16px;

	}
	#thanksModal .modal-dialog p {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 1.2;
	}
	.gift-modal .modal-body {
		padding-left: 50px;
		padding-bottom: 40px;
		padding-right: 50px;
	}
	#quickOrderModal .modal-body {
		padding-right: 50px;
	}
	#quickOrderModal input[type=submit] {
		left: 50px;
	}
	#quickOrderModal .input-checkbox-wrapper {
		font-size: 18px;
	}
}

/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
@media (max-width:767px) {
	.new-navbar .navbar-nav {
		display: block;
	}
	.new-navbar .navbar-toggle {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen h1 {
		font-size: 34px;
	}
	.main-list {
		font-size: 19px;
		padding-left: 35px;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.main-list br{
		display: none;
	}
	.main-screen .button {
		width: 250px;
		height: 50px;
	}
	.main-img-roza {
		right: 15px;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-test-screen {
		padding-top: 10px;
	}
	/*----- SECTION ADVICES -----*/
	.advices {
		padding-bottom: 0;
	}
	.advices-block {
		width: 45%;
	}
	.advices h2 {
		font-size: 25px;
		margin-bottom: 75px;
	}
	.advices h3 {
		font-size: 18px;
		margin-bottom: 30px;
	}
	nav {
		height: 51px;
	}
	.navTelNumber{
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		display: block;
		width: 135px;
		text-align: center;
		top: 14px;
		font-size: 16px;
	}
	.navTelNumber,
	.navTelNumber:hover,
	.navTelNumber:focus{
		color: #650219;
	}
	.navbar-brand {
		right: auto;
		left: 15px;
	}
	.navbar-toggle .icon-bar {
		background: #650219;
	}
	.nav>li>a {
		font-size: 16px;
		text-align: center;
	}
	.nav>li {
		border-bottom: 2px solid white;
		padding-bottom: 0;
	}
	.navbar-nav {
		margin: 0 -15px;
	}
	.collapse.navbar-collapse {
		margin-top: 0px;
	}
	.howorder p, 
	.giftdec p, 
	.ourshops p, 
	.about p, 
	.map p {
		font-size: 13px;
	}
	h2 {
		font-size: 25px;
	}
	.main img {
		width: 450px;
		top: 80px;
	}
	.main h1 {
		font-size: 45px;
		line-height: 55px;
	}
	.h1-1 {
		padding-left: 100px;
	}
	.h1-2 {
		padding-left: 200px;
	}
	.howlong h3 {
		font-size: 20px;
		margin-bottom: 0px;
	}
	.howlong p {
		font-size: 19px;
	}
	.howlong span {
		font-size: 50px;
		width: 45px;
	}
	.howlong-block {
		margin-top: 15px;
	}
	.howlong .button {
		width: 250px;
		height: 60px;
		margin: 40px auto 50px auto;
		padding-top: 3px;
	}
	.slider-whom .item .right {
		margin-top: 0px;
		padding-left: 0;
		padding-right: 10px;
	}
	.slider-whom .item .right p {
		font-size: 16px;
	}
	.surprise-form form,
	.questions form,
	.bottom-form form {
		width: 90%;
	}
	.shop .product {
		width: 50%;
		margin: 40px 0 0 0;
	}
	.shop .price {
		width: 39%;
	}
	.shop img {
		margin: 0 auto;
		display: block;
	}
	.shop h2 {
		margin: 50px 0 35px 0;
	}
	#menu-shop>li>a {
		font-size: 14px;
	}
	#menu-shop>li {
		height: 47px;
	}
	#menu-shop>li:last-child>a {
		line-height: 37px;
	}
	.shop .product h2 {
		font-size: 20px;
		text-align: center;
	}
	.shop .product p {
		font-size: 14px;
		line-height: 15px;
	}
	.shop .products {
		width: 95%;
		margin: 0 auto;
	}
	.tabe-subtitle {
		font-size: 18px;
		line-height: 22px;
	}
	.tabe-subtitle-last {
		margin-bottom: -25px;
	}
	/*---------- CONSTRUCTOR ----------*/
	.constructor {
		text-align: center;
	}
	.const-wrapper{
		display: block;
		margin: 0 auto;
		width: 85%;
	}
	.const-top-wrapper{
		position: relative;
	}
	.const-left-block {
		padding-right: 0;
	}
	.const-left-block,
	.const-center-block,
	.const-right-block {
		width: 100%;
		max-width: 100%;
	}
	.const-right-block{
		padding-bottom: 70px;
	}
	.const-center-block img {
		width: 60%;
		height: auto;
		margin: 0 auto;
		display: block;
		margin-bottom: 10px;
	}
	.constructor .small {
		margin-top: 20px;
	}
	.const-link {
		margin-bottom: 25px;
	}
	.const-right-block {
		text-align: left;
		padding-left: 0;
	}
	.const-right-block-title br{
		display: none;
	}
	.const-right-block-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.const-right-block-item{
		width: 45%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.const-right-block-center-item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.const-right-block-item label{
		text-align: left;
	}
	.const-price-mobile-block{
		position: absolute;
		bottom: 50px;
	}
	.consrt-price-text {
		margin-bottom: 30px;
	}
	.constructor .button {
		height: 50px;
		line-height: 45px;
		margin-bottom: 40px;
	}
	.const-left-block img {
		width: 55%;
	}
	.const-step {
		margin-left: 60px;
	}
	.const-right-block-item {
		width: 40%;
	}
	.stem-bud-text {
		justify-content: space-around;
	}
	.const-step-3 {
		margin-top: 45px;
	}
	/*---------- VIBER ----------*/
	.viberrev h3 {
		margin-bottom: 30px;
		margin-top: 20px;
	}
	.viber-slider{
		margin: 0 auto;
		width: 90%;
	}
	/*---------- ANSWERS ----------*/
	.yourquest h2 {
		margin-bottom: 50px;
	}
	.yourquest h3{
		text-align: center;
	}
	.quest-text {
		font-size: 16px;
		margin-left: 15%;
	}
	.yourquest img {
		width: 65%;
		display: block;
		margin: 0 auto 30px auto;
	}
	.yourquest .button{
		margin: 0 auto;
		width: 60%;
		text-align: center;
		display: block;
		margin-top: 40px;
		padding: 15px 10px;
	}
	.how-block2:before {
		right: -129px;
	}
	.how-block3:before {
		right: -122px;
	}
	.howorder {
		padding-bottom: 50px;
	}
	.slider-reviews h6 {
		font-size: 20px;
		margin: 0 0 20px 0;
	}
	.slider-reviews p {
		font-size: 14px;
	}
	footer .icon-inst, footer .icon-fb {
		font-size: 40px;
	}
	.modal-dialog {
		margin: 0 auto;
		margin-top: 100px;
	}
	.modal-dialog h3{
		font-size: 25px;
	}
	.modal-dialog p{
		font-size: 16px;
		width: 90%;
	}
	#questionsModal .icon-quest {
		font-size: 80px;
		width: 80px;
		margin: 0 auto 35px auto;
	}
	#privacyModal .modal-dialog p {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.arrow-up-mobile.arrow-active{
		display: block;
	}
	.gift-modal .bottom-text {
		width: 100%;
	}
	#quickOrderModal .input-checkbox-wrapper {
		font-size: 16px;
	}
	#quickOrderModal h2 {
		margin-bottom: 20px;
		text-align: center;
	}
	#quickOrderModal p {
		text-align: center;
	}
	#quickOrderModal .input-checkbox-wrapper {
		margin-top: 30px;
	}
	#quickOrderModal input[type=submit] {
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		bottom: 160px;
	}
	#quickOrderModal .modal-body {
		padding-bottom: 20px;
	}
	.gift-modal h2 {
		font-size: 20px;
	}
	.gift-modal .bottom-text {
		font-size: 20px;
	}
	.gift-modal .button {
		height: 50px;
	}
	#quickOrderModal input[type=submit] {
		height: 50px;
	}
}
/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
@media (max-width:660px) {
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen h1 {
		font-size: 26px;
	}
	.main-list {
		font-size: 18px;
	}
	.button, 
	input[type=submit] {
		font-size: 16px;
	}
	h3 {
		font-size: 18px;
	}
	.main {
		height: 550px;
	}
	.main h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.main h1 {
		font-size: 30px;
		line-height: 40px;
	}
	.main img {
		width: 350px;
		top: 95px;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen h2 {
		font-size: 24px;
		line-height: 24px;
	}
	.main-test-screen .main-list {
		font-size: 16px;
		line-height: 18px;
	}
	/*----- SECTION ADVICES -----*/
	.advices-block {
		width: 45%;
	}
	.advices h2 {
		font-size: 25px;
		margin-bottom: 75px;
	}
	.advices h3 {
		font-size: 17px;
		margin-bottom: 20px;
	}
	.advices p {
		font-size: 14px;
		line-height: 15px;
	}
	.action {
		width: 200px;
		height: 200px;
		padding-top: 40px;
		margin-left: 150px;
	}
	.action h2 {
		font-size: 21px;
	}
	.action h2 .big {
		font-size: 55px;
	}
	.action h2 .small {
		font-size: 25px;
	}
	.main .button {
		width: 220px;
		height: 50px;
		padding-top: 2px;
	}
	.surprise-form input[type=submit] {
		width: 220px;
		height: 50px;
		margin: 30px auto 0 auto;
	}
	.howlong .button {
		width: 220px;
		height: 50px;
		padding-top: 4px;
	}
	.howlong p {
		font-size: 18px;
	}
	.howlong a {
		font-size: 16px;
	}
	.slider-whom .item .left {
		width: 100%;
		padding-right: 0;
		float: none;
	}
	.slider-whom .item .right {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0 15px;
	}
	.slider-whom .slick-dots {
		bottom: -50px;
	}
	.shadow-img{
		right: 0;
	}
	.shop .product h2 {
		margin: 20px 0 15px 0;
	}
	.shop .add_to_cart_button, 
	.shop .add_to_cart_button:visited{
		width: 50%;
	}
	.shop .price {
		width: 41%;
	}
	#menu-shop>li>a {
		font-size: 16px;
	}
	.cat-name {
		text-align: left;
	}
	#menu-shop>li {
		height: 60px;
		width: 49.5%;
		margin-bottom: 5px;
	}
	#menu-shop {
		border-left: none;
		border-right: none;
		padding: 0 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.quest-text {
		font-size: 14px;
	}
	.howorder h2 {
		margin-bottom: 80px;
		margin-top: 50px;
	}
	.how-block{
		width: 60%;
		margin-top: -60px;
	}
	.how-block2,
	.how-block4{
		margin-right: 0;
		margin-left: auto;
	}
	.how-block-wrapper{
		display: block;
	}
	.icon-how1-block, 
	.icon-how3-block {
		margin-top: 0;
	}
	.ourshops .phone-block{
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	.ourshops h6 {
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.ourshops img {
		margin-top: 0;
	}
	.bottom-form .left input {
		margin-bottom: 20px;
		height: 45px;
	}
	.bottom-form h3 {
		margin: 30px 0 30px 0;
	}
	.bottom-form .vis-img {
		margin-top: 20px;
		margin-right: 15px;
		width: 110px;
		margin-left: 15px;
	}
	.bottom-form .right p {
		font-size: 11px;
		margin-top: 15px;
		line-height: 14px;
	}
	.bottom-form .right {
		height: 200px;
	}
	.bottom-form .right p.small {
		margin-top: 20px;
		font-size: 11px;
	}
	.bottom-form input[type=submit] {
		width: 220px;
		height: 50px;
	}
	.left-map,
	.right-map{
		width: 100%;
		float: none;
	}
	.right-map{
		margin-top: 20px;
	}
	.how-block1:before,
	.how-block2:before,
	.how-block3:before {
		display: none;
	}
	.gift-modal h2 {
		font-size: 20px;
		text-align: center;
	}
	.gift-modal h2 span {
		font-size: 32px;
	}
	.gift-modal .modal-wrapper {
		display: block;
		text-align: center;
	}
	.gift-modal .modal-img-block {
		max-width: 100%;	
	}
	.gift-modal .modal-img-block img {
		max-width: 70%;
		margin: 0 auto;
		display: block;
	}
	.gift-modal .modal-text-block {
		width: 100%;
		max-width: 100%;
	}
	.gift-modal .modal-text-block img{
		max-width: 90%;
	}
	.gift-modal .bottom-text{
		font-size: 20px;
		text-align: center;
	}
	.gift-modal .button {
		width: 270px;
		height: 60px;
		max-width: 90%;
		display: block;
		margin: 0 auto;
	}
	.gift-modal .modal-body {
		padding-left: 30px;
		padding-bottom: 40px;
		padding-right: 30px;
	}
	#quickOrderModal .input-text-wrapper {
		display: block;
	}
	.input-text-wrapper>span {
		width: 100%;
		margin-bottom: 20px;
		display: block;
	}
	#quickOrderModal input[type=submit] {
		bottom: 210px;
		max-width: 70%;
	}
	#quickOrderModal .modal-body {
		padding-left: 30px;
		padding-right: 30px;
	}
	#quickOrderModal input[type=text], 
	#quickOrderModal input[type=tel]{
		width: 70%;
		margin: 0 auto;
		display: block;
	}
	.const-left-block img {
		width: 60%;
	}
}
@media (max-width: 590px) {
	#menu-shop>li>a {
		font-size: 14px;
	}
	#menu-shop>li {
		height: 50px;
	}
	.tabe-subtitle {
		font-size: 16px;
		line-height: 20px;
	}
	.const-center-block img {
		width: 70%;
	}
	#quickOrderModal .input-checkbox-wrapper {
		font-size: 14px;
	}
}
/* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */
@media (max-width: 520px) {
	/*----- HEADER -----*/
	header .logo-block p {
		font-size: 13px;
		line-height: 15px;
	}
	header .icon-logo {
		font-size: 50px;
		width: 50px;
	}
	.contacts-block-tel {
		font-size: 16px;
	}
	.main {
		height: 500px;
	}
	.main .phone-block{
		width: 100%;
		margin: 0;
	}
	.main img {
		width: 300px;
		top: 80px;
	}
	.main h1 {
		margin-left: 50px;
	}
	.about-roses-item {
		width: 100%;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-text {
		width: 70%;
	}
	.main-screen h1 {
		margin-top: 70px;
		margin-bottom: 50px;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen h1 {
		margin-top: 30px;
		margin-bottom: 10px;
		width: 100%;
	}
	.main-test-screen .main-text {
		width: 100%;
	}
	.main-test-screen .main-img-roza {
		right: 15px;
		width: 240px;
		bottom: auto;
		top: 190px;
	}
	.main-test-screen .main-list {
		font-size: 14px;
		line-height: 16px;
		width: 40%;
	}
	.main-test-screen .button {
		margin-top: 145px;
	}
	/*----- SECTION ADVICES -----*/
	.advices-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.advices-block {
		width: 100%;
	}
	.advices h2 {
		margin-bottom: 50px;
	}
	.advices h3 {
		text-align: center;
	}
	.advices p {
		text-align: center;
	}
	.action {
		margin-left: auto;
		margin-top: 20px;
		width: 150px;
		height: 150px;
		padding-top: 30px;
	}
	.action h2 {
		font-size: 14px;
	}
	.action h2 .big {
		font-size: 40px;
	}
	.action h2 .small {
		font-size: 18px;
	}
	.main .button {
		margin-top: 90px;
	}
	.howlong .phone-block{
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	.howlong-block {
		width: 70%;
		margin: 0 auto;
	}
	/*----- SECTION CONSTRUCTOR -----*/
	.constructor h2 br {
		display: none;
	}
	.const-center-block img {
		width: 80%;
	}
	.const-wrapper {
		width: 100%;
	}
	.giftdec .phone-block{
		width: 90%;
		margin: 0 auto;
		float: none;
	}








	.bottom-form .right p {
		line-height: 10px;
	}
	.bottom-form .right p.small {
		margin-top: 10px;
	}
	.bottom-form .vis-img {
		width: 75px;
		margin-top: 20px;
		margin-right: 10px;
		margin-left: 10px;
	}
	.bottom-form .right {
		height: 150px;
	}
	#menu-shop>li>a {
		font-size: 15px;
	}
	#menu-shop>li {
		height: 45px;
	}
	#menu-shop>li:last-child>a {
		line-height: 30px;
	}
	.shop .price {
		width: 38%;
	}
	.slider-reviews .img {
		width: 80%;
		margin: 0 auto;
		float: none;
		text-align:  center;
	}
	.slider-reviews img {
		width: 90%;
		margin: 0 auto;
	}
	.slider-reviews h6 {
		margin: 20px 0 20px 0;
	}
	.bottom-form .left input {
		margin-bottom: 0px;
	}
	#buyModal .sumGrn {
		font-size: 40px;
		padding-left: 50px;
	}
}
/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
@media (max-width:450px) {
	/*----- HEADER -----*/
	header .icon-logo {
		font-size: 45px;
		width: 47px;
	}
	header .logo-block p {
		font-size: 10px;
		line-height: 12px;
	}
	.contacts-block-tel {
		font-size: 14px;
	}
	.messenger {
		margin-left: 10px;
		margin-top: 0px;
	}
	/*----- SECTION MAIN_SCREEN -----*/
	.main-screen {
		padding-top: 50px;
		height: auto;
		background-size: cover;
		background-position-x: 58%;
	}
	.main-screen h1 {
		margin-top: 25px;
		margin-bottom: 35px;
		font-size: 24px;
	}
	.main-list {
		line-height: 16px;
		margin-bottom: 10px;
		padding-left: 20px;
	}
	.main-list:before {
		width: 15px;
		height: 15px;
	}
	.main-screen .button {
		margin-bottom: 25px;
		margin-top: 25px;
	}
	.main-text {
		width: 65%;
	}
	/*----- SECTION MAIN_TEST_SCREEN -----*/
	.main-test-screen{
		padding-top: 0;
	}
	.main-test-screen h1 {
		margin-bottom: 0;
	}
	.main-test-screen h2 {
		margin-top: 10px;
	}
	.main-test-screen .main-img-roza {
		width: 170px;
	}
	.main-test-screen .main-list {
		width: 50%;
	}
	.main-screen .button {
		margin-top: 45px;
	}
	.main-test-screen .main-img-roza {
		top: 175px;
	}
	.about-roses {
		padding-top: 20px;
		padding-bottom: 0;
	}
	.main {
		height: 650px;
	}
	.main img {
		top: 95px;
	}
	.h1-1 {
		padding-left: 70px;
	}
	.h1-2 {
		padding-left: 140px;
	}
	.action{
		margin: 250px auto 0 auto;
	}
	.main .button {
		margin-top: 25px;
	}
	/*----- CONSTRUCTOR -----*/
	.const-center-block img {
		width: 100%;
	}
	.constructor {
		font-size: 16px;
	}
	.const-left-block p {
		font-size: 16px;
	}
	.constructor label {
		/* 		font-size: 14px; */
	}
	.consrt-price-text {
		font-size: 32px;
	}
	.const-link {
		font-size: 14px;
	}
	.constructor .button {
		max-width: 60%;
	}
	.const-price-mobile-block {
		bottom: 30px;
	}
	.constructor label:before {
		top: 5px;
	}
	.constructor label input[type=radio]:checked + .checking:after{
		top: -8px;
	}
	.const-right-block-wrapper{
		display: block;	
	}
	.const-right-block-item {
		width: 250px;
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
		max-width: 90%;
	}
	.stem-bud-text {
		font-size: 15px;
	}
	.surprise-form {
		padding: 0px 0 30px 0;
	}
	.surprise-form h3 {
		margin-top: 0;
	}
	.how-block {
		margin-top: -15px;
	}
	.howorder h2 {
		margin-bottom: 50px;
	}
	.howorder {
		padding-bottom: 40px;
	}
	.bottom-form .right p {
		font-size: 7px;
		margin-top: 15px;
		line-height: 7px;
	}
	.bottom-form .right p.small {
		margin-top: 0px;
		font-size: 5px;
	}
	.bottom-form .vis-img {
		margin-top: 15px;
		margin-right: 10px;
		width: 55px;
		margin-left: 10px;
	}
	.bottom-form .right {
		height: 110px;
	}
	.bottom-form .left input {
		margin-bottom: 5px;
	}
	.bottom-form .right {
		margin-top: 20px;
	}
	.shop .product {
		width: 100%;
	}
	.shop img {
		width: 100%;
	}
	.shop .price {
		width: 45%;
	}
	#menu-shop {
		padding: 0px 24px;
	}
	#menu-shop>li {
		height: 50px;
		width: 100%;
	}
	#menu-shop>li:last-child>a {
		padding-top: 0;
	}
	.modal-dialog p {
		font-size: 14px;
		width: 95%;
	}
	.modal-dialog h3 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	#questionsModal .modal-dialog p {
		text-align: center;
	}
	#questionsModal .icon-quest {
		font-size: 60px;
		width: 60px;
		margin: 0 auto 0 auto;
	}
	#quickOrderModal input[type=text], 
	#quickOrderModal input[type=tel] {
		width: 80%;
	}
	#quickOrderModal label:before {
		position: relative;
		top: -2px;
	}
	#quickOrderModal label {
		padding-left: 0;
	}
	#quickOrderModal label input[type=checkbox]:checked + .wpcf7-list-item-label:after {
		top: -15px;
	}
	.gift-modal h2 span {
		font-size: 26px;
	}
	.gift-modal h2 {
		font-size: 16px;
	}
	.gift-modal .bottom-text {
		font-size: 16px;
		line-height: 18px;
	}
	.gift-modal .modal-body {
		padding-left: 15px;
		padding-bottom: 30px;
		padding-right: 15px;
	}
	.gift-modal .modal-dialog {
		margin-top: 70px;
	}
}

/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */
@media (max-width:360px) {
	/*----- HEADER -----*/
	header .logo-block br{
		display: none;
	}
	header .logo-block {
		max-width: 50%;
	}
	header .icon-logo {
		margin-right: 5px;
	}
	.main h1 {
		line-height: 35px;
	}
	.main img {
		top: 70px;
	}
	.main-test-screen h1 {
		margin-top: 20px;
		font-size: 22px;
	}
	.main-test-screen h2 {
		font-size: 20px;
		line-height: 20px;
	}
	.main-test-screen .main-list {
		font-size: 12px;
		line-height: 14px;
		width: 45%;
		padding-left: 20px;
	}
	.main-test-screen .main-img-roza {
		top: 150px;
	}
	#menu-shop>li {
		height: 45px;
	}
	.slider-reviews p {
		font-size: 12px;
	}
	.slider-reviews h6 {
		margin: 20px 0 10px 0;
		font-size: 18px;
	}
	.about h3 {
		margin: 30px 0 20px 0;
	}
	#buyModal img{
		width: 100%;
	}
	#buyModal .sumGrn {
		font-size: 30px;
		padding-left: 30px;
	}
	.video .container {
		height: 250px;
	}
	.surprise-form .img {
		height: 300px;
		margin-bottom: 50px;
	}
	.surprise-form video,
	.surprise-form .img {
		height: 300px;
		margin-bottom: 50px;
	}
	#quickOrderModal .modal-body {
		padding-left: 15px;
		padding-right: 15px;
	}
	.gift-modal h2 span {
		font-size: 27px;
	}
	.const-right-block img {
		width: 80%;
	}
	.constructor label {
		/* 		font-size: 12px; */
	}
} 

@media (max-width:320px){
	.main h1 {
		margin-left: 20px;
	}
	.bottom-form .vis-img {
		margin-right: 5px;
		margin-left: 5px;
	}
	.questions input[type=submit] {
		font-size: 14px;
	}
	.main-screen {
		padding-top: 50px;
		height: auto;
		background-size: cover;
		background-position-x: 58%;
	}
	.main-text {
		width: 65%;
	}
	.main-test-screen{
		padding-top: 0;
	}
}




/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align:auto) {

}