@font-face{font-family:Light;src:url(/css/fonts/euclid/EuclidSquare-Light.eot);src:url(/css/fonts/euclid/EuclidSquare-Light.eot?#iefix)format("embedded-opentype"),url(/css/fonts/euclid/EuclidSquare-Light.woff2)format("woff2"),url(/css/fonts/euclid/EuclidSquare-Light.woff)format("woff"),url(/css/fonts/euclid/EuclidSquare-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Regular;src:url(/css/fonts/euclid/EuclidSquare-Regular.eot);src:url(/css/fonts/euclid/EuclidSquare-Regular.eot?#iefix)format("embedded-opentype"),url(/css/fonts/euclid/EuclidSquare-Regular.woff2)format("woff2"),url(/css/fonts/euclid/EuclidSquare-Regular.woff)format("woff"),url(/css/fonts/euclid/EuclidSquare-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Medium;src:url(/css/fonts/euclid/EuclidSquare-Medium.eot);src:url(/css/fonts/euclid/EuclidSquare-Medium.eot?#iefix)format("embedded-opentype"),url(/css/fonts/euclid/EuclidSquare-Medium.woff2)format("woff2"),url(/css/fonts/euclid/EuclidSquare-Medium.woff)format("woff"),url(/css/fonts/euclid/EuclidSquare-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Semibold;src:url(/css/fonts/euclid/EuclidSquare-SemiBold.eot);src:url(/css/fonts/euclid/EuclidSquare-SemiBold.eot?#iefix)format("embedded-opentype"),url(/css/fonts/euclid/EuclidSquare-SemiBold.woff2)format("woff2"),url(/css/fonts/euclid/EuclidSquare-SemiBold.woff)format("woff"),url(/css/fonts/euclid/EuclidSquare-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Bold;src:url(/css/fonts/euclid/EuclidSquare-Bold.eot);src:url(/css/fonts/euclid/EuclidSquare-Bold.eot?#iefix)format("embedded-opentype"),url(/css/fonts/euclid/EuclidSquare-Bold.woff2)format("woff2"),url(/css/fonts/euclid/EuclidSquare-Bold.woff)format("woff"),url(/css/fonts/euclid/EuclidSquare-Bold.ttf)format("truetype");font-weight:700;font-style:normal}body,body[data-theme=light]{--color-bg-primary:#fbfaf5;--color-text-primary:#0b1215;--color-bg-toggle:#0b1215;--color-bg-toggle-dot:#fbfaf5;--margin-toggle-dot:0px;--select-element-background:url(/images/icons/select.svg) right center no-repeat;--cover-img:url(/images/icons/default.jpg) no-repeat center center;--menu-active-color:#b8b8b8;--services-faded-color:#dbdbdb;--input-placeholder-color:#cfcfcf;--text-light-color:#8f8f8f;--portfolio-title-text-filter:100%;--custom-cursor-color:black;--code-text-background:#0000001f;--code-block-background:#282c34;--code-block-text-color:white;--mobile-menu-shadow:#00000029}body[data-theme=dark]{--color-bg-primary:#0b1215;--color-text-primary:#fbfaf5;--color-bg-toggle:#fbfaf5;--color-bg-toggle-dot:#0b1215;--margin-toggle-dot:18px;--select-element-background:url(/images/icons/select-dark.svg) right center no-repeat;--cover-img:url(/images/icons/default-dark.jpg) no-repeat center center;--menu-active-color:#484848;--services-faded-color:#141c20;--input-placeholder-color:#373737;--text-light-color:#646460;--portfolio-title-text-filter:0%;--custom-cursor-color:white;--code-text-background:#ffffff3d;--code-block-background:black;--code-block-text-color:white;--mobile-menu-shadow:#0000007a}@-webkit-keyframes header-slide-from-top{0%{-webkit-transform:translateY(-300px)}to{-webkit-transform:translateY(0)}}@-moz-keyframes header-slide-from-top{0%{-moz-transform:translateY(-300px)}to{-moz-transform:translateY(0)}}@-o-keyframes header-slide-from-top{0%{-o-transform:translateY(-300px)}to{-o-transform:translateY(0)}}@keyframes header-slide-from-top{0%{transform:translateY(-300px)}to{transform:translateY(0)}}@-webkit-keyframes menu-open{0%{-webkit-transform:translateY(8px)}to{-webkit-transform:translateY(0)}}@-moz-keyframes menu-open{0%{-moz-transform:translateY(8px)}to{-moz-transform:translateY(0)}}@-o-keyframes menu-open{0%{-o-transform:translateY(8px)}to{-o-transform:translateY(0)}}@keyframes menu-open{0%{transform:translateY(8px)}to{transform:translateY(0)}}@-webkit-keyframes slide-from-left{0%{-webkit-transform:translate(-300px)}to{-webkit-transform:translate(0)}}@-moz-keyframes slide-from-left{0%{-moz-transform:translate(-300px)}to{-moz-transform:translate(0)}}@-o-keyframes slide-from-left{0%{-o-transform:translate(-300px)}to{-o-transform:translate(0)}}@keyframes slide-from-left{0%{transform:translate(-300px)}to{transform:translate(0)}}.pulse{-ms-animation:pulse 3s linear infinite;animation:3s linear infinite pulse}@keyframes pulse{0%,70%,to{transform:translateY(0)}75%{transform:translateY(2px)}80%{transform:translateY(-2px)}85%{transform:translateY(1px)}90%{transform:translateY(-1px)}}.rotating{-ms-animation:rotating 20s linear infinite;animation:20s linear infinite rotating}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes service-description-slide-from-right{0%{-webkit-transform:translate(680px)}to{-webkit-transform:translate(0)}}@-moz-keyframes service-description-slide-from-right{0%{-moz-transform:translate(680px)}to{-moz-transform:translate(0)}}@-o-keyframes service-description-slide-from-right{0%{-o-transform:translate(680px)}to{-o-transform:translate(0)}}@keyframes service-description-slide-from-right{0%{transform:translate(680px)}to{transform:translate(0)}}:root{--color-light:white;--color-dark:black}*{box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg-primary);height:auto;color:var(--color-text-primary);-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out;position:relative;overflow:auto}.grecaptcha-badge{position:fixed;right:-266px!important}.theme-selector{background-color:var(--color-bg-toggle);color:var(--color-bg-primary)}.theme-selector .in{content:"";background-color:var(--color-bg-toggle-dot);margin-left:var(--margin-toggle-dot);position:absolute;top:1px;left:1px}.theme-selector .active-light{color:var(--color-text-primary)}.theme-selector .active-dark{color:var(--color-bg-toggle)}.custom-cursor-border-transparent{border-color:#0000}.custom-cursor-border-color{border-color:var(--custom-cursor-color)}.custom-cursor-background-transparent{background-color:#0000}.custom-cursor-background-color{background-color:var(--custom-cursor-color)}.custom-cursor-blend{filter:invert(var(--portfolio-title-text-filter));-moz-filter:invert(var(--portfolio-title-text-filter));-ms-filter:invert(var(--portfolio-title-text-filter));-o-filter:invert(var(--portfolio-title-text-filter));mix-blend-mode:difference}p,.light,input,select,textarea{font-family:Light}body,button,.regular{font-family:Regular}.medium{font-family:Medium}.semibold{font-family:Semibold}h1,h2,h3,h4,h5,h6,.bold{font-family:Bold}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{font-size:1rem;line-height:1.5}.large{font-size:1.125rem;line-height:1.6}.small{font-size:.875rem;line-height:1.4}a{color:inherit;text-decoration:none}.color-faded{color:var(--services-faded-color)}.color-light{color:var(--text-light-color)}.l-h-1{line-height:1}.l-h-1-2{line-height:1.2}.l-h-1-5{line-height:1.5}.italic{font-style:italic}li{list-style:none}.transition{-o-transition:all .2s;transition:all .2s}.container{max-width:1440px;margin:0 auto}.container-small{max-width:1280px}.container-small-2{max-width:1080px}.container-small-3{max-width:960px}.b-r-0{-ms-border-radius:0;-o-border-radius:0;border-radius:0}.b-r-2{-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}.b-r-4{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.b-r-6{-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.b-r-10{-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.b-r-20{-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.b-r-40{-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px}.b-r-100{-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.flex{display:flex}.flex-1{flex:1}.top-left{justify-content:flex-start;align-items:flex-start}.top-center{justify-content:center;align-items:flex-start}.top-right{justify-content:right;align-items:flex-start}.center-left{justify-content:left;align-items:center}.center-center{justify-content:center;align-items:center}.center-right{justify-content:right;align-items:center}.bottom-left{justify-content:flex-start;align-items:flex-end}.bottom-center{justify-content:center;align-items:flex-end}.bottom-right{justify-content:flex-end;align-items:flex-end}.max-width-100{max-width:100%}.height-100{height:100%}.col-1-5{width:20%}.col-1-4{width:25%}.col-3-10{width:30%}.col-1-3{width:33.33%}.col-2-5{width:40%}.col-1-2{width:50%}.col-3-5{width:60%}.col-2-3{width:66.66%}.col-7-10{width:70%}.col-3-4{width:75%}.col-4-5{width:80%}.col-1-1{width:100%}.pos-rel{position:relative}.pos-abs{position:absolute}.of-hid{overflow:hidden}.of-vis{overflow:visible}.t-t-u{text-transform:uppercase}.t-a-c{text-align:center}.t-a-r{text-align:right}.t-a-l{text-align:left}.t-d-ul{text-decoration:underline}.cursor-pointer{cursor:pointer}.mar-l-a{margin-left:auto}.mar-r-a{margin-right:auto}.mar-0-a{margin:0 auto}.width-auto{width:auto}.display-block{display:block}.height-auto{height:auto}.cover-img{background:var(--cover-img);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.opacity-0{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}input,select,textarea,button{resize:none;appearance:none;-o-appearance:none;border:none;outline:none}button::-moz-focus-inner{outline:none!important}input::-moz-focus-inner{outline:none!important}select::-moz-focus-inner{outline:none!important}textarea::-moz-focus-inner{outline:none!important}select:-moz-focusring{color:#0000;text-shadow:0 0 #fff}textarea{-webkit-rtl-ordering:logical;-moz-rtl-ordering:logical;-o-rtl-ordering:logical;-ms-rtl-ordering:logical;rtl-ordering:logical;-webkit-user-select:text;user-select:text;-o-user-select:text}textarea::-ms-expand{display:none}::-webkit-input-placeholder{color:var(--input-placeholder-color)}::placeholder{color:var(--input-placeholder-color)}::-o-placeholder{color:var(--input-placeholder-color)}:-ms-placeholder-shown{color:var(--input-placeholder-color)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--input-placeholder-color)inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--input-placeholder-color)inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--input-placeholder-color)inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px var(--input-placeholder-color)inset!important;-webkit-text-fill-color:var(--color-text-primary)!important}button{cursor:pointer;cursor:pointer;-ms-border-radius:22px;-o-border-radius:22px;height:44px;color:var(--color-bg-primary);background-color:var(--color-text-primary);border:none;border-radius:22px;outline:none;padding:0 28px 0 32px;font-size:14px;font-weight:400;line-height:44px;position:relative}button span{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}button span svg,button span img{width:auto;height:18px;display:block}input,select,textarea{color:var(--color-text-primary);border:none;border-bottom:1px dashed;border-color:var(--services-faded-color);-ms-border-radius:0px;-o-border-radius:0px;-o-transition:all .2s;width:100%;height:60px;background:0 0;border-radius:0;outline:none;padding:0 0 0 16px;font-size:18px;line-height:60px;transition:all .2s;display:block}input:focus,select:focus,textarea:focus{border-color:var(--color-text-primary)}.error{color:red;-ms-animation:shake 1s linear;border-color:red;animation:1s linear shake}.error::-webkit-input-placeholder{color:red}.error::placeholder{color:red}.error::-o-placeholder{color:red}.error:-ms-placeholder-shown{color:red}select{background:var(--select-element-background);cursor:pointer;padding:0 68px 0 16px}select[disabled]{cursor:not-allowed;background:url(/images/icons/select.svg) 100% no-repeat}@-webkit-keyframes shake{8%,41%{-webkit-transform:translate(-10px)}25%,58%{-webkit-transform:translate(10px)}75%{-webkit-transform:translate(-5px)}92%{-webkit-transform:translate(5px)}0%,to{-webkit-transform:translate(0)}}@-moz-keyframes shake{8%,41%{-moz-transform:translate(-10px)}25%,58%{-moz-transform:translate(10px)}75%{-moz-transform:translate(-5px)}92%{-moz-transform:translate(5px)}0%,to{-moz-transform:translate(0)}}@-o-keyframes shake{8%,41%{-o-transform:translate(-10px)}25%,58%{-o-transform:translate(10px)}75%{-o-transform:translate(-5px)}92%{-o-transform:translate(5px)}0%,to{-o-transform:translate(0)}}@keyframes shake{8%,41%{transform:translate(-10px)}25%,58%{transform:translate(10px)}75%{transform:translate(-5px)}92%{transform:translate(5px)}0%,to{transform:translate(0)}}input[type=checkbox],input[type=radio]{cursor:pointer;-o-transition:none;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;width:20px;height:20px;padding:0;transition:none;position:relative}input[type=checkbox],input[type=checkbox]:focus,input[type=radio],input[type=radio]:focus{border-color:red}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-text-primary);background-color:#fff}input[type=checkbox]:checked:before,input[type=checkbox]:checked:after,input[type=radio]:checked:before,input[type=radio]:checked:after{content:"";transform-origin:0 0;position:absolute;transform:rotate(-45deg)translateY(13px)translate(-6px)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:var(--color-text-primary);width:10px;height:5px;top:-4px;left:-1px}input[type=checkbox]:checked:after,input[type=radio]:checked:after{background:#fff;width:10px;height:5px;top:-6px;left:-1px}input[type=range]{appearance:none;-o-appearance:none;-ms-border-radius:5px;-o-border-radius:5px;background:red;border:none;border-radius:5px;outline:none;height:4px;margin:16px 0;padding:0}input[type=range]:hover{background:#00f}input[type=range]::-webkit-slider-thumb{appearance:none;-o-appearance:none;background:var(--color-text-primary);-ms-border-radius:50%;-o-border-radius:50%;-webkit-background:.2s ease;-moz-background:.2s ease;-ms-background:.2s ease;-o-background:.2s ease;background:.2s ease;cursor:grab;border-radius:50%;width:16px;height:16px}input[type=range]::-moz-range-thumb{background:var(--color-text-primary);-ms-border-radius:50%;-o-border-radius:50%;-webkit-background:.2s ease;-moz-background:.2s ease;-ms-background:.2s ease;-o-background:.2s ease;background:.2s ease;cursor:grab;border-radius:50%;width:16px;height:16px}input[type=range]:active::-webkit-slider-thumb{background:#ff0}input[type=range]:active::-moz-range-thumb{background:#ff0}textarea{height:148px;padding:12px 0 0;line-height:22px}header{padding:40px 0 20px}header nav ul{gap:48px}header nav ul li:first-child{display:none}header nav ul li{font-size:16px}header nav ul li a{line-height:20px;display:block}header nav ul li a span svg{display:none}header nav ul li.active a{color:var(--menu-active-color)}footer .row{border-top:solid 1px var(--services-faded-color);flex-direction:row-reverse;padding:40px 0}footer ul{gap:32px}.react-multi-carousel-list{align-items:center;display:flex;position:relative;overflow:hidden}.react-multi-carousel-track{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition;flex-direction:row;margin:0;padding:0;list-style:none;display:flex;position:relative}.react-multiple-carousel__arrow{-o-transition:all .2s;-ms-border-radius:100%;-o-border-radius:100%;z-index:10;-webkit-opacity:1;-moz-opacity:1;width:32px;height:32px;filter:alpha(opacity=100);-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;cursor:pointer;background-color:#00f;border:0;border-radius:100%;outline:0;padding:0;line-height:32px;transition:all .2s;position:absolute}.react-multiple-carousel__arrow:hover{background-color:#ff0;transform:scale(1.12)}.react-multiple-carousel__arrow:before{content:"";width:32px;height:32px;padding:0;line-height:32px;display:block;top:0}.react-multiple-carousel__arrow:disabled{cursor:default;background:#00000080}.react-multiple-carousel__arrow--left{left:-webkit-calc(0% + 15px);left:-moz-calc(0% + 15px);left:-o-calc(0% + 15px);left:-ms-calc(0% + 15px);left:15px}.react-multiple-carousel__arrow--left:before{background:url(/images/icons/sliders/prev.svg) 50% no-repeat}.react-multiple-carousel__arrow--right{right:-webkit-calc(0% + 15px);right:-moz-calc(0% + 15px);right:-o-calc(0% + 15px);right:-ms-calc(0% + 15px);right:15px}.react-multiple-carousel__arrow--right:before{background:url(/images/icons/sliders/next.svg) 50% no-repeat}.react-multi-carousel-dot-list{text-align:center;justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:-40px;left:0;right:0}.react-multi-carousel-dot{justify-content:center;align-items:center;padding:0;display:flex}.react-multi-carousel-dot button{-webkit-opacity:1;-moz-opacity:1;width:12px;height:12px;filter:alpha(opacity=100);-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;box-shadow:none;-o-transition:background .5s;cursor:pointer;background:#cfcfcf;border:1px solid #cfcfcf;border-radius:50%;outline:0;margin:0 4px;padding:0;transition:background .5s;display:inline-block}.react-multi-carousel-dot button:hover:active{border-color:var(--color-text-primary);background:var(--color-text-primary)}.react-multi-carousel-dot--active button{background:#00f;border-color:green}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}.carousel-button-group .left-nav,.carousel-button-group .right-nav{-o-transition:all .2s;-ms-border-radius:2px;-o-border-radius:2px;-webkit-opacity:1;-moz-opacity:1;width:32px;height:32px;filter:alpha(opacity=100);-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;cursor:pointer;background-color:green;border-radius:2px;transition:all .2s;position:absolute;bottom:-38px}.carousel-button-group .left-nav:hover,.carousel-button-group .right-nav:hover{background-color:#ff69b4}.carousel-button-group .left-nav{left:0}.carousel-button-group .right-nav{left:38px}.carousel-button-group .left-nav:before,.carousel-button-group .right-nav:before{content:"";width:32px;height:32px;padding:0;line-height:32px;display:block;top:0}.carousel-button-group .left-nav:before{background:url(/images/icons/sliders/prev.svg) 50% no-repeat}.carousel-button-group .right-nav:before{background:url(/images/icons/sliders/next.svg) 50% no-repeat}.landing{background:var(--color-bg-primary)}.landing .row{height:860px}.landing ._left{padding-right:42px}.landing ._left h1{font-size:220px;line-height:172px}.landing ._left ._lastname{margin-top:12px}.landing ._right hr{background-color:var(--services-faded-color);border:none;outline:none;width:120px;height:1px}.about{padding:192px 0}.about hr{background-color:var(--color-text-primary);border:none;outline:none;width:120px;height:1px}.about .con{margin-bottom:48px}.about ul{margin-top:16px}.about ul li{margin-bottom:4px}.about ul li:last-child{margin-bottom:0}.services .top{margin-bottom:48px}.services .all{gap:102px}.services .all .one .num{font-size:86px}.services .all .one ._title{gap:12px;padding:32px 0 24px}.services .all .one ._title hr{background-color:var(--services-faded-color);border:none;outline:none;height:1px}.latest-portfolios{padding:192px 0}.latest-portfolios .top{border-bottom:solid 1px var(--services-faded-color);margin-bottom:48px;padding-bottom:24px}.latest-portfolios .bottom{margin-top:72px}.latest-portfolios .bottom .btn{margin-top:48px}.latest-articles ._left{padding-right:102px}.latest-articles ._left .con{padding:16px 0 0}.latest-articles ._left .con .btn{margin-top:48px}.call-to-action{padding-top:120px}.call-to-action .row{border-top:solid 1px var(--services-faded-color);padding:120px 0}.call-to-action ._title{max-width:890px}.breadcrumb{padding:80px 0}.breadcrumb ul{gap:6px}.about-page .introduction{margin-bottom:80px}.about-page .introduction .intro{margin-bottom:48px}.about-page .more-about-me ._right{padding-left:92px}.about-page .more-about-me ._right hr{background-color:var(--services-faded-color);border:none;outline:none;width:120px;height:1px}.about-page .more-about-me ._right .interest a{border-bottom:dashed 1px var(--input-placeholder-color)}.about-page .more-about-me ._right .education{margin-top:48px}.about-page .more-about-me ._right .education .all{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:repeat(auto-fit,auto);grid-template-columns:repeat(2,1fr);margin-top:28px;display:grid}.about-page .more-about-me ._right .education .all .one{gap:12px}.about-page .more-about-me ._right .education .all .one ._i{background-color:#0000000f;width:48px;height:48px}.about-page .more-about-me ._right .education .all .one ._i svg{height:16px}.about-page .experience{margin-top:80px}.about-page .experience hr{background-color:var(--services-faded-color);border:none;outline:none;width:120px;height:1px}.about-page .experience .all{margin-top:16px;padding:12px 0 12px 48px;position:relative}.about-page .experience .all:before{content:"";border-left:1px dashed var(--services-faded-color);width:1px;height:100%;position:absolute;top:0;left:4px}.about-page .experience .all .one{gap:16px;margin-bottom:24px;position:relative}.about-page .experience .all .one:before,.about-page .experience .all .one:after{content:"";position:absolute}.about-page .experience .all .one:before{-ms-border-radius:100%;-o-border-radius:100%;background-color:var(--services-faded-color);border-radius:100%;width:8px;height:8px;top:20px;left:-47px}.about-page .experience .all .one:after{border-bottom:1px dashed var(--services-faded-color);width:30px;height:1px;top:22px;left:-36px}.about-page .experience .all .one:last-child{margin-bottom:0}.about-page .experience .all .one ._i{background-color:#0000000f;width:48px;height:48px}.about-page .experience .all .one ._i svg{height:16px}.articles .article{margin-bottom:68px}.articles .article:last-child{margin-bottom:0}.articles .article .con .img{width:360px;height:220px}.articles .article .con .img img{display:none}.articles .article .con .desc{padding:0 0 0 36px}.articles .article .con .desc .cat{margin:6px 0}.articles .article .con .desc .date{margin:8px 0}.articles .article .con .desc .read-more{margin-top:16px}.articles .article .con .desc .read-more .arr{margin-left:6px}.articles .article:hover .desc .read-more .arr{margin-left:12px}.articles-page ._single{padding:0 0 120px}.articles-page ._single .main-image{margin-bottom:32px}.articles-page ._next-prev{margin-top:48px}.articles-page ._next-prev ._next-prev-row{margin-bottom:48px}.articles-page ._next-prev ._next-prev-row:last-child{margin-bottom:0}.portfolios .portfolio{display:block;position:relative}.portfolios .portfolio:after{content:"";background-color:var(--services-faded-color);z-index:-1;width:100%;height:1px;position:absolute;bottom:0;left:0}.portfolios .portfolio .inner{padding:48px 0;position:relative}.portfolios .portfolio .inner .con{gap:16px}.portfolios .portfolio .inner ._title,.portfolios .portfolio .inner ._date,.portfolios .portfolio .inner ._categories{filter:invert(var(--portfolio-title-text-filter));-moz-filter:invert(var(--portfolio-title-text-filter));-ms-filter:invert(var(--portfolio-title-text-filter));-o-filter:invert(var(--portfolio-title-text-filter));mix-blend-mode:difference}.portfolios .portfolio .inner ._img,.portfolios .portfolio .inner ._link,.portfolios .portfolio:last-child:after{display:none}.portfolios-preview .img-preview{position:absolute;top:0;left:0}.portfolios-preview .img-preview img{-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;position:absolute;top:0;left:0}.portfolios-preview .img-preview,.portfolios-preview .img-preview img{width:460px;height:260px}.portfolio-single-page .top{padding:80px 0 0}.portfolio-single-page .top hr{background-color:var(--services-faded-color);border:none;outline:none;width:120px;height:1px}.portfolio-single-page .top .intro{margin-top:24px}.portfolio-single-page .top ._top-row-title{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end}.portfolio-single-page .mid{padding:48px 0 80px}.portfolio-single-page .mid .mid-left{padding-right:80px}.portfolio-single-page .main-image{padding:0 16px}.portfolio-single-page .content-area{padding:80px 0 120px}.portfolio-single-page ._launch{margin:48px 0}.contact-page .content{padding:0 0 120px}.contact-page .content ._inn ._left .form .form-row{margin-bottom:24px}.contact-page .content ._inn ._left .form .form-row:last-child{margin-bottom:0}.contact-page .content ._inn ._left .form .form-row .num{color:var(--input-placeholder-color)}.contact-page .content ._inn ._left table{border-collapse:collapse;width:100%}.contact-page .content ._inn ._left table tbody tr td{padding-bottom:12px}.contact-page .content ._inn ._right hr{background-color:var(--color-text-primary);border:none;outline:none;width:120px;height:1px}.contact-page .content ._inn ._right ul{margin-top:16px}.contact-page .content ._inn ._right ul li{margin-bottom:8px}.contact-page .content ._inn ._right ul li:last-child{margin-bottom:0}.contact-page .content ._inn ._right .resume{border:1px dashed var(--services-faded-color);margin-top:32px}.contact-page .content ._inn ._right .resume ._full{height:48px}.common-landing{padding:0 0 120px}.common-landing .row .title{gap:24px}.common-landing .row .title hr{background-color:var(--services-faded-color);border:none;outline:none;width:120px;height:1px}.common-landing .row .con{max-width:520px;padding-top:16px}.error-page{padding:0 0 260px}.error-page svg.icon{height:48px}.text-editor-content hr{background-color:var(--services-faded-color);border:none;outline:none;height:1px;margin-top:40px;margin-bottom:40px}.text-editor-content h1,.text-editor-content h2,.text-editor-content h3,.text-editor-content h4,.text-editor-content h5,.text-editor-content h6,.text-editor-content p{margin-bottom:20px}.text-editor-content p code{background-color:var(--code-text-background);-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.15rem .3rem;font-size:.875em}.text-editor-content p strong{font-family:Semibold}.text-editor-content p:empty{height:20px}.text-editor-content a{border-bottom:dashed 1px var(--color-text-primary)}.text-editor-content ul,.text-editor-content ol{margin:20px 0}.text-editor-content ul li,.text-editor-content ol li{margin:8px 0;padding-left:16px;font-family:Light,sans-serif;font-size:1rem;line-height:1.5;position:relative}.text-editor-content ul li:after,.text-editor-content ol li:after{content:"";-ms-border-radius:100%;-o-border-radius:100%;background-color:#707070;border-radius:100%;width:6px;height:6px;position:absolute;top:8px;left:0}.text-editor-content ul li code,.text-editor-content ol li code{background-color:var(--code-text-background);-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.15rem .3rem;font-size:.875em}.text-editor-content table{border-collapse:collapse;width:100%}.text-editor-content table thead{border-bottom:solid 2px var(--services-faded-color)}.text-editor-content table thead th{text-align:left;padding:.875rem 0}.text-editor-content table tr{border-bottom:solid 1px var(--services-faded-color)}.text-editor-content table tr td{padding:.875rem 0}.text-editor-content table tr td code{background-color:var(--code-text-background);-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:.15rem .3rem}.text-editor-content table tr td a,.text-editor-content table tr:last-child{border-bottom:none}.text-editor-content img{width:100%;height:auto;margin:40px 0;display:block}@media only screen and (max-width:1532px){.container{max-width:1200px}header nav ul{gap:36px}footer ul{gap:24px}.landing .row{height:680px}.landing ._left{padding-right:48px}.landing ._left h1{font-size:180px;line-height:142px}.about,.latest-portfolios{padding:168px 0}.latest-articles ._left{padding-right:80px}.call-to-action{padding-top:102px}.call-to-action .row{padding:80px 0}.breadcrumb{padding:48px 0}.common-landing{padding:0 0 80px}.error-page{padding:0 0 220px}}@media only screen and (max-width:1366px){.container,.container-small-3{max-width:980px}header{padding:40px 32px}header .container{max-width:100%}header nav ul{gap:48px}.landing .row{height:648px}.landing ._left{padding-right:20px}.landing ._left h1{font-size:152px;line-height:120px}.about{padding:148px 0}.about .row ._right{width:320px}.about .con{margin-bottom:24px}.services .all{gap:48px}.services .all .one ._title{padding:24px 0 12px}.latest-portfolios{padding:120px 0}.latest-portfolios ._selected-works{width:100%}.latest-portfolios .bottom .btn{margin-top:24px}.latest-articles .row{display:block}.latest-articles ._left,.latest-articles ._right{width:100%;padding:0}.latest-articles ._left{margin-bottom:48px}.latest-articles ._left .con .btn{margin-top:0;display:none}.articles .article{margin-bottom:48px}.call-to-action ._title{max-width:620px}.articles-page ._single{padding:0 0 80px}.portfolio-single-page .top{padding:48px 0 0}.portfolio-single-page .top ._top-row-text{width:100%}.portfolio-single-page .mid{padding:48px 0 60px}.portfolio-single-page .mid .mid-left{padding-right:48px}.portfolio-single-page .content-area{padding:80px 0}.portfolio-single-page ._launch{margin:24px 0 48px}.about-page .introduction ._intro-text{width:75%}.about-page .introduction .intro{margin-bottom:24px}.about-page .more-about-me ._right{padding-left:48px}.contact-page .content{padding:0 0 80px}.breadcrumb{padding:32px 0}.common-landing{padding:0 0 60px}.error-page{padding:0 0 180px}}@media only screen and (max-width:1080px){.container{max-width:720px}#custom-cursor-outer,#custom-cursor-inner{display:none}header nav ul{gap:36px}footer{width:100%;padding:0 32px}footer .container{max-width:100%}.landing .row{height:auto;padding-top:148px;display:block}.landing ._left{width:auto;max-width:654px;margin:0 auto;display:block}.landing ._right{width:100%;margin-top:68px;padding:0}.landing ._right hr{width:68px}.landing ._right .bottom-left,.landing ._right .center-left{justify-content:center}.about{padding:102px 0}.about .row ._right{width:128px}.about hr{width:68px}.services .top{margin-bottom:32px}.services .all{display:block}.services .all .one{width:100%;margin-bottom:32px}.services .all .one:last-child{margin-bottom:0}.services .all .one .num{font-size:40px}.services .all .one ._title{padding:8px 0 12px}.services .all .one ._title hr{flex:0 0 68px}.latest-portfolios{padding:102px 0}.latest-portfolios .bottom{margin-top:48px}.portfolios-preview .img-preview{display:none}.portfolios .portfolio{border-bottom:solid 1px var(--services-faded-color);margin-bottom:48px;padding-bottom:24px}.portfolios .portfolio:after{display:none}.portfolios .portfolio:last-child{margin-bottom:0}.portfolios .portfolio .inner{padding:0}.portfolios .portfolio .inner ._con-full{display:block}.portfolios .portfolio .inner ._right{text-align:left;justify-content:flex-end;align-items:flex-end;display:flex}.portfolios .portfolio .inner ._img,.portfolios .portfolio .inner ._link{display:block}.portfolios .portfolio .inner ._link{flex:1}.portfolios .portfolio .inner ._img{margin:20px 0 24px}.portfolios .portfolio .inner ._img img{width:100%;height:auto;display:block}.portfolio-single-page .top{padding:0}.portfolio-single-page .top ._top-row-title{flex-direction:row;justify-content:flex-start}.portfolio-single-page .top .intro{margin-top:12px}.portfolio-single-page .mid{padding:24px 0 48px}.portfolio-single-page .mid ._mid-row{display:block}.portfolio-single-page .mid ._mid-row ._mid-row-left,.portfolio-single-page .mid ._mid-row ._mid-row-right{width:100%}.portfolio-single-page .mid ._mid-row ._mid-row-left{padding:0}.portfolio-single-page .mid ._mid-row ._mid-row-right{margin-top:24px}.portfolio-single-page .main-image{padding:0 12px}.portfolio-single-page .content-area{padding:48px 0 80px}.portfolio-single-page ._launch{margin:16px 0 24px}.articles .article{margin-bottom:32px}.articles .article:last-child{margin-bottom:0}.articles .article .con .img{width:260px;height:168px}.articles .article .con .desc{padding:0 0 0 20px}.articles .article .con .desc ._num{font-size:16px}.articles .article .con .desc .cat{margin:4px 0 0}.articles .article .con .desc .date{margin:4px 0}.articles .article .con .desc .read-more{margin-top:8px}.call-to-action{padding-top:80px}.call-to-action .row{padding:68px 0;display:block}.call-to-action ._title{max-width:100%}.call-to-action ._right{margin-top:32px}.call-to-action ._right .mar-l-a{margin-left:0}.about-page .introduction{margin-bottom:48px}.about-page .introduction ._intro-text{width:100%}.about-page .more-about-me .row{display:block}.about-page .more-about-me .row ._left{max-width:280px;margin:0 auto 32px;display:block}.about-page .more-about-me .row ._right{width:100%;padding:0;display:block}.about-page .experience{margin-top:48px}.contact-page .content ._inn ._left{flex:1;padding-right:48px}.contact-page .content ._inn ._right{width:168px}.contact-page .content ._inn ._right .mar-l-a{width:100%}.contact-page .content ._inn ._right hr{width:68px}}@media only screen and (max-width:760px){.container{max-width:488px}header{background-color:var(--color-bg-primary);-webkit-box-shadow:0 0 20px var(--mobile-menu-shadow);-moz-box-shadow:0 0 20px var(--mobile-menu-shadow);-ms-box-shadow:0 0 20px var(--mobile-menu-shadow);-o-box-shadow:0 0 20px var(--mobile-menu-shadow);box-shadow:0 0 20px var(--mobile-menu-shadow);padding:24px}header nav{z-index:6;background-color:var(--color-bg-primary);width:100%;-webkit-box-shadow:0 0 20px var(--mobile-menu-shadow);-moz-box-shadow:0 0 20px var(--mobile-menu-shadow);-ms-box-shadow:0 0 20px var(--mobile-menu-shadow);-o-box-shadow:0 0 20px var(--mobile-menu-shadow);box-shadow:0 0 20px var(--mobile-menu-shadow);position:fixed;bottom:0;left:0}header nav ul{gap:0;justify-content:space-evenly!important}header nav ul li{width:20%}header nav ul li:first-child{display:block}header nav ul li a{height:52px;font-size:13px;line-height:52px}header nav ul li a span{gap:4px;height:52px}header nav ul li a span svg{width:auto;height:16px;display:block}header nav ul li.active{background-color:var(--menu-active-color)}header nav ul li.active a{color:var(--color-bg-primary)}footer{margin-bottom:52px}footer .row{display:block}footer .row ._left,footer .row ._right{width:100%}footer .row ul{display:block}footer .row ul li{justify-content:center;align-items:center;display:flex}footer .row ul li a{padding:2px}footer .row ._right{text-align:center;margin-top:12px}.landing .row{padding-top:80px}.landing ._left{width:100%;max-width:100%;padding:0}.landing ._left h1{font-size:117px;line-height:96px}.landing ._left ._lastname{text-align:right;margin-top:0}.landing ._right{margin-top:48px}.landing ._right .bottom-left,.landing ._right .center-left{justify-content:flex-start}.about{padding:60px 0 80px}.about .row,.about .row ._left .top-left{display:block}.about .row ._left .top-left .flex-1{margin-top:24px}.about .row ._right{margin-top:32px;margin-left:auto}.latest-portfolios{padding:80px 0}.latest-portfolios .top{display:block}.latest-portfolios .top .mar-l-a{margin-top:12px}.articles .article .con{display:block;position:relative}.articles .article .con .img{width:100%;height:248px}.articles .article .con .desc{padding:4px 0 0}.articles .article .con .desc ._num{font-size:48px;line-height:48px;position:absolute;top:-24px;right:12px}.call-to-action h1{font-size:36px}.about-page .more-about-me ._right .education .all{grid-row-gap:12px;grid-column-gap:12px}.about-page .experience .row{display:block}.about-page .experience ._left,.about-page .experience ._right{width:100%}.about-page .experience ._right{margin-top:32px}.contact-page .content ._inn{display:block}.contact-page .content ._inn ._left,.contact-page .content ._inn ._right{width:100%;padding:0}.contact-page .content ._inn ._right{margin-top:68px}.contact-page .content ._inn ._right .bottom-right{justify-content:flex-start}.contact-page .content ._inn ._right ul li{justify-content:flex-start;align-items:center}}@media only screen and (max-width:520px){.container{max-width:100%;padding-left:16px;padding-right:16px}header{padding:24px 0}header .col-1-3{width:auto}header .logo{flex:1}header nav ul li a span span._t{display:none}header nav ul li a span svg{height:20px}footer{padding:0}.landing .row{padding-top:68px}.landing ._left h1{font-size:68px;line-height:60px}.landing ._left ._lastname{text-align:left;margin:0}.landing ._right{margin-top:16px}.landing ._right h5{font-size:16px}.about{padding:68px 0 48px}.services .top h2{font-size:32px}.portfolios .portfolio .inner .con{gap:8px}.portfolios .portfolio .inner .con ._title{font-family:Light;font-size:28px}.portfolios .portfolio .inner ._img{margin:16px 0 8px}.portfolios .portfolio .inner ._right{display:block}.portfolios .portfolio .inner ._right ._link{margin-top:12px}.portfolios .portfolio .inner ._right ._link p{font-size:14px}.articles .article .con .img{height:auto}.articles .article .con .img img{display:block}.articles .article .con .desc ._num{display:none}.about-page .introduction h1{font-size:32px}.about-page .introduction h5{font-size:18px;line-height:1.4}.about-page .more-about-me .row ._left{width:100%;max-width:100%}.about-page .more-about-me ._right .education .all{display:block}.about-page .more-about-me ._right .education .all .one{margin-bottom:12px}.about-page .more-about-me ._right .education .all .one:last-child{margin-bottom:0}.portfolio-single-page .top .intro{font-size:36px;line-height:1.1}.portfolio-single-page .mid{padding:20px 0 32px}.portfolio-single-page .mid ._mid-row-left-left{display:block}.portfolio-single-page .mid ._mid-row-left-left .mar-l-a{margin-top:12px}.portfolio-single-page .mid ._mid-row ._mid-row-right{margin-top:16px}.common-landing .row h2{font-size:26px;line-height:1.1}.common-landing .row .title{display:block}.common-landing .row .title hr{margin-top:24px}}
