#logo{ display: flex; flex-direction: column; justify-content: center; width: 100%; /* background-image: url(/assets/img/logo.png); */ /* height: 535px; */ background-repeat: no-repeat; background-size: cover; font-family: "Poppins"; /* padding: 0 15px; */ } #videoBG{ width:100%; display: flex; } .text-box{ position: absolute; top: 30vh; lefT: 0; right: 0; } #logo .title{ font-size: 69px; letter-spacing: 3px; color: #030b17; font-weight: 800; text-align: center; } #logo .subtitle{ font-size: 38px; letter-spacing: 4px; color: #000000; font-weight: 300; text-align: center; } .underline{ height: 10px; background: linear-gradient( 94deg , #030b17 0%, #0c5dbb 50%, #030b17 100%); width: 100%; } #news{ max-width: 1200px; margin: 0 auto; } #news .main{ display: flex; height: 319px; margin-top: 115px; } #news .left{ width: 600px; background-image: url(/assets/img/left-box.png); background-repeat: no-repeat; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 15px; } #news .right{ display: flex; flex-direction: column; gap: 20px; width: 600px; height: 600px; background-image: url(/assets/img/right-box.png); background-repeat: no-repeat; padding:41px 70px; } #news .left .title{ font-size: 73px; color: #030b17; font-weight: 600; } #news .left .subtitle{ font-size: 20px; color: #030b17; font-weight: 300; max-width: 280px; text-align: center; } #news .right{ color: white; } #news .right .title{ font-size: 20px; font-weight: 700; } #news .right .publication{ display: flex; gap:10px; } #news .date{ font-size: 18px; color: white; font-weight: 500; } #news .right .lead, .text{ font-size: 16px; color: #ffffff; font-weight: 300; } #news .lists-btn-wrapper { transition: all 0.3s; display: flex; margin-right: auto; width: 158px; } #news .lists-btn { display: flex; align-content: center; justify-content: center; align-items: center; width: 158px; height: 50px; background: rgb(6,49,120); background: linear-gradient(94deg, rgba(6,49,120,1) 0%, rgba(33,126,201,1) 64%, rgba(6,49,120,1) 100%); font-size: 18px; line-height: 35px; color: #ffffff; font-weight: 700; margin-top: 10px; cursor: pointer; } #news .lists-btn-wrapper:hover { transform: scale(1.1); } #contacts{ background-color: #CCCED0; } #contacts .main{ max-width: 1200px; margin: 0 auto; padding: 96px 0 60px 0; display: grid; grid-template-columns: 300px 300px 400px; grid-gap: 100px; } #contacts .left, .middle{ border-bottom: 8px solid #E4E5E6; } #contacts .btn{ display: flex; justify-content: space-around; } #contacts .btn span{ align-items: center; } #contacts .left .title{ font-size: 40px; color: #030b17; font-weight: 700; padding-bottom: 34px; } #contacts .left .address{ font-size: 16px; color: #030b17; padding-bottom: 27px; line-height: 23px; } #contacts .left .phone{ font-weight: 700; padding-bottom: 30px; } #contacts .left .social{ display: flex; gap: 10px; } #contacts .left .social img { transition: all 0.3s; } #contacts .left .social img:hover { transform: scale(1.1); } #contacts .left .social .image { width: 23px; height: 23px; } #contacts .middle .title{ font-size: 40px; color: #030b17; font-weight: 700; padding-bottom: 26px; line-height: 50px; } #contacts .middle .box{ width: 260px; height: 40px; background-color: white; display: flex; justify-content: center; align-items: center; text-decoration: initial; transition: all 0.3s; } #contacts .middle .box:hover { transform: scale(1.1); } #contacts .middle .box span{ font-size: 16px; color: #676c73; font-weight: 700; padding: 8px; } #contacts .middle .border{ border: 1px solid #E4E5E6; } #contacts .right .form{ display: flex; flex-direction: column; gap: 6px; } #contacts .right .form >input{ font-size: 14px; color: #676c73; font-weight: 500; height: 45px; border: none; outline: none; padding: 10px; } #contacts .right .form >textarea{ font-size: 14px; color: #676c73; font-weight: 500; border: none; outline: none; height: 159px !important; padding: 10px; height: 247px; } #contacts .right .form .btn{ background: rgb(6,49,120); background: linear-gradient(94deg, rgba(6,49,120,1) 0%, rgba(33,126,201,1) 64%, rgba(6,49,120,1) 100%); border: none; cursor:pointer } #contacts .right .form .btn:hover span { transform: scale(1.1); } #contacts .right .form .btn span{ display: flex; justify-content: center; font-size: 16px; color: #ffffff; font-weight: 700; height: 80px; transition: all 0.3s; } #about{ background-color: #E5E6E7; margin: 120px 0 0 0; padding: 40px 15px; } #about .main{ max-width: 1200px; margin: 0 auto; } #about .main .title{ font-size: 49px; color: #030b17; text-align: center; padding-bottom: 55px; } #about .main .lead{ font-size: 16px; line-height: 24px; font-weight: 700; text-align: center; padding-bottom: 49px; } #about .main .button{ display: flex; justify-content: center; flex-direction: column; gap: 20px; align-items: center; max-width: 500px; margin: 50px auto; background-color: #C4C6C8; } #about .main .button .text{ padding-top: 20px; font-size: 38px; color: #030b17; font-weight: 700; } #about .main .button .border{ width: 100%; height: 10px; background: rgb(6,49,120); background: linear-gradient(94deg, rgba(6,49,120,1) 0%, rgba(33,126,201,1) 64%, rgba(6,49,120,1) 100%); } #partners{ background-color: white; padding:40px 0; } #partners .main{ max-width: 1200px; margin: 0 auto; } @media screen and (max-width: 900px) { #logo { /* height: 481px; */ } #logo .title{ font-size: 51px; line-height: 70px; margin-bottom: 20px; } #logo .subtitle { font-size: 31px; } #news .main { margin-top: 103px; } #about { margin-top: 108px; padding-bottom: 10px; } #about .main .title { line-height: 60px; } } @media screen and (max-width: 1200px){ .text-box { top: 20vh; } } @media screen and (max-width: 1000px){ .text-box { top: 15vh; } } @media screen and (max-width: 800px) { #about .main .title { font-size: 40px; line-height: 50px; } } @media screen and (max-width: 700px) { .text-box { top: 5vh; } } @media screen and (max-width: 600px){ #logo { /* height: 432px; */ } .text-box { top: 4vh; } #logo .title{ font-size: 32px; } #logo .subtitle { font-size: 27px; } #news .main { margin-top: 93px; } #about { margin-top: 97px; } } @media screen and (max-width: 500px){ .text-box{ top: 1vh; } #logo .title{ font-size: 20px; margin-bottom:0px; } #logo .subtitle { font-size: 14px; } #news .main { margin-top: 74px; } #about { margin-top: 77px; } #about .main .title { padding-bottom: 35px; } #news .left .title{ font-size: 52px; } #news .left{ padding: 0 10px; } }