h1.onPage {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
    color: #115dd8;
    text-transform: uppercase;
    font-size: 25px;
}
.message {
    color: #ae1414;
    font-weight: 600;
}
.marquee {
  animation: scroll 120s linear infinite;
}
select#formR {
    max-width: 90%;
}
@keyframes scroll {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(calc(-100%));
  }
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://xn--80aabmeu3ajig9a6ipb.xn--p1ai/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    overflow: hidden;
    font-family: Montserrat;
}
#sinodikBox div {
    display: block;
    height: 90%;
}
.bottomBlock {
    bottom: 0;
    position: absolute;
	max-width: 48%;
	width: 100%;
}
#hideByTime {
    text-align: center;
    padding: 50px;
	display:none;
}
label.for-checkbox-tools {
    font-size: 12px !important;
}
div#choiceRadio {
    margin-top: -1px;
}
p.mb-4.pb-2 {
    background-color: white !important;
    padding-top: 10px;
    margin: 0;
    padding-bottom: 10px;
}
h3 {
    margin-top: -5px;
    margin-bottom: 10px;
	    font-size: 15px;
}
span.doRed {
    color: #bc0d2d;
}
#sinodikBox {
    position: fixed;
    margin: 1%;
    background-color: #c3f1fd;
    font-weight: 600;
    padding: 2%;
    width: 93%;
    height: 88%;
    display: none;
    top: 0;
}
.source {
    width: 100%;
    text-align: left;
	padding-top: 10px;
}
.source a {
	padding-right: 50px;
	display: block;
    text-decoration: none;
    font-weight: 600;
    color: #115dd8;
}
.clickForInfo {
    font-weight: 600;
    padding-top: 20px;
}
#fullBox {
    border: solid 2px red;
}
#descriptionToShowPlace {
    padding: 40px 40px 20px 40px;
    height: 50%;
    overflow: auto;
}
div#descriptionToShowPlace img {
    width: 20%;
    float: left;
    padding-right: 10px;
}

.messageBox {
	    z-index: 99999;
    position: fixed;
    top: calc(50% - 15vh);
    left: 35%;
    right: 35%;
    background-color: #c3f1fd;
    font-weight: 600;
    padding: 20px;
	display:none;
}
.messageBox a {
    text-decoration: none;
}
.linkBlock {
    vertical-align: bottom;
    bottom: 0;
    /* position: absolute; */
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 15px;
	padding-left: 20px;
    padding-right: 20px;
    text-align: center;

}
.linkBlock a {
    text-decoration: none;
		color: #000;
}
#trans, #addBottom, #closeMessButton,#closeMessButton2,#closeMessButton3,#sinodikLink {
    cursor: pointer;
}
#closeMessButton,#closeMessButton2,#closeMessButton3 {
    top: 0;
    position: absolute;
    right: 10px;
    font-size: 24px;
}
#sinodikBox p {
    line-height: 1.5;
    overflow: auto;
    max-height: 90%;
}
#box {
    text-align: center;
}
.fullBox {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.itemBox {
    display: inline-block;
    width: 49%;
    margin: 0;
    padding: 0;
	height: 100vh;
}
img {
    width: 100%;
}
.infoAboutHero {
    font-weight: 600;
    font-size: 12px;
    text-align: center;
}
.itemBox:hover .marquee {
 // animation-play-state: paused;
}
.marquee .itemFor {
	margin: 0.1% 0.5%;
    display: inline-block;
    width: 24%;
	position: relative;
	cursor: pointer;
	vertical-align: top;
}
span.descHero {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-color: white;
    text-align: center;
    border-radius: 50%;
    font-weight: 600;
    color: red;
	cursor: pointer;
}
.itemForTV .itemFor {
	margin: 0.25% 0.5%;
    display: inline-block;
    width: 15.6678%;
}
.itemFor > img {
  grid-row: 1 / -1;
  grid-column: 1;
}
.itemBox {
    vertical-align: top;
}
.headText h1{
	background: linear-gradient(45deg, #bc0d2d 33%, #0b2349 60%, #8AA9D6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #bc0d2d;
    font-size: 50px;
    font-family: Montserrat;
    font-weight: 600;
	padding-top: 30px;
    padding-left: 40px;
	margin: 0px;
}
.subHeadText {
    font-size: 22.5px;
    font-family: Montserrat;
    font-weight: 600;
}
.subHeadText {
    padding-left: 40px
}
.fullBox {
    overflow: hidden;
}
/* баннер */
#fullBoxBanner{
	width:200px;
	height:500px;
}
.itemBoxBanner{
	display:inline-block;
	width:50px;
}
body.banner {
    overflow: auto;
}
.itemBoxBanner {
    opacity: 0.8;
}
#fullBoxBanner {
    position: relative;
}
#watermark {
    position: absolute;
    overflow: auto;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    display: flex;
    align-items: center;
	    overflow: hidden;
}
#watermark span {
	text-transform: uppercase;
	font-weight: 600;
    display: block;
    width: 100%;
    text-align: center;
	    color: #FC0221;
    text-shadow: 2px 1px 0px #fff, 9px 8px 0px rgb(0 0 0 / 15%);
}
form#bannerMaker {
    width: 70%;
    display: inline-block;
}
select {
    height: 40px;
    font-size: 20px;
}
.boxSize {
    display: inline-block;
    width: 49%;
}
.boxTextIn, .boxColor {
	    display: inline-block;
    width: 25%;
}
.toHome {
    display: inline-block;
    width: 11%;
}
.toHome a {
    font-size: 16px;
    font-weight: 600;
    color: #444;
    text-decoration: none;
}
.select-css { 
width: 100%;
font-size: 16px; 
font-family: sans-serif; 
font-weight: 700; 
color: #444; 
line-height: 1.3; 
padding: .6em 1.4em .5em .8em;
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: 1px solid #aaa;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: .5em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%; 
} 
 .select-css::-ms-expand { display: none; } 
 .select-css:hover { border-color: #888; } 
 .select-css:focus { border-color: #aaa; 
 box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
 box-shadow: 0 0 0 3px -moz-mac-focusring; 
color: #222;
 outline: none; 
} 
 .select-css option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 
}
#btnConvert{
	text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 3px;
    font-family: sans-serif;
    font-weight: 700;
    color: #fff;
    line-height: 1.3;
    padding: 0.5em 1.4em 0.5em 1.4em;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #FC0221;
    box-shadow: 0 1px 0 1px rgb(0 0 0 / 4%);
    border-radius: 0.5em;
    width: 18%;
    background-color: #FC0221;
}
#mobileNote a{
	text-align: center;
    display: block;
    color: red;
}
#descriptionToShowPlace h2 {
    margin-top: 0px;
    margin-bottom: 5px;
}

/*Стили кнопок*/

  :root {
	--white: #ffffff;
	--light: #f0eff3;
	--black: #000000;
	--dark-blue: #1f2029;
	--dark-light: #353746;
	--red: #da2c4d;
	--yellow: #f8ab37;
	--grey: #ecedf3;
}

/* #Primary
================================================== */


::selection {
	color: var(--white);
	background-color: var(--black);
}
::-moz-selection {
	color: var(--white);
	background-color: var(--black);
}
mark{
	color: var(--white);
	background-color: var(--black);
}
.section {
    position: relative;
	width: 95%;
	display: block;
	text-align: center;
	margin: 0 auto;
}
p.mb-4.pb-2 {
    font-weight: 600;
}
.over-hide {
    overflow: hidden;
}


.background-color{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox:checked ~ .background-color{
	background-color: var(--white);
}


[type="checkbox"]:checked,
[type="checkbox"]:not(:checked),
[type="radio"]:checked,
[type="radio"]:not(:checked){
	position: absolute;
	left: -9999px;
	width: 0;
	height: 0;
	visibility: hidden;
}
.checkbox:checked + label,
.checkbox:not(:checked) + label{
	position: relative;
	width: 70px;
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	margin: 17px 0;
	margin-top: 100px;
	height: 6px;
	border-radius: 4px;
	background-image: linear-gradient(298deg, var(--red), var(--yellow));
	z-index: 100 !important;
}
.checkbox:checked + label:before,
.checkbox:not(:checked) + label:before {
	position: absolute;
	font-family: 'unicons';
	cursor: pointer;
	top: -17px;
	z-index: 2;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox:not(:checked) + label:before {
	content: '\eac1';
	left: 0;
	color: var(--grey);
	background-color: var(--dark-light);
	box-shadow: 0 4px 4px rgba(0,0,0,0.15), 0 0 0 1px rgba(26,53,71,0.07);
}
.checkbox:checked + label:before {
	content: '\eb8f';
	left: 30px;
	color: var(--yellow);
	box-shadow: 0 4px 4px rgba(26,53,71,0.25), 0 0 0 1px rgba(26,53,71,0.07);
}

.checkbox:checked ~ .section .container .row .col-12 p{
	color: var(--dark-blue);
}


.checkbox-tools:checked + label,
.checkbox-tools:not(:checked) + label{
	position: relative;
    display: inline-block;
    padding: 1%;
    width: 20%;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1px;
    margin: 0 auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    text-transform: uppercase;
    color: var(--white);
    -webkit-transition: all 300ms linear;
    transition: all 300ms linear;
}
.checkbox-tools:not(:checked) + label{
	background-color: var(--dark-light);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.checkbox-tools:checked + label{
	background-color: transparent;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-tools:not(:checked) + label:hover{
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-tools:checked + label::before,
.checkbox-tools:not(:checked) + label::before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-image: linear-gradient(298deg, var(--red), var(--yellow)) !important;
	z-index: -1;
}
.checkbox-tools:checked + label .uil,
.checkbox-tools:not(:checked) + label .uil{
	font-size: 24px;
	line-height: 24px;
	display: block;
}

.checkbox:checked ~ .section .container .row .col-12 .checkbox-tools:not(:checked) + label{
	background-color: var(--light);
	color: var(--dark-blue);
	box-shadow: 0 1x 4px 0 rgba(0, 0, 0, 0.05);
}

.checkbox-budget:checked + label,
.checkbox-budget:not(:checked) + label{
	position: relative;
	display: inline-block;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 260px;
	font-size: 52px;
	line-height: 52px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
	-webkit-text-stroke: 1px var(--white);
    text-stroke: 1px var(--white);
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    color: transparent;
}
.checkbox-budget:not(:checked) + label{
	background-color: var(--dark-light);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.checkbox-budget:checked + label{
	background-color: transparent;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-budget:not(:checked) + label:hover{
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-budget:checked + label::before,
.checkbox-budget:not(:checked) + label::before{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-image: linear-gradient(138deg, var(--red), var(--yellow));
	z-index: -1;
}
.checkbox-budget:checked + label span,
.checkbox-budget:not(:checked) + label span{
	position: relative;
	display: block;
}
.checkbox-budget:checked + label span::before,
.checkbox-budget:not(:checked) + label span::before{
	position: absolute;
	content: attr(data-hover);
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	-webkit-text-stroke: transparent;
    text-stroke: transparent;
    -webkit-text-fill-color: var(--white);
    text-fill-color: var(--white);
    color: var(--white);
	-webkit-transition: max-height 0.3s;
	-moz-transition: max-height 0.3s;
	transition: max-height 0.3s;
}
.checkbox-budget:not(:checked) + label span::before{
	max-height: 0;
}
.checkbox-budget:checked + label span::before{
	max-height: 100%;
}

.checkbox:checked ~ .section .container .row .col-xl-10 .checkbox-budget:not(:checked) + label{
	background-color: var(--light);
	-webkit-text-stroke: 1px var(--dark-blue);
    text-stroke: 1px var(--dark-blue);
	box-shadow: 0 1x 4px 0 rgba(0, 0, 0, 0.05);
}

.checkbox-booking:checked + label,
.checkbox-booking:not(:checked) + label{
	position: relative;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	text-align: center;
	padding: 0;
	padding: 6px 25px;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	margin: 0 auto;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 16px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
    color: var(--white);
	text-transform: uppercase;
	background-color: var(--dark-light);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox-booking:not(:checked) + label::before{
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.checkbox-booking:checked + label::before{
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-booking:not(:checked) + label:hover::before{
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-booking:checked + label::before,
.checkbox-booking:not(:checked) + label::before{
	position: absolute;
	content: '';
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 4px;
	z-index: -2;
	background-image: linear-gradient(138deg, var(--red), var(--yellow));
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox-booking:not(:checked) + label::before{
	top: -1px;
	left: -1px;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
}
.checkbox-booking:checked + label::after,
.checkbox-booking:not(:checked) + label::after{
	position: absolute;
	content: '';
	top: -2px;
	left: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 4px;
	z-index: -2;
	background-color: var(--dark-light);
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox-booking:checked + label::after{
	opacity: 0;
}
.checkbox-booking:checked + label .uil,
.checkbox-booking:not(:checked) + label .uil{
	font-size: 20px;
}
.checkbox-booking:checked + label .text,
.checkbox-booking:not(:checked) + label .text{
	position: relative;
	display: inline-block;
	-webkit-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}
.checkbox-booking:checked + label .text{
	opacity: 0.6;
}
.checkbox-booking:checked + label .text::after,
.checkbox-booking:not(:checked) + label .text::after{
	position: absolute;
	content: '';
	width: 0;
	left: 0;
	top: 50%;
	margin-top: -1px;
	height: 2px;
	background-image: linear-gradient(138deg, var(--red), var(--yellow));
	z-index: 1;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear; 
}
.checkbox-booking:not(:checked) + label .text::after{
	width: 0;
}
.checkbox-booking:checked + label .text::after{
	width: 100%;
}

.checkbox:checked ~ .section .container .row .col-12 .checkbox-booking:not(:checked) + label,
.checkbox:checked ~ .section .container .row .col-12 .checkbox-booking:checked + label{
	background-color: var(--light);
    color: var(--dark-blue);
}
.checkbox:checked ~ .section .container .row .col-12 .checkbox-booking:checked + label::after,
.checkbox:checked ~ .section .container .row .col-12 .checkbox-booking:not(:checked) + label::after{
	background-color: var(--light);
}




.link-to-page {
	position: fixed;
    top: 30px;
    right: 30px;
    z-index: 20000;
    cursor: pointer;
    width: 50px;
}
.link-to-page img{
	width: 100%;
	height: auto;
	display: block;
}
#sinodikBox {
    z-index: 11;
}
/*меню*/
.itemMenu {
    color: #115dd8;
    font-size: 20px;
    text-transform: uppercase;
    padding: 5px 0px;
    margin: 0 30px;
	cursor: pointer;
	font-weight: 600;
}
.itemMenu:hover {
    border-bottom: 2px #115dd8 solid;
    padding: 5px 0px;
    margin: 0 30px;
}
.menuSecond {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    height: 25px;
    justify-content: center;
    padding-top: 30px;
}
@media screen and (max-width: 1200px) {
	.section {
    position: relative;
    width: 100%;
	z-index: 9;
}
label.for-checkbox-tools {
    font-size: 11px !important;
}
.checkbox-tools:checked + label, .checkbox-tools:not(:checked) + label {
    letter-spacing: 0.5px;
	margin-left: 2px;
    margin-right: 2px;
}
}
@media screen and (max-width: 1050px) {
	.checkbox-tools:checked + label, .checkbox-tools:not(:checked) + label{
width: 45%;
}
label.for-checkbox-tools {
    font-size: 12px !important;
}
}
@media screen and (max-width: 1024px) {
	.bottomBlock {
    bottom: 0;
    position: inherit;
    max-width: 95%;
    margin: 0 auto;
}
	.headText h1 {
    font-size: 43px;
	}
	.subHeadText {
    font-size: 19px;
	}
	.headText h1 {
    font-size: 34px;
    padding-top: 20px;
    padding-left: 20px;
}
.subHeadText {
    padding-left: 20px;
    font-size: 15px;
}
.clickForInfo {
    font-size: 14px;
}
#descriptionToShowPlace {
    padding: 40px 20px 20px 20px;
    height: 60%;
    overflow: auto;
}
.checkbox-tools:checked + label, .checkbox-tools:not(:checked) + label {
    position: relative;
    display: inline-block;
    padding: 1%;
	font-size: 12px;
}
.linkBlock {
    vertical-align: bottom;
    bottom: 0;
    position: absolute;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 30px;
    padding-left: 0px;
    width: 45%;
}
.fullBig {
    position: absolute;
    width: 45%;
    display: block;
    text-align: center;
    margin: 0 auto;
    bottom: 6%;
}
.infoAboutHero {
    line-height: 1;
	font-size: 10px;
}
.linkBlock {
    font-size: 11px;
    padding-bottom: 10px;
}
}
@media screen and (max-width: 900px) {
	.oneItem, .exampleNote {
    width: 100% !important;
    padding: 5px;
}
h2 {
    font-size: 16px;
}
h2.headSinodik {
    font-size: 20px;
}
h3 {
    font-size: 13px;
}
#descriptionToShowPlace {
    font-size: 13px;
}
}
@media screen and (max-width: 500px) {
	.itemMenu {
	color: #115dd8;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 0px;
    margin: 0 10px;
    cursor: pointer;
}
.menuSecond {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    height: 25px;
    justify-content: center;
    padding-top: 30px;
}
	#box {
    padding-top: calc(50vh);
}
	.source {
    padding-bottom: 30px;
}
label.for-checkbox-tools {
    background-color: white;
}
	.itemBox.first {
	height: 50%;
	    top: 0;
}
	.bottomBlock {
    position: static;
}
.bottomBlock {
    max-width: 100%;
}
	#sinodikBox {
    height: 99%;
	}
	#sinodikBox {
    padding: 1%;
}
	#descriptionToShowPlace {
    padding: 20px;
	}
	.fullBig {
    width: 100%;
	bottom: 9%;
	}
	.linkBlock {
    width: 100%;
    line-height: 1.5;
	}
	.clickForInfo {
    text-align: center;
    padding-top: 5%;
}
.checkbox-tools:checked + label, .checkbox-tools:not(:checked) + label {
	width: 45%;
	margin: 1%;
    font-size: 10px;
}
.infoAboutHero {
    font-weight: 600;
    font-size: 9px;
    line-height: 1;
    text-align: center;
	min-height: 0px;
}
	span.descHero {
    width: 15px;
    height: 15px;
    font-size: 11px;
}
	.messageBox {
    position: fixed;
    top: calc(65% - 15vh);
    left: 10%;
	right: 10%;
	}
	#descriptionToShowPlace {
    font-size: 13px;
	height: 26%;
    overflow: auto;
}
.itemBox.first {
    width: 96%;
    background-color: white;
    z-index: 10;
    position: fixed;
}
.headText h1{
    padding: 0;
    font-size: 32px;
    text-align: center;
}
.subHeadText {
    padding: 5px;
    font-size: 17px;
    text-align: center;
}
.subHeadText {
    font-size: 14px;
}
#box {
    top: 200px;
    display: block;
    z-index: 9;
	width: 100%;
}
.linkBlock {
    text-align: center;
    font-size: 10px;
    margin: 0 auto;
    display: block;
    padding: 0;
}
/* баннер */
form#bannerMaker {
    width: inherit;
    display: inline-block;
    padding-top: 20px;
	width: 100%;
}
.toHome {
    display: inline-block;
    width: 100%;
}
.boxSize {
    display: inline-block;
    width: 100%;
}
.boxTextIn, .boxColor {
    display: inline-block;
    width: 49%;
    padding-top: 10px;
}
input#btnConvert {
    width: 100%;
    margin: 5px 0 20px 0;
}
}
