* { font-family: "Rubik", sans-serif; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { background: #000 !important; }
.default { width: auto; height: auto; padding: 18px 30px; background: #FEFEFE; border-radius: 50px; justify-content: center; align-items: center; gap: 21.33px; display: inline-flex; border: 1px solid transparent; margin-top: 35px; font-weight: 600;}


header { background: #000; padding-top: 30px; }
header .nav-item { padding: 0px 20px; }
header .nav-item .nav-link { color: #fff; transition: all 0.3s; }
header .nav-item .nav-link:hover { color:#FFAD1D; }

section.c1 { background: #000; padding: 10% 0; position: relative; overflow: hidden; }
section.c1 img { position: absolute; right: -250px; top: 100px; width: 60%; }
section.c1 .block { width: 50%; }
section.c1 .block h1 { color: #FEFEFE; font-size: 4.375rem; font-weight: 400; line-height: 4.6875rem; }
section.c1 .block h1 b { font-weight: initial; color: #FFAD1D; }
section.c1 .block p { color: #AAAAAA; font-size: 1.125rem; font-weight: 400; line-height: 1.875rem; margin-top: 40px; }
section.c1 .block button { width: 70%; transition: all 0.3s; border: 2px solid transparent; }
section.c1 .block button:hover { border: 2px solid rgba(255,255,255,0.6); color: #fff; background: transparent; }


section.c2 { width: 100%; height: 250px; background: #FFAD1D; display: flex; align-items: center; }
section.c2 .block { display: flex; justify-content: space-between; align-items: center; }
section.c2 .block h3 { color: black; font-size: 1.75rem; font-weight: 400; line-height: 2.5rem; }
section.c2 .block ul { list-style: none; padding: 0; margin: 0; }
section.c2 .block ul li { font-size: 1.125rem; line-height: 1.875rem; }
section.c2 .block button { width: 13%; margin-top: 0; border: 2px solid transparent; transition: all 0.3s;}
section.c2 .block button:hover { border: 2px solid rgba(0,0,0,1); color: #fff; background: #000; }


section.c3 { position: relative; padding: 15% 0; overflow: hidden; }
section.c3 img { position: absolute; width: 75%; left: -290px; top: 0px;}
section.c3 .block { display: flex; justify-content: end; }
section.c3 .block div { width: 43%; }
section.c3 .block h2 { color: #FEFEFE; font-size: 3.375rem; font-weight: 400; line-height: 3.6875rem; }
section.c3 .block h2 b { font-weight: initial; color: #FFAD1D; }
section.c3 .block p { color: #AAAAAA; font-size: 1.125rem; font-weight: 400; line-height: 1.875rem; margin-top: 40px; }

section.c3 .block button { width: 65%; transition: all 0.3s; border: 2px solid transparent; }
section.c3 .block button:hover { border: 2px solid rgba(255,255,255,0.6); color: #fff; background: transparent; }

@media only screen and (min-width:1440px) and (max-width:1680px) {
    section.c3 { padding: 20% 0; }
    section.c3 img { position: absolute; width: 40%; left: -360px; top: -100px; } 
}

@media only screen and (min-width:1680px) and (max-width:1920px) {
    section.c3 { padding: 20% 0; }
    section.c3 img { position: absolute; width: 62%; left: -190px; top: 60px; } 
}

section.c4 { overflow: hidden; margin-top: -120px; }
section.c4 img.vector { width: 100%; }
section.c4 .title { display: flex; gap: 80px; align-items: center; margin-bottom: 50px; }
section.c4 .title h3 { color: #FEFEFE; font-size: 2.575rem; font-weight: 400; line-height: 2.6875rem; }
section.c4 .title h3 b { font-weight: initial; color: #FFAD1D; }
section.c4 .title p { color: #AAAAAA; font-size: 1.125rem; font-weight: 400; line-height: 1.875rem; }

section.c4 .block { display: flex; gap: 30px; }
section.c4 .block div { width: 25%; background: rgba(254, 254, 254, 0.10); border-radius: 30px; border: 1px rgba(254, 254, 254, 0.15) solid; backdrop-filter: blur(7.50px); border-radius: 20px; padding: 30px; }
section.c4 .block div img { width: 45px; }
section.c4 .block div h5 { color: #FFAD1D; margin-top: 30px; font-size: 17px; }
section.c4 .block p { color: #AAAAAA; font-size: .9375rem; font-weight: 400; line-height: 1.5625rem; }


section.c5 { background-image: url('../images/bg2.png'); background-size: 100%; height: 1000px; width: 100%; }
section.c5 h2 { color: #FEFEFE; font-size: 3.375rem; font-weight: 400; line-height: 3.6875rem; text-align: center; margin-top: 100px;  }
section.c5 h2 b { font-weight: initial; color: #FFAD1D; }
section.c5 p { color: #AAAAAA; font-size: 1.125rem; font-weight: 400; line-height: 1.875rem; margin-top: 40px; text-align: center; }
section.c5 img { margin: 0 auto; display: block; width: 90%; margin-top: 150px; }


section.c6 { position: relative; padding: 5% 0; overflow: hidden; }
section.c6 .table td { background: transparent; padding: 20px 0; border-bottom: 1px solid rgb(44, 44, 44); vertical-align: middle; }
section.c6 .table td p { color: #fff; text-align: center; margin: 0; }
section.c6 .table td img { margin: 0 auto; display: block; }
section.c6 .table td img.check { width: 35px; }
section.c6 .table td.title { font-size: 25px; color: #fff; }
section.c6 .table td.title b { font-weight: initial; color: #FFAD1D; }

section.c6 .table th { background: transparent; color: #ffffff76; border-bottom: 1px solid rgb(44, 44, 44); padding: 20px 0; font-weight: 500; text-align: center; }

section.c7 { position: relative; overflow: hidden; padding-bottom: 20%; }
section.c7 img { position: absolute; right: 0; left: 0; margin: 0 auto; width: 50%; bottom: 0;  }
section.c7 h2 { color: #FEFEFE; font-size: 3.375rem; font-weight: 400; line-height: 3.6875rem; font-weight: 400; text-align: center; margin-top: 100px;  }
section.c7 h2 b { font-weight: initial; color: #FFAD1D; }
section.c7 p { color: #AAAAAA; font-size: 1.125rem; font-weight: 400; line-height: 1.875rem; margin-top: 40px; text-align: center; }
section.c7 form { width: 50%; margin: 0 auto; margin-top: 50px; position: relative; z-index: 1; }
section.c7 form .form-control { padding: 20px 30px; border-radius: 30px; border: 1px solid #fff; margin-bottom: 25px; width: 100%; }
section.c7 form .form-control:focus { box-shadow: none; border: 1px solid #fff; }
section.c7 form button { margin: 0 auto; display: block; width: 100%; background: #FFAD1D; color: #000; margin-top: 70px; font-size: 18px; transition: all 0.3s; }
section.c7 form button:hover { background: #da9317; }

footer { background: #1B1B1B; padding: 7% 0; margin-top: -60px; position: relative; z-index: 1; }
footer p { color: #AAAAAA; font-size: 1rem; font-weight: 400; line-height: 1.875rem; margin-top: 40px; }
footer .footer-links { display: flex; align-items: center; gap: 60px; margin-top: 40px; }
footer .footer-links a { color: #dcdcdc; font-size: 1rem; text-decoration: none; transition: all 0.3s; }
footer .footer-links a:hover { color:#FFAD1D; }

footer .block { display: flex; align-items: center; margin-top: 50px; justify-content: space-between; }
footer .block p { margin: 0; }
footer .block div img { width: 25px; margin: 0; margin-right: 30px; transition: all 0.3s; opacity: 0.6; }
footer .block div img:hover { opacity: 1; }