body{
   font-family: 'Manrope', sans-serif;
   background-color: #3e4245;
     
}


.hero-section:after {
    background-image: none;
}



.hero-section {
    padding: 0px 0 120px 0;
}



.hero-section:after {
    -webkit-transform: none;
    transform: none;
}



.normocontrol-energopassport{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #ececed url(../images/fon_normocontrol.png) no-repeat center top;
    background-size: cover;
}


.our-geo{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #efefef url(../images/fon_our_geo.png) no-repeat center top;
    background-size: cover;
}

.exec-dir-report{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #3e4245 url(../images/fon_exec_dir_report.png) no-repeat center top;
    background-size: cover;
}


.collegium-report{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #3e4245 url(../images/fon_collegium_report.png) no-repeat left top;
    background-size: cover;
}



.our-team{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #3e4245 url(../images/fon_our_team.png) no-repeat left top;
    background-size: cover;
}


.normocontrol-graf{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #3e4245 url(../images/fon_normocontrol_graf.png) no-repeat left top;
    background-size: cover;
}


.normocontrol-graf-footer{
   background: #0f1113;
   opacity: 0.34;
}



.yearmenu{
   background-color: rgba(15, 17, 19, 0.34);
/*
   background: #0f1113;
   opacity: 0.64;
*/
}


.slider-img{
  mask-image: linear-gradient(90deg, #0f131e, #0f131e);
}


.header-slider{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
    background: #3e4245 url(../images/fon_slider1.png) no-repeat right top;
    background-size: cover;
    min-height: 670px;
}


.rp-logo{
  max-width: 350px;
}


.rp-header{
   font-size: 3.5rem !important;
}


.rp-color{
  color: #eab39c !important;
}


.rp-menu-item{
   font-family: 'Manrope', sans-serif;
   color: #ffffff !important;
   font-weight: 300;  /*Manrope Light */
   text-transform: uppercase;
}

.rp-menu-item:hover{
/*  background: linear-gradient(#3e4245,#eab39c);*/
  background: linear-gradient(rgba(62, 66, 69, 0.54), rgba(234, 179, 156, 0.54));
  margin-left: 5px;
  margin-right: 5px;
}


.rp-h3{
   font-family: 'Manrope', sans-serif;
   color: #3e4245;
   font-weight: 300;  /*Manrope Light */
   text-transform: uppercase;  
}


.rep-btn{
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    text-transform: uppercase;

    width: 100%;

    min-height: 65px;
    min-width: 216px;
    padding: 10px 30px;

    background-color: transparent;
    border-color: #eab39c;
    color: #ffffff !important;

    border-radius: 14px;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block; 
}



.rep-btn:hover{
/*    background-color: rgba(62, 66, 69, 0.54);*/
    background-color: rgba(46, 49, 51, 0.34);
/*    background: linear-gradient(#525659, #636669);*/
}

.rep-dark-text{
    font-family: 'Manrope', sans-serif;
    font-weight: 300;
    color: #fffefe !important;
}


.navbar-nav {
    --ct-nav-link-color: #ffffff !important;
    --ct-nav-link-hover-color: #ffffff !important;
    --ct-nav-link-disabled-color: #ffffff !important;
}

.frame1-bl, .frame2-bl, .frame3-bl, .frame4-bl{
   position: relative;
}


.frame-decor1{
    position: absolute;
    top: -487px;
    left: -35px;
    width: 50%;
    height: 561px;
    border-color: #eab39c;
    border-style: solid;
    border-width: 2px;
}



.frame-decor2{
    margin: 10px;
    position: absolute;
    top: -265px;
    left: 0px;
    width: 100%;
    height: 700px;
    border-color: #eab39c;
    border-style: solid;
    border-width: 2px;
}


.frame-decor3{
    margin: 10px;
    position: absolute;
    top: -245px;
    left: 0px;
    width: 100%;
    height: 180%;
    border-color: #eab39c;
    border-style: solid;
    border-width: 2px;
}


.frame-decor4{
/*    margin: 10px;*/
    position: absolute;
    top: -128px;
    left: 0px;
    width: 100%;
    height: 116%;
    border-color: #eab39c;
    border-style: solid;
    border-width: 2px;
}