*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.header{display:flex;justify-content:space-between}.header_logo{cursor:pointer}.header_menu{font-size:22px}.header_menu,.header_menu nav{align-items:center;display:flex}.header_menu_item{display:flex;font-family:Lato;font-style:normal;font-weight:700;list-style-type:none}.header_menu_item li:not(:last-child){margin-right:70px}.header_menu_item a{color:#0063b2;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.header_menu_item a:hover{opacity:.5;transition:opacity .2s ease-in-out}.header_language{border-left:1px solid #c7c7c7;color:#8d8d8d;cursor:pointer;height:100%;margin-left:22px;padding:0 17px}.header_language,.header_language span{align-items:center;display:flex;justify-content:center}.header_language span{line-height:16px}.header_language span i{align-self:baseline;margin-left:5px}.header_banner{background:linear-gradient(0deg,rgba(0,99,178,.29),rgba(0,99,178,.29)),url(/Genius/static/media/Banner.f1f430d6d29126a7d516.jpg) no-repeat;background-size:cover;font-size:0;min-height:398px}.arrow{border:solid #8d8d8d;border-width:0 3px 3px 0;display:inline-block;padding:4px}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.portfolio_wrapper{margin:0 auto;max-width:1276px;padding:45px 0 76px}.portfolio_heading{color:#000;letter-spacing:.1em;margin-bottom:150px;text-align:center}.portfolio_heading_name{font-family:"PT Serif";font-size:42px;font-style:normal;font-weight:700;line-height:56px;margin:0 0 34px}.portfolio_heading_about{font-weight:400;line-height:170%;margin:0 auto;width:68.1818181818%}.portfolio_item{color:#fff;display:flex;line-height:170%;margin-bottom:125px;padding-top:100px}.portfolio_item:last-child{margin-bottom:0}.portfolio_item figure{margin:-100px 0 0;z-index:2}.portfolio_item figure figcaption{color:#504a4a;font-size:22px;letter-spacing:.1em;line-height:37px;margin-top:60px;text-align:center}.portfolio_item img{-webkit-filter:drop-shadow(0 4px 20px rgba(0,0,0,.25));filter:drop-shadow(0 4px 20px rgba(0,0,0,.25));max-width:628px}.portfolio_item_description{background:#6279ff;box-shadow:4px 4px 20px hsla(0,0%,89%,.59);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;letter-spacing:.1em;margin-left:-74px;padding:68px 55px 76px 127px;z-index:1}.portfolio_item_name{font-family:"PT Serif";font-size:22px;font-style:normal;font-weight:700;margin:0 0 16px}.portfolio_item_about{font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;margin:0}.portfolio_item:nth-child(2n) .portfolio_item_description{margin-left:0;margin-right:-74px;order:-1;padding:68px 127px 76px 55px;text-align:right}.forCallButton{position:relative}.portfolio_callme{bottom:45px;cursor:pointer;position:absolute;right:31px}.footer_menu,.footer_wrapper{position:relative}.footer_menu{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.25);font-size:22px;margin:0 auto -48px;max-width:1060px;z-index:1}.footer_menu_item{display:flex;font-family:Lato;font-style:normal;font-weight:700;justify-content:center;list-style-type:none;margin:0;padding:38px 0}.footer_menu_item li:not(:last-child){margin-right:70px}.footer_menu_item a{color:#0063b2;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.footer_menu_item a:hover{opacity:.5;transition:opacity .2s ease-in-out}.footer_content{display:flex}.footer_contact{align-items:center;background:linear-gradient(0deg,rgba(0,99,178,.88),rgba(0,99,178,.88)),url(/Genius/static/media/FooterBanner.c4f468c1b8a8bb423f1b.png) no-repeat;background-size:cover;display:flex;justify-content:center;padding:218px 292px;width:50%}.footer_address{cursor:pointer;list-style-type:none;margin:0;padding:0}.footer_address_item{align-items:center;color:#fff;display:flex;font-family:Lato;font-size:25px;font-style:normal;font-weight:700;letter-spacing:.1em;line-height:30px}.footer_address_item address{font-style:normal}.footer_address_item a{color:#fff;text-decoration:none}.footer_address_item:not(:last-child){margin-bottom:48px}.footer_icon--map{margin-right:50px}.footer_icon--mail{margin-right:37px}.footer_icon--tel{margin-right:35px}.footer_form{margin:0 auto;max-width:568px;padding:120px 0;text-align:center}.footer_form #about,.footer_form #organization{width:100%}.footer_form #organization{margin-bottom:20px}.footer_form #email,.footer_form #tel{min-width:278px}.footer_form input,.footer_form textarea{border:none;margin-bottom:30px;padding:19px 27px}.footer_form input::-webkit-input-placeholder,.footer_form textarea::-webkit-input-placeholder{color:#abaaaa;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;letter-spacing:.1em}.footer_form input:-ms-input-placeholder,.footer_form textarea:-ms-input-placeholder{color:#abaaaa;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;letter-spacing:.1em}.footer_form input::placeholder,.footer_form textarea::placeholder{color:#abaaaa;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;letter-spacing:.1em}.footer_form input:focus,.footer_form textarea:focus{outline:none}.footer_form textarea{resize:none}.footer_form input[type=submit]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAwCAYAAABUtfevAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGxSURBVHgB7dfdUcMwEATglScFpIQ0QCYl0Al0AAUAcQfQAaQCGoAxHVACbfCAJWTHYvAkkU+Of+ZO+l78vqNNbhVmtr57e1GZugIXxnwsMKOL+/drpcAnsEaGmWzyYpUpbMHQbKGZ0jzbzwoMzRLa+qHYQplLMKUwsaqWRusvcGX/CCZ/aTawAsxNGlpdS6a/Y/9NVk/2tXSmqqcNbCmhls4koWkDEbV0Rg+tvvqNvoUgo4bG+er3GTU0/VPmEFRLZ7TBznWMU4zy0qTW0hklNM5jnGLw0LiPcYpBF4GYq99n6EUg6er3GSw0KWOcYpB6RlFLZ4h6ShvjFGeHJm2MU5wVmsQxTtE7NOlXv0/v0KSOcYpeg13yGKcIfmlNLR8RseDQmjG+RMSCQothjFOQF0FUV79PyCKI7er3IYUW0xin6KynreXGvrJPJHtd9WzG+CuSFm9o9up/QqrlgZOLIPar3+foS4t5jFMcDS3mMU5xUE97Xtwo6FRLj9ZLq2ppA8uReLVCM7qszouoxzjFX2j7q19tkHSqF0Ea4wHcIkhjPEyWxni4RZZ97+x3h4TsF6nSuWAqLtWoAAAAAElFTkSuQmCC) no-repeat 100%,#0063b2;border:none;color:#fff;cursor:pointer;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;margin-bottom:0;min-width:198px;padding:16px 42px;text-align:center;transition:background .5s ease-in-out}.footer_form input[type=submit]:hover{background-position-x:150px}.footer_form_wrapper{background:#eee;width:50%}.footer_header{font-size:24px;line-height:29px;margin:0 0 30px;text-transform:uppercase}.footer_copyright,.footer_header{letter-spacing:.1em;text-align:center}.footer_copyright{background:#14202d;color:#fff;font-family:Lato;font-size:14px;font-style:normal;font-weight:700;line-height:17px;padding:22px 0;text-transform:lowercase}.input_wrapper{display:flex;justify-content:space-between;margin-bottom:20px}@media screen and (max-width:1200px){#email,#tel{width:100%}.input_wrapper{display:block}}
/*# sourceMappingURL=main.3e6180e8.css.map*/