/* Обычный */
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat'),
	   url('../fonts/montserrat/montserrat.woff2') format('woff2'),
	   url('../fonts/montserrat/montserrat.woff') format('woff'),
	   url('../fonts/montserrat/montserrat.ttf') format('ttf'),
	   url('../fonts/montserrat/montserrat.css') format('css'),
     url('../fonts/montserrat/montserrat.otf') format('otf');
}



body{
  background-color: #fc0303;
  background-image: url("../images/bg_image_header_logo.png");
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: 100% 0%;
  font-family: 'Montserrat', sans-serif;


}
.logorow img{
  width: 50%;
  height: auto;
}
.logorow{
  margin-top: 5%;
  margin-left: 5%;
}
.navbar{
  margin-left: 5%;
}
#navbarNavAltMarkup .navbar-nav .nav-link{
  margin-right: 10%;
}

#navbarNavAltMarkup .navbar-nav a{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  font-stretch: condensed;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
}

#navbarNavAltMarkup .navbar-nav a:hover{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  color: #ffff00;
  text-transform: uppercase;
  font-weight: bold;
  font-stretch: condensed;
}

#navbarNavAltMarkup .navbar-nav a:active{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  color: #ffff00;
  text-transform: uppercase;
  font-weight: bold;
}



.navbar-light .navbar-toggler {
    color: #ffffff;
    border-color: #ffffff;
}
.fonbg{
  background-color: #ffffff;
  background-image: url("../images/bglom.png");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 80%;

}
.fonbg img{
  width: 100%;
  height: auto;
}
.glavblock{
  background-image: url("../images/label2.png");
  background-repeat: no-repeat;
  margin-top: -10%;
}
.redconer{
  background-image: url("../images/label_bottom2.png");
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: 160%;
  /* margin-top: 45%; */

}
.vertical-text{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 1.5em;
font-weight: bold;
font-stretch: condensed;
color: #ffffff;
margin-top: 50%;
margin-right: 80%;
font-weight: bolder;
}
.title-white{
  color: #000000;
  font-weight: bolder;
  margin-right:

}
.onus{
  text-align: right;
  font-family: 'Montserrat', sans-serif;
}
.text-section1{
  font-family: 'Montserrat', sans-serif;
  /* font-size: 1.2em; */
  font-weight: 600;
  text-align: center;
  color: #000000;

}
.videoblock{
  padding-bottom: 5%;
  text-align: center;
}
.section3{
  background-image: url("../images/bg_image_m2.png");
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: 90%;
  text-align: center;
}
.reshenie{
  margin-bottom: 5%;
}
.blocktext2{
  width: 70%;
  margin-left: 15%;
  font-family: 'Montserrat', sans-serif;
  /* font-size: 1.2em; */
  font-weight: 600;
  color: #ffffff;
}
.title-red{
  font-weight: bolder;
  color: #ffffff;
}
.redtext li{
  list-style-position: inside;
}
.section4{
  background-color: #ffffff;
  background-image: url("../images/bg_image_m3.png");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: center;
  width: 80%;
}
.sectionwhite h2{
  font-weight: bolder;
  margin-top: 4%;
}
.section4 li{
  list-style-position: inside;
  margin-top: 3%;
  list-style-type: none;
  }

.vigodi{
  width: 90%;
  padding-left: 15%;
}
.section4 ul{
  margin-bottom: 8%;
  list-style-image: url("../images/pointer.png");
}
.pravila{
  margin-left: 5%;
}
.rulestitle{
  width: 80%;
  text-align: center;
  margin-top: 5%;
  /* padding-left: 5%; */
}
.rulestext{
  text-align: center;
  width: 80%;
  margin-left: 5%;
  font-family: 'Montserrat', sans-serif;
  /* font-size: 1.2em; */
  font-weight: 600;
  color: #ffffff;
}
.rules li a{
  text-decoration: none;
  color: #ffff00;
}
.sectiontarif{
  background-color: #ffffff;
}
.vertical-textwhite{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 1.5em;
font-weight: bold;
font-stretch: condensed;
color: #ffffff;
margin-top: 50%;
margin-right: 80%;
font-weight: bolder;
}
.vertical-textred{
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-size: 1.5em;
font-weight: bold;
font-stretch: condensed;
color: #fc0303;
margin-top: 50%;
margin-right: 80%;
font-weight: bolder;
}
.sectiontarif{
  width: 90%;
  margin-left: 5%;
}
.kvadrat{
  border: solid 3px;
  border-color: #fc0303;
  border-radius: 30px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-right: 5%;
  margin-top: 2%;
}
.paket h3{
  font-weight: 900;
}
.titlepaket h3{
  font-weight: 900;
  color: #fc0303;
}
.titlepaket p{
  font-weight: 900;
}
.zvezda{
  text-align: center;
}
.sotrud{
  text-align: center;
}
.sotrud h4{
  font-weight: 900;
}
.zvezda{
  font-size: 0.8em;
  text-align: center;
  font-style: italic;
}
.actionblock{
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
#actionword{
  color: #fc0303;
}
.kontakti{
  background-image: url("../images/bg_image_footer.png");
  background-repeat: no-repeat;
  background-size: 40%;
  background-position: right;
  background-position-y: -60%;
  width: 80%;
}
.kontblock{
  text-align: center;
}
.verrtikal{
    margin-left: 1%;
}
.phone a{
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.5em;
  font-weight: 900;
  color: #ffffff;
  margin-left: 12%;
}
.phones{
  background-image: url("../images/phones.png");
  background-repeat: no-repeat;
  background-position: left;
  /* margin-left:-20%; */
  margin-top: 14%;
  text-align: left;

}
.email{
  background-image: url("../images/mail.png");
  background-repeat: no-repeat;
  /* margin-left: -20%; */
  margin-top: 5%;
  text-align: left;
}
.email p{
  font-family: 'Montserrat', sans-serif;
  font-size: 1.5em;
  font-weight: 900;
  color: #ffffff;
  overflow-wrap: break-word;
  margin-left: 13%;
  margin-top: -3%;
}
.logofooter{
  text-align: center;
}
.logofooter img{
  margin-left: -15%;
  margin-top: 5%;
  width: 60%;
  height: auto;
}
.navfooter{
  margin-left: -25%;
  text-align: center;
  margin-top: 5%;
}
.forma{
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 7%;
}
.forma input{
  margin-top: 5%;
  }
.forma input[type=text]{
  width: 90%;
  padding-left: 5%;
}
.forma input:focus::-webkit-input-placeholder {color:transparent;}
.forma input:focus::-moz-placeholder          {color:transparent;}/* Firefox 19+ */
.forma input:focus:-moz-placeholder           {color:transparent;}/* Firefox 18- */
.forma input:focus:-ms-input-placeholder      {color:transparent;}

.forma input[type=submit]{
  width: 40%;
  text-align: center;
  background-color: #ffffff;
  color: #fc0303;
  text-transform: uppercase;
  font-weight: 600;
}
.zaya{
  color:#ffffff;
  ont-family: 'Montserrat', sans-serif;
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 2%;
}
.zayalogo img{
  width: 40%;
  height: auto;
  margin-top: -20%;
}

@media (max-width:1044px){
  .glavblock{
    display: none;
  }
  .redconer{
    display: none;
  }
.pravila{
  display: none;
}
.phones, .email{
  background-image: none;
}
.verrtikal{
  display: none;
}
.navfooter{
  margin-left: 5%;
}
.zayalogo{
  margin-top: 0%;
}
}
@media (min-width:1044px max-width:1283px){
  .redconer{
    background-image: url("../images/label_bottom2.png");
    background-repeat: no-repeat;
    background-position-x: right;
    margin-top: 10%;
    /* margin-top: 20%; исправить */
  }
}
