main section{padding-left:75px;padding-right:75px}@media(min-width: 768px)and (max-width: 1230px){main section{padding-left:20px;padding-right:20px}}@media(max-width: 767px){main section{padding-left:16px;padding-right:16px}}main section.hero{background:#232323;position:relative;padding:0}main section.hero .container{display:flex;color:#fff;flex-direction:row}@media(max-width: 768px){main section.hero .container{flex-wrap:wrap;flex-direction:column-reverse}}main section.hero .container .left-part{width:50%;padding-top:64px;padding-bottom:64px;padding-left:64px;padding-right:45px}@media(max-width: 920px){main section.hero .container .left-part{width:400px}}@media(max-width: 768px){main section.hero .container .left-part{width:100%;padding-left:16px;padding-right:16px;padding-top:24px}}main section.hero .container .left-part .hero-text{color:#a7a7a7;margin-bottom:38px;margin-top:23px}main section.hero .container .left-part .hero-text p:not(:last-of-type){color:#a7a7a7;margin-bottom:14.4px}main section.hero .container .right-part{width:50%;height:100%;position:absolute;right:0;top:0;bottom:0}@media(max-width: 920px){main section.hero .container .right-part{width:calc(100% - 400px)}}@media(max-width: 768px){main section.hero .container .right-part{width:100%;position:static}}main section.hero .container .right-part img{width:100%;height:100%;max-height:100%;object-fit:cover;min-height:240px}main section.partners{background:#f4f7fb}main section.projects{padding-top:64px;padding-bottom:64px}main section.projects .container .projects-list{padding-top:32px;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 768px){main section.projects .container .projects-list{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 750px){main section.projects .container .projects-list{grid-template-columns:repeat(1, 1fr);gap:24px}}main section.projects .container .projects-list .project .project-image{position:relative;display:flex;margin-bottom:12px}main section.projects .container .projects-list .project .project-image img{width:100%;height:320px;object-fit:cover;border-radius:4px}main section.projects .container .projects-list .project .project-image .project-link{position:absolute;right:12px;bottom:12px;background:#fff;border:1px solid #fff;height:44px;width:44px;border-radius:100%;display:flex;justify-content:center;align-items:center;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}main section.projects .container .projects-list .project .project-image .project-link:hover{background:rgba(0,0,0,0)}main section.projects .container .projects-list .project h3{line-height:1.5em;font-size:16px}main section.projects .container .projects-list .project h3 a{color:#2b78ec;font-size:16px;font-weight:700;line-height:1.5em;font-family:"DM Sans",sans-serif;text-decoration:none}main section.contact-section-component{padding-top:64px;padding-bottom:64px;background:#232323}main section.contact-section-component .container{display:flex;color:#fff;padding-top:32px;padding-bottom:32px}main section.contact-section-component .container .left-part{width:50%;padding-right:96px;border-right:1px solid #a7a7a7}main section.contact-section-component .container .left-part .cards{display:flex;gap:24px;margin-top:36px}@media(max-width: 1350px){main section.contact-section-component .container .left-part .cards{flex-direction:column;justify-content:center;align-items:center}}main section.contact-section-component .container .left-part .cards .card{padding:24px;border-radius:4px;background:rgba(66,90,126,.3);width:100%}main section.contact-section-component .container .left-part .cards .card h4{color:#2b78ec;font-family:"DM Sans",sans-serif}main section.contact-section-component .container .left-part .cards .card p{color:#a7a7a7;margin-bottom:20px}main section.contact-section-component .container .left-part .cards .card a{color:#fff;text-decoration:none;display:flex;line-height:1.5em}main section.contact-section-component .container .right-part{width:50%;padding-left:96px}@media(max-width: 1350px){main section.contact-section-component .container .right-part{display:flex;align-items:center}}main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields{row-gap:10px}main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields .gfield label{color:#fff;font-size:16px;font-weight:700;line-height:1.6em;margin-bottom:6px}main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields .gfield input,main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields .gfield textarea{background:rgba(0,0,0,0);border:1px solid #a7a7a7;border-radius:4px;color:#fff;padding:15px 17px}main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields .gfield input::placeholder,main section.contact-section-component .container .right-part .gform_wrapper form .gform_fields .gfield textarea::placeholder{color:#a7a7a7}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer{margin-top:22px}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button{background:#2b78ec !important;border:1px solid #2b78ec !important;color:#fff !important;font-size:16px !important;line-height:20px !important;font-weight:700 !important;text-decoration:none !important;padding:13px 29px !important;border-radius:100px !important;display:flex !important;width:fit-content !important;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;padding:10px 32px}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button:hover{background:rgba(0,0,0,0) !important;color:#2b78ec !important}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button.white{background:#fff !important;border-color:#fff !important;color:#000 !important}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button.white:hover{color:#fff !important;background:rgba(0,0,0,0) !important}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button.black{background:#000 !important;border-color:#000 !important}main section.contact-section-component .container .right-part .gform_wrapper form .gform-footer .button.black:hover{color:#000 !important;background:rgba(0,0,0,0) !important}@media(max-width: 920px){main section.contact-section-component .container .left-part{padding-right:48px}main section.contact-section-component .container .right-part{padding-left:48px}}@media(max-width: 660px){main section.contact-section-component .container{flex-direction:column}main section.contact-section-component .container .left-part{padding-right:0;border-right:0;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #a7a7a7;margin-left:auto;margin-right:auto;width:100%;max-width:360px}main section.contact-section-component .container .left-part h2{text-align:center}main section.contact-section-component .container .right-part{padding-left:0;margin-left:auto;margin-right:auto;width:100%;max-width:360px}}