/*  fonts  */

@font-face {
	font-family: 'Rubik';
	src: url('../fonts/Rubik-Regular.eot');
	src: url('../fonts/Rubik-Regular.eot') format('embedded-opentype'),
		 url('../fonts/Rubik-Regular.woff') format('woff'),
		 url('../fonts/Rubik-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}

	
/*  root  */

:root {
	--color-orange: #FFB02F;
	--color-pink: #FF4545;

	--padding-einput: 2.5% 0;
	--padding-bck-button: 3.2% 0;
	--padding-border-button: 10px 2.2%;

	--size-text: 14px;
	--size-caption: 33px;
	--size-label: 16px;
	--size-other: 18px;
	--size-caption-question: 16px;
}	

/*  joint  */


	/*  inputs  */

	input[type=email],
	input[name=name] {
		border: 2px solid #E7E7E7;
		border-radius: 25px;
		padding: var(--padding-einput);
		background: transparent;
		text-align: center;
		width: 100%;
		color: #fff;
		position: relative;
		transition: .3s;
	}

	input[type=email]:focus,
	input[name=name]:focus {
		outline: none;
	}	

	label {
		position: relative;
		display: inline-block;
		width: 100%;
	}

	label.error input[type=email] {
		border: 2px solid var(--color-pink);
	}

	label.right input[type=email] {
		border: 2px solid #409431;
	}
	
	label.error input[name=name] {
		border: 2px solid var(--color-pink);
	}

	label.right input[name=name] {
		border: 2px solid #409431;
	}	

		label::before {
			position: absolute;
				top: 0;
				right: 0;
			color: #fff;
			width: 16%;
			height: 100%;
			border-radius: 25px;
			text-align: center;
			font-size: 20px;
			line-height: 38px;
			padding-top: 5px;
			transition: background .3s ease-in-out;
		}

		label.error::before {
			content: url(../images/warning.svg);
			background: var(--color-pink);
		}

		label.right::before {
			content: url(../images/check-mark.svg);
			background: #409431;
		}
		
	.form__group span {
		color: var(--color-pink);
		display: block;
		margin-top: 25px;
		font-size: 13px;
		text-align: center;
	}	

	.promo .form__group span,
	.method .form__group span,
	.modal .form__group span {
		color: #000;
	}	

	.promo .form__group span a,
	.method .form__group span a,
	.modal .form__group span a {
		color: var(--color-orange);
	}

	.box-checker {
		margin-top: 20px;
	}

	.box-checker__link {
		margin-top: -4px;
	}

	.box-checker__link:link,
	.box-checker__link:hover,
	.box-checker__link:visited,
	.box-checker__link:active {
		color: #000;
	}	

	.box-checker__link_header:link,
	.box-checker__link_header:hover,
	.box-checker__link_header:visited,
	.box-checker__link_header:active {
		color: #fff;
	}

	.box-checker__mark {
		min-width: 15px; width: 15px;
		min-height: 15px; height: 15px;
		border: 2px solid #000;
		border-radius: 1px;
		margin-right: 8px;
		margin-bottom: -2px;
		cursor: pointer;
		position: relative;
	}

	.box-checker__mark_header {
		border-color: #fff;
	}

	.box-checker__mark_active::after {
		position: absolute;
		left: .5px;
		bottom: 0;
		content: "✔";
		color: #000;
		transition: .3s;
		line-height: 14px;
		font-size: 15px;
	}


	.box-checker__mark_header.box-checker__mark_active::after {
		color: #fff;
	}

	/*   buttons  */

	button:focus {
		outline: none;
	}
	
	.bck__button {	
		color: #fff;
		padding: var(--padding-bck-button);
		font-weight: bold;
		text-transform: uppercase;
		border-radius: 25px;
		border: none;		
		margin-top: 24px;
		width: 100%;
	}
	
		.bck__button.btn--pink {
			background: var(--color-pink);
		}

		.bck__button.btn--orange {
			background: var(--color-orange);
			color: #000;
		}		
	
	.border__button {
		border: 1px solid;
		background: transparent;
		border-radius: 21.5px;
		font-weight: 500;
		padding: var(--padding-border-button);
		color: var(--color-pink);		
	}


	.bck__button.btn--pink.form-button {
		opacity: 1;
		transition: .3s;
	}

	.bck__button.btn--pink.form-button_disabled {
		opacity: .6;
		pointer-events: none;
	}

	header .border__button.btn--pink {
		min-width: 127px;
	}
	
		.border__button.btn--pink {
			border-color: var(--color-pink);
		}

		.border__button.btn--white {
			border-color: #fff;
			color: #fff;
		}

	.sale-note {
		font-weight: 600;
		color: #818181;
		text-align: left;
		font-size: 14px;
	}

	.sale-note a,
	.sale-note a:link,
	.sale-note a:hover,
	.sale-note a:visited {
		color: #818181;
		text-decoration: underline;
	}
	
	
	/*  links  */

	a,
	a:hover {
		color: #fff;
	}

	a:focus {
		outline: none;
	}

	/*  typography  */

	h2 {
		font-weight: bold;
		font-size: var(--size-caption);
	}

	/*  section  */

		.section__label {
			font-weight: 500;
			font-size: var(--size-label);
			margin-bottom: 0;
		}

/*  body  */

body {
	font-family: Rubik, Helvetica, sans-serif;
	color: #000;
	font-size: var(--size-text);
	line-height: 1.5;
}	
	
	/*  header */
	
	header {
		/*background: url(../images/header.png) no-repeat 0 0 / cover;*/
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		z-index: 0;
		padding-top: 20px;
	}
	
		header:not(.agree__header)::before {
			content: " ";
			position: absolute;
				top: 0;
				left: 0;
			width: 100%;
			height: 100%;
			background: #000;
			opacity: .75;
			z-index: -1;
		}
		
		
		/*  nav  */
			
			/*  logo  */
		
			.navbar-brand span {
				font-size: 18px;
				font-weight: 500;
				text-transform: uppercase;
			}
			
			.navbar-brand img {
				margin-right: 15px;
				height: 50px;
			}
			
			/*  menu  */
		
			.navbar-dark .navbar-nav .nav-link,
			.navbar-dark .navbar-nav .nav-link:focus {
				text-transform: uppercase;
				color: #fff;
			}
			
			.navbar-dark .navbar-nav .nav-link:focus {
				outline: none;
			}

			/*  dropdown  */
						
			.dropdown .nav-link img {
				margin-right: 15px;
			}

				/*  -- temporarily --   */

				.dropdown-toggle span {
					color: #fff;
				}

				.dropdown-toggle::after {
					display: none;
				}

		/*  header_content  */
	
		.header__content {
			z-index: 20;
		}
		
			.header_content--label {
				margin-bottom: 41px;
			}

				.header_content--label p:not(.header_content--label__sup) {
					margin: 0;
				}

				.header_content--label__sup {
					text-transform: uppercase;
					color: var(--color-orange);
					font-weight: bold;
					margin-bottom: 15px;
				}
			
				.header_content--label__sub {
					color: #fff;
					font-weight: 500;
					line-height: 1;						
				}
				
			.header_content--form {
				background: rgba(0, 0, 0, .5);
				border-radius: 8px;
				padding: 5% 0;
				width: 100%;
			}
				
				.header_content--form p {
					color: #fff;
					font-size: 18px;
					font-weight: 500;
				}
			
					.header_content--form p span {
						color: var(--color-pink);
					}	
				
			.header_content--link {
				padding-top: 25px;
			}	
			
				.header_content--link a {
					text-decoration: underline;
					color: var(--color-orange);
				}

	/*  about  */

		.section__label span {
			color: var(--color-orange);
		}
		
		.about__blocks {
			margin-top: 70px;
		}
			
				.about__blocks--caption {
					font-size: var(--size-other);
					font-weight: bold;
					margin: 0;
					padding: 3% 0;
				}
			
				.about img {
					margin-right: 10px;
				}
			
	/*  promo  */	

	.promo {
		background: var(--color-orange);
	}
	
		.promo__text h2:first-of-type {
			color: #fff;
		}
		
		.promo__text p {
			font-weight: 500;
		}
	
		.promo__form {
			border-radius: 8px;
			background: #fff;
			box-shadow: 0px 4px 8px rgba(0, 0, 0, .3);
		}
	
			.promo__form--header {
				background: #000;
				padding: 6% 0;
				color: #fff;
				text-align: center;
				font-size: 18px;
				font-weight: 500;
				border-radius: 8px 8px 0 0;
			}

				.promo__form--body ul {
					margin-bottom: 30px;
				}
	
				.promo__form--body ul, 
				.method ul,
				.profitability__form ul {
					list-style-type: none;
					padding: 0;
				}
	
					.promo__form--body ul li,
					.method__form ul li,
					.profitability__form--body ul li {
						font-weight: 500;
						padding-left: 36px;
						position: relative;
						line-height: 1.4;
					}

					.promo__form--body ul li {
						line-height: 2;
					}					
	
						.promo__form--body ul li::before,
						.method__form ul li::before,
						.profitability__form--body ul li::before {
							content: url(../images/list.svg);
							left: 0;
							position: absolute;
							width: 16px;
							height: 16px;
						}

					.promo input[type=email],
					.method input[type=email],
					.modal input[type=email],
					.fallback input[name=email],
					.promo input[name=name],
					.method input[name=name],
					.modal input[name=name],
					.fallback input[name=name] {
						color: #000;
					}	

	/*  teory  */

		.teory img + div > p {
			font-size: 33px;
			font-weight: bold;
		}
		
	/*  clip  */
	
	.clip {
		background: url(../images/clip.jpg) no-repeat center / cover;
		position: relative;
	}

		.clip div {
			color: #fff;
		}

			.clip__play {
				max-width: 75px;
				margin: 60px 0 80px 0;
				cursor: pointer;
			}

			.clip iframe {
				position: absolute;
					top: 0;
					left: 0;				
				width: 100%;
				height: 100%;
			}

				.clip__close__bar {
					position: absolute;
					top: 0;
					z-index: 121;
					color: #e5e5e5;
					cursor: pointer;
					min-height: 62.8px;
				}
				
					.clip__close__bar span:first-child {
						font-weight: bolder;
						font-size: 35px;
						line-height: 36px;
						padding: 0 20px;
					}

	/*  technics  */

	.technics .container > .row {
		margin-bottom: 60px;
	} 
	
		.technics__card {
			border-radius: 8px;
			box-shadow: 0px 4px 8px rgba(0, 0, 0, .3);
			flex: 1;
		}

			.technics__card > div.num {
				font-size: 150px;	
				color: #E7E7E7;
				font-weight: 500;
				align-self: flex-end;
				line-height: 150px;
				padding: 0 10px;
			}

				.technics__card > div:not(.num) {
					padding: 42px 0;
				}

					.technics__card > div:not(.num) p {
						font-weight: bold;
						font-size: var(--size-other);
						color: var(--color-pink);
						text-transform: uppercase;
					}

	/*  characteristics  */
	
	.characteristics {
		background: #E7E7E7;
	}

		.characteristics .container > .row,
		.technics .container > .row {
			padding-bottom: 70px;
		}

		.characteristics__card:not(:last-child) {
			margin-right: 8%;
		}

			.characteristics__card .circle {
				background: #fff;
				border-radius: 50%;
				padding: 28px;
				text-align: center;
				margin-bottom: 60px;
			}

				.characteristics__card img {
					max-height: 53px;
				}

			.characteristics__card p {
				font-size: var(--size-other);
				font-weight: bold;
				margin-bottom: 32px;
			}

	/*   method   */

	.method {
		background: var(--color-orange);
	}

		.method .row > div:first-child {
			flex: 1;
		}
	
				.method h2 span {
					color: #fff;
				} 

			.method .row > div:first-child ul  {
				margin-top: 35px;
			}

				.method ul li {
					position: relative;
				}

				.method ul li:not(:last-child) {
					margin-bottom: 12px;
				}

					.method .row > div:not(.method__form) ul li:not(:last-child) {
						margin-bottom: 20px;
					}

					.method .row > div:not(.method__form) ul li::before {
						content: url('../images/list-big.svg');
						position: absolute;
							left: 0;
						width: 50px;
						height: 50px;
						opacity: .6;
					}

					.method ul li p {
						text-transform: uppercase;
						font-weight: bold;
						padding-top: 10px;
						margin-bottom: 0;
					}

		.method__form {
			border-radius: 8px;
			box-shadow: 0px 4px 8px rgba(0, 0, 0, .3);
			background: #fff;
		}

			.method__form p {
				font-size: 18px;
				font-weight: 500;
			}

				.method__form p span {
					color: var(--color-pink);
				}

				.method__form ul li::before {
					content: url('../images/method-list.svg');
				}	

	/*  profitability  */	

		.profitability .w-100 {
			position: relative;
			margin-top: 120px;		
		}

		.profitability .w-100::after {
			content: "";
			position: absolute;
				left: 0;
				top: 0;
			background: url(../images/header.png) no-repeat 0 -115px / cover;
			transform: scale(-1, 1);
			height: 100%;
			width: 100%;
		}

			.profitability__form {
				background: #fff;
				box-shadow: 0px 4px 8px rgba(0, 0, 0, .35);
				border-radius: 8px;
			}

				.profitability__form--header {
					background: #000;
					border-radius: 8px 8px 0 0;
					text-align: center;
					padding: 31px 0;
				}

					.profitability__form--header p {
						color: var(--color-orange);
						font-weight: bold;
						font-size: 18px;	
					}

					.profitability__form--header span {
						font-size: 12px;
						color: #fff;
					}	

					.profitability__form--body ul li:not(:last-of-type) {
						margin-bottom: 24px;
					}

	/*  questions  */

	#accordion {
		width: 100%;
		margin-top: 60px; 
	}

		.questions .card {
			border: 2px solid var(--color-orange);
			border-radius: 8px;
		}

		.questions .card:not(:last-of-type) {
			margin-bottom: 17px;
		}

			.card-header {
				background: transparent;
				border-bottom: none;
			}
			
				.questions a,
				.questions a:hover {
					color: var(--color-orange);
					font-size: var(--size-caption-question);
					font-weight: bold;
					align-items: center;
				}

					.plus__minus {
						padding-left: 10px;
						font-size: 25px;
						font-stretch: extra-condensed;
					}

				.questions #accordion ul li:not(:last-child) {
					margin-bottom: 10px;
				}	

	/*  autors  */

	.autors {
		background: #E7E7E7;
	}

		.autors .container .row:first-of-type {
			margin-bottom: 60px;
		}

			.autors	.container div.d-flex > div {
				text-align: center;
				flex: 1;
			}

				.autors img {
					margin-bottom: 25px;
				}

				.autors	.container div.d-flex > div > p {
					font-size: var(--size-other);
					font-weight: bold;
				}

				.autors__caption {
					display: block;
					color:#818181;
					margin-bottom: 16px;
				}

	/*  comments  */

	.carousel {
		margin-top: 60px;
	}

		.slider__control {
			cursor: pointer;
		}

		.slider__control[data-control=next] {
			text-align: right;
		}

			.slider__control:last-of-type {
				text-align: right;
			}

			.carousel-item img {
				max-width: 75%; 
			}

			.carousel-item p {
				margin: 0;
			}

				.comment__body--text::before {
					content: "«";
				}

				.comment__body--text {
					font-style: italic;
					display: block;
				}

				.comment__body--text::after {
					content: "»";
				}
				
				.comment__body--caption {
					display: block;
					padding-top: 15px;
				}

		.carousel-item {
			height: 207px;
		}		

	/*  additional  */
	
		.additional .container > div {
			border: 2px dashed var(--color-pink);
			border-radius: 8px;
		}

				.additional__text span {
					color: var(--color-pink);
				}

	/*  footer  */
	
	footer {
		background: url(../images/footer.jpg) 0 0 / cover;
		padding: 90px 0 60px 0;
	}

		footer .row {
			color: #fff;
		}

		footer .row:first-of-type {
			/*margin-bottom: 60px;*/
		}

			footer img {
				margin-bottom: 30px;
			}

		footer .row:last-of-type {
			/*margin-top: 60px;*/
		}

			footer a,
			footer a:hover {
				color: var(--color-orange);
				text-decoration: none;
				margin-bottom: 40px;
			}

			footer p:first-of-type {
				margin-bottom: 0;
			}

	/*  out information  */
	
	.out__form {
		color: #fff;
		text-align: center;
	}

	.promo .out__form,
	.method .out__form,
	.fallback .out__form {
		color: #000;
	}

		.out__form p {
			font-size: 18px;
		}	
		
			.out__form span a {
				color: var(--color-pink);
				text-decoration: underline;
			}	

	.form__error p {
		font-size: 14px;
		color: #fa2f2f;
	}

		.form__error a,
		.form__error a:link,
		.form__error a:hover,
		.form__error a:visited,
		.form__error a:active {
			color: #fa2f2f;
			text-decoration: underline;
			font-size: 14px;
		}

	/*  modal  */

			.modal-header {
				border: none;
			}

				.modal-header .modal-title span {
					font-weight: 800;
					display: block;
				}

	/*  cookies  */

	.cookies {
		position: fixed;
			bottom: 0;
			right: 0;
		background: rgba(0, 0, 0, .7);
		color: #fff;
		border-radius: 8px 8px 0 0;
		padding: 25px;
		display: none;
	}	
	
	/*  agreement  */

	header.agree__header {
		background: #1d1d1d;
		padding-bottom: 20px;
	}

	.agree a {
		color: var(--color-pink);
	}

	.agreement__footer {
		color: #fff;
	}

	/*  fallback  */

	.fallback,
	.download {
		background: #E7E7E7;
		width: 100%;
		height: 100vh;
	}

		.fallback > div,
		.download__wrapper {
			background: #fff;
			padding: 130px 50px;
			box-shadow: 0px 4px 8px rgba(0, 0, 0, .3);
			border-radius: 8px;
			font-size: 16px;
			position: relative;
			max-width: 655px;
		}

			.fallback > div a,
			.download__wrapper a {
				color: var(--color-orange);
				font-weight: 600;
				text-decoration: underline;
			}

			.download__container {
				margin-top: 50px;
				display: flex;
				flex-direction: column;
			}

			.download__wrapper a {
				display: inline-block;
				margin-right: auto;
				transition: .3s;
				text-align: left;
			}

			.download__wrapper a:hover {
				color: #ce8e25;
			}

			.download__wrapper a:not(:last-child) {
				margin-bottom: 15px
			}

	.price-block {
		margin-top: 40px;
		margin-bottom: 5px;
		text-align: left;
	}

	.price-block div {
		font-size: 18px;
		display: inline-block;
	}

	.price-block__crossed-price {
		font-weight: 600;
		color: #000;
		font-size: 28px !important;
		position: relative;
		display: inline-block;
	}

	.price-block__crossed-price::before {
		border-bottom: 2px solid #FF4545;
		position: absolute;
		content: "";
		width: 100%;
		height: 50%;
		transform: rotate(-12deg);
	}

	.price-block__current-price {
		font-size: 24px !important;
		margin-left: 8px;
	}
	
	.modal .price-block__crossed-price {
		font-weight: 600;
		color: #6b6b6b;
		font-size: 18px !important;
		position: relative;
		display: inline-block;
	}

	/*  mobile  */

	@media (max-width: 575.98px) {

		/*  clip  */

		.clip__close__bar {
			right: 85px;
			background: #000;
			padding-top: 9px;
		}

			.clip__close__bar span:last-child {
				display: none;
			}

		.technics__card > div.num {
			font-size: 80px;
		}

		.technics__card {
			padding-right: 10px;
		}
	}

	@media (max-width: 991.98px) {

		/*  root  */

		:root {
			--padding-einput: 3% 0;
			--size-caption: 21px;
			--size-label: 14px;	
			
			--padding-border-button: 10px 5.6%;
		}

		/*  joint  */

		/*  section  */
		
		section {
			padding: 17% 0;
		}		

		/*  nav  */

		.navbar {
			padding: 0;
		}			
		
			.navbar-toggler {
				border: none;
				padding: 0;
			}

			.navbar-dark .navbar-toggler-icon {
				background-image: url(../images/toggler.svg); 
			}

			.navbar-brand {
				text-align: center;
				padding: 12% 0;
				opacity: .4;
			}

				.navbar-brand span {
					font-size: 12px;
				}

		/*   header__content  */

		.header__content {
			padding: 50px 0 30px 0;
		}			

			.header_content--label__sub {
				font-size: 30px;
			}	
			
		/*  about  */	

			.about .container .row {
				margin: 0;
			}

				.about__blocks > div:not(:first-child) {
					margin-top: 35px
				}

		/*  promo  */	

			.promo__text {
				text-align: center;
				margin-bottom: 40px;
			}
		
			.promo__form {
				position: relative;
				margin-bottom: -150px;
			}	

				.promo__form--body {
					padding: 6%;
				}
		
		/*  theory  */

		.teory {
			padding-top: calc(17% + 120px);
		}
	
			.teory img,
			.profitability img,
			.additional img {
				width: 45%;
				margin-bottom: 40px;
			}

			.teory img + div {
				text-align: center
			}

		/*  technics  */
		
		.technics__card:not(:last-child) {
			margin-bottom: 15px;
		}

			.characteristics__card:not(:first-child) {
				margin-top: 35px;
			}

		/*   method   */
		
			.method__form {
				padding: 15px 18px;
			}

				.method .row > div:not(.method__form) ul li::before {
					display: block;
					width: 100%;
					text-align: center;
				}

				.method .row > div:not(.method__form) ul li p {
					padding-top: 65px;
				}
		
		/*   profitability  */

		.profitability .w-100 .container {
			padding-top: 30px;
		}

			.profitability .w-100 {
				height: 40%;		
			}			
				.profitability__form {
					position: relative;
					width: 100%;
					z-index: 15;
				}

					.profitability__form--body {
						padding: 15px 18px;
					}

		/*  questions  */

		.questions .row {
			padding: 0 15px; 
		}

			.card-header {
				padding: 15px 25px;
			}

			.card-body {
				padding: 1.25rem 25px;
			}

		/*  autors  */

			.autors img {
				margin-top: 40px;
			}
		
		/*  comments  */

			.carousel-item img {
				margin-bottom: 20px; 
			}	
			
			.comment__body--text {
				text-align: center;
			}

			.comment__body--caption {
				text-align: center;
				padding-bottom: 15px;
			}

		/*  additional  */

		.additional .container > div {
			padding: 40px 25px;
		}		

			.additional__text {
				text-align: center;
			}

		/*  footer  */	

		footer img {
			max-width: 145px;
			margin-top: 50px;
		}
		
		/*  cookies  */
	
		.cookies {
			width: 100%;
		}
		
		/*  modal  */

			.modal-content {
				padding: 15px;
			}

				.modal-header .modal-title span {
					font-size: 32px;
				}
		
	}

	@media (min-width: 576px) {

		/*  clip  */

		.clip__close__bar {
			right: 251px;
			z-index: 121;
			color: #fff;
			padding-top: 8.5px;
		}
	}

	@media (min-width: 992px) {

		/*  joint  */

		/*  section  */
		
		section {
			padding: 7.3% 0;
		}		
		
		/*  nav  */

			.dropdown {
				margin: 0 40px 0 54px;
			}	

		/*   header__content  */

		.header__content {
			padding: 74px 0 30px 0;
		}		

			.header_content--label__sup {
				font-size: 21px;
			}		
		
			.header_content--label__sub {
				font-size: 50px;
			}

		/*  about  */
		
		.about__blocks > div {
			flex: 1;
		}
	
		.about__blocks > div:not(:last-child) {
			padding-right: 7%;
		}

		/*  promo  */

		.promo {
			padding-top: calc(4.3% + 25px);
			padding-bottom: 5.3%;
		}

			.promo .container {
				padding: 0 71px;
			}
			
				.promo__text {
					width: 35%;
				}
			
				.promo__form {
					position: absolute;
					top: -25px;
					right: 0;
					width: 45%;
				}

					.promo__form--body {
						padding: 7.2% 10%;
					}	
					
		/*  teory  */
		
		.teory {
			padding-top: calc(7.3% + 95px);
		}

			.teory .container {
				padding: 0 71px;
			}	
			
				.teory img {
					margin-right: 12%;
				}

		/*  clip  */
		
			.clip__text span {
				width: 50%;
			}		

		/*  technics  */

		.technics__card:not(:last-child) {
			margin-right: 6%;
		}

		/*   method  */

		.method__form {
			margin-left: 5%;
			margin-top: -10px;
			max-width: 40%;
			padding: 30px 50px;
		}

			.method .row > div:first-child ul {
				margin-bottom: 0;
			}

				.method .row > div:not(.method__form) ul li {
					padding-left: 65px;
				}

		/*   profitability  */

		.profitability img {
			margin-right: 12%;
		}		

		.profitability__form {
			position: absolute;
			left: 0;
			top: -40px;
			width: 48%;
			z-index: 15;
		}

			.profitability .w-100 {
				height: 500px;		
			}		

				.profitability__form--body {
					padding: 55px 45px;
				}

		/*  questions  */
		
			.card-header {
				padding: 25px 55px;
			}

			.card-body {
				padding: 1.25rem 100px 1.25rem 55px;
			}

				#collapseThree .card-body span {
					width: 75%;
				}			

		/*  autors  */
		
		.autors	.container div.d-flex > div:not(:last-child) {
			margin-right: 6%;
		}		

		/*  comments  */

		.comment__body--caption {
			text-align: right;
		}		

		/*  additional  */

		.additional .container > div {
			padding: 61px 46px;
		}	
		
			.additional__text {
				margin-left: 60px;
			}
			
		/*  cookies  */
	
		.cookies {
			width: 30%;
		}
		
		/*  modal  */

			.modal-content {
				padding: 35px;
			}
			
				.modal-body {
					padding: 20px 60px;
				}	

					.modal-header .modal-title span {
						font-size: 40px;
					}				
	}

	@media (min-width: 992px) and (max-width: 1099.89px) {
		.profitability .w-100 {
			height: 600px;
		}
	}

	@media (min-width: 992px) and (max-width: 1399.89px) {
		/*  fallback  */

		.fallback {
			padding: 18% 0;
		}

			.fallback > div {
				padding: 60px 20px 50px;
			}		

			.fallback > div:before {
				content: url(../images/cat-mobile.png);
				position: absolute;
				top: -198px;
				right: 20px;
			}

				.fallback > div h2,
				.fallback > div p {
					margin-bottom: 20px;
				}

		.profitability .w-100 {
			height: 600px;
		}
	}

	@media (min-width: 1440px) {
		
		/*  profitability  */

		.profitability .w-100 {
			height: 55vh;
		}

		/*  fallback  */

		.fallback > div:before {
			content: url(../images/cat.png);
			position: absolute;
			top: 0;
			left: -233px;
		}

			.fallback > div h2,
			.fallback > div p {
				margin-bottom: 40px;
			}		
	}

	@media (min-width: 1920px) {
		
		/*  profitability  */

		.profitability .w-100 {
			height: 55vh;
		}

	}	