body {
    font-size: 16px; line-height: 22px; font-weight: 400; color: #444; font-family: 'Roboto', sans-serif;
    margin: 0;
}

*,*::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
p{margin:0 0 15px 0;}
*{outline: none}

a{color: #18a4d9;}

.container{width: 1270px; box-sizing: border-box; padding: 0; margin: 0 auto; position: relative}

header{height: 530px; background: url("images/header.jpg") center center; background-size: cover;}
header #title{position:absolute; top:30px; right:40px; height: 92px; background: url("images/logo.png") right top no-repeat; color: #1d4e78; padding-right: 90px; font-size: 44px; line-height: 48px; font-weight: bold; text-align: right}
/*#main{background: #f5f8fb; padding: 30px 0 40px;}*/
.main-blocks{margin-bottom: 20px; display: flex;}
.main-blocks img{flex-basis: 500px; align-self: flex-start;}
.main-blocks .text{padding-left: 80px;}
h2{color: #1d4e78; font-size: 32px; margin-top: 0; }
/*button#apply{background: #0c5ca0 url("images/apply.png") 60px center no-repeat; padding-right: 80px; text-align: right; margin: 50px auto 0; width: 280px; height: 80px; display: block; color: #fff; font-size: 26px; border: none;}*/
button.apply{background: #fff url("images/apply.png") 30px center no-repeat; padding-right: 30px; text-align: right; margin: 50px auto 0; width: 390px; height: 95px; display: block; color: #444; font-size: 20px; border: 1px solid #eaeaeb; cursor: pointer;}
#media{background: #e3e6e8; padding: 40px 0;}
#media .container{display: flex; justify-content: space-around}
#media .video{position: relative}
#media .video::after{content: ''; position: absolute; top: 0; left: 0; background: url("images/video.png") no-repeat center center; width: 100%; height: 100%; }
#presentation{background: #0c5ca0; padding: 20px; width: 245px; position: relative}
#presentation img{display: block; position: absolute; left: 20px; bottom: 20px;}
#presentation .title{color: #fff; padding-left: 50px; background: url("images/pdf.png") no-repeat left top;}
footer{padding: 50px 0 70px;}
#socials{margin-bottom: 45px; text-align: center;}
#socials img{margin: 0 35px;}
#empowered{color: #0c5ca0; display: flex; align-items: center; justify-content: center;}
#empowered img{margin: 10px 0 0 20px;}

#block1,#block3{padding: 50px 0;}
#block3{background: #f5f8fb;}
#block2{padding: 50px 0; background: #e9f0f7;}
#block2 .gallery{display: flex; width: 100%;}
#block2 .gallery img{display: block; width: 16%; border-right: 2px solid #fff}
#block2 .text img{float: right; margin: 0 0 30px 40px}

#socials a,a.button{text-decoration: none;}

#days{background: #f5f5f5; padding: 50px 0;}
#days .main-blocks{flex-wrap: wrap; justify-content: space-between;}
#days h2{text-align: center; margin-bottom: 40px;}
.day{background: #fff; display: flex;flex-basis: calc(50% - 4px); margin-bottom: 18px; margin-top: 30px; position: relative;}
.day img{flex-basis: 40%;align-self: flex-start; min-width: 320px;}
.day-text{padding: 10px 10px 10px 15px; font-size: 15px; line-height: 20px; flex-basis: 60%;}
.day-text p{margin: 0;}
.day-title{font-size: 24px; font-weight: bold; font-family: 'Roboto Condensed',sans-serif; margin-bottom: 5px; position: absolute; text-align: center; width: 100%; top: -30px; left: 0;}
.day-title span{font-size: 20px; font-weight: normal; padding-left: 5px;}

#members{padding: 50px 0;}
#members .main-blocks{flex-wrap: wrap; justify-content: space-between;}
#members h2{text-align: center; margin-bottom: 40px;}
.member{background: #fff; flex-basis: calc(20% - 4px);}
.member img{width: 100%}
.member-text{padding: 10px; font-size: 14px; line-height: 18px; text-align: center;}
.member-name{font-size: 18px; font-family: 'Roboto Condensed',sans-serif; margin-bottom: 10px;}
.member-contacts{font-size:14px; color: #777; line-height: 18px;}
.member-contacts p,.member-contacts a{word-break: break-all;}
.more{text-decoration: underline dotted; cursor: pointer; margin-bottom: 10px;}

/*
#block1 button{display: none;}*/
