@font-face {
    font-family: HelveticaNeueCyr-Black; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Black.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-BlackItalic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-BlackItalic.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Bold; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Bold.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-BoldItalic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-BoldItalic.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Italic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Italic.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Light; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Light.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-LightItalic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-LightItalic.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Medium; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Medium.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Roman; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Roman.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-Thin; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-Thin.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-ThinItalic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-ThinItalic.otf); /* Путь к файлу со шрифтом */
   }

   @font-face {
    font-family: HelveticaNeueCyr-UltraLight_0; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-UltraLight_0.otf); /* Путь к файлу со шрифтом */
   }

      @font-face {
    font-family: HelveticaNeueCyr-UltraLightItalic; /* Гарнитура шрифта */
    src: url(/fonts/HelveticaNeueCyr-UltraLightItalic.otf); /* Путь к файлу со шрифтом */
   }


h1{
    font-family: pristina !important;
    font-size: 35px;
}

a{
    text-decoration:none;
}
p{
    font-size: 16px;
}
li{
    list-style-type: none;
}
button{
    cursor: pointer;
    outline:0 none !important;
}
input{
    
    outline:0 none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select{
    cursor: pointer;
    outline:0 none !important;
}
textarea{
    outline:0 none !important;
}
.content *{
    /*font-family: segoe ui !important;*/
}
h3,h4{
    font-weight: bold;
}
.content{
    max-width: 2500px;
}
main{
    padding-top: 80px;
}
.general-conteiner{
    max-width: 1600px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.general-title-sec{
    font-size: 36px;
    color: #333;
    text-align: center;
    font-weight: bold;
}
.sec1{
    margin-top: 50px;
}
.line-sec-cont{
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: #ddd8c2;
    padding: 80px 0;
    margin: 180px 0;
}
.sec1-cont_box-text{
    width: 50%;
    padding-left: 55px;
    padding-right: 55px;
}
.title-text1{
    color: #333;
    font-size: 26px;
}
.texpsec1{
    margin-top: 20px;
    font-size: 18px;
}
.ic-img-linesec1{
    position: absolute;
    width: 44%;
    left: 45px;
}
.ic-img-linesec1 img{
    width: 100%;
    display: block;
}
.sec1 .line-sec-cont:nth-child(even){
    justify-content: flex-start;
}
.sec1 .line-sec-cont:nth-child(even) .ic-img-linesec1{
    left: auto;
    right: 45px;
}
.sec2{
    margin-top: 100px;
    padding-bottom: 120px;
}
.line-sec2{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.box-sec2{
    width: 16%;
}
.ic-sec2{
    display: flex;
    justify-content: center;
    width: 100%;
}
.ic-sec2 img{
    width: auto;
    height: 100px !important;
}
.box-sec2-title{
    font-size: 20px;
    text-align: center;
    margin-top: 20px;
    color: #333;
}
.tex-sec2{
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
}

@media only screen and (max-width: 1350px){
    .sec1 .line-sec-cont{
        justify-content: space-between;
        padding-left: 40px;
        margin: 0;
        margin-bottom: 40px;
        padding: 40px 0;
    }
.sec1 .line-sec-cont:nth-child(even) .sec1-cont_box-text{
    order: 0;
}
.sec1 .line-sec-cont:nth-child(even){
    padding-left: 0;
    padding-right: 40px;
}
.sec1 .line-sec-cont:nth-child(even){
    justify-content: space-between;
}
.sec1 .line-sec-cont:nth-child(even) .ic-img-linesec1{
    left: auto;
    right: auto;
    order: 1;
}
.ic-img-linesec1{
    position: relative;
    width: 45%;
}
main{
    padding-top: 40px;
}
.sec2{
    margin-top: 60px;
}
.line-sec2{
    margin-top: 30px;
    flex-wrap: wrap;
}
.box-sec2{
    width: 30%;
    margin-bottom: 50px;
}
}
@media only screen and (max-width: 1000px){
.general-title-sec{
    font-size: 28px;
}
}
@media only screen and (max-width: 800px){
.sec1 .line-sec-cont{
    flex-wrap: wrap;
    padding: 25px 25px;
    margin-bottom: 25px;
}
.sec1 .line-sec-cont:nth-child(even){
    padding-left: 25px;
    padding-right: 25px;
}
.sec1 .line-sec-cont:nth-child(even) .sec1-cont_box-text{
    order: 1;
}
.ic-img-linesec1{
    left: auto;
    width: 100%;
}
.sec1-cont_box-text{
    width: 100%;
}
.sec1-cont_box-text{
    padding: 0;
    margin-top: 20px;
}
}
@media only screen and (max-width: 500px){
.box-sec2{
    width: 48%;
}
.title-text1{
    font-size: 22px;
}
.texpsec1{
    font-size: 16px;
}
.general-title-sec{
    font-size: 24px;
}
}
@media only screen and (max-width: 360px){
.box-sec2{
    width: 100%;
}
.title-text1{
    font-size: 18px;
}
}