body{
    margin:0;
    font-family: 'Montserrat', sans-serif;
}

*,
*:before,
*:after{
    box-sizing:border-box;
}
h1,h2,h3,h4,h5,h6{
    margin:0;
}

.main{
    display:grid;
    grid-template-columns: 1fr;
}

.header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    height:43px;
    margin:0 auto;
    background-color:#F07632;
}
.header_contacts{
    display:flex;
    justify-content: flex-start;
    width:600px;
    padding:0px 10px;
}
.mailIcon{
    margin-left:20px;
}
.mailAdress{
    margin-left:5px;
    text-decoration: none;
    color:#fff;
}

.workTime{
    margin-left:20px;
}
.slogan{
    font-size:18px;
    font-weight:900;
    color:#fff;
    padding-right:10px;
}
.header_inner{
    display:flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    max-width:1170px;
    margin:0 auto;
    height:93px;
    background-color:#fff;
    
}
.logo{
    display:flex;
    align-items: center;
}
.text{
    font-size:20px;
    font-weight:900;
    color:#F07632;
}
.textRU{
    color:#625F56;

}
.textDevelopment{
    font-size:25px;
    font-weight:900;
    color:#F07632;
  
}
.menu{
    width:100%;
    max-width:436px;
    display: flex;
    justify-content: space-between;
}
.menuItem{
    text-decoration:none;
    color:black;
    font-size:15px;
}
.menuItem:after{
    content:"";
    display: flex;
    height:3px;
    background-color:#F07632;
    opacity:0;
}
.menuItem:hover:after{
opacity:1;
}
.photo{
    width:100%;
    height:552px;
    background: url("../../assets/images/mainImage1.jpg") center;
    background-size: cover;
    position: relative;
    margin-bottom:50px;
}
.btn{
    background-color:#F07632;
    text-decoration:none;
    border-radius:10px;
    text-transform: uppercase;
    color:#fff;
    font-size:40px;
    font-weight:bold;
    padding:20px;
    position: absolute;
    z-index: 1000;
    top:50%;
    left:50%;
    transform: translateX(-50%);
}
#catalog{
    margin-right:10px;
    background-color:#fff;
    padding:20px;
    border-radius:50%;
    color:black;
}
.partners{
    display:flex;
    justify-content: space-around;
    flex-wrap: wrap;
    width:100%;
    max-width:1170px;
    margin:0 auto;
    margin-bottom:20px;
}
.nanoProtech{
    width:330px;
    text-align: justify;
    box-shadow: 3px 3px 5px black;
    
}
.partnersText{
    padding:5px;
    font-style:italic;
}
.footer{
    width:100%;
    height:43px;
    background-color:#F07632;
     display: flex;
    justify-content: space-around;
    align-items: center;
    margin:auto;
}
.copyright{
    color:#fff;
}
.adress{
    color:#fff;
}