@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family:"Montserrat",sans-serif;--theme-hero:#1b1b1b;--theme-main:#24252A;--primary-UI:#5745d4;--primary-btn:#5745d4;--primary-btn-hover:#3d2dab;--secondary-btn:#26233f;--secondary-hover-btn:#26233f;--text-default:#26233f;--highlighted-text:#5745d4;--footer-bg:#221f37;--border-default:#dadada;--background-accent-UI:#f4f3ff;--banner-text:#fefefe;--primary-light:#e2f1ff;--accent:#221f37;--accent-dark:#00bac1;--accent-light:#dff9f8;--success:#13d527;--success-dark:#00ae11;--success-light:#eafbe7;--secondary:#8f15d5;--secondary-dark:#6013c7;--secondary-light:#f4e5fa;--info:#15b2d5;--info-dark:#0f8ca8;--info-light:#e0f5fa;--caution:#dbbb25;--caution-dark:#d58f15;--caution-light:#fbf9e4;--error:#e6185e;--error-dark:#bf1257;--error-light:#fce4eb;--white:#ffffff;--black:#1d1d1d;--dark-1:#2d2d2d;--dark-2:#4d4d4d;--dark-3:#6d6d6d;--gray-1:#8d8d8d;--gray-2:#adadad;--gray-3:#cdcdcd;--gray-4:#e0e0e0;--light-1:#efefef;--light-2:#f5f5f5;--light-3:#fafafa;--gradient-1:linear-gradient(180deg,#155bd5 0%,#1c3ab6 100%);--gradient-2:linear-gradient(180deg,#155bd5 13.02%,#00d4d7 85.42%);--gradient-3:linear-gradient(180deg,#155bd5 0%,#8f15d5 100%);--gradient-4:linear-gradient(180deg,#155bd5 0%,#13d527 100%);--gradient-5:linear-gradient(180deg,#155bd5 0%,#15bbd5 100%);--gradient-6:linear-gradient(180deg,#155bd5 0%,#dbbb25 100%);--gradient-7:linear-gradient(180deg,#155bd5 0%,#e6185e 100%);--gradient-8:linear-gradient(180deg,#1c3ab6 0%,#00bac1 100%);--gradient-9:linear-gradient(180deg,#00d4d7 13.02%,#155bd5 85.42%);--shadow-1:0 0 1px rgba(40,41,61,.08),0 .5px 2px rgba(96,97,112,.16);--shadow-2:0 0 1px rgba(40,41,61,.04),0 2px 4px rgba(96,97,112,.16);--shadow-3:0 0 2px rgba(40,41,61,.04),0 4px 8px rgba(96,97,112,.16);--shadow-4:0 2px 4px rgba(40,41,61,.04),0 8px 16px rgba(96,97,112,.16);--shadow-5:0 2px 8px rgba(40,41,61,.04),0 16px 24px rgba(96,97,112,.16);--shadow-6:0 2px 8px rgba(40,41,61,.08),0 20px 32px rgba(96,97,112,.24)}body,html{margin:0;padding:0;overflow-x:hidden}body{background-color:#fff;color:var(--text-default);font-size:100%}*{margin:0;font-family:Montserrat,'Open Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;text-size-adjust:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fa{font:28px/1 FontAwesome;text-rendering:auto}.clearfix:after,.clearfix:before{content:'';display:table}a{text-decoration:none;-webkit-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer}a:hover{color:var(--primary-btn)}.footer a{color:var(--light-2);text-decoration:none;text-transform:lowercase;-webkit-transition:.2s ease-out;transition:.2s ease-out;cursor:pointer}ol,ul{list-style:none;margin-left:0}.highlighted-text{color:var(--highlighted-text);font-weight:600}img{max-width:100%;height:auto}input:focus,textarea:focus{outline:0}input::placeholder{color:#ccc}h1{padding-top:30px;margin-bottom:20px;font-size:1.9em;font-family:Montserrat,'Open Sans',Arial,sans-serif;font-weight:600;color:#fff;text-transform:uppercase}h2{font-family:Montserrat,'Open Sans',Arial,sans-serif;margin-bottom:20px;font-size:1.2em;font-weight:600;color:#fff}h3{font-size:16px;font-family:Montserrat,'Open Sans',Arial,sans-serif}h4{font-size:1.6em;line-height:1.15em;font-family:Montserrat,'Open Sans',Arial,sans-serif}h3,h4{color:var(--text-default)}h5{font-family:Montserrat,'Open Sans',Arial,sans-serif;font-size:1em;line-height:2em}h3,h4,h5{font-weight:600}.logo{max-width:30px;height:auto}.heading-title{margin-bottom:46px}.heading-subtitle{font-weight:500;color:var(--text-default);margin-top:24px}.subheading{text-transform:uppercase}p{font-size:1rem;line-height:1.6em}strong{font-weight:600;font-size:.9em}.bio{font-family:Montserrat,'Open Sans',Arial,sans-serif;color:var(--text-default);margin-bottom:1em;font-size:1em}.light-text{color:#fff}@-webkit-keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 7))}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 7))}}.cs-list{list-style:circle;color:var(--text-default)}.cs-list li{margin-bottom:10px}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4rem;justify-content:space-between;align-items:center;justify-items:center;padding:120px}#clients .clients-wrap div img{vertical-align:middle;max-width:120px;max-height:100%;-webkit-transition:.3s linear;-moz-transition:.3s linear;-o-transition:.3s linear;transition:.3s linear;opacity:.6;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%)}#clients .clients-wrap div img:hover{opacity:1;-webkit-filter:grayscale(0);filter:none;filter:grayscale(0);transform:scale(1.1)}@media only screen and (max-width:520px){.booking-header{display:none}.slider-nav{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column}.swiper-pagination{margin-top:50px}.swiper-pagination span{width:16px;height:16px;margin:6px;border-radius:99px}}.slider-nav{display:flex;margin-bottom:30px;width:100%;align-items:center}.slider-nav h4{-webkit-flex:2 1 auto;-moz-flex:2 1 auto;-ms-flex:2 1 auto;-o-flex:2 1 auto;flex:2 1 auto;margin-bottom:40px}.slider,.swiper-container{height:600px}.logo-buttons-col{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row}.swiper-pagination{position:relative!important}.swiper-pagination span{width:20px;height:20px;margin:10px;border-top:1px solid rgba(219,219,219,.85);justify-content:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;background:#3d3d3d}.swiper-pagination-bullet-active{opacity:1;background:var(--primary-UI)!important}.logo-buttons-col .swiper-pagination-bullet:hover .client-logo-img{filter:none}.logo-buttons-col .swiper-pagination-bullet-active{background:var(--dark-3)!important;outline:0}.logo-buttons-col .swiper-pagination-bullet-active .client-logo-img{filter:none}.swiper-pagination-bullet{height:150px;display:flex;opacity:1}.swiper-pagination-bullet:hover{background:#f2f2f2}.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-slide{background:var(--white);border-radius:10px;border:1px solid var(--border-default)}.inner{padding:100px 20px;word-wrap:break-word;word-wrap:break-word}.title{color:#f5fffa;font-family:Montserrat,'Open Sans',Arial,sans-serif;font-variant:small-caps;font-weight:600}.keywords{color:#ccc}.logo-title{color:#e4eaf2;font-family:Montserrat,'Open Sans',Arial,sans-serif;font-weight:400}@media only screen and (max-width:768px){.heading{font-size:1.5em}}.nextsection{font-size:1.65em}.centered{padding-bottom:.8em;text-align:center}.overlay a,.popup-close:hover,.social-bar>li>a{text-decoration:none}.avatar,.inner{text-align:center;height:auto;margin-right:auto;margin-left:auto}#inneroverlay{top:200px;padding:20px;text-align:center;font-size:20em}.servicelist{margin-top:20px;margin-bottom:20px;margin-left:-40px}.service{font-size:1em;color:var(--text-default);line-height:1.43em;display:block;user-select:none;-webkit-transition:.3s ease-out;transition:.3s ease-out}.service::before{content:"+ ";vertical-align:center}.menu-holder{display:flex;align-items:center}.booking-header{margin-right:30px}#myNav{cursor:pointer}.navicon a{color:var(--primary-light)}#nav-icon4{width:30px;height:25px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:99}#nav-icon4 span{display:block;position:absolute;height:3px;width:100%;background-color:var(--secondary-btn);border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon4 span:nth-child(1){top:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon4 span:nth-child(2){top:10px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon4 span:nth-child(3){top:20px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}#nav-icon4.open span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-1px;left:8px}#nav-icon4.open span:nth-child(2){width:0;opacity:0}#nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:20px;left:8px}.navigation-bar{width:100vw;height:40px;padding:10px 30px;background:#f9f9f9}.mainMenu{position:relative;display:flex;flex-direction:row;align-items:center;z-index:99;margin:0;-webkit-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mainMenu a{color:#000;letter-spacing:1px}.open{position:relative}.mainMenu ul{text-align:left;flex:2 1 auto;overflow:visible}.mainMenu ul li{position:relative;display:inline-block}.mainMenu ul li a{display:inline-block;font-size:14px;font-weight:600;padding-right:30px;text-transform:uppercase;opacity:1;transition:.2s;color:#4d4c52;letter-spacing:.09em}.mainMenu ul li a:hover{opacity:.7}.mainMenu ul ul{opacity:0;display:block;visibility:hidden;position:absolute;transition:.2s;padding:0}.mainMenu ul li:hover>ul{visibility:visible;background:#fff;opacity:1;padding:0}.mainMenu ul ul li{float:none;width:auto;min-width:350px;height:40px;display:flex;align-items:center}.mainMenu ul ul li a{color:#333;padding:3px 20px;white-space:nowrap;width:80%}.mainMenu ul ul li:hover{background:#dbdbdb}.mainMenu ul ul ul{display:inline-block;left:100%}.mainMenu ul ul .subLevel_2{background:#717171;opacity:0;visibility:hidden;top:0;float:none;transition:.2s}.mainMenu ul ul li:hover .subLevel_2{visibility:visible;opacity:1;padding:0}.mainMenu ul ul .subLevel_2:hover{background:#1696e6}.mainMenu ul ul .subLevel_2 a{color:#f1f1f1;padding:5px 20px;white-space:nowrap;width:100%}.mainMenu .caret:before{content:"";position:absolute}.mainMenu .caret{display:none;position:relative;color:#333;font-size:.7rem;padding:0 13px 0 0;left:-5px;top:2px;background-image:url('/img/caret-down-black.png');background-repeat:no-repeat;width:12px;height:7px;cursor:pointer}.mainMenu .caret-expand:before{content:"";position:absolute}.mainMenu .caret-expand{display:none;color:#f1f1f1;float:right;position:relative;margin-right:10px;margin-top:5px;background-image:url('/images/icons/caret-right.png');background-repeat:no-repeat;width:7px;height:12px;cursor:pointer}.contact-form-wrap{width:90vw;margin:26px auto 0;padding:100px 0}.contact-heading-wrap{margin-bottom:60px}#myform{padding:20px;width:70%;margin:0 auto;text-align:left}#myform div.form-input-wrap{width:100%}#myform label{font-size:12px;text-transform:uppercase;padding-left:5px;color:var(--text-default);font-weight:600;display:block}.formfield{min-height:40px;width:100%;max-width:100%;margin:6px 0 24px;padding:2px 7px;outline:0!important;font-family:inherit;border:1px solid #e8e8e8;background-color:#fff;color:var(--text-default);font-size:1em;font-weight:300}.label-optional{float:right;font-size:11px;color:#a0a0a0;margin-right:12px}#myform div.form-input-wrap-textarea{width:calc(98% - 5px)}.formfield-textarea{width:100%;max-height:350px;margin:6px 0 12px;padding:2px 7px;font-size:1em;color:#424242;background-color:#fff;outline:0!important;border:1px solid #dfdfdf;font-weight:300}.form-action-area{width:99%}.security-field-area{display:inline-block;width:48%}.form-submit-area{position:relative;top:-20px;display:inline-block;width:48%}.g-recaptcha{position:relative}.msg-error{color:#ff3636;font-weight:500;font-size:12px}.form-feedback-area{margin-top:10px}.loader-image{height:65px;margin-left:-20px}.loader-image-text{color:#848484}.status-area{display:flex;flex-direction:row;align-items:center}.status-message{font-size:.8em;font-weight:600;color:#53b96e;padding:10px;margin-top:30px}@media all and (min-width:1025px) and (max-width:1280px){.formfield-textarea{margin:6px 0 12px;color:#424242}}@media all and (min-width:521px) and (max-width:1024px){.formfield-textarea{margin:6px 0 12px;color:#424242}}@media all and (max-width:767px){.contact-form-wrap{width:90vw;padding:100px 30px}#myform{padding:0;width:100%}#myform div.form-input-wrap{display:block;width:100%}#myform div.form-input-wrap-textarea,.formfield,.formfield-textarea{width:100%;max-width:100%}.form-action-area,.form-submit-area,.security-field-area{width:100%;display:block}.form-submit-area{margin-top:40px}#form-btn{float:left;width:100%;margin:-20px 0 0}}.btn-container{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding-top:30px}.btn-container-center{display:flex;align-items:center;justify-content:space-around;width:100%;padding-top:80px}.btn-load-more{display:flex;align-items:center;justify-content:space-around;width:100%;padding:30px 0}.btn-container-right{display:flex;align-items:center;justify-content:end;width:100%;padding-top:80px}.primary-btn{padding:12px;border:0;background:var(--primary-UI);color:#f4f4f4;border-radius:6px;-webkit-transition:.3s;transition:.3s;box-shadow:0 3px 6px rgba(31,42,68,.2)}.primary-btn:hover{border:0;color:#f4f4f4;background:var(--primary-btn-hover)}.primary-btn:after{margin-left:5px;content:'\203A';transition:.2s}.primary-btn:hover:after{margin-left:30px}.secondary-btn{padding:12px;border:0;background:var(--secondary-btn);font-weight:500;color:#f4f4f4;border-radius:6px;-webkit-transition:.3s;transition:.3s;box-shadow:0 3px 6px rgba(31,42,68,.2)}.secondary-btn:after{margin-left:5px;content:'\203A';transition:margin-left .2s}.secondary-btn:hover:after{margin-left:30px}.primary-btn-outlined{margin:0 5px 5px 0;padding:13px 20px;background:0 0;border:1px solid var(--primary-UI);font-weight:500;color:var(--primary-UI);border-radius:6px;-webkit-transition:.3s;transition:.3s;box-shadow:0 3px 6px rgba(31,42,68,.2)}.primary-btn-outlined:after{margin-left:5px;content:'\203A';transition:margin-left .2s}.primary-btn-outlined:hover:after{margin-left:30px}.btn-container a:hover{color:#fff}.default-btn{font-weight:500;padding:12px;background-color:var(--primary-UI);color:#f4f4f4;letter-spacing:1px;float:right;border:none;border-radius:6px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.default-btn:hover{background-color:var(--primary-btn-hover);color:#f4f4f4}.default-secondary-btn{font-weight:500;padding:12px;background-color:var(--secondary-btn);color:#f4f4f4;letter-spacing:1px;float:right;border:none;border-radius:6px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.default-secondary-btn:hover{background-color:var(--secondary-hover-btn);color:#f4f4f4}.default-outlined-btn{font-weight:500;padding:12px;background-color:transparent;color:var(--primary-UI);letter-spacing:1px;float:right;border:1px solid var(--primary-UI);border-radius:6px;-webkit-transition:.3s;transition:.3s;cursor:pointer}.default-outlined-btn:hover{background-color:var(--primary-UI);color:#f4f4f4}.strp-container{padding:20px!important}.strp-container,.strp-info{background:#292929!important}.strp-window{min-height:100vh}.scroll-to-top{width:40px;position:absolute;right:10px;bottom:60px;z-index:4}.scroll-top{width:30px;height:30px;background:var(--primary-UI);padding:3px;border-radius:2px;position:fixed;cursor:pointer;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 284.929 284.929"><path d="M282.082 76.51L267.808 62.24c-1.902-1.906-4.093-2.856-6.57-2.856-2.47 0-4.66.95-6.563 2.856L142.465 174.44 30.263 62.24c-1.903-1.905-4.093-2.855-6.567-2.855-2.475 0-4.665.95-6.567 2.856L2.856 76.516C.95 78.417 0 80.607 0 83.082c0 2.473.953 4.663 2.856 6.565L135.9 222.693c1.9 1.903 4.092 2.854 6.566 2.854s4.66-.95 6.562-2.854L282.082 89.647c1.902-1.903 2.847-4.093 2.847-6.565 0-2.475-.946-4.665-2.848-6.57z" fill="white"/></svg>');background-position:center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);background-repeat:no-repeat}.overlay{width:0;height:100%;display:none;position:fixed;right:0;top:80px;background-color:rgb(87 69 212);overflow-x:hidden;z-index:2;cursor:pointer;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.overlay-content{position:relative;top:10%;width:80%;margin-left:0}.overlay a{color:var(--white);font-size:1.1rem;line-height:3rem;-webkit-transition:.3s;transition:.3s}.overlay a:focus,.overlay a:hover{color:var(--footer-bg)}.in{left:-80px}.out{width:33vw;max-width:80%;display:flex;max-height:100%;overflow:hidden;padding:0 0 0 15px;justify-content:center;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}@media screen and (max-height:450px){.overlay a{font-size:20px}.closebtn{font-size:40px!important;top:15px;right:35px}}@media screen and (min-width:200px) and (max-width:450px){.overlay a{display:block;font-size:20px}}@media screen and (max-width:767px){.out{width:100vw}}.intro-container{display:flex;flex-direction:row;gap:18px;align-items:flex-start}#socialcol,.projectpage{background-color:#fff;margin:0 auto}#contact,#work{clear:both}.infopage{padding:100px 0}#services{padding:100px 30px 200px 70px;background-color:var(--background-accent-UI)}.custom-shape-divider-top-1761001534{left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1761001534 svg{position:relative;display:block;width:calc(178% + 1.3px);height:110px;transform:rotateY(180deg)}.custom-shape-divider-top-1761001534 .shape-fill{fill:var(--background-accent-UI)}.custom-shape-divider-top-1761003150{top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-top-1761003150 svg{position:relative;display:block;width:calc(100% + 1.3px);height:47px;transform:rotateY(180deg)}.custom-shape-divider-top-1761003150 .shape-fill{fill:var(--background-accent-UI)}@media only screen and (max-width:768px){#services{padding:100px 30px}}.projectpage{padding:100px 60px 0}.space{height:250vh}#slider-section{padding-top:60px;background-color:var(--background-accent-UI)}.slider-container{min-height:60vh;margin:100px 60px;max-width:90vw;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.case-study-start{display:flex;flex-direction:row;gap:36px}.cs-desc{width:50%;padding:30px 0 30px 30px}.cs-img{width:100%}.cs-image img{object-fit:cover;height:100%;border-radius:0 10px 10px 0}.case-study-start p{margin-bottom:30px}.cs-title{font-size:1.3em;line-height:1.6em}h4.cs-title{margin-bottom:0}.detail-desc{margin:1.33em 0}.detail-img{margin-bottom:60px;border-radius:6px}@media all and (max-width:767px){.slider-container{margin:100px 30px;max-width:90vw}.case-study-start{padding:0}.case-study-start .cs-desc{width:100%;padding-right:0;font-size:90%}.case-study-start p{margin-bottom:10px}.case-study-start img{display:none}.cs-title{line-height:1.6em}.detail-desc{margin:1.33em 0}.detail-img{margin-bottom:0}#case-detail-1,#case-detail-2,#case-detail-3,#case-detail-4{font-size:90%}}#hidebutton{margin-bottom:20px;margin-top:20px}#case-detail-1,#case-detail-2,#case-detail-3,#case-detail-4{flex-direction:column}#case-detail-1,#case-detail-2,#case-detail-3,#case-detail-4,#more-works,.close{display:none}.fb_iframe_widget iframe{min-height:50px!important}.grid{display:-webkit-flex;-moz-flex:flex;-ms-flex:flex;-o-flex:flex;flex:flex;flex-wrap:wrap}[class*=col-]{float:left;height:auto;margin-bottom:20px;padding-right:20px;flex:1 1 auto}.col-2{width:48%}.col-3{width:33.33%}.col-4{width:24%}.item-img-container{height:360px;overflow:hidden}.item{background-color:var(--white);min-height:300px;border-radius:12px;position:relative;z-index:1;overflow:hidden;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px;display:flex;flex-direction:column;align-items:flex-start}.item-blank{background:#f2f2f2;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:12px;color:#a8a8a8;cursor:pointer;box-shadow:none;-webkit-transition:.3s;transition:.3s}.item-blank:hover{background:#ebeef5}.item img{width:100%!important;height:auto!important;overflow:hidden;-webkit-transition:.8s;transition:.4s}.item-img-container{border-radius:6px}.item img:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.item-img-desc{padding:8px 16px;font-weight:300}@media screen and (max-width:520px){.item p{font-size:.65em}}.item .client-name{color:#a7a7a7;font-size:13px}.item small{color:var(--text-default);font-size:13px}.innerItem{height:100%;overflow:hidden;position:relative}.portfolio-cat{position:absolute;bottom:10px}@media all and (max-width:520px){.item-img-container{height:auto}}.p-link{padding:8px 6px;font-weight:600}.p-link,.visit{font-size:1em;color:#a7a7a7}#result{font-size:.8em}.visit{top:1px;position:relative}.likebtn-wrapper{margin-right:10px;top:-2px}@media all and (max-width:750px){.col-2,.col-3,.col-4{width:48%}.item{height:auto!important}.portfolio-cat{position:relative}.heading{margin-bottom:20px}}.custom-shape-divider-top-1761000392{top:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-top-1761000392 svg{position:relative;display:block;width:calc(213% + 1.3px);height:94px}.custom-shape-divider-top-1761000392 .shape-fill{fill:#221f37}.footer{height:auto;margin:0;padding:50px 20px 20px;background-color:var(--footer-bg);color:var(--white)}.footer-cols{display:flex;justify-content:space-around;padding:24px 0 100px}.footer_copy{text-align:center}.imgfoot{margin-left:5px;margin-bottom:-10px}.social-col{width:100%;padding:30px 0;display:flex;flex-direction:column}.fb_iframe_widget_fluid>span{width:100%}@media all and (max-width:768px){.footer-cols{flex-direction:column;text-align:center;padding:80px 0 100px}}@media all and (max-width:520px){.col-2,.col-3,.col-4{width:100%}.social-col{align-items:center;display:flex;flex-direction:column}}.fcolhead{font-size:1em;text-transform:uppercase;color:var(--white)}.fcolleft,.fcolmiddle,.social-bar>li{float:left}.fcolleft,.fcolmiddle,.fcolright{width:33.33%;display:inline-block;margin-bottom:50px}.fcolleft,.fcolmiddle,.fcoright,.linked{display:block;padding:0;line-height:1.6em;margin-bottom:20px}.linked{margin-top:20px}.fb-heading{margin-bottom:20px;display:block}@media screen and (max-width:768px){.fcolleft,.fcolmiddle,.fcolright{width:100%}}.social-bar{clear:right;display:inline-block;margin-top:20px;margin-left:-40px}.social-bar>li>a{color:var(--primary-UI);font-size:1.6em}.social-bar>li>a:active,.social-bar>li>a:hover{color:var(--primary-btn);text-decoration:none}button{color:#fafafa;border-style:none;font-size:1em;padding:.5em 1.5em;background-color:#161b22;display:block;border-radius:0;cursor:pointer;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button:active,button:hover{color:#fafafa;background-color:#898989}a.showMore{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#confirmation,.iconplane{color:#161c24}.switch{position:relative;display:inline-block;width:60px;height:34px}.popup,.switch input{display:none}.slider,.slider:before{position:absolute;-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.slider:before{height:26px;width:26px;left:4px;bottom:4px;background-color:#ccccc8;-webkit-transition:.4s;transition:.4s}input:checked + .slider{background-color:#232d35}input:focus + .slider{box-shadow:0 0 1px #232d35}input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background:#fff;margin:auto;overflow:hidden;position:relative;width:100vw}.slider::after,.slider::before{display:none;content:"";height:250px;position:absolute;width:200px;z-index:2}.slider::after{right:0;top:0;transform:rotateZ(180deg)}.slider::before{left:0;top:0}.slider .slide-track{overflow:hidden;gap:150px;align-items:center;justify-content:center}.slider .slide{height:auto;width:150px}.main-navbar{min-width:100%;height:80px;background:#fff;padding:12px 50px;position:fixed;z-index:99;box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px}.main-navbar-content{height:56px;display:flex;justify-content:space-between;flex-wrap:nowrap;flex-direction:row;align-items:center}.site-heading{color:var(--primary-UI);font-weight:900;margin-top:50px}.brand-slogan{color:var(--text-default);font-size:52px;font-weight:600;margin-top:30px}h4.header-subtitle{color:var(--text-default);font-size:24px;font-weight:700}.promo-text{font-weight:300;color:var(--primary-UI)}@media screen and (max-width:767px){.promo-text{display:none}}.banner-text{color:var(--banner-text)}.header-banner{background-color:var(--background-accent-UI);height:86vh;display:flex;background-position:top right;background-repeat:no-repeat}.custom-shape-divider-top-1761004003{top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-top-1761004003 svg{position:relative;display:block;width:calc(100% + 1.3px);height:47px;transform:rotateY(180deg)}.custom-shape-divider-top-1761004003 .shape-fill{fill:var(--background-accent-UI)}@media (max-width:767px){.header-banner{height:calc(100vh - 20px);background-size:contain}}.lblock-header{width:50%;flex:1 1 auto;min-height:70vh;height:auto;padding:100px 30px 0 70px}.rblock-header{width:50%;flex:1 1 auto;min-height:70vh;height:auto;padding:100px 70px 0}.lblock{width:50%;flex:1 1 auto;height:auto;padding:100px 30px 0 70px}.rblock{width:50%;flex:1 1 auto;height:auto;padding:100px 70px}.lblock-services{width:48%;flex:1 1 auto;height:auto;border-radius:20px;padding:50px 30px 50px 70px;background-color:var(--white);border-bottom:4px solid var(--primary-UI);box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px}.rblock-services{width:48%;flex:1 1 auto;height:auto;border-radius:20px;padding:50px 70px;background-color:var(--white);border-bottom:4px solid var(--primary-UI);box-shadow:rgba(0,0,0,.1) 0 10px 15px -3px,rgba(0,0,0,.05) 0 4px 6px -2px}@media (max-width:767px){.intro-container{flex-direction:column}.lblock-header{width:100%;padding:100px 30px 0}.rblock-header{display:none}.lblock-services{width:100%;border-bottom:none;padding:50px 30px}.rblock-services{width:100%;padding:50px 30px}.lblock{width:100%;min-height:auto;padding:100px 30px 0}.rblock{display:none}.projectpage{padding:100px 30px}}.title-wrap{display:flex;flex-direction:row;justify-content:space-between}.service-title-design,.service-title-web{font-size:20px}.slider{height:140px}.slider .slide-track{display:flex;height:140px;padding:110px;align-items:center;justify-content:center}.slide img{filter:grayscale();opacity:.87;transform:scale(.8)}@media all and (max-width:1024px){.slider{display:none}}.reviews-section{padding:100px 60px}