@charset "UTF-8";@font-face{font-family:OpenSansBold;src:url(fonts/opensans-bold.woff)}@font-face{font-family:OpenSans;src:url(fonts/opensans-regular.woff)}.fluid-label{position:relative;display:block;float:left;width:100%}.fluid-label label{position:absolute;top:2px;display:none}.fluid-label{position:relative;float:left;width:100%;height:40px;margin-bottom:7px;box-sizing:border-box;background:white;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-moz-border-radius:5px}.fluid-label input{position:relative;top:5px}.fluid-label label{font:1.2em OpenSans;color:#477fb1;width:auto}.fluid-label.focused label{color:#477fb1}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.os-windows::-webkit-scrollbar{width:6px}body.os-windows::-webkit-scrollbar-thumb{background-color:#3479b4;border-radius:3px}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.load-container{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#fdfefe;z-index:99999}.load8 .loader{position:absolute;top:50%;left:50%;margin-left:-4.3em;margin-top:-4.3em;font-size:10px;text-indent:-9999em;border-top:.6em solid rgba(52,121,180,0.2);border-right:.6em solid rgba(52,121,180,0.2);border-bottom:.6em solid rgba(52,121,180,0.2);border-left:.6em solid #3479b4;-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}.load8 .loader,.load8 .loader:after{border-radius:50%;width:8em;height:8em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{margin:0;padding:0;font-family:OpenSans;font-size:62.5%;overflow-x:hidden;background:#f8f8f8}body.locked{overflow:hidden}body .modal{display:none}body .modal .btn-close{position:absolute;display:block;width:40px;height:40px;background:url(../img/close-btn.png) center center no-repeat;background-size:contain;z-index:12;top:6px;right:6px}body .modal .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.8);padding-top:25px;padding:25px 49px 0}body .modal .overlay img{display:block;max-width:100%;float:none;margin:0 auto;z-index:11;border-radius:10px}header,footer,section,h1,h2,h3,h4,h5,h6,ul,li,label,p{display:block;width:100%;float:left;margin:0;padding:0;font-size:inherit;font-weight:200;-webkit-text-size-adjust:100%}header:hover,footer:hover,section:hover,h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover,ul:hover,li:hover,label:hover,p:hover{cursor:default}section{margin-bottom:70px}.wrap{width:1224px;margin:0 auto;float:none}div{width:100%;float:left}input::-webkit-input-placeholder{color:#bdbdbd;font:16px OpenSans}input::-o-input-placeholder{color:#bdbdbd;font:16px OpenSans}input::-moz-input-placeholder{color:#bdbdbd;font:16px OpenSans}input::-ms-input-placeholder{color:#bdbdbd;font:16px OpenSans}input:-ms-input-placeholder{color:#bdbdbd;font:16px OpenSans}input::-moz-placeholder{font-family:OpenSans;color:#bdbdbd}:-ms-input-placeholder{font-family:OpenSans!important;color:#bdbdbd}textarea::-webkit-input-placeholder{color:#bdbdbd;font:16px OpenSans}textarea::-o-input-placeholder{color:#bdbdbd;font:16px OpenSans}textarea::-moz-input-placeholder{color:#bdbdbd;font:16px OpenSans}textarea::-ms-input-placeholder{color:#bdbdbd;font:16px OpenSans}textarea::-moz-placeholder{font-family:OpenSans;color:#bdbdbd}input:focus::-webkit-input-placeholder{color:transparent}input:focus::input-placeholder{color:transparent}input:focus::-o-input-placeholder{color:transparent}input:focus::-moz-input-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus::input-placeholder{color:transparent}textarea:focus::-o-input-placeholder{color:transparent}textarea:focus::-moz-input-placeholder{color:transparent}textarea:focus::-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}input::-moz-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}input:-moz-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}input:-ms-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}input:focus::-webkit-input-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}input:focus::-moz-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}input:focus:-moz-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}input:focus:-ms-input-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}textarea::-moz-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}textarea:-moz-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}textarea:-ms-input-placeholder{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}textarea:focus::-moz-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}textarea:focus:-moz-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}textarea:focus:-ms-input-placeholder{opacity:0;-webkit-transform:scale(2);-moz-transform:scale(2);-ms-transform:scale(2);-o-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}input[type="submit"]{-webkit-appearance:none}input[type="text"]{-webkit-appearance:none}input{border-radius:0}input:focus{outline:0}input:hover{cursor:text}a{display:inline-block;color:#477fb1;text-decoration:none;border-bottom:1px solid rgba(71,121,177,0.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}a:active{color:#BC0837;border-color:rgba(188,8,55,0.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;opacity:.4}.container{padding-top:30px}.title{font-size:2.6em;font-family:OpenSansBold;margin-bottom:28px;font-weight:200;text-align:left}.title_2{font-size:2em;font-family:OpenSansBold;margin-bottom:8px;font-weight:200}.header{margin-bottom:70px}.header_top{margin-bottom:25px;position:relative;z-index:2}.header_top_left{margin-left:-85px;width:auto;position:relative}.header_top_left .header_photo{width:70px;height:70px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;margin-right:15px;background:url(../img/8lsh-iP06Kg.jpg) top center no-repeat;background-size:cover}.header_top_left .header_photo img{width:100%;height:100%;object-fit:cover;object-position:center center}.header_top_left .header_top_title{font-size:3em;width:auto;font-family:OpenSansBold;margin:15px 0;border-bottom:1px solid rgba(52,121,180,0.3);font-weight:200}.header_top_left:hover .header_top_left_helper{display:block;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-ms-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;-ms-transition:all .35s;transition:all .35s;opacity:1;z-index:5;position:absolute;visibility:visible}.header_top_left_helper{width:250px;background:white;display:block;position:absolute;top:70%;left:90%;z-index:5;padding:9px;border:1px solid rgba(0,0,13,0.3);-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;-ms-transition:all .35s;transition:all .35s;opacity:0;visibility:hidden;border-radius:15px}.header_top_left_helper img{display:block;float:left;width:100%;border-radius:10px}.header_top_right{width:auto;position:absolute;right:0;top:15px}.header_top_right .language_item{display:block;float:left;width:auto;font-size:2.2em;padding:7px;border-bottom:0;color:#000;border-radius:8px}@media (hover:hover) and (min-width:1025px){.header_top_right .language_item:hover{color:#207a34}}.header_top_right .language_item:last-child{margin-right:0}.header_top_right .language_item.active{background:#3479b4;color:#fff;pointer-events:none}.header_top_right .language_item.active:hover{cursor:default}.header_top_right .language_item.active:active{transform:none;opacity:1}.header_center{position:relative;z-index:1}.header_center_left{width:50%}.header_center_left p{font-size:2.2em;margin-bottom:22px}.header_center_left p:last-child{margin-bottom:0}.header_center_right{width:50%;position:absolute;bottom:0;right:0;padding-left:60px}.header_center_right .title{margin-bottom:6px}.header_center_right a{display:block;width:auto;float:left;clear:both;text-decoration:none;font-size:1.6em;margin-bottom:4px}.header_center_right a:last-child{margin-bottom:0}.portfolio{margin-bottom:40px;padding-bottom:30px}.portfolio .wrap-content{text-align:center}.portfolio_item{display:none;float:left;width:23.5%;height:auto;margin-right:2%;background:#1f2022;margin-bottom:25px;position:relative;border-bottom:0;border-radius:15px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white, black)}.portfolio_item:nth-child(1),.portfolio_item:nth-child(2),.portfolio_item:nth-child(3),.portfolio_item:nth-child(4),.portfolio_item:nth-child(5),.portfolio_item:nth-child(6),.portfolio_item:nth-child(7),.portfolio_item:nth-child(8){display:block}.portfolio_item:hover *{cursor:pointer}.portfolio_item:active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media (hover:hover) and (min-width:1025px){.portfolio_item:hover img{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;opacity:.1}}.portfolio_item_content{position:absolute;top:0;left:0}.portfolio_item_content *{position:absolute}.portfolio_item_content_name{left:-100%;color:white;font-size:3em;top:20px}.portfolio_item_content_tag{left:-100%;color:white;padding:20px;font-size:1.6em;position:relative;top:60px}.portfolio_item_content_tag span{z-index:2;position:relative}.portfolio_item_content_tag:after{position:absolute;top:0;bottom:0;left:10%;right:10%;content:'';-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:1}.portfolio_item_content .tag_google span{position:relative}.portfolio_item_content .tag_google span:before{position:absolute;width:18px;height:16px;content:'';left:-16px;background:url(../img/good.png) center center no-repeat;background-size:contain}@media (hover:hover) and (min-width:1025px){.portfolio_item:hover .portfolio_item_content_name,.portfolio_item:hover .portfolio_item_content_tag{-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;-ms-transition:all .35s;transition:all .35s;-webkit-transform:translate(100%, 0);-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);transform:translate(100%, 0);text-align:center;padding:0 25px}.portfolio_item:hover .portfolio_item_content_name:first,.portfolio_item:hover .portfolio_item_content_tag:first{transition-delay:.15s}.portfolio_item:hover .portfolio_item_content_name:nth-child(2),.portfolio_item:hover .portfolio_item_content_tag:nth-child(2){-webkit-transition-delay:.25s;-moz-transition-delay:.25s;-o-transition-delay:.25s;-ms-transition-delay:.25s;transition-delay:.25s;top:110px}.portfolio_item:hover .portfolio_item_content_name:nth-child(3),.portfolio_item:hover .portfolio_item_content_tag:nth-child(3){-webkit-transition-delay:.35s;-moz-transition-delay:.35s;-o-transition-delay:.35s;-ms-transition-delay:.35s;transition-delay:.35s;top:115px}.portfolio_item:hover .portfolio_item_content_name:nth-child(4),.portfolio_item:hover .portfolio_item_content_tag:nth-child(4){-webkit-transition-delay:.45s;-moz-transition-delay:.45s;-o-transition-delay:.45s;-ms-transition-delay:.45s;transition-delay:.45s;top:120px}.portfolio_item:hover .portfolio_item_content_name:nth-child(5),.portfolio_item:hover .portfolio_item_content_tag:nth-child(5){-webkit-transition-delay:.55s;-moz-transition-delay:.55s;-o-transition-delay:.55s;-ms-transition-delay:.55s;transition-delay:.55s;top:125px}.portfolio_item:hover .portfolio_item_content_name:nth-child(6),.portfolio_item:hover .portfolio_item_content_tag:nth-child(6){-webkit-transition-delay:.55s;-moz-transition-delay:.55s;-o-transition-delay:.55s;-ms-transition-delay:.55s;transition-delay:.55s;top:130px}.portfolio_item:hover .portfolio_item_content_name.tag_1:after,.portfolio_item:hover .portfolio_item_content_tag.tag_1:after{background:#3479b4}.portfolio_item:hover .portfolio_item_content_name.tag_2:after,.portfolio_item:hover .portfolio_item_content_tag.tag_2:after{background:#4f92cc}.portfolio_item:hover .portfolio_item_content_name.tag_3:after,.portfolio_item:hover .portfolio_item_content_tag.tag_3:after{background:#db863e}.portfolio_item:hover .portfolio_item_content_name.tag_4:after,.portfolio_item:hover .portfolio_item_content_tag.tag_4:after{background:#c94a5d}.portfolio_item:hover .portfolio_item_content_name.tag_google:after,.portfolio_item:hover .portfolio_item_content_tag.tag_google:after{background:#3460d8}}.portfolio_item img{display:block;float:left;width:100%;height:auto;-webkit-transition:transform .3s linear;-moz-transition:transform .3s linear;-o-transition:transform .3s linear;-ms-transition:transform .3s linear;transition:transform .3s linear}.portfolio_item:nth-child(4n){margin-right:0}.portfolio_item:nth-child(4n+1){clear:both}.portfolio_item:last-child{margin-bottom:0}.portfolio #more{display:block;display:inline-block;width:100%;max-width:400px;height:40px;font-family:OpenSansBold;color:#fff;font-size:1.6em;background:#3479b4;border:0;outline:0;margin-top:22px;border-radius:5px}.abilities{margin-bottom:22px;padding-bottom:48px}.abilities_item{width:50%;padding-right:7%;margin-bottom:42px}.abilities_item:nth-child(odd){clear:both}.abilities_item_text{font-size:1.8em;opacity:.8}.abilities_item:last-child{margin-bottom:0}.abilities .link{font-size:18px}.components_item{width:auto;position:relative;max-height:70px}.components_item img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.components_item span{position:absolute;top:105%;left:0;right:0;width:100%;display:block;text-align:center;font-size:1.5em;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}.layouts_item{height:64px;width:auto;margin-right:20px}.layouts_item img{height:100%;display:block;float:left;width:auto}.reviews_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:50px}.reviews_item_text{font-size:1.8em;margin-bottom:10px;opacity:.8}.reviews_item .reviews_author{font-size:14px;opacity:.8}.feedback{padding-bottom:44px;margin-bottom:0}.feedback form{max-width:600px;display:block;float:left}.feedback form input{width:100%;height:40px;float:left;display:block;border:1px solid #8a9c8d;font-family:OpenSansBold;font-size:1.6em;padding:0 15px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}.feedback form input:focus{border-color:#222}.feedback form input[type=submit]{border:0;outline:0;color:white;background:#3479b4;transition:background .2s linear}@media (hover:hover) and (min-width:1025px){.feedback form input[type=submit]:hover{cursor:pointer;background:#4f92cc}}.feedback form .required{position:relative}.feedback form .required:after{position:absolute;top:0;right:-15px;content:"*";color:red;font-size:18px}.feedback form .textarea-field{margin-bottom:7px}.feedback form .textarea-field textarea{width:100%;min-height:140px;max-height:300px;float:left;display:block;border:1px solid #8a9c8d;font:1.6em OpenSans;padding:10px 15px;resize:vertical;border-radius:0;overflow-x:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}.feedback form .textarea-field textarea:focus{outline:0;border-color:#222}.footer{border-top:1px solid rgba(0,0,13,0.1);padding:45px 0;font-size:1.6em}.footer_left{width:50%}.footer_right{width:50%;float:right}.form-div{position:relative}.form-div .success-div{position:absolute;top:0;left:0}.form-div .success-div .success-title{font:3em OpenSansBold;margin-bottom:8px}.form-div .success-div .success-text{font-size:2em}.form-div .success-div .success-btn{display:block;float:left;width:100%;max-width:200px;font-size:2em;background:#3479b4;height:40px;outline:0;border:0;margin-top:22px;color:white;border-radius:8px}@media (hover:hover) and (min-width:1025px){.form-div .success-div .success-btn:hover{cursor:pointer;background:#2a9040}}.comments_wrap{background:#fff;padding:20px;box-sizing:border-box;max-width:740px;border:1px solid #eaecea}.comments{max-width:700px}.wcomments_posts_outer{background:#f8f8f8 !important;padding-top:35px !important}.section_404 .wrap-content{min-height:100vh;padding:50px 0;display:flex;flex-direction:column;justify-content:center}.section_404 h1{font-size:48px;font-weight:600}.section_404 p{font-size:20px;margin-top:16px}.components_list{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));grid-gap:28px}.arcticmodal-overlay{background:rgba(0,0,0,0.4)}.modal-window{width:300px;position:relative}.modal-window .modal-wrap{border-radius:10px;overflow:hidden}.modal-window img{width:100%;height:auto;display:block}.modal-window .modal-close{width:36px;height:36px;background:url(../img/close.svg) center center no-repeat;background-size:contain;position:absolute;right:-44px;top:0}@media (hover:hover){.modal-window .modal-close{transition:all .1s linear}.modal-window .modal-close:hover{cursor:pointer;transform:rotate(90deg)}}@media (max-width:400px){.modal-window .modal-close{right:10px;top:10px;background-color:#000;border-radius:50%;background-size:20px}}@media (hover:hover) and (min-width:1025px){a:hover{color:#207a34;border-color:rgba(32,122,52,0.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;cursor:pointer;opacity:1}.portfolio #more:hover{background:#4f92cc;cursor:pointer}.components_item:hover span{opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}}@media (prefers-color-scheme:dark){body{background:#2c2c2c;color:#fff}.load-container{background-color:#2c2c2c}a{color:#58a6eb}.header_top_left_helper{background:#4a4a4a}.feedback form input,.feedback form .textarea-field textarea{background:none;border-color:#757a76;color:#fff}.feedback form input:focus,.feedback form .textarea-field textarea:focus{border-color:#fff}.fluid-label.focused label{color:#3dbb59}.fluid-label,.feedback form .textarea-field{background:#3e3c3c}.footer{border-color:rgba(255,255,255,0.1)}.header_top_right .language_item{color:#fff}body .modal .overlay{background:rgba(38,38,38,0.8)}body .modal .btn-close{background-image:url(../img/close-btn-white.png)}}@media screen and (min-width:1025px){.header_center_left{visibility:hidden}}@media screen and (min-width:2200px){.wrap{width:1620px}.container{padding-top:80px}.portfolio_item{margin-bottom:30px}}@media screen and (max-width:1600px){.wrap{width:100%;max-width:1024px}.reviews_list{grid-gap:35px}.portfolio_item_content_tag{font-size:1.4em}.portfolio_item_content_name{line-height:1}}@media screen and (max-width:1400px){body{font-size:58%}.header_top_left_helper{left:80%}.portfolio_item:hover .portfolio_item_content_name{padding:0 10px}.reviews_item_text{font-size:1.85em}}@media screen and (max-width:1240px){.header_top_left{margin-left:0}.header_center_left{width:65%}.header_center_right{width:35%}}@media screen and (max-width:1100px){section,.footer,.header{padding-left:27px;padding-right:27px}.header_top_left{margin-left:0}.portfolio_item{width:32%;margin-right:2%;margin-bottom:20px}.portfolio_item:nth-child(4n){margin-right:2%}.portfolio_item:nth-child(4n+1){clear:none}.portfolio_item:nth-child(3n){margin-right:0}.portfolio_item:nth-child(3n+1){clear:both;margin-right:2%}.portfolio_item:nth-child(8){margin-right:2%}.portfolio_item:nth-child(9){display:block}.footer{padding:30px 27px}.header_center_left p a{display:inline}}@media screen and (max-width:1024px){.load-container *{display:none !important}a:active{transform:none}}@media screen and (max-width:1000px){.reviews_list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width:1024px){.portfolio_item:active{opacity:1}}@media screen and (max-width:1024px) and (prefers-color-scheme:dark){.portfolio_item:hover .portfolio_item_content_name,.portfolio_item:hover .portfolio_item_content_tag{color:#fff !important}}@media screen and (max-width:800px){.title{font-size:2.8em}section{margin-bottom:50px}.portfolio{margin-bottom:20px}.portfolio_item{width:48%;margin-right:4%;background:#f8f8f8;border-radius:0}.portfolio_item:nth-child(3n){margin-right:4%}.portfolio_item:nth-child(3n+1){clear:none;margin-right:4%}.portfolio_item:nth-child(odd){clear:both}.portfolio_item:nth-child(even){margin-right:0}.portfolio_item_content{position:static;padding-bottom:30px;border-bottom:1px solid rgba(0,0,13,0.1);height:125px}.portfolio_item_content *{position:static}.portfolio_item_content_name{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.portfolio_item_content_tag{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.portfolio_item_content_tag{padding:0 5px;text-align:center;color:#222}.portfolio_item_content_name{padding:0 5px;text-align:center;color:#222;margin-bottom:7px}.portfolio_item:hover .portfolio_item_content_name,.portfolio_item:hover .portfolio_item_content_tag{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;text-align:center;padding:0 5px}.portfolio_item:hover .portfolio_item_content_name:after,.portfolio_item:hover .portfolio_item_content_tag:after{display:none}.portfolio_item:hover img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1}.portfolio_item img{margin-bottom:14px;border-radius:10px}.portfolio_item:nth-child(8){margin-right:0}.portfolio_item:nth-child(9){display:none}.portfolio_item_content_tag{font-size:1.5em}.components{margin-bottom:50px}.components_list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.header{margin-bottom:50px}.header_top_left:hover .header_top_left_helper{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;display:none}.header_top_left_helper{display:none;opacity:1;border:0;background:rgba(255,255,255,0.8)}.header_top_left_helper img{height:auto;float:none;margin:0 auto}.header_center_left{margin-bottom:30px;width:100%}.header_center_right{width:100%;position:static;padding-left:0}.header_center_right a{font-size:1.8em}.abilities{margin-bottom:8px}.abilities_item_text{font-size:1.9em}.reviews_item_text{font-size:1.9em}.reviews_item .reviews_author{font-size:1.7em}.reviews_item:last-child{margin-bottom:13px}.footer{font-size:1.8em}.abilities .link{margin-top:20px;font-size:16px}}@media screen and (max-width:800px) and (prefers-color-scheme:dark){.portfolio_item_content_name,.portfolio_item_content_tag{color:#fff}.portfolio_item{background:none}.portfolio_item_content{border-color:rgba(255,255,255,0.1)}}@media screen and (max-width:600px){.title{margin-bottom:18px}section,.footer,.header{padding-left:15px;padding-right:15px}.header{margin-bottom:50px}body{font-size:50%}.header_center_right a{font-size:16px}.abilities{margin-bottom:42px;padding-bottom:8px}.abilities_item{width:100%;margin-right:0!important;padding-right:0;margin-bottom:26px}.reviews_item{width:100%;padding-right:0}.portfolio_item_content{height:110px}.footer{padding:20px 27px}.footer_left{width:100%}.footer_right{width:100%;margin-bottom:6px}.feedback form .required:after{top:2px;right:5px;font-size:14px}input::-webkit-input-placeholder{color:#bdbdbd;font:14px OpenSans}input::-o-input-placeholder{color:#bdbdbd;font:14px OpenSans}input::-moz-input-placeholder{color:#bdbdbd;font:14px OpenSans}input::-ms-input-placeholder{color:#bdbdbd;font:14px OpenSans}textarea::-webkit-input-placeholder{color:#bdbdbd;font:14px OpenSans}textarea::-o-input-placeholder{color:#bdbdbd;font:14px OpenSans}textarea::-moz-input-placeholder{color:#bdbdbd;font:14px OpenSans}textarea::-ms-input-placeholder{color:#bdbdbd;font:14px OpenSans}.fluid-label label{top:4px}.reviews_list{display:flex;flex-direction:column;align-items:flex-start;grid-gap:28px}.header_center_left p{font-size:20px}.header_top_left .header_top_title{font-size:26px;margin:0}.header_top_left{display:flex;align-items:center}.reviews_item_text{font-size:17px}.reviews_item .reviews_author{font-size:16px}.title{font-size:24px}.footer{font-size:16px}.header_center_right a{font-size:16px;margin-bottom:7px}.header_top_right .language_item{padding:10px 12px}.header_top_right{top:-20px;right:-20px}}@media screen and (max-width:450px) and (orientation:portrait){.components_list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}.components_item{max-height:55px}.header_top_left .header_photo{width:50px;height:50px}.header_top_left .header_top_title{margin:7.5px 0}.portfolio_item{width:100%;margin-right:0!important}.portfolio_item_content{position:static;padding-bottom:30px;border-bottom:1px solid rgba(0,0,13,0.1);height:auto}.portfolio_item_content *{position:static}.portfolio_item_content_name{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.portfolio_item_content_tag{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.portfolio_item_content_tag{padding:0;text-align:center;color:#222}.portfolio_item_content_name{padding:0;text-align:center;color:#222}.portfolio_item:hover .portfolio_item_content_name,.portfolio_item:hover .portfolio_item_content_tag{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;text-align:center;padding:0 25px;color:#207a34}.portfolio_item:hover .portfolio_item_content_name:after,.portfolio_item:hover .portfolio_item_content_tag:after{display:none}.portfolio_item:hover img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1}.portfolio_item_content_tag{font-size:1.6em}.header_top_right{right:-15px;top:-30px}.layouts_item{height:50px}}@media screen and (max-width:450px) and (orientation:portrait) and (prefers-color-scheme:dark){.portfolio_item_content_name,.portfolio_item_content_tag{color:#fff}.portfolio_item_content{border-color:rgba(255,255,255,0.1)}}@media screen and (max-width:400px){.header_center_left br{display:none}}@media screen and (max-width:300px){body{font-size:40%}.fluid-label,.feedback form input{height:30px}.feedback form .textarea-field textarea{height:120px}input::-webkit-input-placeholder{color:#bdbdbd;font:12px OpenSans}input::-o-input-placeholder{color:#bdbdbd;font:12px OpenSans}input::-moz-input-placeholder{color:#bdbdbd;font:12px OpenSans}input::-ms-input-placeholder{color:#bdbdbd;font:12px OpenSans}textarea::-webkit-input-placeholder{color:#bdbdbd;font:12px OpenSans}textarea::-o-input-placeholder{color:#bdbdbd;font:12px OpenSans}textarea::-moz-input-placeholder{color:#bdbdbd;font:12px OpenSans}textarea::-ms-input-placeholder{color:#bdbdbd;font:12px OpenSans}.header_top{margin-bottom:15px}.header{margin-bottom:30px}}@media screen and (max-width:350px){.header{padding-top:50px}.header_top_right{top:-45px}}@media screen and (orientation:landscape){body .modal .overlay{padding:7px 0}body .modal .overlay img{max-height:100%;width:auto}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}