.nav ul,.social-networks{margin:0;padding:0;list-style:none}html{box-sizing:border-box}html *{box-sizing:inherit}body,html{width:100%;height:100%}body{background:#181818;color:#fff;font:18px/1.2 "gilroymedium_italic",Arial,Helvetica,sans-serif;margin:0;overflow:auto}.wrapper{overflow-x:hidden;min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}#main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}footer,header,main{-ms-flex-negative:0;flex-shrink:0}h1{font:700 57px "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 10px}h2{font:700 3pc "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 1pc}h3{font:700 2pc "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 17px}@media (min-width:1024px){h3{font-size:4pc}}h4{font:700 28px "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 1pc}h5{font:700 24px "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 9pt}h6{font:700 20px "gilroybold",Arial,Helvetica,sans-serif;margin:0 0 10px}p{margin:0 0 20px}a{transition:color .3s linear}ol,ul{padding-left:26px;margin-top:29px}ol li,ul li{margin-bottom:9pt}blockquote{position:relative;margin:0;padding:34px 20px 0 9pt;line-height:1.3}@media (min-width:1024px){blockquote{padding:24px 60px 0 41px}}blockquote:before{width:19px;background-image:url(../../src/images/quotes.svg);top:10px;left:15px}blockquote:after,blockquote:before{content:'';height:15px;background-repeat:no-repeat;background-size:contain;position:absolute}blockquote:after{width:18px;background-image:url(../../src/images/quotes2.svg);bottom:-1px;right:3pc}blockquote p:last-child{margin:0}.content-holder{padding:0 18px}@media (min-width:768px){.content-holder{padding-left:3pc}}@media (min-width:1024px){.content-holder{width:100%;max-width:819pt;margin:0 auto}}@media (min-width:1400px){.content-holder{padding:0}}.mobile-hidden{display:none}@media (min-width:1024px){.mobile-hidden{display:block}}@media (min-width:768px){.mobile-hidden.d-flex-tablet{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1024px){.mobile-hidden.d-flex-desktop{display:-ms-flexbox;display:flex}}@media (min-width:1024px){.mobile-hidden.d-flex-widescreen{display:none}}@media (min-width:1400px){.mobile-hidden.d-flex-widescreen{display:-ms-flexbox;display:flex}}.gradient-title{font-size:5pc;line-height:1;margin:0 0 10px;background:linear-gradient(#232323,rgba(37,37,37,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0 30px}@media (min-width:1024px){.gradient-title{text-align:center;font-size:113px}}.uppercase{text-transform:uppercase}#header{position:relative;z-index:100;padding:25px 29px 25px 27px}@media (min-width:1400px){#header{padding:47px 0}}.header-holder{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.header-holder{max-width:1310px;margin:0 auto}}.menu-opener{width:36px;height:34px;-ms-flex:none;flex:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer;margin-bottom:4px;padding:6px 0}.menu-opener span,.menu-opener:after,.menu-opener:before{width:26px;height:3px;background:#ffc905}.menu-opener:after,.menu-opener:before{content:'';transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.menu-opener:before{transform-origin:0 0;margin-bottom:-2px}.menu-opener:after{transform-origin:0 100%;margin-top:-2px}.menu-opener:hover span,.menu-opener:hover:after,.menu-opener:hover:before{background:#fff}.menu-holder{transform:translateX(130%);position:fixed;right:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:100% 100%;background-image:url(../../src/images/bg-menu-mobile.png);transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;padding-top:75pt;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow-y:auto}@media (min-width:1024px){.menu-holder{background-image:url(../../src/images/bg-menu-desktop.jpg)}}.menu-holder .social-networks{display:none}@media (min-width:768px){.menu-holder .social-networks{display:-ms-flexbox;display:flex}}.nav{font:700 39px "gilroybold",Arial,Helvetica,sans-serif;padding-left:27px;padding-bottom:88px}@media (min-width:768px){.nav{padding-left:3pc}}@media (min-width:1024px){.nav{font-size:3pc;padding-left:29%;padding-bottom:83px}}.nav ul{counter-reset:a}.nav a{display:block;color:#ffc905;text-decoration:none;position:relative;padding:28px 30px 29px}@media (min-width:1024px){.nav a{padding-top:29px}}.nav a:before{counter-increment:a;content:counter(a,decimal-leading-zero) "";font-size:14px;color:#fff;position:absolute;top:22px;left:0;font-weight:300}@media (min-width:1024px){.nav a:before{font-size:18px;left:-6px}}.nav .active-item a,.nav a:hover{color:#fff}.nav-active{overflow:hidden}.nav-active .menu-holder{width:100vw;height:100vh;transform:translateX(0);z-index:99}.nav-active .logo,.nav-active .menu-opener{z-index:100;position:relative}.nav-active .menu-opener span{opacity:0;transform:rotate(0deg) scale(0.2,0.2)}.nav-active .menu-opener:before{transform:rotate(45deg) translate(2px, 0);margin:0}.nav-active .menu-opener:after{transform:rotate(-45deg) translate(1px, 1px);margin:0}.social-networks{height:100vh;position:fixed;top:0;left:10px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:99}@media (min-width:1400px){.social-networks{left:44px}}.social-networks:after,.social-networks:before{content:'';width:1px;height:129px;background:#ffc905;margin-bottom:42px}.social-networks:after{margin-bottom:0;margin-top:38px}.social-networks li{margin-bottom:2pc}.social-networks li:last-child{margin-bottom:0}.social-networks a svg{transition:fill .3ms ease-out}.social-networks a:hover svg,.social-networks a:hover svg path{fill:#ffc905}.page-template-home{background-size:cover;background-repeat:no-repeat;background-position:100% 50%;background-image:url(../../src/images/home-bg-mobile.jpg)}@media (min-width:768px){.page-template-home{background-image:url(../../src/images/home-bg-desktop.jpg);background-position:100% 100%}}.page-template-home .menu-holder,.page-template-home .menu-opener{display:none}.page-template-home #main{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.page-template-home #main .nav{padding-bottom:5pc}@media (min-width:1024px){.page-template-home #main .nav{padding-left:26.5%;padding-bottom:123px}}.page-template-home .content-holder{padding:0 44px}.page-template-about #header{position:relative;z-index:9}.page-template-about #main{margin-top:-90px;padding-top:85px;background-color:#131313;background-image:url(../../src/images/about-bg-mobile.jpg);background-size:100% auto;background-repeat:no-repeat}@media (min-width:768px){.page-template-about #main{background-color:#111;background-image:url(../../src/images/about-bg-desktop.jpg)}}@media (min-width:1024px){.page-template-about #main{padding-top:130px;margin-top:-130px}}@media (min-width:1024px){.page-template-about #footer{position:relative}.page-template-about #footer:before{content:'';width:100vw;height:18in;background:linear-gradient(to bottom,transparent 0%,hsla(0,0%,50%,0) 19%,transparent 20%,rgba(28,28,28,.02) 21%,hsla(0,0%,9%,.04) 22%,rgba(0,0,0,.06) 23%,hsla(0,0%,6%,.07) 24%,hsla(0,0%,5%,.08) 25%,hsla(0,0%,4%,.09) 26%,rgba(9,9,9,.1) 27%,rgba(9,9,9,.11) 28%,rgba(8,8,8,.12) 29%,hsla(0,0%,6%,.13) 30%,hsla(0,0%,5%,.14) 31%,hsla(0,0%,5%,.15) 32%,hsla(0,0%,7%,.16) 33%,hsla(0,0%,4%,.17) 34%,hsla(0,0%,4%,.18) 35%,hsla(0,0%,5%,.19) 36%,hsla(0,0%,7%,.2) 37%,hsla(0,0%,5%,.21) 38%,hsla(0,0%,6%,.22) 39%,hsla(0,0%,4%,.23) 40%,hsla(0,0%,5%,.24) 41%,hsla(0,0%,5%,.25) 42%,hsla(0,0%,4%,.26) 43%,hsla(0,0%,6%,.27) 44%,hsla(0,0%,5%,.28) 45%,hsla(0,0%,5%,.29) 46%,hsla(0,0%,4%,.3) 47%,hsla(0,0%,5%,.31) 48%,hsla(0,0%,5%,.32) 49%,hsla(0,0%,5%,.33) 50%,hsla(0,0%,6%,.34) 51%,hsla(0,0%,5%,.35) 52%,hsla(0,0%,5%,.36) 53%,hsla(0,0%,5%,.37) 54%,hsla(0,0%,5%,.38) 55%,hsla(0,0%,5%,.39) 56%,hsla(0,0%,5%,.4) 57%,hsla(0,0%,5%,.41) 58%,hsla(0,0%,5%,.42) 59%,hsla(0,0%,5%,.43) 60%,hsla(0,0%,5%,.44) 61%,hsla(0,0%,4%,.45) 62%,hsla(0,0%,5%,.46) 63%,hsla(0,0%,5%,.47) 64%,hsla(0,0%,5%,.48) 65%,hsla(0,0%,5%,.49) 66%,hsla(0,0%,5%,.51) 67%,hsla(0,0%,5%,.52) 68%,hsla(0,0%,5%,.54) 69%,hsla(0,0%,5%,.57) 71%,hsla(0,0%,5%,.58) 72%,hsla(0,0%,5%,.6) 73%,hsla(0,0%,5%,.63) 75%,hsla(0,0%,5%,.64) 76%,hsla(0,0%,5%,.66) 77%,hsla(0,0%,5%,.67) 78%,hsla(0,0%,5%,.69) 79%,hsla(0,0%,5%,.72) 81%,hsla(0,0%,5%,.73) 82%,hsla(0,0%,5%,.76) 84%,hsla(0,0%,5%,.78) 85%,hsla(0,0%,5%,.85) 90%,hsla(0,0%,5%,.93) 95%,hsla(0,0%,5%,.94) 96%,hsla(0,0%,5%,.96) 97%,#0c0c0c 100%);position:absolute;bottom:102%;left:50%;transform:translateX(-50%);z-index:0}}.about-section{padding-top:62%}@media (min-width:768px){.about-section{padding-top:15%}}@media (min-width:1024px){.about-section{padding-top:69px}}.about-holder{padding-left:6px}@media (min-width:1024px){.about-holder{padding-left:78pt}}.about-holder h3{font-size:18px;color:#ffc905}@media (min-width:1024px){.about-holder h3{font-size:3pc}}.about-holder h3 span{display:inline-block;position:relative;padding:0 0 2px}@media (min-width:1024px){.about-holder h3 span{padding-bottom:8px}}.about-holder h3 span:after{width:100%;height:1px;content:'';background:#ffc905;position:absolute;top:100%;left:0}@media (min-width:1024px){.about-holder h3 span:after{left:6px;right:6px;width:93%}}@media (min-width:1024px){.about-holder .about-container{padding-top:105px;padding-left:5px}}@media (min-width:1400px){.about-holder .about-container{padding-top:188px}}.about-holder .person-position{display:block;font-size:18px;margin-bottom:4px}@media (min-width:1024px){.about-holder .person-position{font-size:24px;margin-bottom:5px}}.about-holder h2{color:#ffc905;letter-spacing:-.5px}@media (min-width:1024px){.about-holder h2{font-size:90pt;line-height:1;margin-bottom:1px}}.about-text{margin-left:36px;padding:0 15px 51px 24px;border-left:1px solid #ffc905}@media (min-width:1024px){.about-text{max-width:550px;margin-left:213px;border-left-width:2px;padding:6px 15px 58px 29px}}.about-text p{margin:0 0 20px}.about-text p:last-child{margin-bottom:0;padding-bottom:15px;position:relative}@media (min-width:1024px){.about-text p:last-child{padding-bottom:18px}}.about-text p:last-child:after{content:'';width:138px;height:1px;background:#ffc905;position:absolute;top:100%;left:0}@media (min-width:1024px){.about-text p:last-child:after{width:358px;height:2px}}.experience-section{font-size:26px;padding-top:227px;padding-bottom:232px;position:relative;z-index:2}@media (min-width:1024px){.experience-section{padding-top:374px;padding-bottom:146px}}.experience-section:after,.experience-section:before{content:'';width:185px;height:302px;background-image:url(../../src/images/bg-experience-start-mobile.png);background-repeat:no-repeat;position:absolute;top:1pc;left:0;z-index:1}@media (min-width:1024px){.experience-section:after,.experience-section:before{width:685px;height:33pc;background-image:url(../../src/images/bg-experience-start-desktop.png);z-index:-1;top:50%;transform:translateY(-66%)}}.experience-section:after{width:221px;height:308px;background-image:url(../../src/images/bg-experience-end-mobile.png);top:auto;bottom:8px;left:auto;right:0}@media (min-width:1024px){.experience-section:after{width:34pc;height:540px;background-image:url(../../src/images/bg-experience-end-desktop.png);bottom:8.5%;top:auto;transform:translateY(0)}}.experience-section .experience-holder{display:-ms-flexbox;display:flex}@media (min-width:1024px){.experience-section .experience-holder{max-width:834px;margin:0 auto}}.experience-section h1{text-transform:uppercase;color:#ffc905;letter-spacing:-2.5px;margin-bottom:-2px}@media (min-width:1024px){.experience-section h1{font-size:138px;margin-bottom:-11px}}.experience-section .amount{font:700 103px "gilroybold",Arial,Helvetica,sans-serif;color:#ffc905;text-transform:uppercase;margin-right:13px}@media (min-width:1024px){.experience-section .amount{font-size:3in;margin-right:42px}}.experience-section .experience-text{line-height:1.15;padding-top:30px;font-weight:300;margin-right:-15px}@media (min-width:1024px){.experience-section .experience-text{font-size:62px;padding-top:88px}}.experience-section .experience-text p{margin-left:11px}@media (min-width:1024px){.experience-section .experience-text p{margin-left:27px}}.experience-section .experience-text .industry{display:block;text-transform:uppercase;font-weight:700;font-family:gilroybold,Arial,Helvetica,sans-serif;letter-spacing:-1.5px}@media (min-width:1024px){.experience-section .experience-text .industry{letter-spacing:-3px}}.summary-section{position:relative;padding-bottom:18px}.summary-section:after{width:100%;height:1359px;content:'';position:absolute;bottom:0;left:0;right:0;z-index:0;background:linear-gradient(to bottom,transparent 0%,transparent 19%,rgba(0,0,0,.01) 20%,rgba(0,0,0,.02) 21%,hsla(0,0%,9%,.03) 22%,hsla(0,0%,7%,.04) 23%,rgba(0,0,0,.05) 24%,hsla(0,0%,5%,.06) 25%,hsla(0,0%,5%,.07) 26%,rgba(9,9,9,.08) 27%,hsla(0,0%,7%,.09) 28%,rgba(8,8,8,.1) 29%,rgba(7,7,7,.11) 30%,hsla(0,0%,5%,.12) 31%,hsla(0,0%,5%,.13) 32%,hsla(0,0%,4%,.14) 33%,hsla(0,0%,6%,.15) 34%,hsla(0,0%,6%,.16) 35%,rgba(9,9,9,.17) 36%,hsla(0,0%,5%,.18) 37%,hsla(0,0%,6%,.21) 39%,hsla(0,0%,4%,.22) 40%,hsla(0,0%,5%,.23) 41%,hsla(0,0%,5%,.24) 42%,hsla(0,0%,5%,.25) 43%,hsla(0,0%,6%,.26) 44%,hsla(0,0%,5%,.27) 45%,hsla(0,0%,5%,.28) 46%,hsla(0,0%,5%,.29) 47%,hsla(0,0%,5%,.3) 48%,hsla(0,0%,5%,.31) 49%,hsla(0,0%,5%,.32) 50%,hsla(0,0%,5%,.33) 51%,hsla(0,0%,5%,.34) 52%,hsla(0,0%,5%,.35) 53%,hsla(0,0%,5%,.36) 54%,hsla(0,0%,5%,.37) 55%,hsla(0,0%,5%,.38) 56%,hsla(0,0%,5%,.41) 58%,hsla(0,0%,5%,.42) 59%,hsla(0,0%,5%,.43) 60%,hsla(0,0%,5%,.44) 61%,hsla(0,0%,5%,.45) 62%,hsla(0,0%,5%,.46) 63%,hsla(0,0%,5%,.47) 64%,hsla(0,0%,5%,.48) 65%,hsla(0,0%,5%,.49) 66%,hsla(0,0%,5%,.52) 68%,hsla(0,0%,5%,.54) 69%,hsla(0,0%,5%,.55) 70%,hsla(0,0%,5%,.57) 71%,hsla(0,0%,5%,.58) 72%,hsla(0,0%,5%,.6) 73%,hsla(0,0%,5%,.66) 77%,hsla(0,0%,5%,.67) 78%,hsla(0,0%,5%,.69) 79%,hsla(0,0%,5%,.73) 82%,hsla(0,0%,5%,.75) 83%,hsla(0,0%,5%,.76) 84%,hsla(0,0%,5%,.78) 85%,hsla(0,0%,5%,.81) 87%,hsla(0,0%,5%,.85) 90%,hsla(0,0%,5%,.87) 91%,#0d0d0d 100%)}@media (min-width:1024px){.summary-section:after{display:none}}.summary-section>*{position:relative;z-index:1}.summary-section h3{margin-bottom:37px;color:#ffc905}@media (min-width:1024px){.summary-section h3{margin-bottom:66px}}.summary-container{padding:0 17px 0 8px;font-weight:700}.summary-container .summary-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.summary-container .summary-row{border-top:3px solid #ffc905;padding-top:26px}}@media (min-width:1024px){.summary-container .summary-row:first-child{border:0}}.summary-container .summary-row .column{padding:13px 0 15px;-ms-flex:none;flex:none;width:50%}.summary-container .summary-row .column:first-child,.summary-container .summary-row .column:last-child{width:100%}.summary-container .summary-row .column:first-child{padding:0}@media (min-width:1024px){.summary-container .summary-row .column:first-child{width:24.7%}}.summary-container .summary-row .column:last-child{border-top:2px solid #ffc905;font-weight:400;padding-top:18px;padding-bottom:58px}@media (min-width:1024px){.summary-container .summary-row .column:last-child{width:33.2%;border:0;padding-top:11px;padding-bottom:3px}}@media (min-width:1024px){.summary-container .summary-row .column:nth-child(2){width:24.2%}}.summary-container .summary-row .column:nth-child(3){text-align:right}@media (min-width:1024px){.summary-container .summary-row .column:nth-child(3){width:17.3%;text-align:left}}.summary-container time{display:block;margin-bottom:1pc;color:#ffc905}.summary-container address{font-style:normal}.summary-container .company-name{display:inline-block;text-align:center;font:700 24px "gilroybold",Arial,Helvetica,sans-serif;text-transform:uppercase}@media (min-width:1024px){.summary-container .company-name{font-size:36px;text-transform:none;text-align:left}}.summary-container a.company-name{color:#fff;position:relative;transition:color .3s ease-out;padding-right:30px}@media (min-width:1024px){.summary-container a.company-name{padding-right:45px}}.summary-container a.company-name:after{content:'';width:24px;height:24px;background:url(../../src/images/icon-external-link.svg);background-size:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (min-width:1024px){.summary-container a.company-name:after{width:36px;height:36px}}.summary-container a.company-name:hover{text-decoration:none}.skills-section{background:linear-gradient(to bottom,hsla(0,0%,6%,.98) 0%,hsla(0,0%,5%,.97) 6%,hsla(0,0%,6%,.97) 7%,hsla(0,0%,6%,.9) 40%,hsla(0,0%,5%,.9) 41%,hsla(0,0%,6%,.9) 42%,hsla(0,0%,5%,.9) 43%,hsla(0,0%,6%,.9) 44%,hsla(0,0%,6%,.9) 45%,hsla(0,0%,6%,.9) 46%,hsla(0,0%,6%,.88) 55%,hsla(0,0%,5%,.88) 57%,hsla(0,0%,5%,.88) 58%,hsla(0,0%,5%,.88) 60%,hsla(0,0%,5%,.85) 73%,hsla(0,0%,5%,.85) 74%,hsla(0,0%,5%,.84) 79%,hsla(0,0%,5%,.84) 80%,hsla(0,0%,5%,.84) 81%,hsla(0,0%,5%,.84) 82%,hsla(0,0%,5%,.84) 83%,hsla(0,0%,5%,.84) 84%,hsla(0,0%,5%,.84) 85%,hsla(0,0%,5%,.84) 86%,hsla(0,0%,5%,.84) 87%,hsla(0,0%,5%,.84) 88%,hsla(0,0%,5%,.84) 89%,hsla(0,0%,5%,.83) 90%,hsla(0,0%,5%,.83) 91%,hsla(0,0%,5%,.82) 92%,hsla(0,0%,4%,.82) 93%,hsla(0,0%,5%,.81) 94%,hsla(0,0%,5%,.78) 100%);position:relative;padding-top:92px;padding-bottom:21px}@media (min-width:1024px){.skills-section{padding-top:102px;padding-bottom:21pc;background:none}}.skills-section:before{content:'';background-image:url(../../src/images/bg-skills-mobile.png);background-size:cover;background-repeat:no-repeat;width:360px;height:auto;position:absolute;top:-190px;bottom:0;left:0;z-index:-1}@media (min-width:1024px){.skills-section:before{background-image:url(../../src/images/bg-skills-desktop1.png);width:669px;height:427px;z-index:0;top:auto}}.skills-section>*{position:relative;z-index:2}.skills-section .skills-frame{overflow:hidden}.skills-section .content-holder{padding-left:30px;padding-right:30px}@media (min-width:768px){.skills-section .content-holder{padding-left:3pc}}@media (min-width:1400px){.skills-section .content-holder{padding-left:0;padding-right:0}}.skills-section h3{margin-bottom:25px;color:#ffc905}@media (min-width:1024px){.skills-section h3{margin-bottom:15px}}@media (min-width:1024px){.skills-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}}.skills-container .skill-holder{border-top:2px solid #ffc905;padding-top:21px;padding-bottom:17px}@media (min-width:1024px){.skills-container .skill-holder{-ms-flex:none;flex:none;width:40.4%;position:relative;border:0;padding-top:35px;padding-bottom:30px}.skills-container .skill-holder:after{content:'';width:9999px;height:3px;background:#ffc905;position:absolute;top:100%}}.skills-container .skill-holder:first-child{border:0}@media (min-width:1024px){.skills-container .skill-holder:nth-child(even):after{left:0}}@media (min-width:1024px){.skills-container .skill-holder:nth-child(odd):after{right:0}}.skills-container p{margin:0}.page-template-contact .wrapper{background-image:url(../../src/images/bg-contacts-mobile.png);background-size:100% auto;background-position:center 100%;background-repeat:no-repeat;position:relative}@media (min-width:1024px){.page-template-contact .wrapper{background-image:url(../../src/images/bg-contacts-desktop.png);background-size:cover}}.page-template-contact #main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.page-template-contact #footer{position:relative}.page-template-contact #footer:before{content:'';width:8pc;height:203px;background-image:url(../../src/images/contacts-splash-bg-mobile.png);position:absolute;bottom:101%;right:0}@media (min-width:1024px){.page-template-contact #footer:before{width:375px;height:595px;background-image:url(../../src/images/contacts-splash-bg-desktop.png)}}.contacts-holder{padding:10px 20px 40px;min-height:100%;position:relative;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1024px){.contacts-holder{padding:10px 15px 40px}}.contacts-holder h3{color:#ffc905;margin-bottom:50px}@media (min-width:1024px){.contacts-holder h3{font-size:3pc;margin-bottom:98px}}.contacts-holder h3 span{display:inline-block;position:relative;padding:0 0 2px}@media (min-width:1024px){.contacts-holder h3 span{padding-bottom:8px}}.contacts-holder h3 span:after{width:100%;height:1px;content:'';background:#ffc905;position:absolute;top:100%;left:0}@media (min-width:1024px){.contacts-holder h3 span:after{left:6px;right:6px;width:93%}}.contacts-holder a{color:#fff}.contacts-holder .email,.contacts-holder .tel{font-size:24px;font-weight:700;text-decoration:none;display:inline-block}@media (min-width:768px){.contacts-holder .email,.contacts-holder .tel{font-size:2pc}}@media (min-width:1400px){.contacts-holder .email,.contacts-holder .tel{font-size:3pc}}.contacts-holder .email:hover,.contacts-holder .tel:hover{color:#ffc905}.contacts-holder .email{position:relative;padding-bottom:10px;margin-bottom:49px}@media (min-width:1024px){.contacts-holder .email{padding-bottom:0;margin-bottom:5pc}}.contacts-holder .email:after{content:'';position:absolute;top:100%;left:0;width:calc(100vw - 28px);height:1px;background:#ffc905}@media (min-width:1024px){.contacts-holder .email:after{display:none}}.messengers-list{list-style:none;padding:0;margin:0 -23px 30px}@media (min-width:1024px){.messengers-list{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0 -47px 50px}}.messengers-list li{-ms-flex:none;flex:none;width:33.33%;padding:0 15px;text-align:center}@media (min-width:1024px){.messengers-list li{width:auto;padding:0 47px}}.messengers-list .messenger-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;text-decoration:none;transition:color .3s ease-out;margin-bottom:29px;font-weight:400;font-size:20px}@media (min-width:1024px){.messengers-list .messenger-link{font-size:2pc;margin-bottom:1pc}}@media (min-width:1400px){.messengers-list .messenger-link{font-size:41px;margin-bottom:23px}}.messengers-list .messenger-link:hover{color:#ffc905}.messengers-list .messenger-link:hover svg path{fill:#ffc905}.messengers-list .messenger-link .icon-box{-ms-flex:none;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;margin-right:15px}@media (min-width:768px){.messengers-list .messenger-link .icon-box{width:3pc;height:3pc}}@media (min-width:1400px){.messengers-list .messenger-link .icon-box{width:55px;height:55px}}.messengers-list .messenger-link .icon-box svg{width:100%;height:100%}.messengers-list .messenger-link .icon-box svg path{transition:fill .3s ease-out}.projects-frame{position:relative}.projects-frame:before{content:'';width:183px;height:126px;background-image:url(../../src/images/projects-splash-mobile.png);position:absolute;right:0;top:-28px}@media (min-width:1024px){.projects-frame:before{display:none}}.projects-frame .content-holder{padding-right:0}@media (min-width:1024px){.projects-frame .gradient-title{margin-top:-37px}}@media (min-width:1024px){.projects-frame .gradient-title+.project-section{margin-top:-50px;padding-top:0}}.project-section{padding-top:75pt;padding-bottom:85px}@media (min-width:1024px){.project-section:nth-of-type(2n) .images-holder:after{width:286px;height:485px;background-image:url(../../src/images/projects-splash-2-desktop.png);left:-6.8%;top:-92px}}@media (min-width:1024px){.project-section:nth-of-type(3n) .images-holder:after{width:195px;height:404px;background-image:url(../../src/images/projects-splash-3-desktop.png);left:-5%;transform:rotate(-25deg)}}.project-section .text-holder a{color:#fff}.project-section .text-holder a:hover{text-decoration:none}@media (min-width:1024px){.about-project-holder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.about-project-holder h3{color:#ffc905;position:relative;padding-bottom:17px;margin-bottom:29px}@media (min-width:1024px){.about-project-holder h3{font-size:3pc;display:inline-block;margin-bottom:26px;padding-bottom:9px}}.about-project-holder h3:after{content:'';position:absolute;top:100%;left:0;width:999px;height:1px;background:#ffc905}@media (min-width:1024px){.about-project-holder h3:after{width:345px}}.about-project-holder .text-holder{margin-bottom:47px}@media (min-width:1024px){.about-project-holder .text-holder{-ms-flex:none;flex:none;width:50%;max-width:588px}}.images-holder{display:-ms-flexbox;display:flex;max-width:100%;margin-right:-18px}@media (min-width:1024px){.images-holder{-ms-flex-align:end;align-items:flex-end;-ms-flex:none;flex:none;width:95%;position:relative;z-index:5}}@media (min-width:1024px){.images-holder:after{position:absolute;top:-115px;left:-24.5%;content:'';width:447px;height:4in;background-image:url(../../src/images/projects-splash-1-desktop.png)}}.phone-holder{-ms-flex:none;flex:none;width:163px;height:335px;background-image:url(../../src/images/mobile-device.png);background-repeat:no-repeat;position:relative;z-index:3;border-radius:9pt;overflow:hidden;box-shadow:0 15px 10px rgba(0,0,0,.3)}@media (min-width:1024px){.phone-holder{width:169px;height:350px}}.phone-holder .image-box{border-radius:0 0 10px 10px;overflow:hidden;position:absolute;top:23px;left:6px;right:6px;bottom:6px}.tablet-holder{-ms-flex:1;flex:1;height:430px;background-image:url(../../src/images/ipad.png);background-repeat:no-repeat;background-size:auto 100%;max-width:839px;position:relative;margin-left:-5pc;z-index:2}@media (min-width:768px){.tablet-holder{background-size:100% 100%}}@media (min-width:1024px){.tablet-holder{margin-left:-50px;width:100%;height:498px}}.tablet-holder .image-box{position:absolute;top:15px;left:14px;bottom:8px;border-radius:20px;overflow:hidden}@media (min-width:768px){.tablet-holder .image-box{right:15px}}.tablet-holder img{width:auto}.testimonial-holder{background:#ffc905;color:#131313;padding-top:187px;padding-bottom:2pc;border-radius:1pc 0 0 1pc;margin-top:-150px}@media (min-width:1024px){.testimonial-holder{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:-71px;padding-top:30px;padding-bottom:22px;position:relative;z-index:2}.testimonial-holder:after{content:'';width:999px;height:100%;position:absolute;top:0;left:99%;background:#ffc905;z-index:1}}.testimonial-author{display:-ms-flexbox;display:flex;padding:0 20px 8px 9pt;border-bottom:1px solid #191919}@media (min-width:1024px){.testimonial-author{max-width:452px;padding:0 0 7px 2pc}}@media (min-width:1024px){.testimonial-author .author-info{padding-top:2px}}.testimonial-author .icon-box{-ms-flex:none;flex:none;width:46px;margin-right:22px}.testimonial-author .author-name{display:block;margin-bottom:2px;font-weight:700}.testimonial-author .author-post{font-style:italic;font-weight:300}#footer{margin-top:auto;background:#000;font-size:9pt;color:#fff;border-top:1px solid #ffc905;padding-top:23px;padding-bottom:23px}.copyright{text-align:center}.copyright p{margin:0}

.page-template-blog {
	font-weight: 500;
}
.page-template-blog #main {
	background: url(../../src/images/blog-graphic.png) 100% 100% no-repeat;
}
.lang-box {
	position: relative;
	margin: 0 92px 0 auto;
}
.lang-box #check-lang {
	display: none;
}
.lang-box #check-lang:checked ~.lang-drop {
	top: calc(100% + 4px);
	opacity: 1;
	visibility: visible;
}
.lang-box .lang-btn {
	height: 40px;
	display: flex;
	align-items: center;
	column-gap: 4px;
	background-color: rgba(255, 255, 255, 0.1);
	border: 4px solid #1F1F1F;
	box-shadow: rgba(0, 0, 0, 0.06);
	border-radius: 8px;
	padding: 0 8px;
	cursor: pointer;
}
.lang-box .lang-drop {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	row-gap: 4px;
	background-color: #353535;
	border-radius: 8px;
	position: absolute;
	top: 100%;
	right: 0;
	padding: 16px;
	margin: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
}
.lang-box .lang-drop li {
	margin: 0;
}
.lang-box .lang-drop a {
	height: 32px;
	display: flex;
	align-items: center;
	column-gap: 8px;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	padding: 0 16px;
	transition: background-color 0.2s ease-in-out;
}
.lang-box .lang-drop a:hover {
	background-color: #1F1F1F;
}
.mobile-lang {
	display: none;
	column-gap: 8px;
	list-style: none;
	background-color: #1F1F1F;
	border-radius: 8px;
	box-shadow: 0 0 0 1px #0000000F;
	padding: 4px;
	margin: auto 0 0;
}
.mobile-lang li {
	margin: 0;
}
.mobile-lang li.active a {
	pointer-events: none;
	background-color: rgba(255, 255, 255, 0.1);
	opacity: 1;
}
.mobile-lang a {
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 4px;
	border-radius: 8px;
	color: #fff;
	text-decoration: none;
	opacity: .6;
	padding: 0 8px;
}
.breadcrumbs {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	column-gap: 8px;
	row-gap: 8px;
	color: rgba(255,255,255,.6);
	padding: 0;
	margin: 0 0 32px;
}
.breadcrumbs li {
	margin: 0;
}
.breadcrumbs a {
	color: #fff;
	text-decoration: none;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumbs a:after {
	content: '/';
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}
.title-blog {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	column-gap: 16px;
	margin: 0 0 16px;
}
.title-blog h1 {
	font-size: 48px;
	color: #FFC905;
	margin: 0;
}
.blog-content {
	background-color: rgba(255,255,255,0.1);
	border: 1px solid rgba(255,255,255,0.2);
	border-radius: 16px;
	padding: 24px;
	margin: 0 0 32px;
}
.blog-content h2 {
	font-size: 32px;
	font-weight: 500;
	margin: 0 0 16px;
}
.blog-content p,
.blog-content ul,
.blog-content ol {
	line-height: 1.5;
	opacity: .6;
	margin: 0 0 16px;
}
.blog-content ul li,
.blog-content ol li {
	margin: 0;
}
.blog-content a {
	color: #fff;
	text-decoration: underline;
}
.blog-content a:hover {
	text-decoration: none;
}
.blog-content .yellow-box {
	color: #000;
	background-color: #FFC905;
	border-radius: 8px;
	overflow: hidden;
	padding: 16px 16px 0;
	margin: 0 0 16px;
}
.blog-content .yellow-box a {
	color: #000;
}
.blog-content > img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 8px;
	margin: 0 0 16px;
}
.related-articles-box {
	padding: 32px 0;
}
.related-articles-box h2 {
	color: #FFC905;
}
.related-articles {
	display: flex;
	flex-wrap: wrap;
	column-gap: 16px;
	row-gap: 16px;
}
.related-articles .article {
	width: calc((100% - 16px)/2);
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-decoration: none;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
	padding: 0 16px;
}
.related-articles .article:after {
	content: '';
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: background-color 0.2s ease-in-out;
}
.related-articles .article:hover:after {
	background-color: rgba(0,0,0,0.3);
}
.related-articles h3 {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	margin: 0;
	z-index: 2;
}
.related-articles img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	z-index: 0;
}

@media only screen and (max-width: 1023px) {
	.lang-box {
		margin-right: 24px;
	}
	.related-articles h3 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) {
	.page-template-blog {
		font-size: 16px;
	}
	.page-template-blog #main {
		background: none;
	}
	#header {
		padding: 25px 18px 32px;
	}
	.lang-box {
		display: none;
	}
	.menu-holder {
		flex-direction: column;
		padding-bottom: 60px;
	}
	.nav li {
		margin: 0 0 25px;
	}
	.nav li:last-child {
		margin: 0;
	}
	.nav a {
		padding: 4px 30px;
	}
	.nav a:before {
		top: 0;
	}
	.mobile-lang {
		display: flex;
	}
	.menu-holder .social-networks {
		height: auto;
		display: flex;
		flex-direction: row;
		column-gap: 35px;
		position: static;
		margin-top: 40px;
	}
	.menu-holder .social-networks:before,
	.menu-holder .social-networks:after {
		display: none;
	}
	.menu-holder .social-networks li {
		margin: 0;
	}
	.title-blog h1 {
		font-size: 32px;
	}
	.blog-content {
		padding: 16px;
	}
	.blog-content .yellow-box {
		padding: 8px 8px 0;
	}
	.blog-content h2 {
		font-size: 24px;
	}
	.related-articles-box {
		padding: 8px 0;
	}
	.related-articles .article {
		width: 100%;
		height: 200px;
	}
}