.scene {
  z-index: -1; }

.menu-wrapper .site-nav li.active a {
  background: #131313;
  color: #fff; }

/* pgs featured section */
.pgs-featured-section .features-listing .featured-box .highlight span {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.pgs-features-section .featuresList > li .featured-box {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(1);
  transform: scale(1); }
  .pgs-features-section .featuresList > li .featured-box sup {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .pgs-features-section .featuresList > li .featured-box:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  .pgs-features-section .featuresList > li .featured-box sup {
    -webkit-transition-delay: .3s;
    transition-delay: .3s; }
  .pgs-features-section .featuresList > li .featured-box:hover sup {
    /*-webkit-transform: rotate(1turn);
    transform: rotate(1turn);*/
    position: relative;
    display: inline-block; }
  .pgs-features-section .featuresList > li .featured-box .highlight span {
    letter-spacing: 0em;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .pgs-features-section .featuresList > li .featured-box:hover .highlight span {
    letter-spacing: .1em; }

.safari .scene path {
  fill-opacity: 1; }
  .safari .scene path:first-of-type {
    opacity: .1 !important; }
  .safari .scene path:nth-of-type(2) {
    opacity: .2 !important; }
  .safari .scene path:nth-of-type(3) {
    opacity: .3 !important; }
  .safari .scene path:nth-of-type(4) {
    opacity: .4 !important; }
  .safari .scene path:nth-of-type(5) {
    opacity: .5 !important; }
  .safari .scene path:nth-of-type(6) {
    opacity: .6 !important; }

.portfolioMore {
  right: 50%;
  left: auto;
  bottom: 11%;
  z-index: 4; }

.active_frame .portfolio-section .section-container .portfolioMore {
  bottom: 15%;
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%); }

.home-section .section-inner {
  width: 100%; }

.home-banner .bg-bubble-wrap {
  min-width: calc( 100vw + 1%);
  left: -10%;
  z-index: 1; }
  .home-banner .bg-bubble-wrap > svg {
    width: 100%;
    height: 100%; }

.static-shapes .stg-left {
  -webkit-transform: translateY(-5vw) translateX(-10vw);
  transform: translateY(-5vw) translateX(-10vw);
  -webkit-transition: all 2.1s ease-in-out;
  transition: all 2.1s ease-in-out;
  /* -webkit-transition-delay: .6s;
   transition-delay: .6s;
  */ }
.static-shapes .stg-right {
  -webkit-transform: translateY(5vw) translateX(12vw);
  transform: translateY(5vw) translateX(12vw);
  -webkit-transition: all 2.6s ease-in-out;
  transition: all 2.6s ease-in-out;
  /* -webkit-transition-delay: .9s;
   transition-delay: .9s;
  */ }

.body-loaded .static-shapes .stg-left {
  -webkit-transform: translateY(-5vw) translateX(0vw);
  transform: translateY(-5vw) translateX(0vw); }
.body-loaded .static-shapes .stg-right {
  -webkit-transform: translateY(5vw) translateX(0vw);
  transform: translateY(5vw) translateX(0vw); }

.contact-section .captchaWrap {
  position: absolute;
  left: auto;
  right: 50%;
  -webkit-transform: scale(0.8) translateX(5vw);
  transform: scale(0.8) translateX(5vw);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .2s;
  transition-delay: .2s; }

.active_frame .contact-section .section-container .captchaWrap {
  -webkit-transform: scale(0.8) translateX(0vw);
  transform: scale(0.8) translateX(0vw);
  left: auto;
  right: 35%;
  -webkit-transform-origin: right;
  transform-origin: right; }

.svg-more-btn path.p-shape {
  -webkit-transform-origin: center center;
  transform-origin: center center; }

/* Service flip box */
.dot-read-more {
  display: inline-block;
  position: relative; }
  .dot-read-more > div {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #000;
    margin: 0 3px;
    border-radius: 50%;
    -webkit-animation: c 1.01s ease-in-out infinite;
    animation: c 1.01s ease-in-out infinite; }
    .dot-read-more > div:nth-child(1) {
      -webkit-animation-delay: .2s;
      animation-delay: .2s; }
    .dot-read-more > div:nth-child(2) {
      -webkit-animation-delay: .5s;
      animation-delay: .5s; }
    .dot-read-more > div:nth-child(3) {
      -webkit-animation-delay: .7s;
      animation-delay: .7s; }

.nectar-flip-box {
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
  height: 100%;
  padding-top: .2em;
  padding-bottom: .2em; }
  .nectar-flip-box .flip-box-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

.flip-box-front {
  background-color: #FFF !important; }

.nectar-flip-box .flip-box-front, .nectar-flip-box .flip-box-back {
  -ms-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%; }
.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-back, .nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-front, body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-back {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.nectar-flip-box[data-h_text_align="center"] .flip-box-back, .nectar-flip-box[data-h_text_align="center"] .flip-box-front {
  text-align: center; }
.nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-back {
  background-color: #f5f8ff !important;
  max-width: 80%;
  margin: 0 auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  min-height: 22vw;
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-right"]:hover .flip-box-front {
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
  position: absolute;
  left: 0;
  width: 100%;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2; }
.nectar-flip-box .flip-box-back .inner {
  padding: 20px;
  line-height: 25px; }
  .nectar-flip-box .flip-box-back .inner p {
    line-height: 1.5em;
    font-weight: 500; }
  .nectar-flip-box .flip-box-back .inner a {
    margin-top: 1em; }
.nectar-flip-box .flip-box-back .flip-arrow > span {
  display: none; }
  .nectar-flip-box .flip-box-back .flip-arrow > span::before, .nectar-flip-box .flip-box-back .flip-arrow > span::after {
    content: '';
    position: absolute;
    display: block;
    background: #000;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(1)::before, .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(1)::after {
    left: 0;
    top: 0; }
  .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(2)::before, .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(2)::after {
    right: 0;
    bottom: 0; }
  .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(1)::before, .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(2)::before {
    height: 2px;
    width: 0vw; }
  .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(1)::after, .nectar-flip-box .flip-box-back .flip-arrow > span:nth-child(2)::after {
    width: 2px;
    height: 0vw; }
.nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(2)::after, .nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(1)::after {
  height: 3vw;
  -webkit-transition-delay: .5s;
  transition-delay: .5s; }
.nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(2)::before, .nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(1)::before {
  width: 3vw;
  -webkit-transition-delay: .5s;
  transition-delay: .5s; }
.nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(2)::after, .nectar-flip-box:hover .flip-box-back .flip-arrow > span:nth-child(2)::before {
  -webkit-transition-delay: .7s;
  transition-delay: .7s; }
.nectar-flip-box .flip-box-back .inner .service-title {
  margin-top: 0;
  margin-bottom: 15px; }
.nectar-flip-box[data-v_text_align="center"] .flip-box-back .inner, .nectar-flip-box[data-v_text_align="center"] .flip-box-front .inner {
  transform: translateY(-50%) translateZ(60px) scale(0.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(0.94);
  top: 50%; }

body:not(.using-mobile-browser) .nectar-flip-box[data-flip-direction="horizontal-to-left"]:hover .flip-box-front, .nectar-flip-box[data-flip-direction="horizontal-to-right"] .flip-box-back {
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.about-section .more-btn-wrap .moreBtnInner svg {
  width: 16vw;
  max-width: 250px; }

.more-btn-style-3 svg {
  width: 12.2vw;
  max-width: 230px; }

.more-btn-style-2 svg {
  width: 13vw;
  max-width: 230px; }

.contact-form-container .more-btn-wrap svg {
  width: 12vw;
  max-width: 230px; }

.clients-section .more-btn-style-3 {
  left: 75%; }
.clients-section .section-container:hover .more-btn-style-3 {
  -webkit-animation: none !important;
  animation: none !important;
  bottom: 10%;
  left: 82%; }

.home-banner .section-container:hover .navBrand img {
  -webkit-filter: brightness(1) invert(1);
  filter: brightness(1) invert(0); }

.home-banner .section-container .navBrand img {
   }

.bodyScrolled .hamburger-menu-fixed {
  background: transparent !important; }

.content__close {
  background: transparent;
  border: none;
  z-index: 1;
  right: -1px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.5vw;
  font-weight: bold;
  background-color: transparent;
  outline: none;
  border: none;
  transition: color 0.5s;
  cursor: pointer;
  width: 2.5em;
  height: 2.5em;
  visibility: hidden; }
  .content__close:before {
    color: #FFF;
    content: "";
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 4px solid #e8e8e8;
    opacity: .5; }
  .content__close:after {
    content: "";
    z-index: -2;
    position: absolute;
    left: 9px;
    top: 9px;
    width: 100%;
    height: 100%;
    border: 6px solid #222;
    transition: all 0.3s 0.2s;
    display: none; }
  .content__close:hover {
    color: #222; }
    .content__close:hover:after {
      transition: all 0.3s;
      left: 0;
      top: 0; }

.blob-btn__inner {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.blob-btn__blobs {
  position: relative;
  display: block;
  height: 100%;
  -webkit-filter: url("#goo");
  filter: url("#goo"); }

.blob-btn__blob {
  position: absolute;
  top: 6px;
  width: 25%;
  height: 100%;
  background: #FFF;
  border-radius: 100%;
  -webkit-transform: translate3d(0, 150%, 0) scale(1.7);
  transform: translate3d(0, 150%, 0) scale(1.7);
  transition: -webkit-transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s; }
  .blob-btn__blob:nth-child(1) {
    left: 0%;
    transition-delay: 0s; }
  .blob-btn__blob:nth-child(2) {
    left: 30%;
    transition-delay: 0.08s; }
  .blob-btn__blob:nth-child(3) {
    left: 60%;
    transition-delay: 0.16s; }
  .blob-btn__blob:nth-child(4) {
    left: 90%;
    transition-delay: 0.24s; }

@supports (-webkit-filter: url("#goo")) or (filter: url("#goo")) {
  .blob-btn__blob {
    -webkit-transform: translate3d(0, 150%, 0) scale(1.4);
    transform: translate3d(0, 150%, 0) scale(1.4); } }
.content__close:hover .blob-btn__blob {
  -webkit-transform: translateZ(0) scale(1.7);
  transform: translateZ(0) scale(1.7); }

@supports (-webkit-filter: url("#goo")) or (filter: url("#goo")) {
  .content__close:hover .blob-btn__blob {
    -webkit-transform: translateZ(0) scale(1.4);
    transform: translateZ(0) scale(1.4); } }
.playBut .circle {
  display: none; }

.banner-main-slogan .sloganSlider h1 span.letter_type_1, .banner-main-slogan .sloganSlider h1 span.letter_type_2 {
  font-size: 5vw;
  letter-spacing: .1em;
  line-height: 1.3em; }

.locationMapWrap {
  position: relative; }

.map_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Angle manage */
.home-section .box-frame.right_shfit {
  -webkit-transform: rotate(8deg);
  transform: rotate(8deg); }
.home-section .box-frame.left_shfit {
  -webkit-transform: rotate(-8deg);
  transform: rotate(-8deg); }
.home-section.location-new-section .section-inner {
  position: absolute;
  top: 45%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /* max-width: 100%; */
  max-width: calc(100% - 107px);
  margin-left: auto;
  margin-right: auto;
  right: 0; }

/* Location */
.location-new-section {
  text-align: center; }
  .location-new-section .map_icon_wrapper {
    padding-top: 3em; }
  .location-new-section .contact-details-wrap {
    position: relative;
    margin: 0em 0 3em;
    -webkit-transform: translateX(-50%) translateY(-25%);
    transform: translateX(-50%) translateY(-25%);
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color: #fff;
     }
  .location-new-section .contactNo {
    font-size: calc(14px + 1.2vw);
    font-weight: 800;
    letter-spacing: .09em;
    margin: 0;
    line-height: 1.5em; }
  .location-new-section .contactmail {
    font-size: 16px;
    font-size: calc(12px + .5vw);
    font-weight: 500;
    margin-top: .5em; }
  .location-new-section address {
    margin-top: 2vw;
    margin-bottom: 0;
    -webkit-transform: translateX(0%) translateY(25px);
    transform: translateX(0%) translateY(25px);
    margin: 0 auto;
    width: 30vw;
    left: 50%;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
    .location-new-section address.box_1 {
      width: 50vw;
      -webkit-transform: translateX(-50%) translateY(25px);
      transform: translateX(-50%) translateY(25px); }

.active_frame .location-new-section address.box_1 {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0%);
  transform: translateX(-50%) translateY(0%);
  -webkit-transition-delay: .4s;
  transition-delay: .4s; }

.location-new-section address.box_2 {
  width: 30vw;
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(25px);
  transform: translateX(-50%) translateY(25px);
  -webkit-transition-delay: .4s;
  transition-delay: .4s; }

.active_frame .location-new-section address.box_2 {
  opacity: 0;
  width: 30vw;
  -webkit-transform: translateX(-50%) translateY(50%);
  transform: translateX(-50%) translateY(50%);
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.location-new-section address p {
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: .1em;
  line-height: 1.9em; 
  color: #fff;
}
.location-new-section .content_box {
  padding: 0 13vw; }
.location-new-section .pin_location {
  width: 7.1vw;
  height: auto;
  max-width: 180px; }
.location-new-section figure {
  -webkit-transform: translateX(50%) translateY(50%);
  transform: translateX(50%) translateY(50%);
  width: 100%;
  margin: auto;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  .location-new-section figure h3 {
    font-size: calc(12px + .5vw);
    letter-spacing: 4px;
    font-weight: 500;
    margin-top: .8em; }
.location-new-section .svg_overlay {
  position: absolute;
  bottom: -30%;
  width: 8vw;
  right: 37%;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }
  .location-new-section .svg_overlay path {
    mix-blend-mode: overlay; }

.active_frame .location-new-section .svg_overlay {
  bottom: -65%;
  right: 34%; }
.active_frame .location-new-section .contact-details-wrap, .active_frame .location-new-section figure {
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
  width: 100%;
  -webkit-transition-delay: .4s;
  transition-delay: .4s; }

 /*.location-new-section address {
     animation: slidedown_f 1s ease-in-out forwards;
     -webkit-animation: slidedown_f 1s ease-in-out forwards;
}*/
@-webkit-keyframes slidedown_f {
  100% {
    -webkit-transform: translateX(0%) translateY(-135%);
    transform: translateX(0%) translateY(-135%);
    opacity: 1;
    width: 30vw; }
  55% {
    opacity: 0;
    width: 30vw;
    -webkit-transform: translateX(0%) translateY(-85%);
    transform: translateX(0%) translateY(-85%); }
  49% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%);
    width: 50vw; }
  0% {
    width: 50vw;
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%); } }
@keyframes slidedown_f {
  100% {
    -webkit-transform: translateX(0%) translateY(-135%);
    transform: translateX(0%) translateY(-135%);
    opacity: 1;
    width: 30vw; }
  55% {
    opacity: 0;
    width: 30vw;
    -webkit-transform: translateX(0%) translateY(-85%);
    transform: translateX(0%) translateY(-85%); }
  49% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%);
    width: 50vw; }
  0% {
    width: 50vw;
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%); } }
 /*.active_frame .location-new-section address {
     animation: slideup_f 1s ease-in-out forwards;
     -webkit-animation: slideup_f 1s ease-in-out forwards;
    
}*/
@-webkit-keyframes slideup_f {
  0% {
    -webkit-transform: translateX(0%) translateY(-135%);
    transform: translateX(0%) translateY(-135%);
    opacity: 1;
    width: 30vw; }
  49% {
    opacity: 0;
    width: 30vw;
    -webkit-transform: translateX(0%) translateY(-85%);
    transform: translateX(0%) translateY(-85%); }
  50% {
    width: 50vw; }
  55% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(10%);
    transform: translateX(-50%) translateY(10%);
    width: 50vw; }
  100% {
    width: 50vw;
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%); } }
@keyframes slideup_f {
  0% {
    -webkit-transform: translateX(0%) translateY(-135%);
    transform: translateX(0%) translateY(-135%);
    opacity: 1;
    width: 30vw; }
  49% {
    opacity: 0;
    width: 30vw;
    -webkit-transform: translateX(0%) translateY(-85%);
    transform: translateX(0%) translateY(-85%); }
  50% {
    width: 50vw; }
  55% {
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(10%);
    transform: translateX(-50%) translateY(10%);
    width: 50vw; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
    width: 50vw; } }
.innerPage .captchaWrap {
  float: left; }
.innerPage form .submitBtnWrap {
  float: right; }
  .innerPage form .submitBtnWrap .more-btn-wrap {
    position: relative;
    margin-top: 0; }
.innerPage .more-btn-wrap .moreBtnInner .s-link > span {
  position: absolute;
  left: -3%;
  top: 43%;
  width: 100%;
  -webkit-transform: none;
  transform: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 600; }
.innerPage form .submitBtnWrap .more-btn-wrap svg {
  width: 16vw;
  max-width: 230px; }

footer {
  padding-top: 2vw; }

@media only screen and (max-width: 1023px) {
  .location-new-section address, .active_frame .location-new-section address {
    animation: none;
    -moz-animation: none;
    -webkit-animation: none;
    -o-animation: none; }

  .home-section.location-new-section .section-inner {
    position: relative;
    top: 0%;
    left: 0;
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }

  .location-new-section .contact-details-wrap, .location-new-section figure {
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
    width: 100%; }
  .location-new-section address {
    -webkit-transform: none !important;
    transform: none !important;
    width: 100% !important;
    left: 0%;
    position: relative; }

  .home-section.location-new-section .section-inner {
    top: 50%;
    width: auto; }

  .location-new-section .svg_overlay {
    width: 14vw; }
  .location-new-section .pin_location {
    width: 13vw; }
  .location-new-section figure h3 {
    font-size: calc(12px + .7vw); }
  .location-new-section .contactNo {
    font-size: calc(14px + 1.6vw); }
  .location-new-section .contactmail {
    font-size: calc(12px + .7vw); }
  .location-new-section .content_box {
    padding: 0 12vw; }

  footer .copyRight {
    margin-top: 1.5em; }
  footer .copy {
    font-size: calc(10px + .5vw); }

  .contact-section .section-container:hover .captchaWrap, .contact-section .captchaWrap {
    position: relative;
    left: 0;
    -webkit-transform: scale(0.6) translateX(5vw);
    transform: scale(0.6) translateX(5vw); } }
@media only screen and (max-width: 767px) {
  .contact-form-container .more-btn-wrap svg, .innerPage form .submitBtnWrap .more-btn-wrap svg {
    width: 134px; }

  .contact-page .addressSectionWrap {
    padding-bottom: 40px;
    text-align: center; }
    .contact-page .addressSectionWrap .text-right {
      text-align: center; }

  .nectar-flip-box .flip-box-back {
    min-height: 50vw; }
    .nectar-flip-box .flip-box-back .inner p {
      line-height: 1.9em;
      font-size: 11px; }
  .nectar-flip-box .flip-box-front {
    min-height: 57vw; }

  .about-section .more-btn-wrap {
    margin-top: 10px!important;
    padding-top: 0px!important;
     }
    .about-section .more-btn-wrap .moreBtnInner svg {
      width: 200px; }
    .about-section .more-btn-wrap a {
      position: absolute;
      width: 160%;
      left: 30%;
      top: -35%; }

  .portfolio-section .section-container .portfolioMore, .portfolio-section .section-container:hover .portfolioMore {
    bottom: 5%;
    osition: relative;
    min-height: 150px;
    display: block; }

  .more-btn-style-2 svg {
    width: 130px; }

  .banner-main-slogan .sloganSlider h1 span.letter_type_2, .banner-main-slogan .sloganSlider h1 span.letter_type_1 {
    font-size: 6vw;
    line-height: 2em; } }
@media only screen and (max-width: 480px) {
  .location-new-section .content_box {
    padding: 0 5vw; }
    .portfolio-section.with-button .more-btn-wrap {
    right: 27%!important; bottom: 121px!important;text-align: center;}
    .more-btn-wrap.marketing-contact {left:-16%;}
 .services-section .serviceList>li { margin:0px 0 60px 0!important; }
  footer .copyRight {
    margin-top: 1em; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .nectar-flip-box .flip-box-back, .nectar-flip-box .flip-box-front {
    min-height: 27vw; } }
@media only screen and (max-width: 1280px) {
  .services-section .serviceList > li:nth-child(2) {
    -webkit-transform: translateY(15vh);
    transform: translateY(15vh); } }
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .nectar-flip-box .flip-box-back .inner p {
    line-height: 1.66em;
    font-size: calc(12px + .1vw); }
  .nectar-flip-box .flip-box-back .inner .service-title {
    font-size: calc(13px + .26vw); }

  .dot-read-more > div {
    width: 7px;
    height: 7px; }

  .contact-section .contact-form .form-group {
    margin-bottom: 15px; }

  .contact-form-container .section-title {
    margin-bottom: 1vw; }

  .contact-section .contact-form .form-group label {
    font-size: 13px; }
  .contact-section .contact-form .form-control {
    max-height: 50px;
    font-size: 13px;
    padding-left: 0; }
  .contact-section .captchaWrap {
    left: 3%;
    bottom: 4%; } }
.banner-main-slogan .sloganSlider .bannerTitleSet span {
  animation: none !important;
  opacity: 1;
  -webkit-clip-path: none;
  clip-path: none;
  -webkit-transform: none;
  transform: none;
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }
.banner-main-slogan .animate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000;
  perspective: 1000;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform-origin: center;
  transform-origin: center; }
.banner-main-slogan .animate--shrink, .banner-main-slogan .sloganSlider .slick-current > h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-name: shrink;
  animation-name: shrink;
  -webkit-animation-timing-function: 'linear';
  animation-timing-function: 'linear'; }
.banner-main-slogan .animate--grow, .banner-main-slogan .sloganSlider .slick-current + .slick-slide > h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: 'linear';
  animation-timing-function: 'linear';
  -webkit-animation-name: grow;
  animation-name: grow; }

@-webkit-keyframes shrink {
  0% {
    font-weight: 700;
    -webkit-transform: scale(2) translateZ(0);
    transform: scale(2) translateZ(0); }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    font-weight: 500; } }
@keyframes shrink {
  0% {
    font-weight: 700;
    -webkit-transform: scale(2) translateZ(0);
    transform: scale(2) translateZ(0); }
  100% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    font-weight: 500; } }
@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    font-weight: 500; }
  100% {
    -webkit-transform: scale(2) translateZ(0);
    transform: scale(2) translateZ(0);
    font-weight: 700; } }
@keyframes grow {
  0% {
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    font-weight: 500; }
  100% {
    -webkit-transform: scale(2) translateZ(0);
    transform: scale(2) translateZ(0);
    font-weight: 700; } }
/* $. Classes
\*----------------------------------------------------------------*/
.no-js .banner-main-slogan .sloganSlider .slick-dupe:nth-child(2) > h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: 'linear';
  animation-timing-function: 'linear';
  -webkit-animation-name: grow;
  animation-name: grow; }

/* Slider */
.banner-main-slogan .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  tap-highlight-color: transparent; }
.banner-main-slogan .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .banner-main-slogan .slick-list:focus {
    outline: none; }
  .banner-main-slogan .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
.banner-main-slogan .slick-slider .slick-track, .banner-main-slogan .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.banner-main-slogan .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .banner-main-slogan .slick-track:before {
    content: "";
    display: table; }
  .banner-main-slogan .slick-track:after {
    content: "";
    display: table;
    clear: both; }
.banner-main-slogan .slick-loading .slick-track {
  visibility: hidden; }
.banner-main-slogan .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .banner-main-slogan .slick-slide {
  float: right; }

.banner-main-slogan .slick-initialized .slick-slide {
  display: block; }
.banner-main-slogan .slick-loading .slick-slide {
  visibility: hidden; }
.banner-main-slogan .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 0;
  outline: none; }
  .banner-main-slogan .slick-vertical .slick-slide:focus, .banner-main-slogan .slick-vertical .slick-slide:active, .banner-main-slogan .slick-vertical .slick-slide::-moz-selection, .banner-main-slogan .slick-vertical .slick-slide:focus, .banner-main-slogan .slick-vertical .slick-slide:active, .banner-main-slogan .slick-vertical .slick-slide::selection {
    outline: none !important;
    border: 0 !important;
    box-shadow: none; }
.banner-main-slogan .slick-arrow.slick-hidden {
  display: none; }
.banner-main-slogan .slick-current {
  position: relative; }
.banner-main-slogan .sloganSlider .slick-slide {
  overflow: hidden;
  padding: 20px 0; }
.banner-main-slogan .sloganSlider [aria-hidden] {
  transition: 1s; }
.banner-main-slogan .sloganSlider .slick-current > h1 {
  box-sizing: border-box;
  display: block; }

.no-js .banner-main-slogan .sloganSlider .slick-dupe:nth-child(2) > h1 {
  padding: 1em; }

.banner-main-slogan .hero__title-misc {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
  height: 50px;
  position: relative;
  margin: 0;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased; }
  .banner-main-slogan .hero__title-misc > span {
    color: inherit !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0);
    transform: translateY(-50%) translateX(-50%) translateZ(0);
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased; }
  .banner-main-slogan .hero__title-misc.lg {
    font-size: 5.5vw;
    letter-spacing: .3em; }
  .banner-main-slogan .hero__title-misc.sm {
    font-size: 2.2vw;
    letter-spacing: .2em; }
.banner-main-slogan .sloganSlider h1 span {
  font-size: inherit;
  letter-spacing: inherit; }

.bannerVideoExpanded .banner-main-slogan .hero__title-misc {
  color: #FFF; }

@media only screen and (min-width: 1200px) and (max-width: 1450px) {
  .banner-main-slogan .hero__title-misc {
    height: 30px; } }
@media only screen and (max-width: 1300px) {
  .banner-main-slogan .hero__title-misc {
    height: 25px; } }
@media only screen and (max-width: 767px) {
  .banner-main-slogan .hero__title-misc {
    height: 30px; }
  .banner-main-slogan .sloganSlider .slick-slide {
    padding: 5px 0; }
  .banner-main-slogan .sloganSlider h1 span {
    font-size: 13px; } }
/* New banner */
/*.home-banner .slogan-wrap {
     width:40%;
}
.home-banner .slogan-wrap .slogan-wrap-inner {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;

     flex-direction:column;

     position: relative;
}
.home-banner .slogan-wrap .slogan-wrap-inner .center-row {
    flex: 1;
}*/
.innerPage .content--reveal {
  pointer-events: none  !important; }

@keyframes arrow-anim {
  0% {
    opacity: 1;
    transform: translateX(0); }
  5% {
    transform: translateX(-0.1rem); }
  100% {
    transform: translateX(1rem);
    opacity: 0; } }
@keyframes arrow-fixed-anim {
  5% {
    opacity: 0; }
  20% {
    opacity: 0.4; }
  100% {
    opacity: 1; } }
.inner-page .inner-page-content {
  overflow: hidden; }
.inner-page .hamburger-menu-wrap-1 {
  top: 15vh; }
.inner-page .backbtn {
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 30px;
  z-index: 1003;
  background: none;
  border: none;
  outline: none;
  text-align: center; }
  .inner-page .backbtn svg {
    width: 35px;
    height: auto;
    margin: 0 2rem;
    cursor: pointer;
    overflow: visible; }
    .inner-page .backbtn svg polygon, .inner-page .backbtn svg path {
      transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1);
      fill: #FFF; }
  .inner-page .backbtn:hover svg polygon, .inner-page .backbtn:hover svg path {
    transition: all 1s cubic-bezier(0.2, 1, 0.3, 1);
    fill: rgba(0, 0, 0, 0.7); }
  .inner-page .backbtn:hover .arrow {
    animation: arrow-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }
  .inner-page .backbtn:hover .arrow-fixed {
    animation: arrow-fixed-anim 2.5s cubic-bezier(0.2, 1, 0.3, 1) infinite; }
  .inner-page .backbtn.bk1 {
    left: 35px;
    top: 25px;
    padding: .5em;
    -webkit-transform: scale(1.4);
    transform: scale(1.4); }
  .inner-page .backbtn .arrowCta {
    display: block;
    height: 13px;
    width: 13px;
    border: 11px solid transparent;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: relative; }
    .inner-page .backbtn .arrowCta:after, .inner-page .backbtn .arrowCta:before {
      content: "";
      display: block;
      height: inherit;
      width: inherit;
      position: absolute;
      top: 0;
      left: 0; }
    .inner-page .backbtn .arrowCta:after {
      border-bottom: 3px solid #000;
      border-right: 3px solid #000;
      top: 0;
      left: 0;
      opacity: 1;
      -webkit-animation: bottom-arrow 1.65s infinite;
      animation: bottom-arrow 1.65s infinite;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  .inner-page .backbtn:hover .arrowCta:after {
    border-bottom: 3px solid #000;
    border-right: 3px solid #000; }
  .inner-page .backbtn .arrowCta:before {
    top: 0;
    left: 0;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    -webkit-animation: top-arrow 1.65s infinite;
    animation: top-arrow 1.65s infinite;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .inner-page .backbtn:hover .arrowCta:before {
    border-bottom: 3px solid #000;
    border-right: 3px solid #000; }
  .inner-page .backbtn.hover_:hover ~ svg.scene .scale_anim {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation: inner_top_scale 1s ease-in-out forwards;
    animation: inner_top_scale 1s ease-in-out forwards; }
  .inner-page .backbtn.hover_ ~ svg.scene .scale_anim {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation: inner_top_scale_out 1s ease-in-out forwards;
    animation: inner_top_scale_out 1s ease-in-out forwards; }
    .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path {
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation: inner_scaling 4.6s linear alternate infinite;
      animation: inner_scaling 4.6s linear alternate infinite; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(1) {
        -webkit-animation-delay: .2s;
        animation-delay: .2s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(2) {
        -webkit-animation-delay: .22s;
        animation-delay: .22s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(3) {
        -webkit-animation-delay: .14s;
        animation-delay: .14s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(4) {
        -webkit-animation-delay: .1s;
        animation-delay: .1s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(5) {
        -webkit-animation-delay: .15s;
        animation-delay: .15s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(6) {
        -webkit-animation-delay: .18s;
        animation-delay: .18s; }
      .inner-page .backbtn.hover_ ~ svg.scene .scale_anim path:nth-child(7) {
        -webkit-animation-delay: .05s;
        animation-delay: .05s; }
.inner-page svg.scene {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 110vh; }
  .inner-page svg.scene .scale_anim {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation: inner_top 4.6s linear infinite;
    animation: inner_top 4.6s linear infinite; }
.inner-page .backbtn .triangle {
  -webkit-transition: all .7s ease-in-out;
  stroke-dasharray: 240;
  stroke-dashoffset: 480;
  stroke: #fff;
  -webkit-transform: translateY(0);
  transform: translateY(0); }
.inner-page .backbtn:hover .triangle {
  stroke-dashoffset: 0;
  opacity: 1;
  stroke: #eae816;
  -webkit-animation: u_t .7s ease-in-out;
  animation: u_t .7s ease-in-out; }
.inner-page .content__close {
  opacity: 0 !important; }

@-webkit-keyframes bottom-arrow {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  45% {
    opacity: 0;
    -webkit-transform: translate(12px, 12px);
    transform: translate(12px, 12px); }
  46% {
    opacity: 0;
    -webkit-transform: translate(-16px, -16px);
    transform: translate(-16px, -16px); }
  90% {
    opacity: 1;
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); } }
@keyframes bottom-arrow {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  45% {
    opacity: 0;
    -webkit-transform: translate(12px, 12px);
    transform: translate(12px, 12px); }
  46% {
    opacity: 0;
    -webkit-transform: translate(-16px, -16px);
    transform: translate(-16px, -16px); }
  90% {
    opacity: 1;
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); } }
@-webkit-keyframes top-arrow {
  0% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  35% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  90% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes top-arrow {
  0% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px); }
  35% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  90% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
/*.inner-page .content__close {
     opacity: 0 !important;
}*/
@-webkit-keyframes inner_top {
  0% {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); }
  50% {
    -webkit-transform: scale(0.52) translateY(-10%) rotate(30deg);
    transform: scale(0.52) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); } }
@keyframes inner_top {
  0% {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); }
  50% {
    -webkit-transform: scale(0.52) translateY(-10%) rotate(30deg);
    transform: scale(0.52) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); } }
@-webkit-keyframes inner_top_scale {
  0% {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(1) translateY(-10%) rotate(30deg);
    transform: scale(1) translateY(-10%) rotate(30deg); } }
@keyframes inner_top_scale {
  0% {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(1) translateY(-10%) rotate(30deg);
    transform: scale(1) translateY(-10%) rotate(30deg); } }
@-webkit-keyframes inner_top_scale_out {
  0% {
    -webkit-transform: scale(1) translateY(-10%) rotate(30deg);
    transform: scale(1) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); } }
@keyframes inner_top_scale_out {
  0% {
    -webkit-transform: scale(1) translateY(-10%) rotate(30deg);
    transform: scale(1) translateY(-10%) rotate(30deg); }
  to {
    -webkit-transform: scale(0.55) translateY(-10%) rotate(30deg);
    transform: scale(0.55) translateY(-10%) rotate(30deg); } }
@-webkit-keyframes inner_scaling {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@keyframes inner_scaling {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@-webkit-keyframes u_t {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
  70% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes u_t {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  30% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  50% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
  70% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
  .inner-page .backbtn {
    left: 10px;
    top: 25px; }
    .inner-page .backbtn.bk1 {
      left: 30px;
      top: 20px;
      -webkit-transform: scale(1.2);
      transform: scale(1.2); }
    .inner-page .backbtn svg {
      width: 25px;
      margin: 0 1rem; } }
@media only screen and (max-width: 767px) {
  .inner-page .backbtn {
    left: 10px;
    top: 22px; }
    .inner-page .backbtn svg {
      width: 25px;
      margin: 0 1rem; }
  .inner-page svg.scene .scale_anim {
    -webkit-transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation: inner_rs_top 4.6s linear infinite;
    animation: inner_rs_top 4.6s linear infinite; } }
@-webkit-keyframes inner_rs_top {
  0% {
    -webkit-transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg); }
  50% {
    -webkit-transform: scale(1.4) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.4) translateY(-5%) translateX(3%) rotate(30deg); }
  to {
    -webkit-transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg); } }
@keyframes inner_rs_top {
  0% {
    -webkit-transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg); }
  50% {
    -webkit-transform: scale(1.4) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.4) translateY(-5%) translateX(3%) rotate(30deg); }
  to {
    -webkit-transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg);
    transform: scale(1.5) translateY(-5%) translateX(3%) rotate(30deg); } }
/* Svg hover shadow */
/*.svg-more-btn .hover_shadow {
    position: absolute;
    top: -2vw;
    left: -2vw;
    width: 17vw !important;

}*/
.contact-form-container .more-btn-wrap svg {
  width: 16vw; }

.svg-more-btn .hover_shadow .back_shade path:nth-child(1) {
  opacity: .1; }
.svg-more-btn .hover_shadow .back_shade path:nth-child(2) {
  opacity: .2; }
.svg-more-btn .hover_shadow .back_shade path:nth-child(3) {
  opacity: .3; }
.svg-more-btn .hover_shadow .back_shade path:nth-child(4) {
  opacity: .4; }
.svg-more-btn .hover_shadow .back_shade path:nth-child(5) {
  opacity: .5; }
.svg-more-btn .s-link:hover .hover_shadow {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: center center;
  transform-origin: center center; }
.svg-more-btn .s-link .hover_shadow .back_shade path:not(.p-shape) {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation: svg_scale_out 2s ease-in-out;
  animation: svg_scale_out 2s ease-in-out; }
.svg-more-btn .s-link:hover .hover_shadow .back_shade {
  -webkit-animation: svg_scale_in 1s ease-in-out;
  animation: svg_scale_in 1s ease-in-out;
  -webkit-transform-origin: center center;
  transform-origin: center center; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:not(.p-shape) {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: svg_scale_hover 4.6s ease-in-out infinite;
    animation: svg_scale_hover 4.6s ease-in-out infinite; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:nth-child(1) {
    -webkit-animation-duration: 4.1s;
    animation-duration: 4.1s;
    opacity: .1; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:nth-child(2) {
    -webkit-transition-duration: 4.05s;
    transition-duration: 4.05s;
    opacity: .2; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:nth-child(3) {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    opacity: .3; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:nth-child(4) {
    -webkit-animation-duration: 3.95s;
    animation-duration: 3.95s;
    opacity: .4; }
  .svg-more-btn .s-link:hover .hover_shadow .back_shade path:nth-child(5) {
    -webkit-animation-duration: 3.98s;
    animation-duration: 3.98s;
    opacity: .5; }

/*.svg-more-btn .s-link .hover_shadow path:nth-child(3) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.svg-more-btn .s-link .hover_shadow path:nth-child(2) {
    -webkit-transition-delay: .18s;
    transition-delay: .18s;
}
.svg-more-btn .s-link .hover_shadow path:nth-child(1) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}*/
@-webkit-keyframes svg_scale_out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0; }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }
@keyframes svg_scale_out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0; }
  to {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; } }
@-webkit-keyframes svg_scale_in {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes svg_scale_in {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
/*.svg-more-btn .s-link:hover .hover_shadow path {
    -webkit-transform:scale(1);
    transform:scale(1);
}*/
@-webkit-keyframes svg_scale_hover {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes svg_scale_hover {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/* contact marker */
.pin_location {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center; }
  .pin_location .e-marker__image {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }
  .pin_location .e-marker__circle {
    fill: rgba(255, 255, 255, 0.9); }
  .pin_location .e-marker__box {
    display: none; }

.location-new-section .map_box {
  position: absolute;
  width: calc(100% - 18px);
  height: calc(100% - 20px);
  left: 9px;
  top: 10px;
  pointer-events: none;
  overflow: hidden;
  z-index: -1;
  opacity: 0; }
  .location-new-section .map_box::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    background: #FFF;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out; }
.location-new-section.map_active .map_box {
  opacity: 1; }
  .location-new-section.map_active .map_box:after {
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
    background: rgba(0, 0, 0, 0.71);
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
.location-new-section .map_box .map_overlay {
  position: absolute;
  width: auto;
  height: auto;
  height: 150vh;
  min-width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  left: 49.9%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
.location-new-section .contactUsMap {
  height: 100%; }
.location-new-section address p, .location-new-section .contactmail, .location-new-section figure h3, .location-new-section .contactNo {
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }
.location-new-section.map_active address p, .location-new-section.map_active .contactmail, .location-new-section.map_active figure h3, .location-new-section.map_active .contactNo, .location-new-section.map_active .section-title {
  color: #FFF;
  text-shadow: 2px 2px #0000007a;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkity-transition-delay: .5s;
  transition-delay: .5s; }
.location-new-section .map_icon_wrapper:hover {
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  animation-timing-function: cubic-bezier(0.3, 0, 0.7, 1);
  animation-iteration-count: infinite;
  -webkit-animation-name: animateBg;
  animation-name: animateBg;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  position: relative;
  display: block; }
.location-new-section .pin_location path {
  fill: #fff;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .location-new-section .pin_location path.e-marker__circle {
    fill: transparent !important; }
.location-new-section.map_active .pin_location path {
  fill: #FFF;
  filter: url(#filter1);
  transition-delay: .3s; }
.location-new-section.map_active.is-visible .box-frame .hamburger-menu-wrap-1 {
  opacity: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  pointer-events: none; }

@keyframes animateBg {
  from, to {
    -ms-transform: scale(1);
    transform: scale(1) translateZ(0px); }
  50% {
    -ms-transform: scale(0.95);
    transform: scale(0.95) translateZ(0px); } }
/*.location-new-section.map_active .section-inner {
     -webkit-transform: translateY(-25px);
     transform: translateY(-25px);

     opacity: 0;
}
.location-new-section .section-inner {
     -webkit-transform: translateY(0px);
     transform: translateY(0px);

     opacity: 1;

     -webkit-transition: all .3s ease-in-out;
     transition: all .3s ease-in-out;
}*/
/* Client hover */
.clients-section .clients-list-wrap .pgs-clients-wrap img {
  -webkit-backface-visibility: hidden;
  -ms-transform: translateZ(0) scale(1);
  /* IE 9 */
  -webkit-transform: translateZ(0) scale(1);
  /* Chrome, Safari, Opera */
  transform: translateZ(0) scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.clients-section .clients-list-wrap .pgs-clients-wrap a:hover img {
  -webkit-transform: translateZ(0) scale(1.1);
  -ms-transform: translateZ(0) scale(1.1);
  transform: translateZ(0) scale(1.1); }

/* About */
.more-btn-wrap .moreBtnInner .s-link > span {
  left: -20%; }

.svg-more-btn path.p-shape {
  mix-blend-mode: normal; }

.more-btn-wrap a {
  left: 50%;
  top: -5%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

@media only screen and (min-width: 1025px) {
  .about-section .more-btn-wrap {
    display: block;
    float: left;
    width: 100%; }
    .about-section .more-btn-wrap .moreBtnInner {
      display: block;
      position: relative; } }
/* Service moe button new */
.read-more_ {
  color: #333;
  cursor: pointer;
  font-weight: 800;
  font-size: 80%;
  line-height: 30px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  display: block;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  letter-spacing: 0; }
  .read-more_:hover {
    text-decoration: none;
    letter-spacing: 4px; }
  .read-more_:active {
    letter-spacing: 4px; }
  .read-more_:after, .read-more_:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid rgba(255, 255, 255, 0);
    bottom: 0px;
    content: " ";
    display: block;
    margin: 0 auto;
    position: relative;
    transition: all 280ms ease-in-out;
    width: 0; }
  .read-more_:hover:after {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #333;
    transition: width 350ms ease-in-out;
    width: 25%; }
  .read-more_:hover:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #333;
    transition: width 350ms ease-in-out;
    width: 25%;
    bottom: auto;
    top: 0;
    width: 25%; }

.read-more1_ {
  color: #333;
  cursor: pointer;
  font-weight: 800;
  font-size: 80%;
  line-height: 30px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .read-more1_:after, .read-more1_:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: black;
    bottom: 0px;
    left: 0;
    content: " ";
    display: block;
    position: absolute;
    -webkit-transition: all 280ms ease-in-out;
    transition: all 280ms ease-in-out; }
  .read-more1_:after {
    width: 0px;
    height: 2px; }
  .read-more1_:before {
    height: 0px;
    width: 2px; }
  .read-more1_ span {
    display: inline-block;
    padding: 0 1em;
    letter-spacing: 2px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .read-more1_ span:after, .read-more1_ span:before {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      background: black;
      top: 0px;
      right: 0;
      content: " ";
      display: block;
      position: absolute;
      -webkit-transition: all 280ms ease-in-out;
      transition: all 280ms ease-in-out; }
    .read-more1_ span:after {
      width: 0px;
      height: 2px; }
    .read-more1_ span:before {
      height: 0px;
      width: 2px; }
  .read-more1_:hover:after {
    width: 6px; }
  .read-more1_:hover:before {
    height: 6px; }
  .read-more1_:hover span:after {
    width: 6px; }
  .read-more1_:hover span:before {
    height: 6px; }

.read-more2 {
  display: inline-block;
  padding-bottom: 5px;
  position: relative;
  font-weight: 800;
  text-transform: uppercase; }
  .read-more2 .link-text,
  .read-more2 .link-hover {
    overflow: hidden;
    display: inline-block; }
    .read-more2 .link-text > div,
    .read-more2 .link-hover > div {
      transition: transform 0.3s ease-in-out; }
      .read-more2 .link-text > div:nth-child(1),
      .read-more2 .link-hover > div:nth-child(1) {
        transition-delay: 20ms; }
      .read-more2 .link-text > div:nth-child(2),
      .read-more2 .link-hover > div:nth-child(2) {
        transition-delay: 40ms; }
      .read-more2 .link-text > div:nth-child(3),
      .read-more2 .link-hover > div:nth-child(3) {
        transition-delay: 60ms; }
      .read-more2 .link-text > div:nth-child(4),
      .read-more2 .link-hover > div:nth-child(4) {
        transition-delay: 80ms; }
      .read-more2 .link-text > div:nth-child(5),
      .read-more2 .link-hover > div:nth-child(5) {
        transition-delay: 100ms; }
      .read-more2 .link-text > div:nth-child(6),
      .read-more2 .link-hover > div:nth-child(6) {
        transition-delay: 120ms; }
      .read-more2 .link-text > div:nth-child(7),
      .read-more2 .link-hover > div:nth-child(7) {
        transition-delay: 140ms; }
      .read-more2 .link-text > div:nth-child(8),
      .read-more2 .link-hover > div:nth-child(8) {
        transition-delay: 160ms; }
      .read-more2 .link-text > div:nth-child(9),
      .read-more2 .link-hover > div:nth-child(9) {
        transition-delay: 180ms; }
      .read-more2 .link-text > div:nth-child(10),
      .read-more2 .link-hover > div:nth-child(10) {
        transition-delay: 200ms; }
      .read-more2 .link-text > div:nth-child(11),
      .read-more2 .link-hover > div:nth-child(11) {
        transition-delay: 220ms; }
      .read-more2 .link-text > div:nth-child(12),
      .read-more2 .link-hover > div:nth-child(12) {
        transition-delay: 240ms; }
      .read-more2 .link-text > div:nth-child(13),
      .read-more2 .link-hover > div:nth-child(13) {
        transition-delay: 260ms; }
      .read-more2 .link-text > div:nth-child(14),
      .read-more2 .link-hover > div:nth-child(14) {
        transition-delay: 280ms; }
  .read-more2 .link-text {
    white-space: nowrap;
    overflow: hidden;
    color: rgba(30, 30, 30, 0.8); }
  .read-more2 .link-hover {
    position: absolute;
    top: 0;
    left: 0;
    color: coral; }
    .read-more2 .link-hover > div {
      transform: translateY(100%); }
  .read-more2:hover, .read-more2:focus {
    outline: none; }
    .read-more2:hover:after, .read-more2:focus:after {
      background: rgba(255, 127, 80, 0.25); }
    .read-more2:hover .link-text > div, .read-more2:focus .link-text > div {
      transform: translateY(-100%); }
    .read-more2:hover .link-hover > div, .read-more2:focus .link-hover > div {
      transform: translateY(0); }

.innerPage .pgs-services-blocks-wrapper .service-block .readMoreBtn .read-more1_ {
  padding: 0; }
  .innerPage .pgs-services-blocks-wrapper .service-block .readMoreBtn .read-more1_:hover span {
    letter-spacing: 3px; }
.innerPage .pgs-services-blocks-wrapper .listStyleNew > li {
  display: block; }

@media only screen and (max-width: 767px) {
  .read-more_ {
    font-size: 60%;
    line-height: 19px; } }
/* More button 3 */
.more-btn-style-3 {
  bottom: -11%; }
  .more-btn-style-3 .text {
    position: absolute;
    top: 21%;
    left: 20%;
    z-index: 2;
    padding: 5px 10px;
    font-weight: 800;
    text-align: center; }
  .more-btn-style-3 svg {
    position: relative;
    left: 7px;
    top: -32px; }

.active_frame .clients-section .section-container .more-btn-style-3 {
  -webkit-animation: none !important;
  animation: none !important;
  bottom: -7%;
  left: 82%; }

/* Portfolio more button */
.active_frame .portfolio-section .section-container .portfolioMore {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 5%; }

.more-btn-style-2 svg {
  left: 0%;
  top: 0%;
  width: 30vw;
  max-width: 400px;
  position: relative; }

.svg-more-btn .portfolioMore {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  margin-bottom: 1vw; }
  .svg-more-btn .portfolioMore .text_path text {
    letter-spacing: .2em;
    font-size: 19px;
    font-weight: 700; }
  .svg-more-btn .portfolioMore.s-link .hover_shadow .back_shade path:not(.p-shape) {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom; }
  .svg-more-btn .portfolioMore.s-link:hover .hover_shadow .back_shade {
    -webkit-transform-origin: 75% 80%;
    transform-origin: 75% 80%; }
    .svg-more-btn .portfolioMore.s-link:hover .hover_shadow .back_shade path:not(.p-shape) {
      -webkit-transform-origin: 75% 80%;
      transform-origin: 75% 80%; }

/* Portfolio more button */
@media only screen and (max-width: 767px) {
  .active_frame .clients-section .section-container .more-btn-style-3, .clients-section .more-btn-style-3 {
    font-size: 10px;
    left: 0%;
    bottom: -10%; }

  .more-btn-style-3 .text {
    top: 11%;
    left: 10%; }
  .more-btn-style-3 svg {
    width: 110px;
    max-width: 110px; }

  .more-btn-style-2 {
    font-size: 11px; }
    .more-btn-style-2 svg {
      width: 240px;
      top: -62%; }

  .innerPage form .submitBtnWrap .more-btn-wrap svg {
    width: 134px; }

  .contact-form-container .more-btn-wrap .moreBtnInner .s-link > span, .innerPage .more-btn-wrap .moreBtnInner .s-link > span {
    left: 0%; }

  .contact-form-container .more-btn-wrap svg, .innerPage form .submitBtnWrap .more-btn-wrap svg {
    width: 100%; }

  .location-new-section address.box_1 {
    display: none !important; }
  .location-new-section address.box_2 {
    opacity: 1 !important; } }
/* Main logo */
#HkwHGfmJmQ, #HkOSfzmy7m, #rJYBzMQ1Qm, #H15HGfXyX7, #B1sSGzmyQm, #HynrGz7Jmm {
  fill: #353535; }

#r10BffmyQX, #rJ1gBMzm1Q7, #SJgerMGmyXX, #SyWlrGf7yQm {
  fill: #36C670; }

#BymgHff7kQm, #BJVlHMzQkXQ, #SkSlHzfm1XQ, #ry8xBGfQkQX, #r1PgHMGQy7Q, #ryOeSGMQyXm, #ryFxHff7J7m, #BJcxHMf7yQQ, #r1sgHMGQJQX {
  fill: #565656; }

#Sy3xSfM7yQm {
  fill: #36C670; }

.hd_logo_ #Sy3xSfM7yQm_BJQdf7kXQ {
  -webkit-transform: translate(-90px, 0px);
  transform: translate(-90px, 0px);
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }
.hd_logo_:hover #Sy3xSfM7yQm_BJQdf7kXQ {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.hd_logo_ #HJpHGf7k7m_rkuTMmJQX {
  -webkit-transform: translate(0px, 25px);
  transform: translate(0px, 25px);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }
.hd_logo_:hover #HJpHGf7k7m_rkuTMmJQX {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }
.hd_logo_ #HkzeHMGXJ7X_HylzX7yXX {
  -webkit-transform: translate(10px, 0px);
  transform: translate(10px, 0px);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.hd_logo_:hover #HkzeHMGXJ7X_HylzX7yXX {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }
.hd_logo_ #BkLBGM7JX7_BkBv7m1Q7 {
  -webkit-transform: translate(0px, -25px);
  transform: translate(0px, -25px);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }
.hd_logo_:hover #BkLBGM7JX7_BkBv7m1Q7 {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  opacity: 1;
  -webkit-transition-delay: .3s;
  transition-delay: .3s; }

.innerPage .brand-section {
  padding: 0; }

.hd_logo_ {
  width: 20vw;
  min-width: 260px;
  -webkit-filter: brightness(0) invert(0);
  filter: brightness(0) invert(0);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transition-delay: .0s;
  transition-delay: .0s; }
  .hd_logo_:hover {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
    -webkit-transition-delay: .6s;
    transition-delay: .6s; }

.bannerVideoExpanded .hd_logo_ {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition-delay: .6s;
  transition-delay: .6s; }
.bannerVideoExpanded .innerPage .hd_logo_ {
  -webkit-filter: brightness(0) invert(0);
  filter: brightness(0) invert(0);
  -webkit-transition-delay: .0s;
  transition-delay: .0s; }

.home-banner .hd_logo_ {
  width: 14vw;
  min-width: 220px; }

.bannerVideoExpanded #HkwHGfmJmQ, .bannerVideoExpanded #HkOSfzmy7m, .bannerVideoExpanded #rJYBzMQ1Qm, .bannerVideoExpanded #H15HGfXyX7, .bannerVideoExpanded #B1sSGzmyQm, .bannerVideoExpanded #HynrGz7Jmm, .bannerVideoExpanded #BymgHff7kQm {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.bannerVideoExpanded #HkwHGfmJmQ, .bannerVideoExpanded #HkOSfzmy7m, .bannerVideoExpanded #rJYBzMQ1Qm, .bannerVideoExpanded #H15HGfXyX7, .bannerVideoExpanded #B1sSGzmyQm, .bannerVideoExpanded #HynrGz7Jmm, .bannerVideoExpanded #BymgHff7kQm {
  fill: #FFF; }

@media only screen and (max-width: 767px) {
  .hd_logo_ {
    width: 15vw;
    min-width: 180px; } }
/* New updates 10-07-2018*/
.home-banner .sectionScrollDownBtn .svg-more-btn {
  top: 0;
  -webkit-transform: none;
  transform: none;
  left: 0; }
  .home-banner .sectionScrollDownBtn .svg-more-btn path {
    opacity: 0.3;
    fill: violet; }
  .home-banner .sectionScrollDownBtn .svg-more-btn .more_arrow_ > polyline {
    stroke: black; }
  .home-banner .sectionScrollDownBtn .svg-more-btn .more_arrow_ > polyline:nth-child(1) {
    animation: animate-arrow-2 1s ease-in-out infinite 0.1s; }
  .home-banner .sectionScrollDownBtn .svg-more-btn .more_arrow_ > polyline:nth-child(2) {
    animation: animate-arrow-3 1s ease-in-out infinite 0.2s; }
  .home-banner .sectionScrollDownBtn .svg-more-btn .more_arrow_ > polyline:nth-child(3) {
    animation: animate-arrow-1 1s ease-in-out infinite; }

.active_frame .sectionScrollDownBtn .arrow-container {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px); }

.bannerVideoExpanded .home-banner .hamburger-menu-wrap-1 {
  opacity: 0; }
.bannerVideoExpanded .active_frame .sectionScrollDownBtn .arrow-2 {
  background: transparent; }
.bannerVideoExpanded .active_frame .sectionScrollDownBtn .chevron:before, .bannerVideoExpanded .active_frame .sectionScrollDownBtn .chevron:after {
  background: #FFF; }

.sectionScrollDownBtn {
  /* Custom Animate.css */ }
  .sectionScrollDownBtn .arrow-container {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    position: absolute;
    bottom: 25px;
    left: 50%;
    right: 0;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-20px);
    transform: translateX(-50%) translateY(-20px);
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
  .sectionScrollDownBtn .arrow-1 {
    width: 100px;
    height: 100px;
    background: #cccccc;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
    display: none; }
  .sectionScrollDownBtn .arrow-2 {
    width: 60px;
    height: 60px;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    display: table;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; }
  .sectionScrollDownBtn .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .sectionScrollDownBtn .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn; }
  .sectionScrollDownBtn .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .sectionScrollDownBtn .chevron {
    position: absolute;
    width: 14px;
    height: 3px;
    opacity: 0;
    top: -6px;
    left: 21px;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    -webkit-animation: move 3s ease-out infinite;
    animation: move 3s ease-out infinite; }
    .sectionScrollDownBtn .chevron:first-child {
      -webkit-animation: move 3s ease-out 1s infinite;
      animation: move 3s ease-out 1s infinite; }
    .sectionScrollDownBtn .chevron:nth-child(2) {
      -webkit-animation: move 3s ease-out 2s infinite;
      animation: move 3s ease-out 2s infinite; }
    .sectionScrollDownBtn .chevron:before, .sectionScrollDownBtn .chevron:after {
      content: ' ';
      position: absolute;
      top: 0;
      height: 100%;
      width: 51%;
      background: #5a5959;
      -webkit-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out; }
  .sectionScrollDownBtn .chevron:before {
    left: 0;
    transform: skew(0deg, 30deg); }
  .sectionScrollDownBtn .chevron:after {
    right: 0;
    width: 50%;
    transform: skew(0deg, -30deg); }
@-webkit-keyframes move {
  0%,100% {
    width: 14px;
    height: 3px;
    opacity: 0;
    top: -6px;
    left: 21px; }
  25% {
    opacity: 1; }
  33% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  67% {
    opacity: 1;
    -webkit-transform: translateY(40px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(55px) scale3d(0.5, 0.5, 0.5); } }
@keyframes move {
  25% {
    opacity: 1; }
  33% {
    opacity: 1;
    transform: translateY(30px);
    width: 20px;
    height: 5px;
    top: -9px;
    left: 18px; }
  67% {
    opacity: 1;
    transform: translateY(40px);
    width: 20px;
    height: 5px;
    top: -9px;
    left: 18px; }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5); } }
@keyframes move_l {
  25% {
    opacity: 1; }
  33% {
    opacity: 1;
    transform: translateY(30px); }
  67% {
    opacity: 1;
    transform: translateY(40px); }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(1, 1, 1); } }
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 0.4);
    transform: scale3d(0.4, 0.4, 0.4); }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 0.4);
    transform: scale3d(0.4, 0.4, 0.4); }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
/* arrow baloon effect */
@-webkit-keyframes blob-1-anim {
  0% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  14% {
    -webkit-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px); }
  24% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  100% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); } }
@-webkit-keyframes blob-1-anim {
  0% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  14% {
    -webkit-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px); }
  24% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  100% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); } }
@keyframes blob-1-anim {
  0% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  14% {
    -webkit-transform: translateX(-50%) translateY(-8px);
    transform: translateX(-50%) translateY(-8px); }
  24% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); }
  100% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0); } }
@-webkit-keyframes blob-2-anim {
  0% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  30% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  70% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  95% {
    -webkit-transform: scale(1) translate(-50%, 26px);
    transform: scale(1) translate(-50%, 26px); }
  100% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); } }
@keyframes blob-2-anim {
  0% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  30% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  70% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); }
  95% {
    -webkit-transform: scale(1) translate(-50%, 26px);
    transform: scale(1) translate(-50%, 26px); }
  100% {
    -webkit-transform: scale(1) translate(-50%, 10px);
    transform: scale(1) translate(-50%, 10px); } }
@-webkit-keyframes scrolly {
  0% {
    -webkit-transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg); }
  30% {
    -webkit-transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg); }
  70% {
    -webkit-transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg); }
  95% {
    -webkit-transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg); }
  100% {
    -webkit-transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg); } }
@keyframes scrolly {
  0% {
    -webkit-transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg); }
  30% {
    -webkit-transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg); }
  70% {
    -webkit-transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg); }
  95% {
    -webkit-transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg); }
  100% {
    -webkit-transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg); } }
/* arrow baloon effect */
/* deump */
@keyframes animate-arrow-1 {
  0% {
    transform: translateY(-20px);
    opacity: 0; }
  70%,100% {
    transform: translateY(10px);
    opacity: 1; } }
@keyframes animate-arrow-2 {
  0% {
    transform: translateY(-10px);
    opacity: 0; }
  70%,100% {
    transform: translateY(10px);
    opacity: 0.5; } }
@keyframes animate-arrow-3 {
  0% {
    transform: translateY(0px);
    opacity: 0; }
  70%,100% {
    transform: translateY(10px);
    opacity: 0.3; } }
/* deump */
.sloganBgWhite {
  width: 12px;
  height: 26.6vh;
  background: transparent;
  position: absolute;
  top: 41%;
  left: -1px;
  transition: all 0.2s ease-in-out; }

.right_shfit .sloganBgWhite {
  top: 41%; }

.left_shfit .sloganBgWhite {
  top: 15%; }

.pgs-slogan-slider:before {
  display: none; }

.active_frame .sloganBgWhite {
  opacity: 0; }

/* Portfolio */
.innerPage .portfolio-page__ .innerSection {
  padding: 9vh 0vw; }

.portfolio-page__ .grid-wrap {
  clear: both;
  margin: 0 auto;
  padding: 0;
  max-width: 100%; }
.portfolio-page__ .grid {
  margin: 30px auto;
  padding: 0;
  list-style: none;
  min-height: 80vh;
  margin-top: 0; }
  .portfolio-page__ .grid li {
    display: inline-block;
    overflow: hidden;
    width: calc(100% * (1/2) - 20px);
    text-align: left;
    vertical-align: top;
    margin-bottom: 10px; }

.js .portfolio-page__ .grid {
  background: url("../images/loading.gif") no-repeat 50% 100px;
  background-size: 130px; }
  .js .portfolio-page__ .grid.loaded {
    background: none;
    margin-left: 2.7%; }

.js .portfolio-page__ .grid li {
  display: none;
  float: left; }
.js .portfolio-page__ .grid.loaded li {
  display: block; }

.safari .portfolio-page__ .blobs-container, .edge .portfolio-page__ .blobs-container, .firefox .portfolio-page__ .blobs-container {
  -webkit-filter: none !important;
  -moz-filter: none !important;
  -ms-filter: none !important;
  -o-filter: none !important;
  filter: none !important; }
  .safari .portfolio-page__ .blobs-container .blobs, .edge .portfolio-page__ .blobs-container .blobs, .firefox .portfolio-page__ .blobs-container .blobs {
    display: none; }
  .safari .portfolio-page__ .blobs-container .mainblob, .edge .portfolio-page__ .blobs-container .mainblob, .firefox .portfolio-page__ .blobs-container .mainblob {
    background: transparent !important; }

.portfolio-page__ .grid li > a {
  display: block;
  outline: none;
  border: none; }
.portfolio-page__ .grid li img {
  display: block;
  outline: none;
  border: none;
  width: 100%; }
.portfolio-page__ .grid li > a {
  position: relative;
  overflow: hidden;
  margin: 7px; }
  .portfolio-page__ .grid li > a .hoverDesc {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    padding: 22px 30px;
    z-index: 3;
    color: #fff;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
    .portfolio-page__ .grid li > a .hoverDesc > span {
      display: block; }
    .portfolio-page__ .grid li > a .hoverDesc .hoverTitle, .portfolio-page__ .grid li > a .hoverDesc .hoverSubTitle {
      opacity: 0;
      -webkit-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out; }
    .portfolio-page__ .grid li > a .hoverDesc .hoverSubTitle {
      -webkit-transform: translateY(10px);
      transform: translateY(10px); }
    .portfolio-page__ .grid li > a .hoverDesc .hoverTitle {
      font-size: 2vw;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: .05em;
      margin-bottom: .2em;
      text-transform: uppercase;
      -webkit-transform: translateY(-25px);
      transform: translateY(-25px); }
    .portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con {
      -webkit-transition-delay: 0s;
      transition-delay: 0s; }
      .portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con > svg {
        position: absolute;
        z-index: 10;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-animation: grow_ 2s linear alternate  infinite;
        animation: grow_ 2s linear alternate  infinite; }
      .portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con:hover {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        -webkit-transform: translateX(-50%) translateY(0px) scale(1.3);
        transform: translateX(-50%) translateY(0px) scale(1.3); }
    .portfolio-page__ .grid li > a .hoverDesc .mouse-blob {
      position: fixed;
      top: 0;
      left: 0;
      background: #FFF;
      width: 0px;
      height: 0px;
      display: none;
      border-radius: 99em;
      transition: height 200ms ease, width 200ms ease; }
    .portfolio-page__ .grid li > a .hoverDesc .top-con {
      width: 120px;
      height: 40px;
      position: relative;
      left: 50%;
      opacity: 0;
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out;
      -webkit-transform: translateX(-50%) scale(0);
      transform: translateX(-50%) scale(0);
      margin-top: 4em; }
      .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container {
        width: 100%;
        height: 100%;
        -webkit-filter: url("#fancy-goo");
        -moz-filter: url("#fancy-goo");
        -ms-filter: url("#fancy-goo");
        -o-filter: url("#fancy-goo");
        filter: url("#fancy-goo");
        opacity: .8; }
        .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container .social_shape {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          width: 80%; }
        .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container .mainblob {
          width: 80%;
          height: 100%;
          background: #ecf793;
          border-radius: 99em;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); }
        .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container .blobs {
          width: 100%;
          height: 100%; }
          .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container .blobs .blob-container {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
            .portfolio-page__ .grid li > a .hoverDesc .top-con .blobs-container .blobs .blob-container .blob {
              background: #a9b733;
              height: 70%;
              width: 70%;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%);
              -webkit-animation: rotat_ 12s, move_new 6s;
              animation: rotat_ 12s, move_new 6s;
              -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
              border-radius: 99em;
              -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
  .portfolio-page__ .grid li > a .hover_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .portfolio-page__ .grid li > a .hover_box:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      background: #5b5b5b;
      /* Old browsers */
      background: -moz-radial-gradient(center, ellipse cover, #5b5b5b 0%, #2b302e 35%, #191111 100%);
      /* FF3.6-15 */
      background: -webkit-radial-gradient(center, ellipse cover, #5b5b5b 0%, #2b302e 35%, #191111 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: radial-gradient(ellipse at center, #5b5b5b 0%, #2b302e 35%, #191111 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#191111',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */
      opacity: .7; }
    .portfolio-page__ .grid li > a .hover_box .slick-list {
      /* width:100%;
      height:100%;
      .slick-track {
        width:100%;
      height:100%;
      } */ }
.portfolio-page__ .grid .curtain {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #4a4949 !important; }
.portfolio-page__ .grid.swipe-right .curtain {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }
.portfolio-page__ .grid.swipe-down .curtain {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }
.portfolio-page__ .grid.swipe-rotate .curtain {
  width: 200%;
  height: 200%;
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
  -webkit-transform-origin: top left;
  transform-origin: top left; }
.portfolio-page__ .grid .curtain::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  content: ''; }
.portfolio-page__ .grid.swipe-right .curtain::after, .portfolio-page__ .grid.swipe-rotate .curtain::after {
  left: -100%; }
.portfolio-page__ .grid.swipe-down .curtain::after {
  top: -100%; }
.portfolio-page__ .grid li h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 20px;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  color: #FFF;
  text-align: right;
  text-transform: uppercase;
  letter-spacing: .15em;
  font-weight: 500;
  font-size: 1.2em;
  -webkit-transition: -webkit-transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s;
  display: none;
  opacity: 0; }
.portfolio-page__ .grid li > a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0px solid transparent;
  background: rgba(0, 0, 0, 0);
  content: '';
  -webkit-transition: border-width 0.2s, border-color 0.2s;
  transition: border-width 0.2s, border-color 0.2s; }
.portfolio-page__ .grid li.shown:hover h3 {
  color: #fff;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }
.portfolio-page__ .grid li.shown:hover > a::before {
  border-width: 14px;
  border-color: transparent; }
.portfolio-page__ .grid li.shown:hover .hover_box {
  opacity: 1; }
.portfolio-page__ .grid li.shown:hover .hoverDesc {
  opacity: 1;
  visibility: visible;
  color: #fff; }
  .portfolio-page__ .grid li.shown:hover .hoverDesc .hoverTitle, .portfolio-page__ .grid li.shown:hover .hoverDesc .hoverSubTitle {
    -webkit-transform: translate(0px);
    transform: translate(0px);
    opacity: 1; }
  .portfolio-page__ .grid li.shown:hover .hoverDesc .hoverTitle {
    -webkit-transition-delay: .2s;
    transition-delay: .2s; }
  .portfolio-page__ .grid li.shown:hover .hoverDesc .hoverSubTitle {
    -webkit-transition-delay: .3s;
    transition-delay: .3s; }
  .portfolio-page__ .grid li.shown:hover .hoverDesc .top-con {
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
    opacity: 1;
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); }
  .portfolio-page__ .grid li.shown:hover .hoverDesc .mouse-blob {
    width: 40px !important;
    height: 40px !important; }
.portfolio-page__ .grid.swipe-right li.animate .curtain {
  -webkit-animation: swipeRight 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
  animation: swipeRight 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards; }
.portfolio-page__ .grid.swipe-down li.animate .curtain {
  -webkit-animation: swipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;
  animation: swipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards; }
.portfolio-page__ .grid.swipe-rotate li.animate .curtain {
  -webkit-animation: swipeRotate 1.5s ease forwards;
  animation: swipeRotate 1.5s ease forwards; }
.portfolio-page__ .grid li.animate .curtain::after {
  -webkit-animation: fadeOut 1.5s ease forwards;
  animation: fadeOut 1.5s ease forwards;
  -webkit-animation-delay: inherit;
  animation-delay: inherit; }

@-webkit-keyframes grow_ {
  from {
    -webkit-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1); }
  to {
    -webkit-transform: translateX(-50%) scale(0.85);
    transform: translateX(-50%) scale(0.85); } }
@-webkit-keyframes move_new {
  0% {
    top: 50%;
    left: 50%; }
  20% {
    top: 45%;
    left: 55%; }
  40% {
    top: 48%;
    left: 58%; }
  60% {
    top: 44%;
    left: 53%; }
  80% {
    top: 49%;
    left: 45%; }
  100% {
    top: 50%;
    left: 50%; } }
@keyframes move_new {
  0% {
    top: 50%;
    left: 50%; }
  20% {
    top: 45%;
    left: 55%; }
  40% {
    top: 48%;
    left: 58%; }
  60% {
    top: 44%;
    left: 53%; }
  80% {
    top: 49%;
    left: 45%; }
  100% {
    top: 50%;
    left: 50%; } }
@-webkit-keyframes rotat_ {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg); } }
@keyframes rotat_ {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }
  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }
/* Curtain element */
/* Shadow */
/* Title */
/* Pseudo element for hover effect */
/* Hover effects */
/* Animations */
/* Swipe right */
@-webkit-keyframes swipeRight {
  /* fixes Chrome 35.0.1916.114 issue (easing breaks) */
  50%, 60% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(100%, 0, 0); } }
@keyframes swipeRight {
  50%, 60% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate(0); }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
/* Swipe down */
@-webkit-keyframes swipeDown {
  /* fixes Chrome 35.0.1916.114 issue (easing breaks) */
  50%, 60% {
    -webkit-transform: translate3d(0, 0, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0); } }
@keyframes swipeDown {
  50%, 60% {
    -webkit-transform: translate(0);
    transform: translate(0); }
  100% {
    transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
/* Swipe rotate */
@-webkit-keyframes swipeRotate {
  /* fixes Chrome 35.0.1916.114 issue (easing breaks) */
  50%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, -90deg); } }
@keyframes swipeRotate {
  50%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg); } }
/* Shadow */
@-webkit-keyframes fadeOut {
  /* fixes Chrome 35.0.1916.114 issue (easing breaks) */
  50%, 60% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  50%, 60% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/* Hide image and title and show at half time */
.js .portfolio-page__ .grid li img, .js .portfolio-page__ .grid li h3 {
  visibility: hidden; }

.portfolio-page__ .grid li.animate img, .portfolio-page__ .grid li.animate h3 {
  -webkit-animation: showMe 1.5s step-end forwards;
  animation: showMe 1.5s step-end forwards; }
.portfolio-page__ .grid li.shown img, .portfolio-page__ .grid li.shown h3 {
  visibility: visible; }

@-webkit-keyframes showMe {
  from {
    visibility: hidden; }
  60%, 100% {
    visibility: visible; } }
@keyframes showMe {
  from {
    visibility: hidden; }
  60%, 100% {
    visibility: visible; } }
@-webkit-keyframes ryf3pErRMQ_B19krS0MQ_Animation {
  0% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px); }
  50% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px); } }
@keyframes ryf3pErRMQ_B19krS0MQ_Animation {
  0% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px); }
  50% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(-25px, 25px);
    transform: translate(-25px, 25px); } }
.share_box_ {
  position: absolute;
  width: 25px;
  height: 25px;
  bottom: 3.5%;
  z-index: 1;
  left: 4%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: none; }
  .share_box_ svg.p_share_ {
    width: 100%;
    height: 100%;
    fill: #FFF;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

.portfolio-page__ .grid li.shown:hover .share_box_ {
  -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0); }
.portfolio-page__ .grid li.shown:hover #ryf3pErRMQ_B19krS0MQ {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
  -webkit-animation-name: ryf3pErRMQ_B19krS0MQ_Animation;
  animation-name: ryf3pErRMQ_B19krS0MQ_Animation;
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  transform-box: fill-box;
  -webkit-transform: translate(-25px, 25px);
  transform: translate(-25px, 25px);
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.svg_g_hide {
  height: 0;
  overflow: hidden;
  visible: hidden; }

/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .js .portfolio-page__ .grid {
    margin-left: auto; }
    .js .portfolio-page__ .grid li {
      width: calc(100% * (1/2) - 10px); } }
@media only screen and (max-width: 767px) {
  .portfolio-page__ .grid {
    margin: 0 auto; }
    .portfolio-page__ .grid li {
      width: calc(100% - 10px);
      margin-left: 5px; }
      .portfolio-page__ .grid li > a .hoverDesc .hoverTitle {
        font-size: calc(13px + .5vw);
        margin-bottom: .5em; }
      .portfolio-page__ .grid li > a .hoverDesc .hoverSubTitle {
        font-size: calc(10px + .5vw); }
      .portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con {
        width: 80px;
        margin-top: 2em; }
        .portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con svg {
          width: 20px; }
      .portfolio-page__ .grid li h3 {
        padding: 10px 15px;
        text-align: center;
        letter-spacing: .1em;
        font-weight: 500; }
      .portfolio-page__ .grid li .share_box_ {
        display: none; } }
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
  .active_frame .sectionScrollDownBtn .arrow-container {
    -webkit-transform: translateX(-50%) translateY(0px) scale(0.7);
    transform: translateX(-50%) translateY(0px) scale(0.7);
    -webkit-transform-origin: bottom;
    transform-origin: bottom; } }
@media only screen and (max-width: 1024px) {
  .home-banner .sectionScrollDownBtn {
    bottom: 10px; }
    .home-banner .sectionScrollDownBtn .arrow-container {
      -webkit-transform: translateX(-50%) translateY(0px) scale(0.6);
      transform: translateX(-50%) translateY(0px) scale(0.6);
      -webkit-transform-origin: bottom;
      transform-origin: bottom; } }
/* 12-07-2018 */
.pgs-services-blocks-wrapper .service-block .readMoreBtn a {
  font-weight: 800;
  font-size: initial;
  padding: 0; }
  .pgs-services-blocks-wrapper .service-block .readMoreBtn a:hover {
    letter-spacing: 0; }

.services-section .serviceList li:nth-child(1) .nectar-flip-box .flip-box-back {
  background-color: #eae816 !important; }
  .services-section .serviceList li:nth-child(1) .nectar-flip-box .flip-box-back .read-more2 .link-hover {
    color: rgba(30, 30, 30, 0.8); }
  .services-section .serviceList li:nth-child(1) .nectar-flip-box .flip-box-back .read-more2 .link-text {
    color: #aba917; }
.services-section .serviceList li:nth-child(2) .nectar-flip-box .flip-box-back {
  background-color: #29eaac !important; }
  .services-section .serviceList li:nth-child(2) .nectar-flip-box .flip-box-back .read-more2 .link-hover {
    color: rgba(30, 30, 30, 0.8); }
  .services-section .serviceList li:nth-child(2) .nectar-flip-box .flip-box-back .read-more2 .link-text {
    color: #139e72; }
.services-section .serviceList li:nth-child(3) .nectar-flip-box .flip-box-back {
  background-color: #5bbbff !important; }
  .services-section .serviceList li:nth-child(3) .nectar-flip-box .flip-box-back .read-more2 .link-hover {
    color: rgba(30, 30, 30, 0.8); }
  .services-section .serviceList li:nth-child(3) .nectar-flip-box .flip-box-back .read-more2 .link-text {
    color: #1a6ca7; }

@media only screen and (max-width: 767px) {
  .home-section:not(.home-banner) .section-container {
    padding-top: 50px;
    padding-bottom: 50px; }
  .home-section:not(.home-banner) .portfolioWrap {
    margin-top: 5vh;
    padding-bottom: 0; }
  .home-section:not(.home-banner) .more-btn-style-2 {
    position: relative;
    left: 0;
    right: 0;
    transform: none; }
    .home-section:not(.home-banner) .more-btn-style-2 .text {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(35px);
      transform: translateX(-50%) translateY(35px); }
    .home-section:not(.home-banner) .more-btn-style-2 svg {
      position: absolute;
      left: 40%;
      right: auto;
      width: 130%;
      -webkit-transform: translateX(-50%) scale(1);
      transform: translateX(-50%) scale(1); }
    .home-section:not(.home-banner) .more-btn-style-2:hover svg {
      -webkit-transform: translateX(-50%) scale(1);
      transform: translateX(-50%) scale(1); }
  .home-section:not(.home-banner) .more-btn-style-3 {
    position: relative;
    left: 0;
    right: auto;
    margin: 0 auto;
    display: block; }
    .home-section:not(.home-banner) .more-btn-style-3 .text {
      top: 30%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .home-section:not(.home-banner) .more-btn-style-3 svg {
      left: 0;
      top: 0;
      width: 100%;
      max-width: 130px; }

  .clients-section .section-container .svg-more-btn {
    width: 100%; }
  .clients-section .section-container:hover .more-btn-style-3 {
    left: 0;
    bottom: 0; } }
/* About more button */
.about-section .more-btn-wrap svg {
  width: 35vw;
  max-width: 550px;
  height: auto; }
.about-section .more-btn-wrap.svg-more-btn .s-link .hover_shadow .back_shade {
  -webkit-transform-origin: right center;
  transform-origin: right center; }
.about-section .more-btn-wrap.svg-more-btn .s-link .hover_shadow .back_shade path:not(.p-shape) {
  -webkit-transform-origin: right center;
  transform-origin: right center; }
.about-section .more-btn-wrap.svg-more-btn .s-link:hover .hover_shadow .back_shade {
  -webkit-transform-origin: right center;
  transform-origin: right center; }
.about-section .more-btn-wrap.svg-more-btn .s-link:hover .hover_shadow .back_shade path:not(.p-shape) {
  -webkit-transform-origin: right center;
  transform-origin: right center; }
.about-section .more-btn-wrap.more-btn-style-1 > a {
  -webkit-transform: translateX(-50%) translateY(-20%);
  transform: translateX(-50%) translateY(-20%); }

/* About more button */
/* RJ Changes */
.pgs-slogan-slider {
  /* transition-delay:1.7s; */ }
  .pgs-slogan-slider .pgsSloganSlider {
    opacity: 0;
    transition: all 0.4s ease-in-out;
    transition-delay: 1.7s; }

.home-banner .tag-Line-wrap.tagLine-2 > span {
  opacity: 0;
  transition: all 0.4s ease-in-out;
  transition-delay: 1.7s; }

.body-loaded .pgs-slogan-slider .pgsSloganSlider {
  opacity: 1; }
.body-loaded .home-banner .tag-Line-wrap.tagLine-2 > span {
  opacity: 1; }

.projectBottomDetails {
  position: absolute;
  bottom: 0;
  height: 100px;
  left: 8px;
  right: 8px;
  bottom: -100px;
  padding: 15px 0;
  padding-right: 60px; }
  .projectBottomDetails .prTitile, .projectBottomDetails .prSubTitile {
    display: block;
    transition: all 0.3s ease-in-out; color: #fff; }
  .projectBottomDetails .prTitile {
    font-size: 22px;
    font-size: calc(14px + .3vw );
    font-weight: 600;
    margin-bottom: 6px;
    transform: translateX(50px);
    opacity: 0; }
  .projectBottomDetails .prSubTitile {
    font-size: 15px;
    font-size: calc(11px + .3vw );
    color: #ccf7ff;
    transform: translateX(-50px);
    opacity: 0; }
  .projectBottomDetails .moreInfo {
    position: absolute;
    top: 19px;
    right: 40px;
    display: block;
    z-index: 8;
    width: 40px;
    height: 45px;
    text-align: center;
    transition: all 0.3s ease-in-out;
    transition-delay: 0.05s;
    transform: translateY(10px);
    opacity: 0; }
    .projectBottomDetails .moreInfo svg {
      width: calc(10px + 1.3vw);
      height: auto;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .projectBottomDetails .moreInfo svg path:nth-child(2) {
        -webkit-transform-origin: right top;
        transform-origin: right top; }
    .projectBottomDetails .moreInfo:hover svg {
      -webkit-transform: scale(0.9);
      transform: scale(0.9); }
      .projectBottomDetails .moreInfo:hover svg path:nth-child(2) {
        -webkit-animation: share_icon_hover .5s infinite alternate;
        animation: share_icon_hover .5s infinite alternate; }

@-webkit-keyframes share_icon_hover {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
@keyframes share_icon_hover {
  from {
    -webkit-transform: scale(1);
    transform: scale(1); }
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8); } }
.portfolioWrap > li:hover .projectBottomDetails .prTitile, .portfolioWrap > li:hover .projectBottomDetails .prSubTitile, .portfolioWrap > li:hover .projectBottomDetails .moreInfo {
  transform: none;
  opacity: 1; }

@keyframes animate1 {
  to {
    stroke-dashoffset: 1000; } }
@-moz-keyframes animate1 {
  to {
    stroke-dashoffset: 1000; } }
@-webkit-keyframes scaling {
  From {
    -webkit-transform: scale(1); }
  To {
    -webkit-transform: scale(0.8); } }
@keyframes scaling {
  From {
    -webkit-transform: scale(1); }
  To {
    -webkit-transform: scale(0.8); } }
.vidPlyBtn {
  left: 2%;
  bottom: 1%; }
  .vidPlyBtn svg {
    width: 2.5vw;
    position: relative;
    -webkit-animation: scaling 1.5s infinite alternate;
    animation: scaling 1.5s infinite alternate; }
    .vidPlyBtn svg .cp_triangle {
      stroke-dasharray: 250;
      -webkit-animation: animate1 10s infinite alternate ease-in-out;
      /* Chrome, Safari, Opera */
      animation: animate1 10s infinite alternate ease-in-out; }

.content--fixed, .content--reveal {
  pointer-events: none !important; }

.about-section .section-container {
  top: 5vh;
  opacity: 0; }

.body-loaded .about-section .section-container {
  opacity: 1; }

.bannerVideoExpanded .content--reveal {
  pointer-events: auto !important;
  border: 10px solid #000; }

/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .about-section .more-btn-wrap.more-btn-style-1 > a {
    -webkit-transform: translateX(-50%) translateY(-40%);
    transform: translateX(-50%) translateY(-40%); }

  .vidPlyBtn {
    left: 2%;
    bottom: 1%; }

  .projectBottomDetails .prTitile {
    font-size: calc(10px + .8vw); }
  .projectBottomDetails .prSubTitile {
    font-size: calc(5px + .8vw); }
  .projectBottomDetails .moreInfo {
    right: 0;
    text-align: center; }
    .projectBottomDetails .moreInfo svg {
      width: calc(10px + 1vw); }

  .portfolioWrap {
    margin-top: 17vh; } }
@media only screen and (max-width: 1024px) {
  body {
    padding-top: 0; }

  .home-banner .sectionScrollDownBtn {
    bottom: 5%; }

  .pgs-slogan-slider .slide .slideTitleInner .bigTitle {
    font-size: 6vh; }

  .fallingBoxes {
    display: none; } }
@media only screen and (max-width: 768px) {
  .pgs-slogan-slider .slide .slideTitleInner .bigTitle {
    font-size: 4vh; } }
.active_frame .home-banner .sectionScrollDownBtn {
  bottom: 6%;
  opacity: 1 !important; }

.home-banner .sectionScrollDownBtn {
  bottom: 10%;
  opacity: 0 !important; }
  .home-banner .sectionScrollDownBtn > a {
    display: block;
    position: relative; }
    .home-banner .sectionScrollDownBtn > a .arrow-container {
      width: 60px;
      height: 60px;
      left: 50%;
      top: 50%;
      bottom: auto;
      position: relative;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .home-banner .sectionScrollDownBtn > a .arrow-container .arrow-2 {
        position: relative;
        top: 0;
        left: 0; }
    .home-banner .sectionScrollDownBtn > a .scroll_arrow_ {
      width: 3.5vw;
      height: auto; }

@media only screen and (max-width: 767px) {
  .portfolio-section > .container .svg-more-btn {
    position: relative;
    display: block;
    width: 100%; }

  .pgs-slogan-slider {
    width: 100%;
    left: 0 !important;
    -webkit-transform: translatex(0) !important;
    transform: translatex(0) !important; }
    .pgs-slogan-slider .slide .slideTitleInner {
      -webkit-animation: none  !important;
      animation: none  !important; }
      .pgs-slogan-slider .slide .slideTitleInner .bigTitle {
        font-size: 4vh; }

  .body-loaded .home-banner .box-frame {
    -webkit-transform: none !important;
    transform: none !important; }

  .vidPlyBtn {
    left: 20px;
    bottom: 8px; }
    .vidPlyBtn svg {
      width: 38px; }

  .sloganBgWhite {
    display: none; }

  .active_frame .pgs-slogan-slider {
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important; }
    .active_frame .pgs-slogan-slider .pgsSloganSlider {
      -webkit-transition-delay: 0s !important;
      transition-delay: 0s !important; }

  .pgs-slogan-slider .slide .slideTitleInner .smallTitle1, .pgs-slogan-slider .slide .slideTitleInner .smallTitle2 {
    left: 0 !important;
    right: 0 !important;
    margin: auto;
    -webkit-transform: none !important;
    transform: none !important; }

  .content__close {
    font-size: 15px; }

  .body-loaded .home-banner .tag-Line-wrap {
    -webkit-transform: none !important;
    transform: none !important;
    right: 0 !important; }
  .body-loaded .sectionScrollDownBtn {
    bottom: 10%; }
    .body-loaded .sectionScrollDownBtn .arrow-container {
      opacity: 1; }
  .body-loaded .about-section .more-btn-wrap {
    margin-top: -30px;
    padding-top: 50%; }
    .body-loaded .about-section .more-btn-wrap svg {
      width: 100%; }
    .body-loaded .about-section .more-btn-wrap.more-btn-style-1 > a {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li {
    padding: 0;
    margin: 0; }
    .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .hoverBg {
      min-height: 100%;
      height: 100%;
      padding-top: 0;
      background-position: center; }
    .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .portfolioBlockInner {
      position: relative;
      min-height: 48vw;
      display: block;
      width: 100%;
      left: 0;
      right: 0;
      margin: auto; }
    .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails {
      position: relative;
      display: block;
      padding: 15px;
      bottom: 0;
      left: 0; }
      .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails .prTitile, .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails .prSubTitile {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); }
      .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails .moreInfo {
        opacity: 1; }
        .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails .moreInfo svg {
          width: 24px; }
  .body-loaded .home-section:not(.home-banner) .box-frame .hamburger-menu-wrap-1 {
    display: none; }
  .body-loaded .location-new-section .section-inner {
    width: 100%;
    max-width: 100%; }

  .contact-section .section-container .captchaWrap {
    -webkit-transform: scale(0.7) translateX(0);
    transform: scale(0.7) translateX(0); }
  .contact-section .section-container:hover .captchaWrap {
    -webkit-transform: scale(0.7) translateX(0);
    transform: scale(0.7) translateX(0); }

  .location-new-section .pin_location {
    width: 27vw;
    margin-top: 3em; }

  .pgs-infographics-1 .inlineList-3 > li {
    width: 100%; }
    .pgs-infographics-1 .inlineList-3 > li .small-title {
      font-size: calc(15px + .5vw); }
      .pgs-infographics-1 .inlineList-3 > li .small-title.title-left {
        left: 8%; }
      .pgs-infographics-1 .inlineList-3 > li .small-title.title-right {
        right: 0%; }

  .inner-page .hamburger-menu-wrap-1 {
    background: transparent;
    width: 55px; }
    .inner-page .hamburger-menu-wrap-1 > a {
      margin-top: 11px; }
    .inner-page .hamburger-menu-wrap-1 div {
      height: 3px;
      margin: 5px 1px; }
    .inner-page .hamburger-menu-wrap-1 .menuName {
      font-size: 13px; }
  .inner-page #header .menu-wrapper {
    z-index: 1004; }

  .home-banner.is-visible .sectionScrollDownBtn {
    bottom: 0; }
    .home-banner.is-visible .sectionScrollDownBtn > a {
      position: relative;
      display: block; }
      .home-banner.is-visible .sectionScrollDownBtn > a .arrow-container {
        -webkit-transform-origin: top;
        transform-origin: top;
        position: relative; } }
/* RJ Changes */
/* 15-07-2018 */
.inner-page .menu-wrapper {
  opacity: 0;
  visibility: hidden; }
.inner-page #header {
  z-index: 1006; }

.innerPage .inner-page-content .hamburger-menu-wrap-1 {
  background: transparent;
  z-index: 1005; }
  .innerPage .inner-page-content .hamburger-menu-wrap-1:before {
    position: absolute;
    content: '';
    width: 51%;
    height: 100%;
    right: 0;
    top: 0;
    background: #FFF;
    z-index: -1; }
.innerPage .clients-list-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0; }
  .innerPage .clients-list-wrap .pgs-clients-wrap {
    width: 25%;
    list-style: none;
    text-align: center;
    padding: 15px 0;
    -webkit-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    padding-left: 0; }
    .innerPage .clients-list-wrap .pgs-clients-wrap a {
      display: block;
      padding: 20px 5px;
      text-align: center;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .innerPage .clients-list-wrap .pgs-clients-wrap a img {
        max-width: 200px;
        width: 18vw;
        -webkit-backface-visibility: hidden;
        -ms-transform: translateZ(0) scale(1);
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
      .innerPage .clients-list-wrap .pgs-clients-wrap a:hover img {
        -webkit-transform: translateZ(0) scale(1.1);
        -ms-transform: translateZ(0) scale(1.1);
        transform: translateZ(0) scale(1.1); }

.body-loaded .active_frame .pgs-slogan-slider .pgsSloganSlider {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }
.body-loaded .right_shfit .pgs-slogan-slider .pgsSloganSlider, .body-loaded .left_shfit .pgs-slogan-slider .pgsSloganSlider {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.pgs-features-section .featuresList > li .featured-box .subTitle {
  padding-right: 2vw; }

.tooltip {
  position: relative;
  cursor: context-menu;
  display: inline-block;
  opacity: 1; }
  .tooltip .tooltip-text {
    position: absolute;
    display: block;
    background-color: #FFF;
    border: 2px solid #000;
    padding: 5px;
    width: 9vw;
    min-width: 100px;
    letter-spacing: .2px;
    font-size: calc(12px + .1vw);
    font-weight: 700;
    text-align: center;
    z-index: 10;
    top: calc(100% + 8px);
    right: -8px;
    box-shadow: 0 0px 2px 0px rgba(0, 0, 0, 0.2);
    color: #000;
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .tooltip .tooltip-text[data-size="medium"] {
      width: 350px; }
    .tooltip .tooltip-text[data-size="large"] {
      width: 500px; }
    .tooltip .tooltip-text:after, .tooltip .tooltip-text:before {
      bottom: 100%;
      right: 5px;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border: 6px solid transparent;
      border-bottom-color: #FFF; }
    .tooltip .tooltip-text:before {
      border-bottom-color: #000;
      border-width: 8px;
      right: 3px; }
    .tooltip .tooltip-text[data-position="right"] {
      left: calc(100% + 30px);
      top: 0; }
      .tooltip .tooltip-text[data-position="right"]:after, .tooltip .tooltip-text[data-position="right"]:before {
        content: " ";
        top: calc(50% - 5px);
        border: 5px solid transparent;
        border-right: 5px solid #FFF;
        right: 100%; }
      .tooltip .tooltip-text[data-position="right"]:before {
        border-right-color: #000;
        border-width: 7px;
        top: calc(50% - 7px); }
    .tooltip .tooltip-text[data-position="left"] {
      top: 0px;
      right: calc(100% + 8px); }
      .tooltip .tooltip-text[data-position="left"]:after, .tooltip .tooltip-text[data-position="left"]:before {
        content: " ";
        top: calc(50% - 5px);
        left: 100%;
        border: 5px solid transparent;
        border-left: 5px solid #FFF; }
      .tooltip .tooltip-text[data-position="left"]:before {
        border-left-color: #000;
        border-width: 7px;
        top: calc(50% - 7px); }
    .tooltip .tooltip-text[data-position*="top"] {
      bottom: calc(100% + 8px);
      top: auto; }
      .tooltip .tooltip-text[data-position*="top"]:after, .tooltip .tooltip-text[data-position*="top"]:before {
        top: 100%;
        border: 6px solid transparent;
        border-top-color: #FFF; }
      .tooltip .tooltip-text[data-position*="top"]:before {
        border-top-color: #000;
        border-width: 8px;
        right: 3px; }
    .tooltip .tooltip-text[data-position="top-left"], .tooltip .tooltip-text[data-position="bottom-left"] {
      left: -8px;
      right: auto; }
      .tooltip .tooltip-text[data-position="top-left"]:after, .tooltip .tooltip-text[data-position="top-left"]:before, .tooltip .tooltip-text[data-position="bottom-left"]:after, .tooltip .tooltip-text[data-position="bottom-left"]:before {
        left: 5px;
        right: auto; }
      .tooltip .tooltip-text[data-position="top-left"]:before, .tooltip .tooltip-text[data-position="bottom-left"]:before {
        left: 3px;
        right: auto; }
    .tooltip .tooltip-text[data-position="top-right"], .tooltip .tooltip-text[data-position="bottom-right"] {
      right: -8px;
      left: auto; }
      .tooltip .tooltip-text[data-position="top-right"]:after, .tooltip .tooltip-text[data-position="top-right"]:before, .tooltip .tooltip-text[data-position="bottom-right"]:after, .tooltip .tooltip-text[data-position="bottom-right"]:before {
        right: 5px;
        left: auto; }
      .tooltip .tooltip-text[data-position="top-right"]:before, .tooltip .tooltip-text[data-position="bottom-right"]:before {
        right: 3px;
        left: auto; }
    .tooltip .tooltip-text[data-position="top"], .tooltip .tooltip-text[data-position="bottom"] {
      left: calc(50% - 58px); }
      .tooltip .tooltip-text[data-position="top"][data-size="medium"], .tooltip .tooltip-text[data-position="bottom"][data-size="medium"] {
        left: calc(50% - 183px); }
      .tooltip .tooltip-text[data-position="top"][data-size="large"], .tooltip .tooltip-text[data-position="bottom"][data-size="large"] {
        left: calc(50% - 258px); }
      .tooltip .tooltip-text[data-position="top"]:after, .tooltip .tooltip-text[data-position="top"]:before, .tooltip .tooltip-text[data-position="bottom"]:after, .tooltip .tooltip-text[data-position="bottom"]:before {
        left: calc(50% - 5px); }
      .tooltip .tooltip-text[data-position="top"]:before, .tooltip .tooltip-text[data-position="bottom"]:before {
        left: calc(50% - 7px); }
  .tooltip:hover .tooltip-text {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition-delay: 1s;
    transition-delay: 1s; }

@media only screen and (min-width: 1024px) and (max-width: 1450px) {
  .tooltip .tooltip-text {
    width: 155px; }

  .inner-page .contact-section .captchaWrap {
    right: auto; }
  .home .contact-section .captchaWrap {
    right: 60%; }

  .active_frame .contact-section .section-container .captchaWrap {
    right: 45%; }

  .innerPage .pageTitle {
    margin-bottom: 5vh;
    margin-top: 5vh; }
  .innerPage .clients-list-wrap .pgs-clients-wrap a img {
    max-width: 180px;
    width: 14vw; }

  .vidPlyBtn {
    bottom: 10px; }
    .vidPlyBtn svg {
      width: 3vw; } }
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .innerPage svg.scene {
    width: 200%; }
  .innerPage .pageTitle {
    margin-bottom: 4vh;
    margin-top: 4vh; }
  .innerPage .clients-list-wrap .pgs-clients-wrap {
    width: 33.33333%; }
    .innerPage .clients-list-wrap .pgs-clients-wrap a img {
      width: 15vw; }

  .inner-page .hamburger-menu-wrap-1 {
    top: 10vh; }

  .vidPlyBtn {
    left: 30px;
    bottom: 10px; }
    .vidPlyBtn svg {
      width: 55px; }

  .inner-page .backbtn.bk1 {
    left: 25px;
    top: 25px;
    -webkit-transform: scale(1.2);
    transform: scale(1.2); } }
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .tooltip .tooltip-text[data-position="right"] {
    width: 100px;
    font-size: 11px;
    padding: 4px;
    top: 10%;
    left: calc(100% + 20px); }

  .innerPage .pageTitle {
    margin-bottom: 4vh;
    margin-top: 4vh; }
  .innerPage .clients-list-wrap .pgs-clients-wrap a img {
    width: 13vw; }

  .inner-page .hamburger-menu-wrap-1 {
    top: 10vh; }

  .vidPlyBtn {
    left: 25px;
    bottom: 10px; }
    .vidPlyBtn svg {
      width: 40px; }

  .inner-page .backbtn.bk1 {
    left: 25px;
    top: 15px;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@media only screen and (max-width: 767px) {

  .body-loaded .portfolio-section .portfolioContainer .portfolioWrap > li .projectBottomDetails .moreInfo {
    right: -7px;
  }

  .tooltip .tooltip-text[data-position="right"] {
    left: calc(100% + 8px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

  .active_frame .contact-section .section-container .captchaWrap {
    -webkit-transform: scale(0.7) translateX(0vw);
    transform: scale(0.7) translateX(0vw);
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform-origin: center;
    transform-origin: center; }

  .innerPage .clients-list-wrap .pgs-clients-wrap {
    width: 50%;
    padding: 2px 0; }
    .innerPage .clients-list-wrap .pgs-clients-wrap a {
      background: transparent; }
      .innerPage .clients-list-wrap .pgs-clients-wrap a img {
        width: 25vw; }

  .inner-page .inner-page-content .hamburger-menu-wrap-1 {
    display: none; }

  .inner-page header .hamburger-menu-wrap-1 {
    top: 25px; }
  .inner-page .backbtn.bk1 {
    left: 20px;
    top: 15px;
    padding: .5em;
    -webkit-transform: scale(1);
    transform: scale(1); }

  .nectar-flip-box .flip-box-front .service-title {
    line-height: 1.5; }
  .nectar-flip-box .flip-box-back .inner a {
    margin-top: 0; } }
/* 15-07-2018 */
/* Bugg fixing */

.contact-section .contact-form-container #responseMessage .alert {
    border: none;
    background: url('../images/border-curve-green.svg');
    background-position: 0 100%;
    background-repeat: no-repeat;
    padding: 0;
    color: #45ce45;
    padding-bottom: 36px;
}

@-webkit-keyframes r_center_ {
  0%,50% {
    opacity: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
  50%, 100% {
    opacity: 1; } }
@keyframes r_center_ {
  0%,50% {
    opacity: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%); }
  50%, 100% {
    opacity: 1; } }
@-webkit-keyframes l_center_ {
  0%,50% {
    opacity: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  50%, 100% {
    opacity: 1; } }
@keyframes l_center_ {
  0%,50% {
    opacity: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  50%, 100% {
    opacity: 1; } }
@-webkit-keyframes l_center_out_ {
  0%,50% {
    opacity: 0;
    left: 0; }
  50%, 100% {
    opacity: 1; } }
@keyframes l_center_out_ {
  0%,50% {
    opacity: 0;
    left: 0; }
  50%, 100% {
    opacity: 1; } }
@-webkit-keyframes r_center_out_ {
  0%,50% {
    opacity: 0;
    right: 0; }
  50%, 100% {
    opacity: 1; } }
@keyframes r_center_out_ {
  0%,50% {
    opacity: 0;
    right: 0; }
  50%, 100% {
    opacity: 1; } }
.home-banner .tag-Line-wrap.tagLine-2 {
  color: #fff;
  right: 60%;
  -webkit-transform: translateX(18vw);
  transform: translateX(18vw); }
.home-banner .pgs-slogan-slider {
  color: #fff;
  left: -2%;
  -webkit-transform: translateX(-2vw);
  transform: translateX(-2vw);
  text-align: center;
   }
  .home-banner .pgs-slogan-slider .slideTitleInner {
    -webkit-animation: widthTitle1_out 0.5s linear forwards;
    animation: widthTitle1_out 0.5s linear forwards; }
    .home-banner .pgs-slogan-slider .slideTitleInner .smallTitle1 {
      -webkit-animation: r_center_out_ .5s ease-in-out forwards;
      animation: r_center_out_ .5s ease-in-out forwards; }
    .home-banner .pgs-slogan-slider .slideTitleInner .smallTitle2 {
      -webkit-animation: l_center_out_ .5s ease-in-out forwards;
      animation: l_center_out_ .5s ease-in-out forwards; }

.body-loaded .active_frame .home-banner .box-frame {
  -webkit-transition-delay: 0s;
  transition-delay: 0s; }

.body-loaded .home-banner .box-frame {
  top: 0;
  -webkit-transform: translateY(0) rotate(8deg);
  transform: translateY(0) rotate(8deg);
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s; }
  .body-loaded .home-banner .box-frame.right_shfit {
    -webkit-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }
  .body-loaded .home-banner .box-frame.left_shfit {
    -webkit-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transition-delay: 0s;
    transition-delay: 0s; }

.active_frame .home-banner .tag-Line-wrap.tagLine-2 {
  right: 63%;
  -webkit-transform: translateX(8%);
  transform: translateX(8%); }
.active_frame .home-banner .pgs-slogan-slider {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  left: -8%; }
  .active_frame .home-banner .pgs-slogan-slider .slideTitleInner {
    -webkit-animation: widthTitle1 0.5s linear forwards;
    animation: widthTitle1 0.5s linear forwards; }
    .active_frame .home-banner .pgs-slogan-slider .slideTitleInner .smallTitle1 {
      -webkit-animation: r_center_ .5s ease-in-out forwards;
      animation: r_center_ .5s ease-in-out forwards; }
    .active_frame .home-banner .pgs-slogan-slider .slideTitleInner .smallTitle2 {
      -webkit-animation: l_center_ .5s ease-in-out forwards;
      animation: l_center_ .5s ease-in-out forwards; }

.safari .home-banner .box-frame {
  transform: rotate(8deg);
  -webkit-transform: rotate(8deg);
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
  opacity: 0; }
.safari .body-loaded .home-banner .box-frame {
  opacity: 1; }

@-webkit-keyframes widthTitle1_out {
  0% {
    opacity: 1; }
  30% {
    text-align: center;
    width: auto;
    opacity: 1; }
  100% {
    opacity: 1;
    width: auto; } }
@keyframes widthTitle1_out {
  0% {
    opacity: 1; }
  30% {
    text-align: center;
    width: auto;
    opacity: 1; }
  100% {
    opacity: 1;
    width: auto; } }
@-webkit-keyframes widthTitle1 {
  0% {
    opacity: 1; }
  30% {
    text-align: center;
    width: 100%;
    opacity: 1; }
  100% {
    opacity: 1;
    width: 100%; } }
@keyframes widthTitle1 {
  0% {
    opacity: 1; }
  30% {
    text-align: center;
    width: 100%;
    opacity: 1; }
  100% {
    opacity: 1;
    width: 100%; } }
.home-section .featured-content {
  top: 35%; }
.home-section .vidPlyBtn {
  z-index: 10000; }
  .home-section .vidPlyBtn.playBut:hover .triangle {
    stroke: #fff; }

@media only screen and (min-width: 1025px) {
  .body-loaded .about-section .section-container {
    -webkit-transition-delay: 1.6s !important;
    transition-delay: 1.6s !important; }

  .clients-section .clients-list-wrap .pgs-clients-wrap img {
    width: 175px;
    opacity: .7;
     }
  .clients-section .section-title {
    margin-bottom: 5vh;
}

  .portfolio-section .section-title {
    -webkit-transform: translate(-5vw, 2vw);
    transform: translate(-5vw, 2vw);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 5vh; }

  .services-section .section-title {
    -webkit-transform: translate(6vw, -0.5vw);
    transform: translate(6vw, -0.5vw);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }

  .active_frame .portfolio-section .section-title, .active_frame .clients-section .section-title {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

  .contact-section .contact-form .form-control:focus ~ label {
    font-weight: 700 !important; }

  .services-section > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .services-section > .container .section-title {
      margin-bottom: 3vh;
      -webkit-transform: translate(2vw, 5vw);
      transform: translate(2vw, 5vw);
      -webkit-transition: all .8s ease-in-out;
      transition: all .8s ease-in-out; }
    .services-section > .container .serviceContainer .serviceList > li:nth-child(2) {
      -webkit-transform: translateY(2vh);
      transform: translateY(2vh); }

  .pgs-features-section .section-title {
    -webkit-transform: translate(6vw, -3vw);
    transform: translate(6vw, -3vw);
    -webkit-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
  .pgs-features-section .pgsFeaturesContainer {
    margin-top: -7vh; }

  .contact-section .section-title {
    -webkit-transform: translate(-3vw, 1vw);
    transform: translate(-3vw, 1vw);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }

  .location-new-section .section-title {
    -webkit-transform: translate(-0.5vw, -3vw);
    transform: translate(-0.5vw, -3vw);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-bottom: 5vh; }

  .active_frame .services-section .section-title {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .active_frame .services-section .section-container .serviceContainer .serviceList > li {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .active_frame .pgs-features-section .section-title {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .active_frame .contact-section .section-title {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  .active_frame .location-new-section .section-title {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.contact-section .contact-form .form-control label.active {
  font-weight: 900; }

@media only screen and (min-width: 1025px) and (max-width: 1450px) {
  .clients-section .clients-list-wrap .pgs-clients-wrap img {
    width: 180px; } }
@media only screen and (min-width: 1025px) {
  .about-section .featured-content .section-title {
    margin-bottom: 5vh; } }
@media only screen and (max-width: 767px) {
  .location-new-section address p {
    letter-spacing: .05em; } }
/* Scroll animation */
@-webkit-keyframes el_7EanpnhiA8_8qlcElTFU_Animation {
  0% {
    -webkit-transform: translate(7px, -7px);
    transform: translate(7px, -7px); }
  50% {
    -webkit-transform: translate(7px, 0px);
    transform: translate(7px, 0px); }
  100% {
    -webkit-transform: translate(7px, 0px);
    transform: translate(7px, 0px); } }
@keyframes el_7EanpnhiA8_8qlcElTFU_Animation {
  0% {
    -webkit-transform: translate(7px, -7px);
    transform: translate(7px, -7px); }
  50% {
    -webkit-transform: translate(7px, 0px);
    transform: translate(7px, 0px); }
  100% {
    -webkit-transform: translate(7px, 0px);
    transform: translate(7px, 0px); } }
@-webkit-keyframes el_7EanpnhiA8_8QkaH-xRe_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  100% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); } }
@keyframes el_7EanpnhiA8_8QkaH-xRe_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  100% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); } }
@-webkit-keyframes el_7EanpnhiA8_Animation {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.5; } }
@keyframes el_7EanpnhiA8_Animation {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.5; } }
@-webkit-keyframes el_SsyhI0_Asj_xMhLgrZ30_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 15px);
    transform: translate(0px, 15px); }
  100% {
    -webkit-transform: translate(0px, 15px);
    transform: translate(0px, 15px); } }
@keyframes el_SsyhI0_Asj_xMhLgrZ30_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 15px);
    transform: translate(0px, 15px); }
  100% {
    -webkit-transform: translate(0px, 15px);
    transform: translate(0px, 15px); } }
@-webkit-keyframes el_SsyhI0_Asj_Animation {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@keyframes el_SsyhI0_Asj_Animation {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }
@-webkit-keyframes el_SsyhI0_Asj_P4ZJaHSY5_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
@keyframes el_SsyhI0_Asj_P4ZJaHSY5_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  50% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }
@-webkit-keyframes el_hmBcW9klmJ_Animation {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.5; } }
@keyframes el_hmBcW9klmJ_Animation {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.5; }
  100% {
    opacity: 0.5; } }
@-webkit-keyframes el_hmBcW9klmJ_XdcCLQrIq_Animation {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  100% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); } }
@keyframes el_hmBcW9klmJ_XdcCLQrIq_Animation {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  50% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  100% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); } }
@-webkit-keyframes el_hmBcW9klmJ_VvpOPVbsq_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 17px);
    transform: translate(0px, 17px); }
  100% {
    -webkit-transform: translate(0px, 17px);
    transform: translate(0px, 17px); } }
@keyframes el_hmBcW9klmJ_VvpOPVbsq_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 17px);
    transform: translate(0px, 17px); }
  100% {
    -webkit-transform: translate(0px, 17px);
    transform: translate(0px, 17px); } }
@-webkit-keyframes el_EGgCM9AnYs_nwCr2DCbt_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 6px);
    transform: translate(0px, 6px); }
  100% {
    -webkit-transform: translate(0px, 6px);
    transform: translate(0px, 6px); } }
@keyframes el_EGgCM9AnYs_nwCr2DCbt_Animation {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  50% {
    -webkit-transform: translate(0px, 6px);
    transform: translate(0px, 6px); }
  100% {
    -webkit-transform: translate(0px, 6px);
    transform: translate(0px, 6px); } }
@-webkit-keyframes el_EGgCM9AnYs_Animation {
  0% {
    opacity: 0.5; }
  50% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes el_EGgCM9AnYs_Animation {
  0% {
    opacity: 0.5; }
  50% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-webkit-keyframes el_EGgCM9AnYs_k9J2QXCBN_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  50% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5); }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5); } }
@keyframes el_EGgCM9AnYs_k9J2QXCBN_Animation {
  0% {
    -webkit-transform: scale(0.7, 0.7);
    transform: scale(0.7, 0.7); }
  50% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5); }
  100% {
    -webkit-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5); } }
#el_oS72M_6-H * {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
  animation-timing-function: cubic-bezier(0, 0, 1, 1);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

#el_hmBcW9klmJ {
  fill: none;
  stroke: #231F20;
  stroke-width: 4;
  -webkit-animation-name: el_hmBcW9klmJ_Animation;
  animation-name: el_hmBcW9klmJ_Animation;
  opacity: 1;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_7EanpnhiA8 {
  fill: none;
  stroke: #231F20;
  stroke-width: 4;
  -webkit-animation-name: el_7EanpnhiA8_Animation;
  animation-name: el_7EanpnhiA8_Animation;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_SsyhI0_Asj {
  fill: none;
  stroke: #231F20;
  stroke-width: 4;
  -webkit-animation-name: el_SsyhI0_Asj_Animation;
  animation-name: el_SsyhI0_Asj_Animation;
  opacity: 0;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_EGgCM9AnYs {
  fill: none;
  stroke: #231F20;
  stroke-width: 4;
  -webkit-animation-name: el_EGgCM9AnYs_Animation;
  animation-name: el_EGgCM9AnYs_Animation;
  opacity: 0.5;
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_EGgCM9AnYs_k9J2QXCBN {
  -webkit-animation-name: el_EGgCM9AnYs_k9J2QXCBN_Animation;
  animation-name: el_EGgCM9AnYs_k9J2QXCBN_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_EGgCM9AnYs_nwCr2DCbt {
  -webkit-animation-name: el_EGgCM9AnYs_nwCr2DCbt_Animation;
  animation-name: el_EGgCM9AnYs_nwCr2DCbt_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_hmBcW9klmJ_VvpOPVbsq {
  -webkit-animation-name: el_hmBcW9klmJ_VvpOPVbsq_Animation;
  animation-name: el_hmBcW9klmJ_VvpOPVbsq_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_hmBcW9klmJ_XdcCLQrIq {
  -webkit-animation-name: el_hmBcW9klmJ_XdcCLQrIq_Animation;
  animation-name: el_hmBcW9klmJ_XdcCLQrIq_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_SsyhI0_Asj_P4ZJaHSY5 {
  -webkit-animation-name: el_SsyhI0_Asj_P4ZJaHSY5_Animation;
  animation-name: el_SsyhI0_Asj_P4ZJaHSY5_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_SsyhI0_Asj_xMhLgrZ30 {
  -webkit-animation-name: el_SsyhI0_Asj_xMhLgrZ30_Animation;
  animation-name: el_SsyhI0_Asj_xMhLgrZ30_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_7EanpnhiA8_8QkaH-xRe {
  -webkit-animation-name: el_7EanpnhiA8_8QkaH-xRe_Animation;
  animation-name: el_7EanpnhiA8_8QkaH-xRe_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

#el_7EanpnhiA8_8qlcElTFU {
  -webkit-animation-name: el_7EanpnhiA8_8qlcElTFU_Animation;
  animation-name: el_7EanpnhiA8_8qlcElTFU_Animation;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  -webkit-transform: translate(0px, -7px);
  transform: translate(0px, -7px);
  -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
  animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }




/* RJ CHANGE 8-8-18 */

.portfolio-page__ .grid li > a .hoverDesc .icon_ .top-con:hover{
  -webkit-transform: translateX(-50%) translateY(0px);
  transform: translateX(-50%) translateY(0px);
}

.portfolio-page__ .grid li > a .hoverDesc .icon_{
  transition: all 0.3s ease-in-out;
}
.portfolio-page__ .grid li > a .hoverDesc .icon_:hover{
  transform: scale(1.1);
}
.serviceContainer .image-wrapper img{width: 100%;max-width: 70%;}
@keyframes site_loader {
  0% {transform:rotate(-45deg)}
  50%{transform:rotate(-135deg)}
  100%{transform:rotate(-225deg)}}
@keyframes span-1 {
  0% {transform:translate(0);}
  50%{transform:translate(-50px, 0);border-color:#EE4D68}
  100%{transform:translate(0);}}
@keyframes span-2 {
  0%{transform:translate(0);}
  50%{transform:translate(50px, 0);border-color:#875678}
  100%{transform:translate(0);}}
@keyframes span-3 {
  0%{transform:translate(0);}
  50%{transform:translate(0, -50px);border-color:#FF9900}
  100%{transform:translate(0);}}
@keyframes span-4 {
  0%{transform:translate(0);}
  50%{transform:translate(0, 50px);border-color:#00E4F6}
  100%{transform:translate(0);}}
.site_loader {
  width: 50px;
  height: 50px;
  position: relative;
  animation: loader 2s infinite ease-in-out;
}
.site_loader span {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  border: 4px solid #0B1B48;
}
.site_loader span:nth-child(1) {
  animation: span-1 2s ease-in-out infinite;
}
.site_loader span:nth-child(2) {
  animation: span-2 2s ease-in-out infinite;
}
.site_loader span:nth-child(3) {
  animation: span-3 2s ease-in-out infinite;
}
.site_loader span:nth-child(4) {
  animation: span-4 2s ease-in-out infinite;
}
.home .nav-wrap .nav-main li a{display: -webkit-box;display: -ms-flexbox;display: flex;  -webkit-box-pack: center;    -ms-flex-pack: center;
            justify-content: center;  -webkit-box-align: center;     -ms-flex-align: center;  align-items: center; height: 100%;text-decoration: none;}
.portfolioWrap .bgRed{    background-color: #e83840; border-radius: 8px;}
.portfolioWrap .bgYellow { background-color: #599a2c; border-radius: 8px;}
.portfolioWrap .bgOrange{    background-color: #e89027; border-radius: 8px;}
.contactUsMap{background: url('../images/pgs-location.jpg') center center;background-size: cover;}
.portfolioWrap .bgOrange h4 {
  color: #fff;
}
/* .siteIntractionNotifier{position: fixed;left: 0;width: 50px;height: 50px;border: 1px solid red;top: 48%;}
.siteIntractionNotifier .preload_{position: absolute;left: 0;top: 0;opacity: 1;visibility: visible;transform:none;left: 0;top: 0;border:1px solid red;}
.siteIntractionNotifier .preload_ .shape_box{left: 0;top: 0;transform:none;} */

@media only screen and (min-width: 1250px) and (max-width:1400px){
  .nectar-flip-box[data-flip-direction="horizontal-to-left"] .flip-box-front{min-height: 43vh;}
}
@media only screen and (min-width: 1024px) {
  .home .nav-wrap .nav-main li a{font-size: 2vw; font-weight: 500;}
  .home-banner .navBrand{top: 10.2%;}
  .inner-page .contact-section .captchaWrap{right: auto;}
}
@media only screen and (max-width: 767px) {
  .nectar-flip-box .flip-box-front {
      min-height: 59vw;
  }
  #content .home-section .section-container .box-frame{    -webkit-transform: none !important;    transform: none !important;}
  .home.menuActive .act .hamburger-menu-wrap-1{-webkit-transform: translateX(0%) !important;transform: translateX(0%) !important;}
  .home.menuActive .hamburger-menu-wrap-1>a{background-color: #FFF;}
  .nav-wrap .nav-main li:nth-child(4){    background: linear-gradient(to right, #03A9F4 0%, #6eb6ef 100%);}
  .contact-page .contact-section .captchaWrap{right: auto;}
  .inner-page .contact-section .contact-form .form-group label.error{display: none !important;}
  .inner-page .contact-section .contact-form .form-control.error{background: url('../images/border-curve-error.svg');
        background-position: 0;
    background-position: left 120%;
    background-repeat: no-repeat;}
}

@media only screen and (max-width: 320px) {
  .nectar-flip-box .flip-box-back .inner p {
    line-height: 1.5em;
    font-size: 10px;
  }
  .nectar-flip-box .flip-box-back .inner {
    padding: 10px;
  }
}
/* RJ CHANGE 8-8-18 */
@media only screen and (max-width: 767px) {
 .inner-page #header{
       height: 50px;
  }
}

/* 15-08-2018 */
.ie11 .home-banner .pgs-slogan-slider {
    left: 0;
    -webkit-transform: none;
    transform: none;
}

.ie11 .active_frame .home-banner .pgs-slogan-slider {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
}

.ie11 .home-banner .tag-Line-wrap.tagLine-2 {
    right: 10%;
    -webkit-transform: none;
    transform: none;
}

.ie11 .active_frame .home-banner .tag-Line-wrap.tagLine-2 {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.ie11 .hd_logo_ #HJpHGf7k7m_rkuTMmJQX,
.ie11 .hd_logo_ #HkzeHMGXJ7X_HylzX7yXX,
.ie11 .hd_logo_ #BkLBGM7JX7_BkBv7m1Q7,
.ie11 .hd_logo_:hover #HJpHGf7k7m_rkuTMmJQX,
.ie11 .hd_logo_:hover #HkzeHMGXJ7X_HylzX7yXX,
.ie11 .hd_logo_:hover #BkLBGM7JX7_BkBv7m1Q7 {
    opacity: 0 !important;
}

.ie11 #Sy3xSfM7yQm {
    fill: #1d1d1b;
}

.ie11 .home-banner .navBrand {
    -webkit-transform: translateX(-68%);
    transform: translateX(-68%);
}

.ie11 .scene {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    bottom: 0px;
    top: auto;
    left: -1.2%;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
.ie11 .innerPage .scene {

    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.ie11 .vidPlyBtn {
    left: 4.5%;
    bottom: -4.5%;
}

.ie11 .about-section .intro-desc {
    -webkit-transform: translateY(10%) translateX(25%);
    transform: translateY(10%) translateX(25%);
}

.ie11 .active_frame .about-section .intro-desc {
    -webkit-transform: none;
    transform: none;
}

.ie11 .about-section .section-title {
    -webkit-transform: translateY(-15%) translateX(-20%);
    transform: translateY(-15%) translateX(-20%);
}

.ie11 .active_frame .about-section .section-title {
    -webkit-transform: none;
    transform: none;
}

.ie11 .about-section .more-btn-wrap {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}

.ie11 .active_frame .clients-section .section-title,
.ie11 .active_frame .portfolio-section .section-title,
.ie11 .active_frame .about-section .more-btn-wrap {
    -webkit-transform: none;
    transform: none;
}

.ie11 .portfolio-section .section-title {
    -webkit-transform: translateX(-20%) translateY(-10%);
    transform: translateX(-20%) translateY(-10%);
}

.ie11 .clients-section .section-title {
    -webkit-transform: translateX(20%) translateY(10%);
    transform: translateX(20%) translateY(10%);
}

.ie11 .services-section > .container .section-title {
    -webkit-transform: translateX(4%) translateY(10%);
    transform: translateX(4%) translateY(10%);
}

.ie11 .active_frame .services-section > .container .section-title {
    -webkit-transform: none;
    transform: none;
}

.ie11 .services-section .serviceList > li {
    -webkit-transform: translateY(20%);
    transform: translateY(20%);
}

.ie11 .services-section > .container .serviceContainer .serviceList > li:nth-child(2) {
    -webkit-transform: translateY(40%);
    transform: translateY(40%);
}

.ie11 .active_frame .services-section .section-container .serviceContainer .serviceList > li {
    -webkit-transform: none;
    transform: none;
}

.ie11 .nectar-flip-box .flip-box-front,
.ie11 .nectar-flip-box .flip-box-back {
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}

.ie11 .pgs-features-section .section-title {
    -webkit-transform: translateX(20%) translateY(-10%);
    transform: translateX(20%) translateY(-10%);
}

.ie11 .pgs-features-section .featuresList > li:nth-child(1) {
    margin-top: -3%;
}

.ie11 .pgs-features-section .featuresList > li:nth-child(2) {
    margin-top: 16%;
}

.ie11 .pgs-features-section .featuresList > li:nth-child(3) {
    margin-top: 5%;
}

.ie11 .active_frame .pgs-features-section .section-title {
    -webkit-transform: none;
    transform: none;
}

.ie11 .active_frame .pgs-features-section .featuresList > li:nth-child(1),
.ie11 .active_frame .pgs-features-section .featuresList > li:nth-child(2),
.ie11 .active_frame .pgs-features-section .featuresList > li:nth-child(3) {
    margin-top: 0;
}

.ie11 .pgs-features-section .pgsFeaturesContainer {
    margin-top: 5%;
}

.ie11 .contact-form-container .feild-1 .form-group {
    -webkit-transform: translateX(5%) translateY(8%);
    transform: translateX(5%) translateY(8%);
}

.ie11 .contact-form-container .feild-2 .form-group {
    -webkit-transform: translateX(0px) translateY(-5%);
    transform: translateX(0px) translateY(-5%);
}

.ie11 .contact-form-container .feild-3 .form-group {
    -webkit-transform: translateX(8%) translateY(8%);
    transform: translateX(8%) translateY(8%);
}

.ie11 .contact-form-container .feild-4 .form-group {
    -webkit-transform: translateX(8%) translateY(5%);
    transform: translateX(8%) translateY(5%);
}

.ie11 .contact-form-container .feild-5 .form-group {
    -webkit-transform: translateX(2%) translateY(8%);
    transform: translateX(2%) translateY(8%);
}

.ie11 .contact-form-container .feild-6 .form-group {
    -webkit-transform: translateX(10%) translateY(3%);
    transform: translateX(10%) translateY(3%);
}

.ie11 .active_frame .contact-form-container .feild-1 .form-group,
.ie11 .active_frame .contact-form-container .feild-2 .form-group,
.ie11 .active_frame .contact-form-container .feild-3 .form-group,
.ie11 .active_frame .contact-form-container .feild-4 .form-group,
.ie11 .active_frame .contact-form-container .feild-5 .form-group,
.ie11 .active_frame .contact-form-container .feild-6 .form-group {
    -webkit-transform: translateX(0%) translateY(0%);
    transform: translateX(0%) translateY(0%);
}

.ie11 .contact-section .section-title {
  -webkit-transform: translateX(-8%) translateY(3%);
  transform: translateX(-8%) translateY(3%);
}
.ie11 .active_frame .contact-section .section-title {
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}
.ie11 .location-new-section .section-title {
  -webkit-transform: translateX(-3%) translateY(-9%);
  transform: translateX(-3%) translateY(-9%);
}
.ie11 .active_frame .location-new-section .section-title {
  -webkit-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}
.ie11  .pin_location .e-marker__image {
  display: none;
}
/* 15-08-2018 */



/* 16-08-2018 */
.ie11 .contact-section .contact-form .form-control {
    -webkit-animation: none;
    animation: none;
}
/* 16-08-2018 */


.section-title.subtitle {font-size: 18px; position: relative; z-index: 55; font-weight: normal; margin-bottom:2vh;}
.mgt-1 { margin-top: 3vh; font-size: 20px; font-weight: normal; }


.more-btn-wrap.more-btn-style-1.svg-more-btn.marketing-box {
    position: absolute;
    top: 10%;
    z-index: 111111;
    left: 45%;
}

