/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #e7e7e7; color: #000; text-shadow: none; outline: 0; }
::selection { background: #e7e7e7; color: #000; text-shadow: none; }
/* Misc defaults */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0;}
textarea { resize: vertical;}
body {-webkit-font-smoothing:subpixel-antialiased;}
/* ==========================================================================
   Browser Upgrade
   ========================================================================== */

.browserupgrade { margin:0; background: #e8e8e8; color: #000; padding: 0.2em; text-transform: uppercase; text-align: center;}
.browserupgrade a {color: #b81424;}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body{font-size:16px; background-color:#fff;}
*{box-sizing: border-box;}
h1, h2, h3, h4 {margin:0; font-size: 1em;font-family: 'Helvetica Neu Bold';text-transform: uppercase;}
h5, h6{margin:0; font-size: 1em;font-family:"HelveticaNeue Medium";text-transform: uppercase;}
p{line-height:1.5em; padding-bottom:1em; font-size:0.88em; margin: 0;}
a {text-decoration:none; outline:0; outline-color: rgba(0, 0, 0, 0);}
ul {list-style:none; padding:0; margin:0;}
img {max-width:100%; height:auto;width: 100%;}
input, textarea, button, select {box-sizing:border-box; border: none; outline: 0; outline-color: rgba(0, 0, 0, 0);background-color: #fff;}
textarea, input[type="text"], input[type="tel"], input[type="email"], input[type="submit"], input[type="reset"], button {-webkit-appearance: none; -moz-appearance: none; border: 0; appearance:none; -webkit-border-radius:0; border:none; border-radius: 0; background-color: transparent;}
select > option {padding: 0; -moz-padding:0;}
::-webkit-input-placeholder {color: #bcbdc0;}
:-moz-placeholder {color: #bcbdc0;}
::-moz-placeholder {color: #bcbdc0;}
:-ms-input-placeholder {color: #bcbdc0;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
    /* ==========================================================================
                                  text colors related
       ========================================================================== */
    /* normal */
    body {color:#000;font-family: 'HelveticaNeue';overflow-x: hidden;}
.clearfix:before, .clearfix:after {content: "";display: table;} 
.clearfix:after {clear: both;}
.clearfix: {*zoom: 1;}

@font-face {font-family:"HelveticaNeue";src:url("HelveticaNeueRoman.otf");}
@font-face {font-family:"HelveticaNeue Thin";src:url("HelveticaNeue Thin.ttf");}
@font-face {font-family:"HelveticaNeue Light";src:url("HelveticaNeue Light.ttf");}
@font-face {font-family:"Helvetica Neue UltraLight";src:url("Helvetica Neue UltraLight.ttf");}
@font-face {font-family:"HelveticaNeue Medium";src:url("HelveticaNeue Medium.ttf");}
@font-face {font-family:"Helvetica Neu Bold";src:url("Helvetica Neu Bold.ttf");}
/* body{background: url(../data/Home_02.jpg) no-repeat 0 316px / 100% auto;padding-bottom: 2000px;} */
    /* ==========================================================================
                                 common code
       ========================================================================== */

.mob,.mob1{display: none !important;}
.navi{font-size: 0;}
.navi > li{display: inline-block;vertical-align: top;font-size: 16px;}
.ladvntgpd > div{display: inline-block;vertical-align: middle;font-size: 16px;}
.hedleft {float: left;}
.hedright {float: right;}
.homecls,{position: relative;}
a,.head,.hcontainer,.head > a p,.hedright,.mnulnk > span,.mnulnk > span::before,.mnulnk > span::after{-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
#overlay{z-index:9999;align-items: center;justify-content: center;display: none;}
#overlay{width:100%;height:100%;top:0;min-width:320px}
#overlay{position:fixed}
#overlay{background-color:rgba(0,0,0,.6)}
#message{width:40%;color:#000;text-align:center;/*margin:23% auto 0 auto;*/padding:10px}
#message{background-color:rgba(255,255,255,1)}
#message{font-weight:400}
#message #okbtn{color:#fff;padding:5px 20px;background:#8aff00}
#overlay.closes{display: flex;}
#orimode {position: fixed;z-index: 9999999;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.9);display: none;}
.oriprompt {-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);-o-transform: translateY(-50%); -ms-transform: translateY(-50%);transform: translateY(-50%);text-align: center;color: #fff;position: absolute;top: 50%;left: 0;right: 0; padding: 20px;}
.oriprompt {text-align: center;color: #fff;}
.oriprompt h3 {color: #fff;text-transform: uppercase; font-size: 1.6em;}
.oriprompt p {color: #fff;text-align: center; font-size: 1em;}
.oriprompt h2 img {width: auto;}
/* ==========================================================================
                               animation
========================================================================== */
.head {transform: scale(0.7);opacity: 0;}
.main.anmtr .head {transform: scale(1);opacity: 1;}
.orprcha1 > h3 span, .orprchab2 > h4 span{opacity: 0;transform:translate(-20%,20%)  scale(0.7);}
.main.anmtr .orprcha1 > h3 span, .main.anmtr .orprchab2 > h4 span{opacity: 1;transform: translate(0,0) scale(1);}
.orprch,.orprcha1::after,#ourapproach .orprcha21,#ourapproach .orprcha22,#ourblogg .orprcha21,#ourblogg .orprcha22,.footer{opacity: 0;}
.main.anmtr .orprch,.main.anmtr .orprcha1::after,.main.anmtr #ourapproach .orprcha21,.main.anmtr #ourapproach .orprcha22,.main.anmtr #ourblogg .orprcha21,.main.anmtr #ourblogg .orprcha22,.main.anmtr .footer{opacity: 1;}
.main.anmtr .scldgtl::after{height: 65%;}
.scltxt > h1 span,.scltxt > h2 span{opacity: 0;}
.main.anmtr .scldgel1 .glitch div.on1{animation: gltch1 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
.main.anmtr .scldgel1 .glitch div.on2{animation: gltch2 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
.main.anmtr .scldgel1 .glitch div.on3{animation: gltch3 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
/* @keyframes gltch1 {
  0% {
    transform: translateX(-2%);opacity: 0;
  }
  26% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
}
@keyframes gltch2 {
  0% {
    transform: translateX(2%);opacity: 0;
  }
  24% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
}

@keyframes gltch3 {
  0% {
    transform: translateX(-2%);opacity: 0;
  }
  22% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
} */
.main.anmtr .scldgel2 .glitch div.on1{animation: gltch4 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
.main.anmtr .scldgel2 .glitch div.on2{animation: gltch5 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
.main.anmtr .scldgel2 .glitch div.on3{animation: gltch6 3s 0.5s 1;opacity: 1;transition-delay: 0.5s;}
/* @keyframes gltch4 {
  0% {
    transform: translateX(2%);opacity: 0;
  }
  26% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
}
@keyframes gltch5 {
  0% {
    transform: translateX(-2%);opacity: 0;
  }
  24% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
}

@keyframes gltch6 {
  0% {
    transform: translateX(2%);opacity: 0;
  }
  22% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(0%);opacity: 1;
  }
} */

.glitch{position: relative;display: flex;}

.scldnm::before,ul.submnu::before{height: 0;}
.scldnm.active::before{height: 124%;}
.hasubs.active ul.submnu::before{height: 100%;}
.soclmnu > li,.submnu > li{opacity: 0;}
.scldnm.active .soclmnu > li,.hasubs.active .submnu > li{opacity: 1;}


@media only screen and (min-width: 1280px){
.soclmnu > li > a{background-image: linear-gradient(to right, #f05123, #f05123 50%, #bcbdc0 50%);background-size: 200% 100%;background-position: 100%;}
.opts > li > a,.ftmenus > li > a{background-image: linear-gradient(to right, #8aff00, #8aff00 50%, #6d6e71 50%);background-size: 200% 100%;background-position: 100%;}
.submnu > li > a,.submnu > li.active > a {background-image: linear-gradient(to right, #8aff00, #8aff00 50%, #010101 50%);background-size: 200% 100%;background-position: 100%;}
.mail,.call{background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #010101 50%);background-size: 200% 100%;background-position: 100%;}
.sbtn1 > input,.sbtn2 > a{background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #fff 50%);background-size: 200% 100%;background-position: 100%;}

.submnu > li > a,.opts > li > a,.soclmnu > li > a,.ftmenus > li > a,.mail, .call,.sbtn1 > input,.sbtn2 > a, .cntus{-webkit-background-clip: text;-moz-background-clip: text;-o-background-clip: text;-ms-background-clip: text;-webkit-text-fill-color: transparent;-moz-text-fill-color: transparent;-o-text-fill-color: transparent;-ms-text-fill-color: transparent;}
.submnu > li > a:hover,.opts > li.hasubs.active > a,.soclmnu > li > a:hover,.ftmenus > li > a:hover,.ftmenus > li.active > a,.opts > li.active > a,.opts > li > a:hover,.mail:hover, .call:hover,.sbtn1 > input:hover,.sbtn2 > a:hover,.submnu > li.active > a, .cntus:hover {
	-webkit-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-moz-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-o-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	-ms-transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	transition: all 0.5s cubic-bezier(0, 0, 0.23, 1);
	background-position: 0%;
}
}
@media only screen and (max-width: 1280px){
.opts > li.active > a { color: #6abd45;}
}

.scldgtl:hover::after,.scldnm::before,ul.submnu::before{-webkit-transition: all 500ms ease-in-out 0s;-moz-transition: all 500ms ease-in-out 0s;-ms-transition: all 500ms ease-in-out 0s;-o-transition: all 500ms ease-in-out 0s;transition: all 200ms ease-in-out 0s;}
.scldgtl::after{-webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms ease-in-out 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.scldgtl::after{-webkit-transition-property: height, background-color, opacity;-moz-transition-property: height, background-color, opacity;-ms-transition-property: height, background-color, opacity;-o-transition-property: height, background-color, opacity;transition-property: height, background-color, opacity;}

.scldgtl, .glitch::before,.soclmnu > li:nth-child(1),.submnu > li:nth-child(1),.orprcha1 > h3 span:nth-child(1){-webkit-transition: all 500ms ease-in-out 0.3s;-moz-transition: all 500ms ease-in-out 0.3s;-ms-transition: all 500ms ease-in-out 0.3s;-o-transition: all 500ms ease-in-out 0.3s;transition: all 500ms ease-in-out 0.3s;}
.soclmnu > li:nth-child(2),.submnu > li:nth-child(2),.orprcha1 > h3 span:nth-child(2){-webkit-transition: all 500ms ease-in-out 0.4s;-moz-transition: all 500ms ease-in-out 0.4s;-ms-transition: all 500ms ease-in-out 0.4s;-o-transition: all 500ms ease-in-out 0.4s;transition: all 500ms ease-in-out 0.4s;}
.scltxt > h1 span:nth-child(11),.scltxt > h2 span:nth-child(11),.soclmnu > li:nth-child(3),.submnu > li:nth-child(3),.orprcha1 > h3 span:nth-child(3){-webkit-transition: all 500ms ease-in-out 0.5s;-moz-transition: all 500ms ease-in-out 0.5s;-ms-transition: all 500ms ease-in-out 0.5s;-o-transition: all 500ms ease-in-out 0.5s;transition: all 500ms ease-in-out 0.5s;}
.scltxt > h1 span:nth-child(2),.scltxt > h2 span:nth-child(2),.soclmnu > li:nth-child(4),.orprcha1 > h3 span:nth-child(4),#ourblogg .orprcha1::after{-webkit-transition: all 500ms ease-in-out 0.6s;-moz-transition: all 500ms ease-in-out 0.6s;-ms-transition: all 500ms ease-in-out 0.6s;-o-transition: all 500ms ease-in-out 0.6s;transition: all 500ms ease-in-out 0.6s;}
.scltxt > h1 span:nth-child(3),.scltxt > h2 span:nth-child(3),.orprcha1 > h3 span:nth-child(5),.orprchab2 > h4 span:nth-child(1){-webkit-transition: all 500ms ease-in-out 0.7s;-moz-transition: all 500ms ease-in-out 0.7s;-ms-transition: all 500ms ease-in-out 0.7s;-o-transition: all 500ms ease-in-out 0.7s;transition: all 500ms ease-in-out 0.7s;}
.scltxt > h1 span:nth-child(4),.scltxt > h2 span:nth-child(4),.sslt1,.ssld1,.ssld5,.orprcha1 > h3 span:nth-child(6),.orprcha1::after,.orprchab2 > h4 span:nth-child(2){-webkit-transition: all 500ms ease-in-out 0.8s;-moz-transition: all 500ms ease-in-out 0.8s;-ms-transition: all 500ms ease-in-out 0.8s;-o-transition: all 500ms ease-in-out 0.8s;transition: all 500ms ease-in-out 0.8s;}
.scltxt > h1 span:nth-child(5),.scltxt > h2 span:nth-child(5),.sslt2,.ssld2,.ssld6,.orprcha1 > h3 span:nth-child(7),.footer,.orprcha21,.orprchab2 > h4 span:nth-child(3){-webkit-transition: all 500ms ease-in-out 0.9s;-moz-transition: all 500ms ease-in-out 0.9s;-ms-transition: all 500ms ease-in-out 0.9s;-o-transition: all 500ms ease-in-out 0.9s;transition: all 500ms ease-in-out 0.9s;}
.scltxt > h1 span:nth-child(6),.scltxt > h2 span:nth-child(6),.sslt3,.ssld3,.orprcha1 > h3 span:nth-child(8),.orprcha22,.orprchab2 > h4 span:nth-child(4){-webkit-transition: all 500ms ease-in-out 1s;-moz-transition: all 500ms ease-in-out 1s;-ms-transition: all 500ms ease-in-out 1s;-o-transition: all 500ms ease-in-out 1s;transition: all 500ms ease-in-out 1s;}
.scltxt > h2 span:nth-child(7),.sslt4,.ssld4,.orprchab2 > h4 span:nth-child(5){-webkit-transition: all 500ms ease-in-out 1.1s;-moz-transition: all 500ms ease-in-out 1.1s;-ms-transition: all 500ms ease-in-out 1.1s;-o-transition: all 500ms ease-in-out 1.1s;transition: all 500ms ease-in-out 1.1s;}
.ssld5,.orprchab2 > h4 span:nth-child(6){-webkit-transition: all 500ms ease-in-out 1.2s;-moz-transition: all 500ms ease-in-out 1.2s;-ms-transition: all 500ms ease-in-out 1.2s;-o-transition: all 500ms ease-in-out 1.2s;transition: all 500ms ease-in-out 1.2s;}
.ssld6,.orprchab2 > h4 span:nth-child(7){-webkit-transition: all 500ms ease-in-out 1.3s;-moz-transition: all 500ms ease-in-out 1.3s;-ms-transition: all 500ms ease-in-out 1.3s;-o-transition: all 500ms ease-in-out 1.3s;transition: all 500ms ease-in-out 1.3s;}
.ssld7,.orprchab2 > h4 span:nth-child(8){-webkit-transition: all 500ms ease-in-out 1.4s;-moz-transition: all 500ms ease-in-out 1.4s;-ms-transition: all 500ms ease-in-out 1.4s;-o-transition: all 500ms ease-in-out 1.4s;transition: all 500ms ease-in-out 1.4s;}
.orprchab2 > h4 span:nth-child(9){-webkit-transition: all 500ms ease-in-out 1.5s;-moz-transition: all 500ms ease-in-out 1.5s;-ms-transition: all 500ms ease-in-out 1.5s;-o-transition: all 500ms ease-in-out 1.5s;transition: all 500ms ease-in-out 1.5s;}
.orprchab2 > h4 span:nth-child(10){-webkit-transition: all 500ms ease-in-out 1.6s;-moz-transition: all 500ms ease-in-out 1.6s;-ms-transition: all 500ms ease-in-out 1.6s;-o-transition: all 500ms ease-in-out 1.6s;transition: all 500ms ease-in-out 1.6s;}
.orprchab2 > h4 span:nth-child(11){-webkit-transition: all 500ms ease-in-out 1.7s;-moz-transition: all 500ms ease-in-out 1.7s;-ms-transition: all 500ms ease-in-out 1.7s;-o-transition: all 500ms ease-in-out 1.7s;transition: all 500ms ease-in-out 1.7s;}
.orprchab2 > h4 span:nth-child(12){-webkit-transition: all 500ms ease-in-out 1.8s;-moz-transition: all 500ms ease-in-out 1.8s;-ms-transition: all 500ms ease-in-out 1.8s;-o-transition: all 500ms ease-in-out 1.8s;transition: all 500ms ease-in-out 1.85s;}
.orprchab2 > h4 span:nth-child(13){-webkit-transition: all 500ms ease-in-out 1.9s;-moz-transition: all 500ms ease-in-out 1.9s;-ms-transition: all 500ms ease-in-out 1.9s;-o-transition: all 500ms ease-in-out 1.9s;transition: all 500ms ease-in-out 1.9s;}
    /* ==========================================================================
                                 content
       ========================================================================== */
.header {    position: fixed;
    top: 0;
    width: 100%;
    z-index: 666;
    transition: all 500ms ease-in-out;
padding: 2% 0;background-color: #fff;}
.header.shead {
    padding: 1.5% 0;
}
.hcontainer{position: relative;}
.head {
    width: 25%;
    margin: 0 auto;
}
.header.shead .head{width: 20%;}
.header.shead .head > a p{font-size: 0.65vw;text-transform: uppercase;}
.head > a {
    display: block;
}
.head > a p {
    text-align: right;
    font-family: "HelveticaNeue Medium";
    font-size: 0.82vw;
    padding: 4px 0 0 0;
    color: #000;
}
.phmenu {
    position: absolute;
    right: 1%;
    top: 37%;transform: translateY(-50%);
}
.mnulnk {
    display: block;
    width: 40px;
    height: 30px;
}
.mnulnk > span {
    width: 35px;
    height: 1px;
    display: block;
    position: relative;
    top: 15px;
    left: 5px;
    background-color: #f05123;
}
.mnulnk > span::before{position: absolute;content:'';left: 0;top: -8px;width: 35px;height: 1px;background-color: #f05123;}
.mnulnk > span::after{position: absolute;content:'';left: 0;top: 8px;width: 35px;height: 1px;background-color: #f05123;}
.mnulnk.active > span{width: 0;}
.mnulnk.active > span::before{transform: rotate(-45deg);top: 0;}
.mnulnk.active > span::after{transform: rotate(45deg);top: 0;}
.sldmnu {
    position: fixed;
    left: 0;
    right: 0;
    top:8vw; height: 20%;
    z-index: 999;
    background-color: #Fff;padding: 2% 0;
    transition: all .5s ease-in-out;
    transform: translateY(-30px);
    opacity: 0;
    visibility: hidden;
}
header.hdesd .sldmnu {
    top: 6.7vw;
}
.sldmnu.open {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.opts {
    display: flex;position: relative;justify-content: center;
}
.opts > li > a {
    padding-right: 2.8vw;
    position: relative;
}
.opts > li:last-child > a {
    padding-right: 0;
}
.opts > li:last-child > a::after {
display: none;
}
.opts > li > a::after {
    position: absolute;
    content: '';
    right: 1.3vw;
    top: 50%;
    transform: translateY(-50%) rotate(20deg);
    width: 3px;
    height: 57%;
    background-color: #6d6e71;
}
.opts > li > a {
    font-family: "HelveticaNeue Medium";
    text-transform: uppercase;
    font-size: 1.6vw;
    color: #6d6e71;display: block;
}
.submnu {position: absolute;top: 76%;
    padding: 55px 30px 5px 10px;background-color: #fff;
    opacity: 0;
    visibility: hidden;
}
.opts > li.hasubs.active .submnu {
    opacity: 1;
    visibility: visible;
}
ul.submnu::before {
    position: absolute;
    content: '';
    left: 10px;
    top: 0;
    width: 1px;
    height:0%;
    background-color: #8aff00;
}
.submnu > li {
    position: relative;
    padding-left: 18px;
    padding-bottom: 21px;
}
ul.submnu > li::before {
    position: absolute;
    content: '';
    left: -3px;
    top: 20%;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #8aff00;
}
ul.submnu > li > a {
    font-family: "HelveticaNeue Medium";
    font-size: 1.23vw;
    color: #010101;
}
.content {
    padding-top: 9%;
}
.scldgtl {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 2.5%;
    position: relative;
    margin-bottom: 2%;
}
.scldgtl::after{position: absolute;content: '';left: 50%;top: 25%;width: 2%;height: 0;background-color: #6d6e71;/*transform: translateX(-50%) rotate(21deg);*/}
.scldgtl.aiux::after{left: 50%;}
.scldgtl.active::after{background-color: #8aff00;z-index: 1;}
.scldgtl.is-fading::after{opacity: 0;}
.scldgel1 > a,.scldgel2 > a {
    position: relative;
    display: block;
}
.scltxt {
    position: relative;
    z-index: 1;
    transition: opacity 300ms ease;
}
.scltxt1,.scldnm{transition: opacity 300ms ease;}
.scldgel1.is-fading .scltxt,.scldgel1.is-fading .scltxt1,.scldgel1.is-fading .scldnm,
.scldgel2.is-fading .scltxt,.scldgel2.is-fading .scltxt1,.scldgel2.is-fading .scldnm{opacity: 0;}
.scltxt > h1,.scltxt > h2 {
    font-size: 12.2vw;
    color: #6d6e71;
    margin-left: -1.4%;
    letter-spacing: -2.6px;line-height: 1.1em;
}
.orprch{position: absolute;}
.scltxt1 .orprch.is-hidden{display: none;}
.sslt1 {
    
    left: 8%;
    bottom: 2%;
}
.orprch.sslt2 {
    top: 6%;
    left: 29.6%;
}
.orprch.sslt3 {
    left: 49%;
    bottom: 3%;
}
.orprch.sslt4 {
    left: 63%;
    top: 6%;
}
.orprch > p {
    font-family: "HelveticaNeue Thin";
    color: #6d6e71;
    text-transform: uppercase;
    font-size: 0.6vw;padding-bottom: 0;
}
@media only screen and (min-width:39em){
/* .main.anmtr .scldgel1 > a .orprch,.main.anmtr .scldgel2 > a .orprch{animation: leftRight 3s 1s forwards infinite;} */
.main.anmtr .scldgtl .scldgel1 > a h1, .main.anmtr .scldgtl .scldgel2 > a h2,.main.anmtr .scldgtl.thrsfd .scldgel1 > a h1, .main.anmtr .scldgtl.thrsfd .scldgel2 > a h2{animation: leftRight 3s 1s forwards infinite;}
@keyframes leftRight {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(10px, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.scldgtl::after, .scldgtl.thrsfd::after{animation: leftRight1 3s 1s forwards infinite;}
@keyframes leftRight1 {
    0%{opacity: 1;transform: translate(0, 0) rotate(21deg);}
	40% {transform: translate(10px, 0) rotate(21deg);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1) rotate(21deg);}
	100% {transform: translate(0) scale(1) rotate(21deg);opacity: 1;}
}
.main.anmtr .scldgtl.scnds .scldgel1 > a h1, .main.anmtr .scldgtl.scnds .scldgel2 > a h2,.main.anmtr .scldgtl.frthsds .scldgel1 > a h1, .main.anmtr .scldgtl.frthsds .scldgel2 > a h2{animation: rightleft 3s 1s forwards infinite;}
@keyframes rightleft {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(-5px, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.scldgtl.scnds::after, .scldgtl.frthsds::after{animation: rightleft1 3s 1s forwards infinite;}
@keyframes rightleft1 {
    0%{opacity: 1;transform: translate(0, 0) rotate(21deg);}
	40% {transform: translate(-5px, 0) rotate(21deg);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1) rotate(21deg);}
	100% {transform: translate(0) scale(1) rotate(21deg);opacity: 1;}
}
}

@media only screen and (max-width:39em){
.main.anmtr .scldgtl{animation: leftRight 5s forwards;animation-delay: 0s;}
@keyframes leftRight {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(-20%, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.main.anmtr .scldgtl.scnds {animation: leftRight1 8s forwards;animation-delay: 4s;}
@keyframes leftRight1 {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(-70%, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.main.anmtr .scldgtl.thrsfd {animation: rightleft 5s forwards;animation-delay: 10s;}
@keyframes rightleft {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(-35%, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.main.anmtr .scldgtl.frthsds {animation: rightleft1 5s forwards;animation-delay: 14s;}
@keyframes rightleft1 {
    0%{opacity: 1;transform: translate(0, 0);}
	40% {transform: translate(-30%, 0);opacity: 1;color: #6d6e71;}
	60% {color: #8aff00;}
	80% {transform: translate(0) scale(1);}
	100% {transform: translate(0) scale(1);opacity: 1;}
}
.glitch > div {opacity: 0 !important;}
.scltxt > h1 span, .scltxt > h2 span {opacity: 1 !important;}
.scldgtl.scnds .scltxt > h1 span, .scldgtl.scnds .scltxt > h2 span {color: #ff6600;}
.scldgtl.thrsfd .scltxt > h1 span, .scldgtl.thrsfd .scltxt > h2 span {color: #0084ff;}
.scldgtl.frthsds .scltxt > h1 span, .scldgtl.frthsds .scltxt > h2 span {color: #8aff00;}
}

.glitch > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #6d6e71;
  pointer-events: none;opacity: 0;
}
.glitch div.on1 {
  -webkit-mask-image: linear-gradient(white 33%, transparent 33%);
  mask-image: linear-gradient(white 33%, transparent 33%);
}
.glitch  div.on2 {
  -webkit-mask-image: linear-gradient(transparent 33%, white 33%, white 66%, transparent 66%);
  mask-image: linear-gradient(transparent 33%, white 33%, black 66%, transparent 66%);
}
.glitch div.on3 {
   -webkit-mask-image: linear-gradient(transparent 66%, white 66%, white 100%, transparent 100%);
  mask-image: linear-gradient(transparent 66%, white 66%, white 100%, transparent 100%);
}

.main.anmtr .scldgel1 > a.active .glitch div.on1{animation: deconstructed1 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgel1 > a.active .glitch div.on2{animation: deconstructed2 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgel1 > a.active .glitch div.on3{animation: deconstructed3 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}

.main.anmtr .scldgel2 > a.active .glitch div.on1{animation: deconstructed4 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgel2 > a.active .glitch div.on2{animation: deconstructed5 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgel2 > a.active .glitch div.on3{animation: deconstructed6 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
@keyframes deconstructed1 {
  0% {
    transform: translateX(-1%);opacity: 0;
  }
  26% {
    transform: translateX(0%);opacity: 1;
  }
  83% {
    transform: translateX(0%);opacity: 0.8;
  }
  100% {
    transform: translateX(-1%);opacity: 0.2;
  }
}
@keyframes deconstructed2 {
  0% {
    transform: translateX(1%);opacity: 0;
  }
  24% {
    transform: translateX(0%);opacity: 1;
  }
  82% {
    transform: translateX(0%);opacity: 0.8;
  }
  100% {
    transform: translateX(1%);opacity: 0.2;
  }
}

@keyframes deconstructed3 {
  0% {
    transform: translateX(-1%);opacity: 0;
  }
  22% {
    transform: translateX(0%);opacity: 1;
  }
  81% {
    transform: translateX(0%);opacity: 0.8;
  }
  100% {
    transform: translateX(-1%);opacity: 0.2;
  }
}
@keyframes deconstructed4 {
  0% {
    transform: translateX(1%);opacity: 0;
  }
  26% {
    transform: translateX(0%);opacity: 1;
  }
  83% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(1%);opacity: 0.2;
  }
}
@keyframes deconstructed5 {
  0% {
    transform: translateX(-1%);opacity: 0;
  }
  24% {
    transform: translateX(0%);opacity: 1;
  }
  82% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(-1%);opacity: 0.2;
  }
}

@keyframes deconstructed6 {
  0% {
    transform: translateX(1%);opacity: 0;
  }
  22% {
    transform: translateX(0%);opacity: 1;
  }
  81% {
    transform: translateX(0%);opacity: 1;
  }
  100% {
    transform: translateX(1%);opacity: 0.2;
  }
}
.scldnm {opacity: 0;visibility: hidden;
    margin-left: 25%;padding-top: 6%;position: relative;
}
.scldnm.active{opacity: 1;visibility: visible;}
.scldnm::before{position: absolute;content: '';left: 2px;top: -28%;width: 1px;height: 0%;background-color: #8aff00;}
.soclmnu > li {
    position: relative;
    padding-left: 4%;
}
.soclmnu > li::before{position: absolute;content: '';left: -1px;top: 50%;transform: translateY(-50%);width: 7px;height: 7px;border-radius: 50%;background-color: #8aff00;}
.soclmnu > li > a {
    font-family: "HelveticaNeue Medium";
    color: #bcbdc0;
    font-size: 2vw;
    line-height: 1.3em;
}
.soclmnu > li.actv > a{font-size: 1.5vw;}
.scldgel2 {
    padding-top: 8.3%;
    margin-left: 0;
}
.scldgel1[data-service="ai"] .scltxt > h1{
    letter-spacing: -1px;
}
.scldgel2[data-service="uiux"]{
    margin-left: 0;
}
.scltxt > h2 {
    letter-spacing: -7px;
}
/*.orprch.ssld1 > p,.orprch.ssld2 > p,.orprch.ssld4 > p,.orprch.ssld5 > p,.orprch.ssld7 > p{font-size: 0.75vw;}*/
.orprch.ssld1 {
    /* left: 26%; */
    left: 8%;
    bottom: 3%;
}
.orprch.ssld2 {
    /* left: 39.2%; */
    left: 20%;
    top: 11%;
}
.orprch.ssld3 {
    left: 35%;
    /* left: 50%; */
    bottom: 24%;
}
.orprch.ssld4 {
    top: 10%;
    left: 50%;
    /* left: 63%; */
}
.orprch.ssld5 {
    left: 60%;
    bottom: 6%;
}
.orprch.ssld6 {
    left: 78%;
    top: 10%;
}
.orprch.ssld7 {
    bottom: 5%;
    left: 86%;
}
.scldgel2 .scldnm {
    margin-left: 20%;
    padding-top: 2%;
}



.footer {
    display: flex;
    justify-content: space-between;align-items: flex-start;
    padding: 0% 5% 2%;
}
.footer.indxftr {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 2%;
}
.footr1 > p,.footr2 > a {text-transform: uppercase;
    font-family: "HelveticaNeue Medium";
    font-size: 0.6vw;
}
.footr2 > a {
    padding-bottom: 3px;color: #6d6e71;
}
ul.ftmenus {
    display: flex;
    padding-top: 6px;
}
.ftmenus > li {
    padding-right: 28px;
    position: relative;
}
.ftmenus > li::after {
    position: absolute;
    top: 50%;
    right: 13px;
    content: '';
    width: 2px;
    height: 58%;background-color: #6d6e71;
    transform: translateY(-50%) rotate(25deg);
}
.ftmenus > li:last-child::after{display: none;}
.ftmenus > li > a {
    font-family: "HelveticaNeue Medium";
    text-transform: uppercase;
    font-size: 1vw;
    letter-spacing: 0.02em;
    color: #6d6e71;
}

/*------------------------social--------------------*/
#ourapproach {
    padding-top: 2%;    padding-bottom: 0%;
}
.orprcha {
    display: flex;
}
.orprcha1 {
    position: relative;
}
.orprcha1::after {
    position: absolute;
    content: '';
    right: 0.45%;
    top: 24%;
    width: 2vw;
    height: 77%;
    background-color: #8aff00;
    transform: rotate(20deg);
}
.orprcha1 > h3 {
    font-size: 13.9vw;
    color: #8aff00;
    margin-left: -2.4%;
    letter-spacing: -2.6px;
    line-height: 1.1em;
}
.orprcha2 {
    display: flex;
    padding-top: 8.5%;
    padding-left: 0.6%;
}
.orprcha21 > p {
    font-family: "Helvetica Neue UltraLight";
    text-transform: uppercase;
    font-size: 5.1vw;
    line-height: 1.2em;
    padding-bottom: 0;
    color: #6d6e71;
}
.orprcha2.digilt .orprcha21 > p{font-size: 4vw;}
.orprcha2.digilt .orprcha22 {padding-top: 6%;}
.orprcha2.digilt .orprcha22 > h5{width: 73%;}
.orprcha22 {
    padding-top: 10.5%;
    padding-left: 10%;
}

.orprcha22 > h5 {
    text-transform: none;
    font-size: 1.9vw;
    font-family: "HelveticaNeue";
    letter-spacing: 0.03em;
    width: 75%;
    line-height: 1.1em;color: #f05123;
}

.ourprch {
    display: flex;    padding-top: 4.1%;
}
.ourprch1 {
    width: 46.2%;    padding-left: 19.3%;
}
.ourprch11 {
    padding-bottom: 18.5%;width: 41%;
}
.ourprch11 > h5 {
    font-family: "Helvetica Neue UltraLight";
    font-size: 4.4vw;
    line-height: 0.95em;
    color: #f05123;
}
.ourprch11 > p {
    font-family: "HelveticaNeue Light";
    font-size: 1.1vw;
    line-height: 1.2em;
    color: #231f20;
    padding-bottom: 0;
}
.ourprch2 {
    width: 48.5%;
}
.ourprch2 > p,.blogcnt > p {
    font-family: "HelveticaNeue Medium";
    color: #6d6e71;
    font-size: 1.24vw;
    line-height: 1.2em;
}
.ourprch2 > h2 > span, .ourprch2 > h1 > span {
    font-family: "Helvetica Neu Bold";
}

.ourprch2 > h2, .ourprch2 > h1 {
    font-family: "HelveticaNeue";
    padding-top: 3.2%;
    font-size: 2vw;
    text-transform: none;
    letter-spacing: 0.01em;
    line-height: 1em;
    color: #f05123;
}
.ourprch2 > h5 {
    font-family: "Helvetica Neu Bold";
    padding-top: 5.8%;
    font-size: 1.8vw;
    text-transform: capitalize;
    line-height: 0.8em;
    padding-left: 5px;
}
.blogcnt{padding-top: 30px;}
.scmmg {margin-top: 4%;padding-top: 4.4%;position: relative;}
.scmmg::before {position: absolute;content: '';left: 5px;top: 0;width: 1px;height: 91%;background-color: #8aff00;}
.scmmg > li {padding-left: 27px;position: relative;padding-bottom: 6.4%;}
.scmmg > li::before {position: absolute;content: '';left: 2.5px;top: 13%;width: 7px;height: 7px;border-radius: 50%;background-color: #8aff00;}
.scmmg > li > h5 {font-family: "Helvetica Neu Bold";text-transform: capitalize;font-size: 1.65vw;color: #6abd45;}
.scmmg > li > p {font-family: "HelveticaNeue";font-size: 1.03vw;letter-spacing: 0;padding-bottom: 0;}
.vvert.ineralin {
    margin-left: 7%;
    padding-top: 0;padding-bottom: 0;
}
.vvert.ineralin li {
    padding-bottom: 4%;
}
.vvert.ineralin li:last-child{padding-bottom: 0;}
.vvert.ineralin li > h5 {
    color: #000;
    font-size: 1.3vw;
}
.engages {
    display: flex;
    padding: 5% 8% 3% 13%;
}
.engag1 {
    width: 27%;padding-right: 3%;
}
.engag1 > p {
    font-size: 0.93vw;
    line-height: 1.3em;
}
.engag2 {
    width: 73%;
    padding-left: 2.4%;
}
.engag21 {
    border-bottom: 1px solid #8aff00;
    padding: 0 7% 2.5%;
    margin-bottom: 1%;
}
.engag21:last-child{border-bottom: none;}
.engag21 > h3 {
    font-size: 2.8vw;
    text-transform: capitalize;
    line-height: 1em;
    color: #bcbdc0;
}
.engag21 > p {
    padding-left: 1%;
    font-size: 1.04vw;
    color: #231f20;
    padding-bottom: 0;
}
#ourworks {
    padding-top: 2%;padding-bottom: 9.5%;
}
.orwrkslidr {
    padding-top: 7.6%;
    width: 70%;
    margin: 0 5.3% 0 auto;position: relative;
}
.orwrkslidr1 {
    display: flex;
    flex-wrap: wrap;
}
.aivdos .orwrkslidr1 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
@supports (display: contents) {
    .aivdos .orkwrksli,
    .aivdos .slfpic {
        display: contents;
    }
}
@supports not (display: contents) {
    .aivdos .orkwrksli {
        width: 100%;
        margin: 0 0 14px;
    }
    .aivdos .slfpic {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 14px;
    }
}
.aivdos .chpic img {
    width: 100%;
    height: auto;
}
.aivdos .prevnxt {
    display: none;
}
.prevnxt{position: absolute;
    left: -50px;
    top:51%;}
#prev{    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    background: url(../img/arrows.png) no-repeat 0 -62px / 120px auto;
}
#next {    display: block;    margin-top: 20px;
    width: 30px;
    height: 30px;
    padding: 0;
    background: url(../img/arrows.png) no-repeat -91px -62px / 120px auto;
}
#prev.disabled,#next.disabled {
    opacity: 0.1;
    pointer-events: none;
}
.orkwrksli:nth-child(3n+1) {
    margin-left: 0;
}
.orkwrksli {
    width: 33%;
    margin-left: 0.5%;margin-bottom: 0.5%;
}
#verticals .orprcha2 {
    padding-top: 10.5%;
    padding-bottom: 2.6%;
}
#verticals .orprcha2 .orprcha21 {
    padding-top: 2%;
}
#verticals .orprcha2 .orprcha22 {
    padding-top: 0;
    padding-left: 5%;
}
.vrtcls {
    padding: 3.2% 5% 0;
}
.vrtcls > p {
    font-family: "HelveticaNeue Medium";
    color: #6d6e71;
    font-size: 1.24vw;
    line-height: 1.2em;
}

.vvertc {
    padding: 2% 0 0 15.5%;
    width: 60%;
}
.vvert {padding-top: 6.4%;padding-bottom: 10%;position: relative;}
.vvert::before {position: absolute;content: '';left: 5px;top: 0;width: 1px;height: 100%;background-color: #8aff00;}
.vvert > li {padding-left: 27px;position: relative;padding-bottom: 7.8%;}
.vvert > li::before {position: absolute;content: '';left: 2.5px;top: 13%;width: 7px;height: 7px;border-radius: 50%;background-color: #8aff00;}
.vvert > li > h5 {font-family: "Helvetica Neu Bold";text-transform: none;font-size: 1.65vw;color: #6abd45;}
.vvert > li > p {font-family: "HelveticaNeue";font-size: 1.03vw;letter-spacing: 0;padding-bottom: 0;}

.rrchsu {
    padding: 3.4% 0 5.5%;background-color: #8aff00;
}
.rrchsu .orprcha1 > h3,.rrchsu .orprcha22 > h5 {
    color: #fff;
}
.rrchsu .orprcha1::after{background-color: #fff;}
.rrchsu .orprcha21 {
    padding-top: 2.5%;
    padding-bottom: 8%;
}
.rrchsu .orprcha21 > p{white-space: nowrap;color: #fff;}
.rrchsu .orprcha2 {
    padding-top: 10.5%;
}
.rrchsu .orprcha22 {
    padding-top: 0;
}
.rrchfrm {
    display: flex;   /* align-items: flex-end;*/
    padding-bottom: 7%;
}
.rrchfrm1 {
    width: 46.3%;    padding-left: 4%;
}
.rrchfrm2 {
    width: 53.7%;
}

.foliess {
    position: relative;
}
.foliess::before {position: absolute;content: '';left: 5px;top: 0;width: 1px;height: 100%;background-color: #8aff00;}
.frms {
    padding: 3.2% 5% 4.6% 25px;
    position: relative;
}
.frms::before {position: absolute;content: '';left: 2.5px;top: 38%;width: 7px;height: 7px;border-radius: 50%;background-color: #8aff00;}
input.crms, select.crms {
    font-family: "Helvetica Neu Bold";
    font-size: 1.6vw;
    color: #bcbdc0;
    background-color: transparent !important;padding: 0;border-bottom: 1px dotted #808080;
    padding-bottom: 1%;    width: 65%;
}
.frms > p {
    font-family: "HelveticaNeue";
    font-size: 1.03vw;
    letter-spacing: 0;padding-bottom: 0;
}
.sbtn {
    display: flex;background-color: #8aff00;margin-left: 5px;
}
.sbtn1 {
    padding-left: 17px;height: 3vw;
}
.sbtn1 > input {
    font-family: "HelveticaNeue Medium";
    text-transform: uppercase;
    font-size: 4vw;
    line-height: 0.75em;
    letter-spacing: 0.02em;
    color: #fff;padding: 0;transition: all 500ms ease-in-out;
}
.sbtn2 {
    padding-left: 43px;
    position: relative;height: 3vw;
}
.sbtn2::before{position: absolute;left: 13px;top: 0;width: 3px;height: 100%;content: '';background-color: #fff;transform: rotate(20deg);}
.sbtn2 > a {    display: inline-block;
    font-size: 4vw;
    text-transform: uppercase;
    line-height: 0.75em;
    font-family: "HelveticaNeue Medium";
    letter-spacing: 0.02em;
    color: #fff;
}
.locteus {
    padding-bottom: 15px;width: 29%;
}
a.contlct{display: flex;align-items: center;}
a.contlct > img {
    width: 27%;
    background-color: #6abd45;
    border-radius: 6px;
    padding: 5px;
}
a.contlct > p {
    font-size: 0.9vw;
    text-transform: uppercase;
    color: #000;
    display: block;line-height: 1em;
    padding: 0px 0 0 10px;font-family: "HelveticaNeue Medium";    width: 49%;
}
.drmadrs {
    padding-bottom: 25px;width: 52%;padding-top: 10%;
}
.drmadrs > h5 {
    font-size: 0.9vw;font-family: 'HelveticaNeue Light';
}
.drmadrs > p {
    font-size: 0.8vw;padding-bottom: 10px;font-family: 'HelveticaNeue Light';width: 60%;
}
a.mail, .call {
    font-size: 0.8vw;
    color: #000;
    display: block;
    margin-bottom: 5px;font-family: 'HelveticaNeue Light';
}
.drmwhts {
    width: 29%;
}
.drmwhts > a {
    display: flex;
    align-items: center;
}
.drmwhts > a:hover p,a.contlct:hover p{color: #6abd45;}
.drmwhts > a:hover img,a.contlct:hover img{animation: pulse 2s linear infinite;}
@keyframes pulse{
    0%{transform: scale(1)}
    50%{transform: scale(0.8)}
    100%{transform: scale(1)}
}
.drmwhts > a img {
   width: 27%;
    background-color: #6abd45;
    border-radius: 6px;
    padding: 5px;
}
.drmwhts > a > p {
    font-family: "HelveticaNeue Medium";
    text-transform: uppercase;
    width: auto;
    padding-bottom: 0;
    line-height: 1em;
    padding-left: 10px;
    font-size: 0.9vw;
    color: #000;transition: all 500ms ease-in-out;
}
input.crms.error, select.crms.error {
    border-bottom: 1px dotted #ff0000;
}
em.error {
    font-size: 0.7em;
    color: #ff0000;display: block;
}
/*----------------locate us---------------*/
.contct {
    position: relative;
}
.cntltnin {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#map-canvas {
    width: 100%;
    height: 100%;
}
.contctus {border-top: 70px solid #8aff00;
}
.contctus > h5 {
    font-family: "Helvetica Neue UltraLight";
    font-size: 5.1vw;
    line-height: 1.2em;
    color: #6d6e71;
    padding-bottom: 15px;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    box-shadow: 0 0 0px 1000px white inset;
    -webkit-text-fill-color: #6abd45;
}
.gm-style-iw-chr{display: none;}
.gm-style-iw-d {
    padding-top: 10px;
}
.gm-style-iw-d p{padding-bottom: 0;}
/*----------------Blog---------------*/
#ourblogg {
    padding-top: 2%;
    padding-bottom:4%;
}
.ourblgo {
    width: 46%;
    padding: 5px 8%;
}
/*----------------Fixed---------------*/
.enbt {position: fixed;bottom: 3%;left: 11px;z-index: 666;opacity: 1;}
.enbt a {color: #fff;padding: 1px;font-size: 0;margin: 6px 5px;position: relative;}
.enbt a > img {display: inline-block;vertical-align: middle;width: 45px;background: #fff;border: 1px solid #d9d9d9;border-radius: 50%;position: relative;z-index: 1;}
.enbt .mob9,.chatmsg9.mobs9{display: none;}
.chatmsg9 {
    bottom: 0;
}
.chatmsg9, .msgbox {
    position: fixed;
    right: 49px;
    z-index: 666;
}
.chatmsg9>a>p {
    background: url(../img/chat.png) 5px 7px / 35px auto no-repeat #fff;
    color: #000;
    font-size: 1.1em;
    font-weight: 400;
    padding: 15px 15px 10px 45px;text-transform: uppercase;
}
.msgbox {
    bottom: -200%;
    border: 1px solid #515151;
    width: 100%;
    box-sizing: border-box;
    max-width: 350px;transition: all 500ms ease-in-out;
}
.chat9.posi, .msgbox.cht9 {
    bottom: 0;
}
.clos, .frm9 {
    background-color: #fff;
}
.glft {
    float: left;
}
.getrig {float: right;
    margin-right: 14px;
    padding-top: 3px;
    width: 11px;
    display: none;
}
.get {
    color: #000;
    font-size: 1.2em;
    padding: 13px 0 10px 15px;
    font-weight: 600;text-transform: uppercase;
}
.cros {float: right;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: auto;
    padding: 8px 11px 0 0;
}
.frm9 {
    padding: 10px 30px 10px 30px;
}
.chclm>label {
    padding-left: 0;
    padding-bottom: 4px;
    display: block;
}
.ctxt {
    border-bottom: 1px solid grey !important;
    font-size: 1em;
    margin-bottom: 22px;
    padding: 4px 0 5px;width: 100%;
}
#enq9 {
    border: 1px solid grey;
    padding: 4px 0 0 6px;
    height: 130px;    width: 100%;
}
.chclm:last-child {
    margin-top: 20px;
}
input.submit {
    color: #fff;
    display: inline-block;
    font-size: .9rem;
    padding: 11px 11px 10px 42px;
    text-align: left;
    width: 134px;
    background-color: #000;
    border: 1px solid transparent;    background-image: url(../img/submit.png);
    background-position: 11px 10px;    background-repeat: no-repeat;
    background-size: 20px auto;text-transform: uppercase;
}
.txtarea.error, input.ctxt.error, input.txt.error, select.ctxt.error {
    border-bottom: 1px solid red !important;
}
#enq9.error {
    border: 1px solid red;  
}

.blgcnt {margin: 0 5.8% 3.7% 7%;}
.blgcnts .owl-nav {position: absolute;top: 50%;left: -40px;right: -40px;transform: translateY(-50%);pointer-events: none;}
.blgcnts .owl-nav button.owl-prev {float: left;width: 30px;height: 30px;pointer-events: all;}
.blgcnts .owl-nav button.owl-next {float: right;width: 30px;height: 30px;pointer-events: all;}
.blgcnts .owl-nav button.owl-prev span {display: block;width: 12px;height: 12px;border-top: 1px solid #000;border-right: 1px solid #000;transform: rotate(-135deg);margin-left: 11px;font-size: 0;}
.blgcnts .owl-nav button.owl-next span {display: block;width: 12px;height: 12px;border-top: 1px solid #000;border-right: 1px solid #000;transform: rotate(45deg);margin-left: 7px;font-size: 0;}
.blgcnts .owl-nav button.owl-prev.disabled, .blgcnts .owl-nav button.owl-next.disabled {display: none;}
.blgtxt h4 {color: #000;font-size: 1.2vw;font-weight: 500;text-transform: none;padding-top: 5px;}


   /* ==========================================================================
                               Responsive
       ========================================================================== */
@media only screen and (min-width: 1280px) and (max-width: 1390px){
    .head {width: 20%;}
    .head > a p{font-size: 0.65vw;}
    .header{padding: 1.5% 0;}
    .content {padding-top: 7%;}
    .scldgtl{padding-top: 1%;margin-bottom: 1%;}
    
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
    .sldmnu{top: 11%;}
    header.hdesd .sldmnu {top: 9%;}
    .engag21 > h3 {font-size: 4.9vw;}
    .scltxt > h1, .scltxt > h2 {font-size: 13vw;}
    .scldnm {opacity: 1;visibility: visible;}
    .main.anmtr .scldnm::before{height: 124%;}
    .main.anmtr .soclmnu > li,.main.anmtr .submnu > li{opacity: 1;}
    .soclmnu > li {padding-bottom: 7px;}
    .scldgtl::after{left: 50%;}
    .ourprch2 > h5{line-height: 1em;}
    .footer.indxftr{padding-bottom: 2%;}
    .scldgtl{margin-top: 8%;}
}
@media only screen and (max-width:1280px){
    .sldmnu{top: 12%;}
    header.hdesd .sldmnu {top: 9%;}
    .scldnm{opacity: 1;visibility: visible;}
    .main.anmtr .soclmnu > li,.main.anmtr .submnu > li{opacity: 1;}
    .main.anmtr .scldnm::before{height: 124%;}
    .glitch::before, .glitch::after{display: none;}
    .drmwhts > a.desk {display: none;}
    /* .opts > li > a{font-size: 2vw;} */
    .ftmenus > li > a {font-size: 0.95vw;}
    .scltxt > h1,.orprcha1 > h3{margin-left: -1%;}
    .scltxt > h2{margin-left: 0;}
    .orprch.sslt4 {left: 64%;}
    .orprch.ssld3 {left: 52%;}
    .orprch.ssld6 {left: 82%;}
    .footr1 > p,.footr2 > a,.drmadrs > p,a.mail, .call{font-size: 0.9vw;}
    .drmwhts > a.mob {display: flex !important;}
    .engag21 > h3 {font-size: 4vw;}
    .content{overflow: hidden;}
    .ourprch2 > h5{line-height: 1em;}
    .footer.indxftr{padding-bottom: 2%;}
    a.contlct > p{font-size: 0.7em;width: 80px;}
    .enbt{left: 5px;}
    .desks9,.desk9 {display: none;}
    .enbt .mob9,.chatmsg9.mobs9{display: block;}
    .orwrkslidr{width: 80%;}
}
@media only screen and (max-width: 1025px) and (orientation: landscape){
    .cntbgig .desk {display: block;}
    .cntbgig .mob {display: none !important;}
}
@media only screen and (max-width:1025px){
    .desk{display: none;}
    .mob{display: block !important;}
    .header{padding: 40px 0;}
    .header.shead {padding: 20px 0;}
    .head {width: 220px;}
    .header.shead .head {width: 190px;}
    .sldmnu{top: 123px;opacity: 1;visibility: visible;transform: translateY(0px);transform: translateX(100%);width: 500px;left: auto;bottom: 0;height: auto;}
    .sldmnu.open {transform: translateX(0px);}
    header.hdesd .sldmnu {top: 78px;}
    .head > a p{font-size: 0.5em;}
    .header.shead .head > a p {font-size: 0.4em;}
    .opts {display: block;padding-left: 30px;}
    .opts > li {padding-bottom: 15px;}
    .opts > li > a{font-size: 2em;padding-right: 30px;}
    .opts > li > a::after {display: none;}
    .opts > li.hasubs > a::before {position: absolute;content: '';width: 10px;height: 10px;top: 50%;transform: translateY(-50%) rotate(135deg);right: 35px;border-top: 3px solid #6d6e71;border-right: 3px solid #6d6e71;background-color: transparent;transition: all 500ms ease-in-out;}
    .submnu {position: static;opacity: 1;visibility: visible;display: none;padding: 25px 30px 5px 10px;}
    ul.submnu::before{display: none;}
    .opts > li.hasubs.active > a::before{border-color:#8aff00;transform: rotate(-45deg);top: 40%; }
    
    .scldgtl::after{left: 50%;}
    .scltxt > h1, .scltxt > h2 {font-size: 13vw;}
    .scltxt > h1{margin-left: -1%;}
    .scltxt > h2{margin-left: 0;}
    .scltxt > h2 {letter-spacing: -5px;}
    .orprch > p{font-size: 0.8vw;}
    .ourprch11 > h5,.contctus > h5{font-size: 3em;}
    .ourprch2 > h2, .ourprch2 > h1{font-size: 1.5em;}
    .ourprch2 > h5{font-size: 1.4em;line-height: 1em;}
    ul.submnu > li > a{font-size: 1.2em;}
    .scmmg > li > h5,.vvert > li > h5,input.crms, select.crms{font-size: 1.1em;}
    .ourprch2 > p,.vrtcls > p,.drmadrs > h5,.blogcnt > p,.vvert.ineralin li > h5{font-size: 1em;}
    .footr1 > p,.scmmg > li > p,.ourprch11 > p,.engag21 > p,.vvert > li > p,.frms > p,.drmadrs > p,a.mail, .call,.drmwhts > a > p,a.contlct > p{font-size: 0.9em;}
    .orprch.ssld1 > p, .orprch.ssld2 > p, .orprch.ssld4 > p, .orprch.ssld5 > p, .orprch.ssld7 > p {font-size: 0.85vw;}
    .engag21 > h3 {font-size: 4.8vw;}
    .engages{padding: 5% 4% 3% 4%;}
    .engag1{padding-right: 0;}
    .engag1 > p {font-size: 0.75em;}

    
    .content {padding-top: 125px;}
    .orprcha1 > h3{margin-left: -1%;}
    .orprch.ssld3 {left: 51%;}
    .orprch.ssld6 {left: 83%;}
    .soclmnu > li {margin-bottom: 5px;}
    .scldgel2 .scldnm {margin-left: 22%;}
    .ourprch1 {width: 35%;padding-left: 10%;}
    .ourprch11{width: 75%;}
    .ourprch2 {width: 57%;}
    .orwrkslidr {padding-top: 7.6%;width: 90%;margin: 0 5% 0 auto;}
    .aivdos .orwrkslidr1 {grid-template-columns: repeat(2, minmax(0, 1fr));}
    .vvertc{width: 90%;}
    .drmadrs{width: 85%;padding-bottom: 15px;}
    
    .drmwhts,.locteus {width: 70%;}
    .drmwhts > a > p{width: 100%;}
    .drmwhts > a img,a.contlct > img {width: 15%;}
    a.contlct > p{width: 125px;}
    .footer.indxftr{left: 20px;}
    .footr1 > p{padding-bottom: 10px;padding-left: 0;}
    .footr1 > a{color: #000;font-size: 0.8em;}
    .prevnxt {right: -30px;left: -30px;top: 52%;}
    #prev{float: left;    background: url(../img/arrows.png) no-repeat 0px 0px / 120px auto;}
    #next{float: right;margin-top: 0;    background: url(../img/arrows.png) no-repeat -90px 0px / 120px auto;}
    
    .scldgtl {margin-top: 10%;}
    .enbt{left: 0;bottom: 2%;}
    .chatmsg9, .msgbox {right: 0;}
    .chatmsg9>a>p {background: url(../img/chat.png) 6px 7px / 19px auto no-repeat #fff;font-size: .75em;padding: 8px 19px 6px 31px;}
    .blgtxt h4 {font-size: 1.2em;}
    .ftmenus > li > a {font-size: 0.9em;}
}

@media only screen and (max-width: 900px) {
    .blgcnts .owl-nav {left: -30px;right: -30px;}
    .blgtxt h4 {font-size: 1em;}
    ul.ftmenus {flex-wrap: wrap;}
}

@media only screen and (max-width:39em){
    .desk1{display: none;}
    .mob1{display: block !important;}
    .header{padding: 20px 0;}
    .header.shead {padding: 20px 0;}
    .head {width: 150px;}
    .header.shead .head {width: 150px;}
    .sldmnu{top: 79px;width: 100%;}
    header.hdesd .sldmnu {top: 79px;}
    .head > a p{font-size: 0.53em;}
    .header.shead .head > a p {font-size: 0.53em;}
    .opts{padding: 20px 30px;}
    .opts > li > a {font-size: 1.5em;padding-right: 0;}
    .opts > li.hasubs > a::before{right: 15px;}
    
    ul.submnu > li::before{top: 10px;}
    .submnu{padding: 15px 20px 5px 10px;}
    
    .engag21 > h3,.sbtn2 > a,.sbtn1 > input,.contctus > h5 {font-size: 1.9em;}
    .soclmnu > li > a{font-size: 1.2em;}
    /* .ftmenus > li > a{font-size: 1em;} */
    
    .content {padding-top: 80px;}
    .scldgtl {display: block;padding: 30px 0;}
    .scldgel1,.scldgel2{width: 100%;}
    .scldgtl::after{display: none;}
    .scltxt > h1 {margin-left: 0;}
    .scltxt > h1, .scltxt > h2{font-size: 25vw;letter-spacing: 0;}
    .orprch > p,.orprch.sslt2 > p, .orprch.sslt3 > p ,.orprch.ssld1 > p, .orprch.ssld2 > p, .orprch.ssld4 > p, .orprch.ssld5 > p, .orprch.ssld7 > p {font-size: 1.8vw;}
    .orprch.sslt4{top: 10%;}
    .scldnm{margin-left: 27%;}
    .soclmnu > li {margin-bottom: 10px;}
    .scldgel2 {padding-top: 40px;}
    .scldnm::before{top: -15%;}
    .main.anmtr .scldnm::before {height: 118%;}
    .orprch.ssld6 {left: 80%;}
    .orprch.ssld3 {left: 49%;}
    .orprch.sslt4 {top: 9%;}
    
    .ourprch{display: block;padding-top: 30px;}
    .ourprch1 {width: 100%;padding-left: 36%;}
    .ourprch2{width: 100%;padding: 20px;}
    .ourprch11 {width: 43%;padding-bottom: 30px;}
    .ourprch2 > h2, .ourprch2 > h1 {padding-top: 20px;}
    .ourprch2 > h5{padding-top: 30px;}
    .engages{padding: 10px 20px;display: block;}
    .engag1 {width: 100%;}
    .engag2 {width: 100%;padding-left: 0;padding-top: 20px;}
    .engag21 {padding: 0 0 15px 0;margin-bottom: 20px;}
    .engag21 > h3{line-height: 1.2em;}
    .engag21 > p {padding-left: 0;}
    .orkwrksli:nth-child(3n+1) {margin-left:0.5%;}
    .orkwrksli:nth-child(odd) {margin-left: 0;}
    .orkwrksli {width: 49.5%;}
    .vvertc {width: 100%;padding: 10px 0 0 0;}
    .rrchfrm {flex-wrap: wrap;}
    .rrchfrm1 {order: 2;width: 100%;padding: 30px 20px 0;}
    .rrchfrm2 {order: 1;width: 100%;padding-left: 16px;}
    .sbtn1,.sbtn2{height: 23px;}
    .drmadrs {width: 100%;padding-bottom: 20px;}
    .orprcha22 > h5{width: 80%;font-size: 0.7em;}
    .orprcha22 {padding-top: 3%;padding-left: 5%;}
    .orprcha2{padding-left: 1%;}
    .ourblgo {width: 100%;padding: 5px 20px;}
    .scldgtl {margin-top: 0%;}
    .footer.indxftr {position: static;}
    
    .orwrkslidr {width: auto;margin: 0 30px;}
    .aivdos .orwrkslidr1 {grid-template-columns: 1fr;}
    .prevnxt {right: -25px;left: -25px;top: 52%;}
    #prev{background: url(../img/arrows.png) no-repeat 0px 3px / 100px auto;}
    #next{ background: url(../img/arrows.png) no-repeat -71px 3px / 100px auto;}
    .footer{padding: 5%;}
    .footr1 {padding-bottom: 35px;}
    ul.ftmenus {flex-wrap: wrap;}
    body.ios .scltxt > h1,body.ios .scltxt > h2{letter-spacing: -2.6px;}
    body.ios .orprch.ssld3{left: 52%;}
    body.ios .orprch.ssld6 {left: 83%;}
    .engag1 > p {font-size: 1.05em;}
    .enbt {left: auto;right: 10px;bottom: 6%;}
    .enbt a > img{width: 40px;}
    #clik {background-color: #000;width: 100%;text-align: center;}
     .chatmsg9>a>p {display: inline-block;background: url(../img/chat.png) 1px 5px / 26px auto no-repeat #000;font-size: .75em;padding: 8px 19px 6px 31px;color: #fff;}
    .vvert.ineralin {margin-left: 27px;}
    #message{width:70%;}
    .drmadrs {padding-top: 0;}

    .blgcnts .owl-nav {left: -28px;right: -28px;}
    .blgtxt h4 {font-size: 0.8em;}
}

.work-modal{position:fixed;inset:0;z-index:10000;display:none;}
.work-modal.is-open{display:flex;align-items:center;justify-content:center;padding:5vh 4vw;}
.work-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.8);}
.work-modal__content{position:relative;width:auto;max-width:92vw;margin:0;background:#000;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.6);padding:18px;display:inline-block;}
.work-modal__media{display:flex;align-items:center;justify-content:center;background:#000;border-radius:6px;overflow:hidden;max-width:92vw;}
.work-modal__media video{display:block;width:auto;height:auto;max-width:92vw;max-height:80vh;}
.work-modal__media iframe{display:block;width:min(92vw,980px);aspect-ratio:16/9;height:auto;max-height:80vh;}
.aividos .chpic{position:relative;cursor:pointer;}
.aividos .chpic img{display:block;}
.aividos .chpic::after{content:"";position:absolute;left:50%;top:50%;width:54px;height:54px;background:rgba(0,0,0,0.6);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;}
.aividos .chpic::before{content:"";position:absolute;left:50%;top:50%;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #fff;transform:translate(-40%,-50%);pointer-events:none;z-index: 9;}
.uiuximga .chpic a{position:relative;display:block;}
.uiuximga .chpic a::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.45);opacity:0;transition:opacity 0.2s ease;}
.uiuximga .chpic a::after{content:attr(data-domain);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-family:"Helvetica Neu Bold";font-size:1.15vw;letter-spacing:0.02em;text-align:center;max-width:90%;word-break:break-word;opacity:0;transition:opacity 0.2s ease;pointer-events:none;white-space: nowrap;}
.uiuximga .chpic a:hover::before,
.uiuximga .chpic a:hover::after{opacity:1;}
.work-modal__close{position:absolute;top:-14px;right:-14px;width:30px;height:30px;border:0;border-radius:50%;background:#fff;color:#000;font-size:22px;line-height:30px;cursor:pointer;}
.work-modal__close:focus{outline:2px solid #fff;outline-offset:2px;}
body.work-modal-open{overflow:hidden;}

/* =========================  18-2-26 ==================================== */
.aivdos #ourapproach {padding-bottom: 0;}
.aivdos .ourprch2 {width: 90%;margin: 0 auto;}
.ourprch2 h1,.ourprch2 h2 {padding-bottom: 20px;}
.orwrkslidr.aividos, .orwrkslidr.uiuximga {width: 90%;margin: 0 auto;padding-top: 6%;}
.aivdos .orprcha1.airus > h3 {font-size: 10.3vw;}
.uiuxcnts {width: 90%;margin: 0 auto;padding-top: 1%;}
.uiuxctnss {display: flex;}
.uiximgss {width: 50%;}
.uixcntss {width: 50%;margin-left: 3%;}
.uixcntss h2 {font-size: 1.9vw;padding-bottom: 20px;text-transform: capitalize;}
.uixcntss p {font-family: "HelveticaNeue Medium";color: #6d6e71;font-size: 1.24vw;line-height: 1.2em;padding-bottom: 30px;}
.cntusdiv {background-color: #8aff00;padding: 5px 10px 2px;width: 20%;text-align: center;}
.cntus {font-family: "HelveticaNeue Medium";text-transform: uppercase;font-size: 1.1vw;letter-spacing: 0.02em;color: #fff;transition: all 500ms ease-in-out;background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #fff 50%);background-size: 200% 100%;background-position: 100%;}
.uiuximga .orkwrksli {width: 32%;margin-left: 0;margin-bottom: 0;}   
.uiuximga .orkwrksli:nth-child(3n+1) {margin-left:0;}
.blglndpgs {display: flex;width: 60%;margin: 0 auto;flex-wrap: wrap;justify-content: space-between;padding-top:5%;}
.blglndpg {width: 100%;margin-bottom: 6%;}
.blgcont h4 {font-size: 0.9vw;text-transform: none;color: #000;padding-top: 10px;font-weight: normal;}
.ourblgs {width: 60%;margin: 0 auto;padding-bottom: 5%;}
.orblgimg {margin-bottom: 30px;}
.orblgcnt h1, .orblgcnt h2, .orblgcnt h3 {font-family: "Helvetica Neu Bold";padding-bottom: 20px;padding-top: 10px;font-size: 2vw;text-transform: none;letter-spacing: 0.01em;line-height: 1em;color: #8aff00;}
.orblgcnt h2 {color: #0084ff;font-size: 1.7vw;}
.orblgcnt h3{color: #f05123;}
.orblgcnt h3 {font-size: 1.5vw;}
.orblgcnt p, .orblgcnt ul > li {font-family: "HelveticaNeue Medium";color: #6d6e71;font-size: 1.24vw;line-height: 1.2em;padding-bottom: 20px;}
.orblgcnt ul {padding-left: 30px;list-style: disc;padding-bottom: 30px;}
.orblgcnt ul > li { padding-bottom: 10px;}
.orblgcnt ul > li:last-child {padding-bottom: 0;}
#ourapproach .uxuigds {padding-bottom: 2%;}
.orwrkslidr.uiuximga > h2 {font-size: 1.5em;padding-bottom: 30px;color: #8aff00;}
.orwrkslidr.aividos > p {font-family: "HelveticaNeue Medium";color: #6d6e71;font-size: 1.24vw;line-height: 1.2em;padding-bottom: 30px;}
.uxuigds .ourprch2 {width: 90%;margin: 0 auto;}
.uxuigds .ourprch2 h3 {padding-bottom: 20px;}
.uxuigds .orprcha1.airus > h3 {font-size: 10.3vw;}
#ourworks {padding-bottom: 5%;}
.blgcont h4 {font-family: "HelveticaNeue Light";}
.aivdos .ourprch2 > h5, .uxuigds .ourprch2 > h5 {padding-top: 3%;width: 50%;margin: 0 auto;padding-bottom: 40px;}
.aivdos .scmmg, .uxuigds .scmmg {width: 50%;margin: 0 auto;}
.aivdos #ourworks, .uxuigds #ourworks{padding-top: 0;}
.onwbimg {width: 90%;margin: 0 auto;}
.onwbimg h3 {font-size: 1vw;padding-top: 10px;text-transform: none;color: #000;}
.onwbimg h3:hover {color: #f05123;}
.apply-btn, .lomor {display: inline-block;margin-top: 10px;padding: 5px 10px;background-color: #8aff00;color: #fff;font-size: 0.9em;text-transform: uppercase;transition: all 500ms ease-in-out;font-weight: 700;}
.apply-btn a, .lomor a {margin-bottom: 0;background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #fff 50%);font-family: 'HelveticaNeue Medium';}
.scmmg.cresrs::before {height: 95%;}
.scldgel1, .scldgel2 {width: 50%;}
.scldgel1 {text-align: right;}
.scldgel2 {text-align: left;}
/* .scltxt > h1, .scltxt > h2 {font-size: 10.3vw;}
.sslt1 {left: 25%;}
.orprch.sslt2 {left: 40%;}
.orprch.sslt3 {left: 60%;}
.orprch.sslt4 {left: 80%;}
.orprch.ssld1 {left: 3%;}
.orprch.ssld2 {left: 10%;top:7%;}
.orprch.ssld3 {left: 25%;bottom: 3%;}
.orprch.ssld4 {left: 38%;top:7%;}
.orprch.ssld5 {left: 44%;bottom: 3%;}
.orprch.ssld6 {left: 60%;top:7%;}
.orprch.ssld7 {left: 70%;} */
.scmmg > li > p {padding-bottom: 5px;}
.reabmr > a {color: #FF6600;text-transform: capitalize;font-size: 1.6vw;font-family: 'Helvetica Neu Bold';}
.reabmr {margin-top: -1%;}
.cresrs .ptagctrl > p {font-family: "HelveticaNeue";font-size: 1.03vw;letter-spacing: 0;padding-bottom: 5px;}
.cresrs .ptagctrl {height: 4.5vw;overflow: hidden;}
.cresrs .autshw .ptagctrl{height: auto;}
.blgcnt.hmgnbls > h2 {font-size: 3vw;padding-bottom: 30px;color: #8aff00;}
.blgcnt.hmgnbls {margin: 5%;}
.hmgnbls .blglndpgs {width: 100%;padding-top: 10px;}
.hmgnbls .blglndpg{margin-bottom: 0;}
.orwrkslidr.hmgblfgss {margin: 0;width: 100%;padding-top: 0%;}
.rrchsu.hmgsevrs  {padding: 3.4% 0 4.5%;}
.rrchsu.hmgsevrs .orprcha1 > h3 {font-size: 11.5vw;}
.rrchsu.hmgsevrs .orprcha1::after {height: 70%;right: 1.5%;}
.scldgtl::after {left: 45%;transform: rotate(21deg);width: 1.7%;}
.scldgel1 {width: 45%;}
.scldgel2 {width: 55%;}
.vvert.ineralin {margin: 0 30% 5%;width: 45%;}
.aividos.slcdigts .chpic::before {display: none;}
.aividos.slcdigts .chpic::after {display: none;}
.aividos.slcdigts .chpic {cursor: default;}
.orprcha {margin-top: 40px;}
.vrtcls > p,.ourprch2 > p, .blogcnt > p, .orwrkslidr.aividos > p, .uixcntss p, .orblgcnt p, .orblgcnt ul > li,.scmmg > li > p,.vvert > li > p,.clntdecs > p, .cresrs .ptagctrl > p, .engag21 > p {font-family: 'HelveticaNeue Light';font-size: 1vw;color: #6d6e71;line-height: 1.5em;}

.scldgtl {padding-top: 1.8%;margin-bottom: 0;white-space: nowrap;}
.scldgel1 {width: 50%;text-align:initial}
.scltxt > h1, .scltxt > h2 {font-size: 13.3vw;font-family: 'HelveticaNeue Medium';color: #8aff00;}
.glitch > div {color: #8aff00;}
.scltxt > h1 {letter-spacing: 4.5px;}
.scltxt > h2 {letter-spacing: 1.5px;}
.scldgtl::after {left: 48%;top: 28%;/*transform: translateX(-50%) rotate(21deg);*/width: 2.1%;background-color: #8aff00;}
.scldgel2 {width: 50%;text-align: initial;margin-left: -18px;}
.orprch > p {font-size: 0.4vw;letter-spacing: 0.6em;color: #d0d0d0;}
.sslt1 {left: 15%;bottom: 2%;}
.orprch.sslt2 {top: 3%;left: 37%;}
.orprch.sslt3 {bottom: 2%;left: 57%;}
.orprch.ssld1 { left: 34%;bottom: 4%;}
.orprch.ssld2 {left: 47%;top: 8%;}
.orprch.ssld3 {left: 55%;bottom: 4%;}
.orprch.ssld4 {top: 8%;left: 71.3%;}
.orprch.ssld5 {left: 69%;bottom: 4%}
.main.anmtr .scldgtl.active .glitch div.on1{animation: deconstructed1 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgtl.active .glitch div.on2{animation: deconstructed2 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgtl.active .glitch div.on3{animation: deconstructed3 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
/* .main.anmtr .scldgtl.active .glitch div.on1{animation: deconstructed4 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;}
.main.anmtr .scldgtl.active .glitch div.on2{animation: deconstructed5 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;}
.main.anmtr .scldgtl.active .glitch div.on3{animation: deconstructed6 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;} */
/* .scldgtl.active::after{background-color: #0084ff;} */

.scldgtl.scnds {padding-top: 0;margin-top: -0.6%;}
.scldgtl.scnds .scldgel1 {width: 59%;padding-left: 6.2%;}
.scldgtl.scnds .glitch > div {color: #FF6600;}
.scldgtl.scnds .scldgel2 {width: 41%;}
.scldgtl.scnds::after {left: 58%;top: 18%;/*transform: translateX(-41%) rotate(21deg);*/width: 2.1%;background-color: #FF6600;}
.main.anmtr .scldgtl.scnds.active .glitch div.on1{animation: deconstructed1 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;}
.main.anmtr .scldgtl.scnds.active .glitch div.on2{animation: deconstructed2 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;}
.main.anmtr .scldgtl.scnds.active .glitch div.on3{animation: deconstructed3 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;}
/* .main.anmtr .scldgtl.scnds.active .glitch div.on1{animation: deconstructed4 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgtl.scnds.active .glitch div.on2{animation: deconstructed5 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;}
.main.anmtr .scldgtl.scnds.active .glitch div.on3{animation: deconstructed6 3s infinite;opacity: 1;color: #8aff00;transition-delay: 0s;} */
/* .scldgtl.scnds.active::after{background-color: #8aff00;} */

.scldgtl.thrsfd {padding-top: 0;margin-top: -2.9%;}
.scldgtl.thrsfd .scldgel1 {width: 17%;padding-left: 1.8%;}
.scldgtl.thrsfd .glitch > div {color: #0084ff;}
.scldgtl.thrsfd .scldgel2 {width: 83%;}
.main.anmtr .scldgtl.thrsfd::after {height: 73%;}
.scldgtl.thrsfd::after {left: 13.3%;top: 20%;/*transform: translateX(-84.4%) rotate(21deg);*/width: 2.1%;background-color: #0084ff;}
.main.anmtr .scldgtl.thrsfd.active .glitch div.on1{animation: deconstructed1 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;}
.main.anmtr .scldgtl.thrsfd.active .glitch div.on2{animation: deconstructed2 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;}
.main.anmtr .scldgtl.thrsfd.active .glitch div.on3{animation: deconstructed3 3s infinite;opacity: 1;color: #0084ff;transition-delay: 0s;}
/* .main.anmtr .scldgtl.thrsfd.active .glitch div.on1{animation: deconstructed4 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;}
.main.anmtr .scldgtl.thrsfd.active .glitch div.on2{animation: deconstructed5 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;}
.main.anmtr .scldgtl.thrsfd.active .glitch div.on3{animation: deconstructed6 3s infinite;opacity: 1;color: #FF6600;transition-delay: 0s;} */
/* .scldgtl.thrsfd.active::after{background-color: #FF6600;} */
.scldgtl.frthsds {margin-top: 2%;}
.engages.hmg3csdd {padding: 8.4% 6% 3% 10%;}
.engages.hmg3csdd .engag1 {width: 30%;padding-right: 1%;}
.engages.hmg3csdd .engag2 {width: 70%;}
.engag1 > p, .engag21 > p  {font-family: 'HelveticaNeue Light';font-size: 1.1vw;color: #6d6e71;}
.engag21 {padding: 0 0 2.5% 7%;margin-bottom: 1.4%;}
.engag21 > h3 {font-size: 5.2vw;}
.ourstutss {margin-top: 4%;background-color: #8aff00;}
.ourstu1s {padding: 6% 12%;}
.ourst2ss {display: flex;justify-content: space-between; text-align: center;}
.ourprch11 > p {color: #f05123;}
.ourprch11 {padding-bottom: 0;width: 16%;}
.rrchsu { padding: 3.4% 0 8%;}
.orprcha {margin-top: 0;}
.rrchsu .orprcha1 > h3{font-family: 'HelveticaNeue Medium';letter-spacing: 5px;font-size: 13.4vw;}
.rrchsu .orprcha1 {width: 72%;padding-top: 1.2%;}
.rrchsu .orprcha1::after {right: 0;top: 30%;height: 84%;}
.orprcha1 > h3 {margin-left: -1%;}
.orprcha22 {padding-left: 4%;}
.rrchsu .orprcha2 {padding-top: 11.5%;width: 28%;}
.rrchsu .orprcha22 {width: 70%;}
.hmgcsestdus {margin: 5.9% 4% 10.1% 6%;position: relative;}
.hmgcsestdus1 {padding-left: 13%;}
.hmgcsestdus1 h3 {font-size: 5.2vw;font-family: 'Helvetica Neue UltraLight';color: #6f6e70;letter-spacing: -0.4px;line-height: 1.2em;}
.crtsrvsclts {margin: 6% 0 0;}
.crtsrvs-nav {position: absolute;top: -8.3vw;right: 0;}
button.crtsrvs-btn.crtsrvs-prev {display: none;}
button.crtsrvs-btn.crtsrvs-next {font-size: 7vw;font-weight: 600;line-height: 1.5vw;color: #ff6600;}
/* .crtsrvs-nav {display: flex;justify-content: flex-end;gap: 12px;margin-top: 1.6vw;padding-right: 4%;}
    .crtsrvs-btn {min-width: 64px;height: 40px;border: 1px solid #0084ff;background: transparent;color: #0084ff;font-size: 14px;letter-spacing: 2px;text-transform: uppercase;cursor: pointer;}
    .crtsrvs-btn:hover {background: #0084ff;color: #ffffff;} */
.crtsrvs-btn:focus {outline: none;}
.hmgcsestdus2 { display: flex;align-items: flex-end;}
.cstnmbcnts {width: 56%;display: flex}
.blhcontss {width: 25%;padding-left: 0.3%;}
.blhcontss > h4 {font-size: 8vw;letter-spacing: 0.5vw;color: #8aff00;}
.blhcntns {width: 75%;padding-bottom: 9%;}
.blhcntns > h5 {position: relative;color: #6d6e71;font-size: 4vw;padding-top: 1.6vw;text-transform: none;line-height: 4.9vw;letter-spacing: 0.15vw;}
.blhcntns > h5::after {position: absolute;content: '';right: -9%;top: 20%;width: 2.9vw;;height: 100%;background-color: #6d6e71;transform: rotate(21deg);}
.blhcntns > h5:hover {color: #FF6600;}
.blhcntns > h5:hover::after {background-color: #FF6600;}
.blhcnlgs {width: 44%;}
.blhcnimg1 {padding-bottom: 12%;float: right;padding-right: 4%;height: 150px;display: flex;align-items: center;justify-content: flex-end;}
.blhcnimg1 > img {max-height: 120px;max-width: 150px;width: auto;height: auto;object-fit: contain;}
/* .blhcnimg1.bluejay {width: 22%;}
.blhcnimg1.rkclg {width: 25%;} */
.scmmg {padding-top: 1%;}
.uiuximga .orwrkslidr1 {display: block;margin: 0 9.5% 0 20.6%;}
.ovrcontsdd {display: flex;margin-bottom: 6%;}
.uiuximga .orkwrksli {width: 55%;margin-right: 5.7%;}
.orvcontss {width: 39%;padding-top: 8%;}
.clntlogs {padding-left: 1.2%;padding-bottom: 7%;height: 80px;display: flex;align-items: center;}
.clntlogs > img {max-height: 70px;max-width: 150px;width: auto;height: auto;object-fit: contain;}
.clntdecs > p {padding-bottom: 14.2%;}
.clncntus {color: #FF6600;font-size: 1.1vw;font-family: 'Helvetica Neu Bold';}
.clncntus > a{color: #FF6600;}
.orwrkslidr.uiuximga {padding-top: 0;}
/* .apply-btn {padding: 5px 0;background-color: transparent;}
.apply-btn a {background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #000 50%);font-family: 'HelveticaNeue Medium';}
.apply-btn:hover {padding: 5px 10px;background-color: #8aff00;}
.apply-btn:hover a { background-image: linear-gradient(to right, #6abd45, #6abd45 50%, #fff 50%);} */
/* .reabmr > a {position: relative;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;z-index: 99;margin-top: 10px;padding-bottom: 0.3vw;border: 1px solid #ff6600;border-radius: 50%;}
.reabmr > a::after {content: ''; position: absolute;top:0;bottom:0;left:0;right:0;border-radius: 50%;opacity: 0;z-index: -1;transition: all 0.6s ease;background-color: #6abd45;border-radius: 50%;}
.reabmr > a:hover::after {opacity: 1;}
.reabmr > a:hover {color: #fff;border: transparent;} */
/* .engag21 > h3, .engag1 > p, .engag21 > p, .hmgcsestdus1 h3, .orprcha21 > p,.vrtcls > p, .ourprch2 > p, .blogcnt > p, .orwrkslidr.aividos > p, .uixcntss p, .orblgcnt p, .orblgcnt ul > li, .scmmg > li > p, .vvert > li > p, .clntdecs > p, .cresrs .ptagctrl > p, .engag21 > p{color: #d0d0d0;} */
.scldgtl.htg, .scldgtl.thrsfd.htg, .orprcha.htg, .chpic.htg {transform: translateX(-10%);transition: all 0.6s ease;opacity: 0;}
.scldgtl.scnds.htg, .scldgtl.frthsds.htg {transform: translateX(10%);transition: all 0.6s ease;opacity: 0;}
.scldgtl.htg.in-view, .scldgtl.thrsfd.htg.in-view,.scldgtl.scnds.htg.in-view, .scldgtl.frthsds.htg.in-view, .orprcha.htg.in-view, .chpic.htg.in-view {transform: translateX(0);opacity: 1;}
.aivdos .ourprch2 > h5, .uxuigds .ourprch2 > h5 {color: #0084ff;}
.scmmg > li > h5 {font-size: 1.3vw;}
.vvert.ineralin li > h5 {font-size: 1.1vw;color: #ff6600;}
.vvert.ineralin::before, .vvert.ineralin > li::before {background-color: #d0d0d0;}
.scmmg > li {padding-bottom: 5.4%;}
.orprcha22 > h5 {font-size: 1.5vw;width: 60%;}
.orprcha1::after {right: -2%;width: 2.3vw;}
.orprcha21 > p {font-size: 4vw;}
.orprcha2 {padding-left: 1.2%;}
.ftmenus > li {padding-right: 15px;}
.ftmenus > li::after {top: 44%;right: 6px;}
.cstdsds .crtsrvsclts .hmgcsestds1 {margin-bottom: 10%;}
.blgcstds .crtsrvsclts .hmgcsestds1:last-child, .cstdsds .crtsrvsclts .hmgcsestds1:last-child {margin-bottom: 0;}
#ourblogg {padding-bottom: 0;}
.cresrs .ptagctrl {height: auto !important;}
.reabmr  {display: none !important;}
.read-more {color: #ff5a00;font-weight: bold;cursor: pointer;font-size: 1.1vw;font-style: italic;}
.read-more:hover {opacity: 0.7;}
#ourblogg .orprcha1::after {height: 65%;width: 3vw;}
.orprchab2 {padding-top: 9%;margin-left: 1%;}
.orprchab2 > h4 {font-size: 13.9vw;color: #8aff00;margin-left: -2.4%;letter-spacing: -2.6px;line-height: 1.1em;}
#orprcha21 .orprcha1::after {height: 70%;}
.cstdsds .cstnmbcnts {width: 65%;}
.cstdsds .blhcnlgs {width: 34%;}
.nubclrchgs1 h4, .nubclrchgs1 .blhcntns > h5:hover {color: #8aff00;}
.nubclrchgs2 h4, .nubclrchgs2 .blhcntns > h5:hover {color: #ff6600;}
.nubclrchgs3 h4, .nubclrchgs3 .blhcntns > h5:hover {color: #0084ff;}
.nubclrchgs1 .blhcntns > h5:hover::after {background-color: #8aff00;}
.nubclrchgs2 .blhcntns > h5:hover::after {background-color: #ff6600;}
.nubclrchgs3 .blhcntns > h5:hover::after {background-color: #0084ff;}
/* .blgcstds .crtsrvscls1 {display: flex;justify-content: space-between;flex-wrap: wrap; }
.blgcstds .crtsrvscls1 .hmgcsestds1 {width: 47%;} */
.hmgcsestdus { margin: 5.9% 4% 6% 6%;}
.hmgcsestdus.blgcstds {margin: 0;}
.blgcstds .crtsrvscls1 {width: 55%;margin: 0 auto;}
.blgcstds .blhcntns > h5::after {display: none;}
.blgcstds .hmgcsestdus2 {display: block;}
.blgcstds .cstnmbcnts{width: 100%;}
.blgcstds .blhcontss > h4 {font-size: 4vw;line-height: 4.5vw;}
.blgcstds .blhcntns > h5 {font-size: 3vw;line-height: 4vw;padding-top: 0;}
.blgcstds .blhcontss {width: auto;}
.blgcstds .blhcntns {padding-left: 2%;width: auto;padding-bottom: 0;}
.blgcstds .blhcntns > h5::after {height: 80%;}
.blgcstds .crtsrvsclts .hmgcsestds1 {margin-bottom: 10%;}
.orprcha2.digilt .orprcha22 {padding-top: 10.5%;}
.ourprch2 > h2, .ourprch2 > h1, .orblgcnt h1, .orblgcnt h2, .orblgcnt h3 {text-transform: capitalize;}
#verticals .orprcha2 .orprcha22 {padding-top: 10.5%;}
.bakbtns { text-align: right; margin: -2% 1% 2%;}
.bakbtns a {position: relative; color: #6d6e71;font-size: 1vw;text-transform: uppercase;}
.bakbtns a::after {content: '';position: absolute;right: 0;left: -10px;bottom: 0;top: 40%;border-top: 1px solid #6d6e71;border-right: 1px solid #6d6e71;width: 0.4vw;height: 0.4vw;transform: translateY(-50%) rotate(225deg);transition: all 500ms ease-in-out;}
.bakbtns a:hover {color: #6abd45;}
.bakbtns a:hover::after {border-top: 1px solid #6abd45;border-right: 1px solid #6abd45;}
.cstdsds .blhcntns > h5 {font-size: 4.3vw;}
.frms:first-child {padding-top: 8%;}
.soclmida .orprcha1::after {right: -1.5%;top: 17%;}
.ourprch2 > h1 {padding-top: 0;}
.dgtlmkrts .orprcha1::after {right: -1.5%;top: 17%;}
.dgtlmkrts .orprcha1 > h3, .dgtlmkrts .orprchab2 > h4 {font-size: 10.2vw;}
.aivdsantm .orprcha1 > h3, .aivdsantm .orprchab2 > h4 {font-size: 12.7vw;}
.aivdsantm .orprcha1::after {right: 0;top: 20%;}
.uxuigds .orprcha1::after {right: -1%;top: 20%;}
/* .soclmida #verticals .orprcha1 > h3 {font-size: 10.7vw;} */
.vrtcls > h5 {text-transform: none;font-size: 1.9vw;font-family: "HelveticaNeue";letter-spacing: 0.03em;line-height: 1.1em;color: #f05123;padding-bottom: 1%;}
.rrchsu .orprcha1::after {top: 30%;right: 0%;}
.vvert {padding-bottom: 5%;}
.dgtlmkrts #ourworks .orprcha1 > h3 {font-size: 13.9vw;}
#verticals .orprcha1 > h3 {font-size: 11.6vw;}
.rrchsu .orprcha1 > h3 {font-size: 13.4vw;}
.aivdsantm #ourworks .orprcha1 > h3 {font-size: 13.9vw;}
.aivdsantm #ourworks .orprcha2 {padding-top: 10.5%;}
.aivdsantm #ourworks .orprcha1::after {top: 36%;height: 90%;width: 2.3vw;}
/* .contctus {border-top: transparent;} */
header .sldmnu {display: flex;flex-direction: column;justify-content: space-between;padding: 0;}
.ftsocl {display: flex;justify-content: start;padding-top: 15px;}
.ftsocl > li {padding-right: 10px;}
.ftsocl > li:last-child {padding-right: 0;}
.ftsocl > li > a {display: block;width: 35px;height: 35px;background-image: url(../img/social.png);background-repeat: no-repeat;background-size: 200px auto;transition: 0s;}
.ftsocl > li > a.fb {background-position: -122px -2px;}
.ftsocl > li > a.insta {background-position: -43px -2px;}
.ftsocl > li > a.twtr {background-position: -82px -2px;}
.ftsocl > li > a.lnkin {background-position: -3px -2px;background-size: 201px auto;}
.ftsocl > li > a.utbe {background-position: -163px -2px;}
.footr2.desk {padding-top: 2.2%;}
.chatmsg9 {right: 3.9%;}
.orkwrksli > div > .lodmor {display: none;}
.orkwrksli > div {display: block;}
.lomorsd {text-align: right;margin-top: 2%;}
.lomor {padding: 10px 30px;}
.lomor a {font-size: 1vw;}
.opts > li > a {padding-left: 1.4vw;padding-right: 1.4vw;}
.opts > li:first-child > a {padding-left: 0;}
.opts > li > a::after {right: 0;}
.cnlinkss a {font-size: 1.1vw;color: #0084ff;font-family: 'HelveticaNeue Medium';}
.cnlinkss a:hover {font-size: 1.12vw;}

@supports (-webkit-hyphens:none) and (not (-ms-ime-align:auto)) {
     .orprcha1 > h3 {font-size: 13.6vw;}
    .dgtlmkrts .orprcha1 > h3, .dgtlmkrts .orprchab2 > h4 {font-size: 9.8vw;}
    #verticals .orprcha1 > h3 {font-size: 11vw;}
    .rrchsu .orprcha1 > h3 {font-size: 13vw;}
    .aivdsantm .orprchab2 > h4 {font-size: 12vw;}
    .orprcha1::after {right: -1%;}
    .cresxtra .orprcha1 > h3, .cresxtra .orprchab2 > h4 {font-size: 13.5vw;}
}



@media only screen and (min-width: 1728px){
.rrchsu .orprcha1::after {right: 1%;}
.vrtcls > p, .ourprch2 > p, .blogcnt > p, .orwrkslidr.aividos > p, .uixcntss p, .orblgcnt p, .orblgcnt ul > li, .scmmg > li > p, .vvert > li > p, .clntdecs > p, .cresrs .ptagctrl > p, .engag21 > p{font-size: 0.9vw;}
}

@media only screen and (max-width: 1280px){
    .engages.hmg3csdd {padding: 5% 10% 3%;}
    .engag21 > h3 {font-size: 5vw;}
}

@media only screen and (min-width: 1280px){
.ftsocl > li > a.fb:hover {background-position: -122px -52px;}
.ftsocl > li > a.insta:hover {background-position: -43px -52px;}
.ftsocl > li > a.twtr:hover {background-position: -82px -52px;}
.ftsocl > li > a.lnkin:hover {background-position: -3px -52px;}
.ftsocl > li > a.utbe:hover {background-position: -163px -52px;}
}

@media only screen and (max-width:1025px){
.aivdos .orwrkslidr1 {grid-template-columns: repeat(3, minmax(0, 1fr));}

@supports not (display: contents) {
    .aivdos .slfpic {grid-template-columns: repeat(3, minmax(0, 1fr));}
}
.blglndpgs {width: 90%;}
.blglndpg {width: 100%;margin-bottom: 4%;}
.blgcont h4 {font-size: 0.7em;}
.uixcntss p {font-size: 1em;padding-bottom: 20px}
.uiuximga .chpic a::before {opacity: 0;} 
.uiuximga .chpic a::after {opacity: 0;font-size: 0.8em;}
.orblgcnt h1 {font-size: 1.5em;}
.orblgcnt h3 {font-size: 1.2em;}
.orblgcnt p, .orblgcnt ul > li, .orwrkslidr.aividos > p {font-size: 1em;}
.uixcntss h2 {padding-bottom: 15px;}
.orblgcnt h1, .orblgcnt h3, .orblgcnt p {padding-bottom: 15px;}
.orblgcnt ul { padding-bottom: 20px;}
.aivdos .ourprch2 > h5, .uxuigds .ourprch2 > h5, .aivdos .scmmg, .uxuigds .scmmg {width: 60%;}
.onwbimg h3 {font-size: 0.9em;}
.apply-btn {font-size: 0.8em;}
.reabmr > a {font-size: 1.5em;padding-bottom: 0.4vw;}
.cresrs .ptagctrl {height: 6.5vw;}
.blgcnt.hmgnbls > h2 {padding-bottom: 20px;font-size: 1.5em;}
.scldgtl {margin-top: 0%;}
.orwrkslidr.hmgblfgss {margin: 0 auto;width: 80%;}
.vvert.ineralin {margin: 0 26% 5%;width: 54%;}
.engag21 > h3 {font-size: 4.8vw;}
.ftmenus > li > a {font-size: 0.8em;}
.footer {padding: 0% 5% 3%;}
.sldmnu {width: auto;padding-right: 20px;}
.vrtcls > p,.ourprch2 > p, .blogcnt > p, .orwrkslidr.aividos > p, .uixcntss p,.orblgcnt p, .orblgcnt ul > li, .orwrkslidr.aividos > p, .scmmg > li > p,.vvert > li > p,.clntdecs > p, .cresrs .ptagctrl > p,.engag21 > p {font-family: 'HelveticaNeue Light';font-size: 0.9em;}
.uiuximga .orwrkslidr1 {margin: 0 9.5% 0 14%;}
.clntdecs > p {font-size: 0.9em;}
.clncntus {font-size: 1em;}
.scmmg > li > h5 {font-size: 1.1em;}
.vvert.ineralin li > h5 {font-size: 1em;}
.ovrcontsdd {margin-bottom: 40px;align-items: center;}
.orvcontss {padding-top: 0;}
.apply-btn a, .lomor a {background-image: none;color: #fff;}
.read-more {font-size: 1em;}
#verticals .orprcha2 .orprcha22 {padding-top: 7%;}
.rrchsu .orprcha22 {width:100%;}
.bakbtns a { font-size: 0.8em;}
.bakbtns a::after {width: 6px;height: 6px;}
.orblgcnt h2 {font-size: 1.3em;}
.hmgcsestdus {margin: 5.9% 4% 6% 4%;}
.opts {text-align: right;}
header.hdesd .sldmnu {padding: 20px 30px;}
.opts > li > a {padding-right: 0;}
.sldmnu .ftsocl {justify-content: end;}
.lomor a {font-size: 1.4vw;}
header .sldmnu {padding: 20px 30px;}
.orwrkslidr.uiuximga {padding-top: 5%;}
.cnlinkss a, .cnlinkss a:hover {font-size: 0.9em;}
}

@media only screen and (max-width:900px){
.uiuxctnss {display: block;}
.uiximgss {width: 100%;padding-bottom: 20px;}
.uixcntss {width: 100%;margin-left: 0;}
.uixcntss h2 {font-size: 1.1em;}
.cntusdiv {width: 15%;}
.cntus {font-size: 0.8em;}
.uiuximga .orkwrksli:nth-child(3n+1) {margin-left: 4%;margin-bottom: 0;}
.uiuximga .orkwrksli:nth-child(2n+1) {margin-left: 0;margin-bottom: 0;}
.uiuximga .orkwrksli {width: 48%;margin-left: 4%;margin-bottom: 4%;}
.aivdos .ourprch2 > h5, .uxuigds .ourprch2 > h5, .aivdos .scmmg, .uxuigds .scmmg {width: 70%;}
.vvert.ineralin {margin: 0 22% 5%;width: 63%;}
.rrchsu .orprcha1::after {right: 1.05%;top: 25%;}
.aivdos .orwrkslidr1 {grid-template-columns: repeat(2, minmax(0, 1fr));}
.clntlogs { height: 65px;}
.clntlogs > img {max-height: 60px;max-width: 100px;}
.cresrs .ptagctrl {height: 65px;}
.reabmr > a {padding-bottom: 0.5vw;}
.blhcnimg1 {height: 90px;}
.blhcnimg1 > img{max-height: 80px;}
.rrchsu .orprcha1 {width: 80%;}
.rrchsu .orprcha22 > h5 {font-size: 1em;width: 70%;}
.blgcstds .crtsrvscls1 {display: block;width: 80%;}
.blgcstds .crtsrvscls1 .hmgcsestds1 {width: 100%;}
.blgcstds .blhcontss > h4 {font-size: 8vw;line-height: 8.7vw;}
.blgcstds .blhcntns > h5 {font-size: 5vw;line-height: 1.4em;}
.blgcstds .blhcntns > h5::after {display: none;}
.blgcstds .blhcntns {padding-left: 20px;width: 80%;padding-bottom: 0;}
.blgcstds .crtsrvsclts .hmgcsestds1 {margin-bottom: 15%;}
@supports not (display: contents) {
    .aivdos .slfpic {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
.uiuximga .orwrkslidr1 {margin: 0 7%;}
.orvcontss {width: 47%;padding-top: 0;}
.clntlogs {padding-top: 20px;}
.clntdecs > p {padding-bottom: 20px;}
.ourblgs {width: 70%;}
.rrchsu .orprcha1::after {right: 1.5%;}
.vrtcls > h5 {font-size: 1.4em;}
.dgtlmkrts .orprcha1 > h3, .dgtlmkrts .orprchab2 > h4 {font-size: 10.5vw;}
.scmmg.cresrs {margin-bottom: 20px;}
.lomor a {font-size: 1.6vw;}
.rrchsu .orprcha1 > h3 {font-size: 13.4vw;}
}

@media only screen and (max-width:39em){
.aividos .chpic::before {border-width: 4px 0 4px 10px;}
.aividos .chpic::after {width: 30px;height: 30px;}
.scldgel1, .scldgel2 {text-align: left;padding-left: 0;padding-right: 0;}

.aivdos .ourprch2, .uxuigds .ourprch2 { padding: 0;}
.orwrkslidr.aividos {width: 90%;}
.aivdos .orwrkslidr1 {grid-template-columns: repeat(1, minmax(0, 1fr));gap: 15px;}
@supports not (display: contents) {
    .aivdos .slfpic {grid-template-columns: repeat(1, minmax(0, 1fr));}
}
.blglndpg {width: 100%;margin-bottom: 30px;}
.blgcont h4 {font-size: 0.7em;}
.cntusdiv {width: 30%;}
.cntus {font-size: 3vw;}
.uiuximga .chpic a::after {font-size: 0.7em;}
.ourblgs1 {margin-top: 30px;}
.orblgimg {width: 100%;margin-bottom: 20px;}
.orblgcnt h1 {font-size: 1.3em;padding-bottom: 20px;}
.orblgcnt h3 {font-size: 1.1em;padding-bottom: 15px;}
.orblgcnt p, .orblgcnt ul {padding-bottom: 15px;}
.orblgcnt ul { padding-left: 20px;}
#ourapproach .uxuigds {padding-bottom: 30px;}
.orwrkslidr.uiuximga > h2 {font-size: 1.2em;padding-bottom: 20px;}
.ourblgs {width: 80%;padding-top: 0;}
.aivdos .ourprch2 > h5, .uxuigds .ourprch2 > h5, .aivdos .scmmg, .uxuigds .scmmg {width: 100%;}
.uiximgss {padding-bottom: 10px;}
.onwbimg h3 {font-size: 0.8em;}
.scmmg.cresrs::before {height: 98%;}
.scldgel1, .scldgel2 {width: 100%;}
.orprch.sslt2 {left: 15%;}
.orprch.sslt4 {left: 45%;top: 5%;}
.orprch.ssld7 {bottom: 3%;}
.orwrkslidr.hmgblfgss {width: 100%;}
.engages.hmg3csdd .engag1, .engages.hmg3csdd .engag2 {width: 100%;}
.scldgtl {display: flex;padding: 30px 0;}
.scldgtl::after{display: block;}
.scldgel1 {width: 60%;}
.scldgel2 {width: 40%;padding-top: 33px;}
.scltxt > h1, .scltxt > h2 {font-size: 16.4vw;font-family: 'Helvetica Neu Bold';letter-spacing: 0.2vw;}
.scldgtl::after {left: 59%;top: 28%;width: 2.7%;}
.main.anmtr .scldgtl::after {height: 45%;}
.vvert.ineralin {margin: 0 0  10% 10%;width: auto;}
.opts > li > a {font-size: 1em;font-family: 'Helvetica Neu Bold';}
.opts > li {padding-bottom: 25px;}
.orprch > p, .orprch.sslt2 > p, .orprch.sslt3 > p, .orprch.ssld1 > p, .orprch.ssld2 > p, .orprch.ssld4 > p, .orprch.ssld5 > p, .orprch.ssld7 > p {font-size: 1.5vw;color: #6d6e71;letter-spacing: 0.3em;}
.engag21 > p {font-size: 1.2vw;}
.orprch.ssld1 {left: 5%;bottom: 0;}
.orprch.ssld2 {left: 15%;top: 3%;}
.orprch.ssld3 {left: 53%;bottom: 0;}
.orprch.ssld4 {left: 60%;top: 3%;}
.orprch.ssld5 {left: 96%;bottom: 0;}
.scldgtl.scnds {margin-top: 0;}
.scldgtl.scnds .scldgel1 {width: 69%;padding-left: 4%;}
.scldgtl.scnds .scldgel2 {width: 31%;}
.scldgtl.scnds::after {left: 68%;top: 12%;width: 2.7%;}
.main.anmtr .scldgtl.scnds::after {height: 55%;}
.scnds .orprch.ssld1 {left: 20%;}
.scnds .orprch.ssld2 {left: 30%;}
.scnds .orprch.ssld3 {left: 110%;}
.scnds .orprch.ssld4 {left: 140%;}
.scnds .orprch.ssld5 {left: 180%;}
.scldgtl.thrsfd {margin-top: 0;}
.scldgtl.thrsfd .scldgel1 {width: 15%;padding-left: 0%;}
.scldgtl.thrsfd .scldgel2 {width: 85%;}
.main.anmtr .scldgtl.thrsfd::after{height: 50%;}
.scldgtl.thrsfd::after {left: 14%;top: 14%;width: 2.7%;}
.main.anmtr .scldgtl.thrsfd::after {height: 55%;}
.thrsfd .orprch.ssld5 {display: none;}
.orprch.ssld6 {left: 70%;top: 3%;}
.orprch.ssld7 {left: 77%;bottom: 0%;}
.scldgtl.frthsds {margin-top: 0;padding-top: 20px;padding-bottom: 40px;}
.scldgtl.frthsds .scldgel1 {width: 67%;padding-left: 6%;}
.scldgtl.frthsds .scldgel2 {width: 33%;}
.scldgtl.frthsds::after {left: 66%;top: 20%;width: 2.7%;}   
.main.anmtr .scldgtl.frthsds::after {height: 48%;}
.frthsds .orprch.ssld1 {left: 0%;}
.frthsds .orprch.ssld2{left: 10%;}
.frthsds .orprch.ssld3{left: 70%;}
.frthsds .orprch.ssld4 {left: 100%;}
.frthsds .orprch.ssld5 {left: 150%;}
.engag1 > p {font-size: 1.05em;}
.engag21 > h3 {font-size: 1.8em;padding-top: 5px;}
.engag21 > p {font-size: 0.9em;padding-bottom: 10px;padding-top: 5px;}
.ourstu1s {padding: 6% 14%;}
.ourst2ss {flex-wrap: wrap;}
.ourprch11 {width: 43%;padding-bottom: 20px;}
.hmgcsestdus {margin: 10.1% 5% 15% 5%;}
.crtsrvsclts {margin: 8% 0 0;}
.cstnmbcnts {width: 70%;}
.blhcontss {width: 17%;}
.blhcntns {width: 83%;padding-bottom:0;padding-left: 10px;}
.blhcnimg1 {align-items: end;padding-bottom: 0;}
.blhcnlgs {width: 30%;}
.blhcntns > h5::after {right: -5%;}
.cstdsds .blhcntns > h5::after {right: -9%;}
.blhcntns > h5 {font-size: 1.63em;line-height: 1.2em;}
.blhcnimg1 {height: 70px;}
.blhcnimg1 > img {max-height: 50px;max-width: 70px;}
.crtsrvs-nav {top: -12.5vw;}
.rrchsu .orprcha1 > h3 {font-size: 13vw !important; letter-spacing: 2px;}
.rrchsu .orprcha1::after {right: 1.55%;top: 18%;}
.rrchsu {padding: 6% 0 9%;}
.hmgcsestdus1 h3 {font-size: 1.6em;}
.chpic {padding-bottom: 20px;}
.ovrcontsdd {display: block;}
.uiuximga .orkwrksli {width: 100%;}
.orvcontss {width: 100%;padding-top: 0;}
.clntlogs {display: none;}
.uiuximga .orkwrksli {margin-bottom: 0;}
.ovrcontsdd {margin-bottom: 40px;}
.clntdecs > p {padding-bottom: 10px;}
.orprcha22 > h5 {width: 80%;font-size: 0.7em;}
.reabmr > a {padding-bottom: 5px;margin-top: 7px;width: 20px;height: 20px;} 
.rrchsu .orprcha1 {width: 70%;}
.rrchsu .orprcha2 {width: 30%;padding-left: 0;}
.rrchsu .orprcha22 > h5 {font-size: 0.8em;width: 90%;padding-left: 0;}
.rrchsu .orprcha22 {padding-left: 0;display: block;}
.blgcstds .crtsrvscls1 {width: 90%;}
.blgcstds .blhcntns {padding-left: 10px;}
.blgcstds .blhcontss > h4 {font-size: 9vw;}
.blgcstds .blhcntns > h5 {font-size: 6vw;padding-top: 0;}
.engages.hmg3csdd .engag1 {width: 70%;margin: 0 auto;}
.engag21 {padding: 0;}
.orprcha22 {display: none;}
.orprcha1 > h3 {font-size: 15.4vw;}
#verticals .orprcha2 {padding-top: 10%;}
.orblgcnt h2 {font-size: 1.1em;padding-bottom: 10px;}
.engages.hmg3csdd {padding: 0;width: 65%;margin: 0 auto;}
.engages.hmg3csdd .engag1 {width: 100%;}
.ourprch11:nth-child(3), .ourprch11:nth-child(4) {padding-bottom: 0;}
.rrchfrm1, ul.ftmenus {display: none;}
.sldmnu {width: 100%;}
.opts {text-align: center;padding: 20px;}
header.hdesd .sldmnu {top: 70px;padding: 0;}
.sldmnu .ftsocl {justify-content: center;padding-bottom: 20px;}
.rrchfrm2 {padding-left: 60px;}
input.crms, select.crms {width: 80%;}
.frms {padding: 4.6% 5% 4.6% 25px;}
.sbtn {margin-top: 3%;}
.head > a p, .header.shead .head > a p {font-size: 0.5em;text-align: left;}
.footr1 > a {font-size: 0.65em;}
.orprcha1 > h3, .orprchab2 > h4 {font-size: 15.2vw;}
.soclmida .orprcha1::after {width: 2.5vw;}
.soclmida #ourworks .orprcha1 > h3 {font-size: 20vw;}
.soclmida #ourworks .orprcha1::after{right: -1.8%;top: 36%;height: 90%; }
#ourworks .orprcha2 {padding-top: 60px;}
.orwrkslidr.aividos, .orwrkslidr.uiuximga {padding-top: 40px;}
/* .soclmida #verticals .orprcha1 > h3 {letter-spacing: 0.4px;font-size: 10.5vw;} */
.soclmida #verticals .orprcha1::after {width: 2vw;}
.rrchsu .orprcha1::after {top: 15%;width: 2.1vw;}
.vrtcls > h5 {font-size: 1.2em;padding: 10px 0;}
.dgtlmkrts .orprcha1 > h3, .dgtlmkrts .orprchab2 > h4 {font-size: 11vw;}
.ourprch2 > h2, .ourprch2 > h1 {font-size: 1.3em;}
.dgtlmkrts #ourworks .orprcha1 > h3 {font-size: 20vw;}
.dgtlmkrts #ourworks .orprcha1::after {width: 2.5vw;height: 90%;top: 30%;}
.cresxtra .orprcha1 > h3, .cresxtra .orprchab2 > h4 {font-size: 14.8vw;}
.cstdsds .blhcntns > h5 {font-size: 5vw;}
.cstdsds .crtsrvsclts .hmgcsestds1 {padding-bottom: 8%;}
.blgesxtra .orprcha1 > h3, .blgesxtra  .orprchab2 > h4 {font-size: 17.6vw;}
.ftsocl.mbds {justify-content: start;padding-bottom: 0;}
.bakbtns {margin: 0 8px;}
.aivdsantm .orprcha1 > h3, .aivdsantm .orprchab2 > h4 {font-size: 13vw;}
.lomorsd {text-align: center;margin-top: 0;margin-bottom: 20px;}
.lomor a {font-size: 0.9em;}
.lomor {padding: 5px 20px;}
.ftsocl > li > a {width: 30px;height: 30px;background-size: 173px auto;}
.ftsocl > li > a.fb {background-position: -106px -2px;}
.ftsocl > li > a.insta {background-position: -37px -2px;}
.ftsocl > li > a.twtr {background-position: -71px -2px;}
.ftsocl > li > a.lnkin {background-position: -3px -2px;background-size: 174px auto;}
.ftsocl > li > a.utbe {background-position: -141px -2px;}
#verticals .orprcha1 > h3 {font-size: 12.5vw;}
.aivdsantm #ourworks .orprcha1 > h3 {font-size: 16.3vw;}
}

@supports (-webkit-touch-callout: none) {
  @media (max-width: 450px) {
    .orprcha1 > h3, .orprchab2 > h4 {font-size: 14.2vw;}
    .dgtlmkrts .orprcha1 > h3, .dgtlmkrts .orprchab2 > h4 {font-size: 10.5vw;}
    .cresxtra .orprcha1 > h3, .cresxtra .orprchab2 > h4 {font-size: 14.2vw;}
    .rrchsu .orprcha1 > h3 {font-size: 12.4vw !important;}
    #verticals .orprcha1 > h3 {font-size: 12vw}
    .aivdsantm #ourworks .orprcha1 > h3 {font-size: 15.3vw;}
  }
}
