@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:"Open Sans",sans-serif}button{cursor:pointer;background:none}button,input{border:none;outline:none}body,html{background-color:#fffcf4}a{text-decoration:none}li{list-style:none}.container{margin:0 auto;max-width:1165px}header{width:100%;min-height:700px}header .header-top{display:flex;justify-content:space-between;align-items:center;padding:60px 0px 45px 0px}header .header-top .nav ul{display:flex}header .header-top .nav ul li{margin-right:70px}header .header-top .nav ul li:last-child{margin-right:0px}header .header-top .nav ul li a{color:#ffffff;font-weight:300;font-size:25px;transition:0.5s}header .header-top .nav ul li a:hover{color:#ba271f;transition:0.5s}header .header-top .nav ul li a.active{position:relative;transition:0.5s}header .header-top .nav ul li a.active:hover:after{background-color:#ba271f;transition:0.5s}header .header-top .nav ul li a.active:after{content:" ";position:absolute;bottom:-8px;left:14px;width:100px;height:1px;background-color:#fff;pointer-events:none}header .header-title{text-align:right}header .header-title h1{position:relative;right:5px;display:inline-block;font-size:60px;font-weight:600;color:#ffffff;letter-spacing:1px}header .header-title h2{position:relative;right:45px;margin-top:60px;display:inline-block;font-size:35px;font-weight:600;color:#ffffff;letter-spacing:0.5px}header .header-form{display:flex;justify-content:flex-end;margin-top:50px}header .header-form form{position:relative;right:90px;display:flex;flex-direction:column;width:350px}header .header-form form input{margin-bottom:40px}header .header-form form input:focus{border:2px solid #ba271f;padding:13px 23px}header .header-form form button,header .header-form form input{border-radius:2px;padding:15px 25px;font-size:21.41px}header .header-form form .form-email::placeholder,header .header-form form .form-password::placeholder{color:#a1a1a1}header .header-form form .form-submit{background-color:#ba271f;color:#ffffff;outline:1px solid #ffffff;transition:0.5s}header .header-form form .form-submit:hover{background-color:#ffffff;color:#ba271f;outline:1px solid #ba271f;transition:0.5s}.header-bgImage{background-image:url(../images/headerBgImage.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}main{width:100%}main .advantages{text-align:center;padding-bottom:55px}main .advantages h5{padding:40px 0px 40px 0px;color:#3e3e3e;font-size:45px}main .advantages object{width:80px;height:83px}main .advantages .advantages-items{display:flex;justify-content:space-between}main .advantages .advantages-items .left,main .advantages .advantages-items .right{display:flex;flex-direction:column;justify-content:space-between}main .advantages .advantages-items .center{display:flex;align-items:center}main .advantages .advantages-items .item-top{padding-bottom:30px}main .advantages .advantages-items .item-bottom,main .advantages .advantages-items .item-top{width:370px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}main .advantages .advantages-items .item-bottom object,main .advantages .advantages-items .item-top object{width:64px;height:64px;margin-bottom:18px}main .advantages .advantages-items .item-bottom span,main .advantages .advantages-items .item-top span{font-size:30px;color:#3e3e3e;margin-bottom:10px}main .advantages .advantages-items .item-bottom p,main .advantages .advantages-items .item-top p{line-height:2.002}main .courses{background-color:#f0f0f0;text-align:center;padding-bottom:55px}main .courses h5{padding:40px 0px 10px 0px;color:#3e3e3e;font-size:45px}main .courses .title-2{font-size:25px}main .courses .courses-items{display:grid;grid-template:1fr 1fr/1fr 1fr;grid-row-gap:20px;grid-column-gap:30px;margin-top:50px}main .courses .courses-items .courses-item{background-color:#e8e8e8;display:flex;justify-content:space-between;padding:15px 25px}main .courses .courses-items .courses-item .item-title{position:relative;bottom:15px}main .courses .courses-items .courses-item .item-title span{font-size:25px;color:#3e3e3e}main .courses .courses-items .courses-item .item-text{position:relative;bottom:23px}main .courses .courses-items .courses-item .item-text p{margin-top:7px;line-height:1.716;text-align:left;font-family:"Lato",sans-serif}main .courses .courses-items .courses-item .item-text p a{color:red}main .courses .courses-items .courses-item .item-text p a:hover{color:#ffb5b5}main .courses .courses-items .courses-item .item-button{text-align:right}main .courses .courses-items .courses-item .item-button a{display:inline-block;font-size:9.64px;background-color:#ba271f;color:white;padding:9px 9px;outline:1px solid #ffffff;transition:0.5s}main .courses .courses-items .courses-item .item-button a:hover{background-color:#ffffff;color:#ba271f;outline:1px solid #ba271f;transition:0.5s}main .courses .courses-items .courses-item .left{width:225px;display:flex;flex-direction:column;justify-content:space-between}main .courses .courses-items .courses-item .right img{width:100%;height:100%}main .partners{text-align:center;padding-bottom:55px}main .partners h5{padding:40px 0px 40px 0px;color:#3e3e3e;font-size:45px}main .partners .slider{position:relative}main .partners .slider .button-next,main .partners .slider .button-prev{position:absolute}main .partners .slider .button-prev{left:10%;top:calc(50% - 50px)}main .partners .slider .button-next{right:10%;top:calc(50% - 50px)}main .partners .slider .show div{display:inline-flex;flex-direction:column;margin-right:24px}main .partners .slider .show div:last-child{margin-right:0px}main .partners .slider .show div img{width:255px;height:255px}main .partners .slider .show div span{margin-top:25px;font-size:25px}main .partners .slider .show div .active-slide{color:#ba271f}main .certificate{width:100%;background-color:#a99473;display:flex}main .certificate .left,main .certificate .right{width:50%;color:white}main .certificate .right{padding:40px 15px 90px 100px}main .certificate .right span{font-size:35px;font-weight:300;margin-left:10px}main .certificate .right p{padding:40px 0px 50px 0px;font-family:"Lato",sans-serif;font-weight:300;line-height:1.835;max-width:380px}main .certificate .right button{background-color:#ba271f;color:#ffffff;outline:1px solid #ffffff;transition:0.5s;font-size:21.87px;padding:15px 65px}main .certificate .right button:hover{background-color:#ffffff;color:#ba271f;outline:1px solid #ba271f;transition:0.5s}main .certificate .educationBg{background-image:url(../images/education.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}main .developers{text-align:center;padding-bottom:55px}main .developers h5{padding:40px 0px 40px 0px;color:#3e3e3e;font-size:45px}main .developers .developers-info{display:flex;justify-content:space-between}main .developers .developers-info .developer-card{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:253px}main .developers .developers-info .developer-card img{padding-bottom:40px}main .developers .developers-info .developer-card span{font-family:"Lato",sans-serif;color:#3e3e3e;font-size:21.72px}main .developers .developers-info .developer-card p{font-family:"Lato",sans-serif;font-size:14.48px;padding:20px 35px 25px 35px;line-height:1.501}main .developers .developers-info .developer-card .developers-card-socials{display:flex}main .developers .developers-info .developer-card .developers-card-socials img{padding-bottom:0px}main .developers .developers-info .developer-card .developers-card-socials li{margin-right:15px}main .developers .developers-info .developer-card .developers-card-socials li:last-child{margin-right:0px}main .page-form{background-color:#b4a184;text-align:center;padding-bottom:55px}main .page-form h5{padding:40px 0px 0px 0px;color:white;font-size:60px}main .page-form .title-2{display:block;font-size:25px;color:white}main .page-form form{width:540px;display:inline-flex;flex-direction:column;margin-top:30px}main .page-form form input{padding:20px 30px;font-size:25px;font-family:"Lato",sans-serif;margin-bottom:30px}main .page-form form input:focus{border:2px solid #ba271f;padding:18px 28px}main .page-form form input::placeholder{color:#ababab}main .page-form form button{align-self:center;background-color:#ba271f;font-size:25px;font-family:"Lato",sans-serif;color:white;padding:15px 40px;transition:0.5s}main .page-form form button:hover{background-color:white;color:#ba271f;transition:0.5s}footer{background-color:#a99473;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:25px;color:white;padding:70px 0px 23px 0px}footer span{display:block}footer span:first-of-type{padding-bottom:15px}footer span:last-of-type{padding-bottom:20px}footer a{color:#ba271f}footer a:hover{color:#ff4040}footer .footer-socials-blue{padding:10px 0px 10px 0px}footer .footer-socials-blue ul,footer .footer-socials-red ul{display:flex}footer .footer-socials-blue ul li,footer .footer-socials-red ul li{margin-right:50px}footer .footer-socials-blue ul li:last-child,footer .footer-socials-red ul li:last-child{margin-right:0px}@media screen and (max-width:1525px){main .partners .slider .button-prev{left:5%}main .partners .slider .button-next{right:5%}main .certificate .right p{padding:30px 0px 40px 0px}}@media screen and (max-width:1370px){main .partners .slider .button-prev{left:20px}main .partners .slider .button-next{right:20px}}@media screen and (max-width:1250px){main .partners .slider .show{display:flex;justify-content:center}main .partners .slider .show div:nth-child(3){margin-right:0px}main .partners .slider .show div:last-of-type{display:none}main .certificate .right{padding:40px 15px 50px 50px}}@media screen and (max-width:1165px){.container{padding:0px 25px}header .header-top .nav ul li{margin-right:60px}header .header-top .nav ul li:last-child{margin-right:0px}main .developers .developers-info{justify-content:center;flex-wrap:wrap}main .developers .developers-info .developer-card{margin:10px}}@media screen and (max-width:1100px){.container{padding:0px 25px}header .header-top{flex-direction:column;padding:30px 0px 45px 0px}header .header-top .nav{margin-top:1rem}header .header-top .nav ul li{margin-right:60px}header .header-top .nav ul li:last-child{margin-right:0px}header .header-title{text-align:center}header .header-title h1,header .header-title h2{right:0px}header .header-title h1{font-size:50px}header .header-title h2{margin-top:14px;font-size:25px}main .courses .courses-items{display:grid;grid-template:1fr 1fr 1fr 1fr/35rem;grid-row-gap:20px;grid-column-gap:30px;margin-top:50px;justify-content:center}main .certificate{flex-direction:column}main .certificate .left,main .certificate .right{width:100%}main .certificate .educationBg{height:542px}}@media screen and (max-width:950px){main .advantages object{width:40px;height:43px}main .advantages .advantages-items{flex-direction:column}main .advantages .advantages-items .left,main .advantages .advantages-items .right{align-items:center}main .advantages .advantages-items .left .item-bottom{padding-bottom:80px}main .advantages .advantages-items .right .item-top{padding-top:80px}main .advantages .advantages-items .center{display:block}main .partners .slider .show{display:flex;justify-content:center}main .partners .slider .show div:nth-child(2){margin-right:0px}main .partners .slider .show div:nth-child(3){display:none}}@media screen and (max-width:860px){.header-title h1{font-size:50px;max-width:600px}}@media screen and (max-width:800px){.container{padding:0px 15px}header .header-top .nav ul li{margin-right:50px}header .header-top .nav ul li:last-child{margin-right:0px}header .header-form{justify-content:center}header .header-form form{right:0px}}@media screen and (max-width:700px){header .header-top .nav ul{flex-direction:column}header .header-top .nav ul li{margin-right:0px;margin-bottom:30px}header .header-top .nav ul li:last-child{margin-right:0px;margin-bottom:0px}header .header-form{padding-bottom:3rem}main .partners .slider .show{display:flex;justify-content:center}main .partners .slider .show div:first-child{margin-right:0px}main .partners .slider .show div:nth-child(2){display:none}}@media screen and (max-width:600px){main .courses .courses-items{grid-template:1fr 1fr 1fr 1fr/70%;grid-row-gap:40px}main .courses .courses-items .courses-item{flex-direction:column-reverse;justify-content:center;align-items:center}main .courses .courses-items .courses-item .item-text,main .courses .courses-items .courses-item .item-title{bottom:0px}main .courses .courses-items .courses-item .item-title{padding-top:1rem}main .courses .courses-items .courses-item .item-button{padding-top:2rem;text-align:center}main .page-form h5{padding:40px 15px 0px 15px;font-size:10vw}main .page-form form{width:100%}main .certificate .right p{max-width:100%}}@media screen and (min-width:320px) and (max-width:600px){header .header-top .nav{margin-top:2rem}header .header-title h1{font-size:10vw}main .courses .courses-items{grid-template:1fr 1fr 1fr 1fr/100%;grid-row-gap:30px}main .advantages .advantages-items .item-bottom,main .advantages .advantages-items .item-top{max-width:370px;width:100%}main .developers h5{font-size:10vw;padding:40px 0px 20px 0px}main .certificate .right{padding:40px 15px 50px 15px;text-align:center}main .certificate .right span{margin-left:0px}main .certificate .educationBg{height:220px}main .partners h5{font-size:10vw}main .partners .slider .show div img{width:170px;height:170px}footer{padding:70px 15px 23px 15px;text-align:center}footer span:first-of-type{padding-bottom:40px}}