.seworkdiv
{
    width: 100%;
    text-align: center;
    margin-top: 2rem;
}
.toperslnmcklogo
{
    display: block !important;
}
.rgsdcontsldr
{
    width: 100%;
}
.crvletter
{
    opacity: 0.3;
    transition: opacity 0.3s linear;
}
.topcty
{
    opacity: 1;
}
.awdslidercontainer
{
    display: flex;
}
.awards-badge-carousel .owl-stage {
    display: flex;
    align-items: center;
    
}

.awards-badge-carousel .owl-stage .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}
.leftawdslider h6
{
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-family: 'Roboto','sans-serif';
}
.leftawdslider
{
    width: 30%;
    display: flex;
    align-items: center;
}
.rightawdslider
{
    width: 70%;
}
@font-face 
{
    font-family: 'Memogram';
    src: url('https://creativeans.com/wp-content/themes/creativeans/fonts/Memogram/Memogram.woff') format('woff'), 
         url('https://creativeans.com/wp-content/themes/creativeans/fonts/Memogram/Memogram.ttf') format('truetype'); 
    font-weight: normal;
    font-display: swap;
}   
@font-face 
{
    font-family: 'Memogram Italic';
    src: url('https://creativeans.com/wp-content/themes/creativeans/fonts/Memogram/Memogram Italic.woff') format('woff'),url('https://www.creativeans.com/wp-content/themes/creativeans/fonts/Memogram/Memogram Italic.ttf') format('truetype'); 
    font-weight: normal;
    font-display: swap;
}       
.rgslider-first .item img,
.rgslider-second .item img
{
    width: 100%;
    height: 100%;
    border-radius: 15px;
    object-fit: cover;
}
.fotsec2-one h6
{
    font-size: 16px;
    font-family: 'Roboto','sans-serif';
    font-weight: 600;
    color: #000F98;
    display: flex;
    margin-bottom: 12px;
}
.fldet-quicklink svg
{
    width: 20px;
}
.fldet-quicklink a,
.fldet-quicklink a:hover
{
    display: flex;
    align-items: center;
    font-weight: 600;
    font-family: 'Roboto','sans-serif';
    font-size: 16px;
    color: #000F98;
    text-decoration: none;
}
.cvlogo1 img 
{
    /*display: none !important;*/
}
footer#contact
{
    height: 0px;
    width: 0px;
    overflow: hidden;
    min-height: unset;
    padding: 0px;
}
.rgslider-second .rgsdcontsldr
{
    order: 2;
}
.rgslider-second .rgslidecont svg
{
    order: 1;
}
.fldet-quicklink a svg
{
    margin-left: 10px;
}
.hmcrow3 .fotsec2-two
{
    align-items: center;
}
.footermocksecn
{
    background: transparent;
    min-height: 75vh;
}
.hmcrow1,.hmcrow2,.hmcrow3
{
    display: flex;
    width: 100%;
}
.hmcrow2
{
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.fotsec2-one h6 svg
{
    width: 30px;
    margin-left: 7px;
    position: relative;
    top: -5px;
}
.fotsec2-one h6 svg path
{
    fill: #000F98 !important;
}
.fldet-quicklink a svg
{
    width: 30px;
    margin-left: 7px;
    position: relative;
    top: -1px;
}
.fldet-quicklink a svg path
{
    fill: #000F98 !important;
}
.management-tab
{
    width: 100%;
}

.gdglassimg
{
    animation: gdwhywrk4 2s infinite;
    animation-timing-function: ease;
    animation-direction:alternate;
}
@keyframes gdwhywrk4 
{
  0% 
  { 
    position: absolute;
    top: -320px; 
  } 
  100% 
  { 
    position: absolute;
    top: -360px; 
  }
  
}

.fldet-phone a
{
    margin-bottom: 25px;
    font-size: 16px;
    font-family: 'Roboto','sans-serif';
    font-weight: 600;
    color: #000549;
    text-decoration: none;
}
.fotsec2-one p
{
    font-size: 14px;
    color: #000549;
}
.fldet-country
{
    margin-bottom: 25px;
    font-size: 20px;
    font-family: 'Roboto','sans-serif';
    font-weight: 400;
    color: #000549;
}
.fldet-address p
{
    margin-bottom: 25px;
    font-size: 16px;
    font-family: 'Roboto','sans-serif';
    font-weight: 400;
    color: #000549;
}
.fotsec2-two
{
    display: flex;
}
.fotsec1-one
{
    width: 40%;
    padding-right: 7rem;
}

.fotsec1-three
{
    width: 30%;
}
.fotsec2-one
{
    width: 50%;
    padding-right: 7rem;
}
.fotsec2-two
{
    width: 50%;
}
.logoimgfot
{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.fotsec1-two h6,
.fotsec1-three h6
{
    font-size: 20px;
    font-family: 'Roboto','sans-serif';
    font-weight: 400;
    color: #000549;
    margin-bottom: 15px;
}

.logoimgfot img
{
    margin-left: 0;
}
.fotsec1-one,
.fotsec1-one p
{
    color: #000549;
}
.flpbook
{
    position: absolute;
    top: 70px;
    right: 140px;
    height: 100px;
}
.areubranddead
{
    padding-top: 3rem;
}
.getstartedgrp
{
    width: 100%;
  display: flex;
  align-items: center;
  background-image: url('https://creativeans.com/wp-content/uploads/2024/07/Banner-Gradient-Background-e1712217445663.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 60px 60px;
  border-radius: 12px;
  margin-top: 18rem;
  margin-bottom: 3rem;
  box-shadow: 0px 8px 20px #596AE099;
  position: relative;
  bottom: 40px;
}
.right-getstartedgrp .gstartemail
{
    width: 100%;
    padding: 10px 10px;
    border-radius: 10px;
    border: 0px;
    height: 48px;
}
.left-getstartedgrp
{
    width: 70%;
    font-size: 32px;
    color: #fff;
    font-weight: 400;
    font-family: 'Memogram','sans-serif';
    padding-right: 4rem;
}
.right-getstartedgrp button span
{
    display: flex;
    align-items: center;
    color: #49E4E0;
}
.right-getstartedgrp button span svg
{
    margin-left: 8px;
}
.bghmdtrust
{
    background-image: url('https://creativeans.com/wp-content/uploads/2024/06/Free-background-3-e1716272548698.png');
    background-repeat: no-repeat;
    background-position: bottom;
    clear: both;
    background-size: cover;
}
.right-getstartedgrp span svg
{
    height: 18px;
    transform: rotate(45deg);
}
.trustedbrands,
.areubranddead
{
    background: transparent;
}
.right-getstartedgrp button
{
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 10px 20px;
    border-radius: 6px;
    background: #161617;
    font-family: 'Roboto','sans-serif';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}
.right-getstartedgrp
{
    width: 30%;
}
.areubrnd-form form button span svg,
.areubrnd-form .hmbrdsptbuttn button span svg
{
    display: inline-block;
    width: 22px;
    position: relative;
    transform: rotate(45deg);
    margin-left: 14px;
}
.leftgradimage
{
    position: absolute;
    left: -62px;
    height: 320px;
    bottom: 27rem;
}
.rightgradimage
{
    position: absolute;
    right: 0px;
    top: 4rem;
    height: 300px;
}
.areubranddead .container
{
    position: relative;
    z-index: 5;
    background: transparent;
}


.areubrnd-form
{
    background: rgba(224, 236, 241,0.8);
    box-shadow: 0px 5px 15px #2985BC69;
    border: 2px solid #FFFFFF99;
    border-radius: 10px;
    opacity: 1;
    backdrop-filter: saturate(180%) blur(4px);
    -webkit-backdrop-filter: saturate(180%) blur(4px);
    padding: 100px 50px;
}
.areubrndtxt_name,
.areubrndtxt_email
{
    margin-bottom: 30px;
    border-radius: 10px !important;
    border: 0px !important;
}
.brnd-top-smalltitle
{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
    color: #000F98;
}
.brnd-top-bigtitle
{
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 3rem;
}

.brnd-top-bigtitle div
{
    color: #000F98;
}
.trustedbrands
{
   width: 100%;
   overflow: hidden;
   min-height: unset;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 55px 71px -10px #fff;
}
.left-areubranddead
{
   width: 50%;
    position: relative;
}
.right-areubranddead
{
   width: 50%;
}
.trustedbrands h5
{
   width: 100%;
   font-size: 16px;
   font-family: 'Roboto','sans-serif';
   font-weight: 600;
   text-transform: uppercase;
   text-align: center;
    margin-bottom: 50px;
    color: #161617;
}
.leftintegrate a img
{
    display: inline-block;
}
.trustbrandslider .item img
{
   width: 135px;
    height: 80px;
    object-fit: contain;
}
.leftintegrate
{
    width: 60%;
}
.rightintegrate
{
    width: 40%;
}
.leftintegrate p,
.leftintegrate
{
    font-family: 'Roboto','sans-serif';
    font-size: 24px;
    font-weight: 400;
}
.awdsitem a img 
{
  width: 120px !important;
  height: 100px;
  object-fit: contain;
}
.leftintegrate a
{
    font-size: 24px;
  font-weight: 600;
  color: #000F98 !important;
  text-decoration: none;
}
.leftintegrate a svg
{
    display: inline-block;
    width: 27px;
  position: relative;
  top: 3px;
  left: -6px;
}
.contntmcktext  
{
    padding-top: 8rem;
    padding-bottom: 0px;
}
.winingtext-title
{
    font-size: 76px;
    font-weight: 400;
    font-family: 'Memogram','sans-serif';
    background: -webkit-linear-gradient(0deg,#5DE6FF 20%,#3064D0 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.rightintegrate div img
{
    height: 360px;
  position: absolute;
  left: 0px;
  top: -315px;
  transform: rotate(-155deg);
  object-fit: contain;
}
.leftintegrate
{
    padding-right: 10rem;
}
.rightintegrate div
{
    position: relative;
    top: 8rem;
}
.integratebrands h2
{
    font-size: 100px;
    font-weight: 400;
    font-family: 'Memogram','sans-serif';
    color: #161617;
    text-transform: uppercase;
      margin-bottom: 3rem;
}
.integratebrands
{
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.winingtext-subtitle,
.winingtext-subtitle p
{
    font-size: 24px;
    font-weight: 400;
    color: #F6F7FB;
    width: 85%;
    margin-top: 4rem;
    font-family: 'Roboto','sans-serif';
}
.contntmcktext-left
{
    text-align: center;
}
.clrawd1,.clrawd3   
{
    color: #939FF5 !important;
    margin-right: 8px;
}
.clrawd2,.clrawd4   
{
    color: #E1ABF9 !important;
    margin-right: 8px;
}
.logo-award-quotes span
{
    display: flex;
    margin-top: 20px;
    color: #939FF5;
    justify-content: center;
    align-items: center;
}
.awdtextwn1 svg,
.awdtextwn3 svg
{
    fill: #939FF5;
    margin-left: 12px;
    stroke-width: 0;
    width: 28px;
    stroke: #939FF5;
    position: relative;
    transition: all 0.2s linear;
    top: 0px;
    right: 0px;
}
.awdtextwn2 svg,
.awdtextwn4 svg
{
    fill: #E1ABF9;
    margin-left: 12px;
    stroke-width: 0;
    width: 28px;
    stroke: #E1ABF9;
    position: relative;
    transition: all 0.2s linear;
    top: 0px;
    right: 0px;
}
.awdtextwn1:hover svg, .awdtextwn3:hover svg,
.awdtextwn2:hover svg, .awdtextwn4:hover svg
{
    position: relative;
    top: -3px;
    right: -1px;
}
.awdtextwn1,
.awdtextwn2,
.awdtextwn3,
.awdtextwn4 
{
    display: inline-flex;
    justify-content: center;
}
.logo-award-quotes
{
   font-size: 18px;
   font-weight: 600;
   color: #fff;
   text-transform: uppercase;
   margin-top: 25px;
}
.awdtextwn1 span,
.awdtextwn2 span,
.awdtextwn3 span,
.awdtextwn4 span
{
    font-weight: 600;
    font-family: 'Roboto','sans-serif';
    text-transform: uppercase;
    font-size: 22px;
    color: #707070;
}
.owl-carousel .owl-stage {
    transition-timing-function: linear !important;
}   
/*.owl-carousel.awards-badge-carousel .owl-stage {*/
/*    transition-timing-function: unset !important;*/
/*}*/
.section.projectrgslider
{
    background: #161617;
}
.awardwiningsecn
{
    background: #161617;
    padding-top: 9rem;
    padding-bottom: 0rem;
    min-height: unset !important;
}
.rgslidercontainer,
.rgslider-first,
.rgslidersecond-container,
.rgslider-second
{
    width: 100%;
}
.rgslidersecond-container
{
    margin-top: 35px;
}
.rgslider-first.owl-carousel .item,
.rgslider-second.owl-carousel .item  
{
  height: 400px;
  background: #4DC7A0;
  border-radius: 15px;
}
.banner-homenew.dark
{
    background-color: #161617;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
}   
#target.home-banner-newvideo
{
    padding-bottom: 8rem;
}
.home-banner-newvideo h2 .txtbnrtx1,
.home-banner-newvideo h2 .txtbnrtx2,
.home-banner-newvideo h2 .txtbnrtx3
{
    color: #F6F7FB;
    font-size: 120px;
    font-weight: 400;
    font-family: 'Memogram','sans-serif';
}
.inrslutab
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    border-radius: 15px;
}
.seeourwrk svg
{
    fill: #49E4E0;
    margin-left: 10px;
}
.txtbnrtx2 span:nth-child(2)
{
    border-bottom: 2px solid #fff;
    width: 260px;
    display: inline-block;
    margin-left: 3rem;
}
.scrolldwnarow
{
    position: relative;
}
.scrolldwnarow a.seeourwrk
{
    position: absolute;
    right: 0px;
    padding: 2px;
}
.scrlldwnscn
{
    text-align: center;
    position: absolute;
    left: 0px;
    right: 0px;
}

.scrlldwnscn svg 
{
  fill: #3D3D3D;
}
.scrlldwnscn a
{
    color: #3D3D3D !important;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    top: 8rem;
    position: relative;
}
.scrlldwnscn a span
{
    display: block;
}
.scrlldwnscn svg
{
    fill: #3D3D3D;
    transform: scale(0.8) rotate(90deg);
    margin-top: 10px;
}
.txtbnrtx3
{
    text-align: right;
    font-style: italic;
    padding-top: 2rem;
}
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 610px;
  perspective: 1000px;
  border-radius: 15px;
}
.flip-card-front img
{
    width: 100%;
    height: 470px;
    object-fit: cover;
    border-radius: 15px;
}
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  border-radius: 15px;
}
.flip-card-front h4,
.flip-card-back h4
{
  margin-bottom: 30px;
  font-size: 32px;
  font-weight: 400;
  font-family: 'Memogram','sans-serif';
}
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  color: black;
  padding: 35px;
  border-radius: 15px;
  background: #FFFFFF ;
  border: 2px solid #FFFFFF99;
  border-radius: 10px;
  opacity: 1;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}

.flip-card-back {
  color: #161617;
  transform: rotateY(180deg);
  border-radius: 15px;
  background: #FFFFFF;
  border: 2px solid #FFFFFF99;
  border-radius: 10px;
  opacity: 1;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  padding: 35px;
}
.flip-card-back p
{
   height: 470px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 20px;
   font-weight: 400;
   font-family: 'Roboto','sans-serif';
   padding: 1rem;
}
.tabprotfsecn
{
    width: 100%;
}
.tabportfulist
{
    display: flex;
    margin-left: 0px;
    list-style: none;
    margin-bottom: 4rem;
    margin-top: 2rem;
}
.tabportfulist li
{
    flex: 1;
    font-weight: 600;
    font-family: 'Roboto','sans-serif';
    font-size: 16px;
    color: #B4B4B9;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 3px solid #B4B4B9;
    padding:15px 0px;
    cursor: pointer;
}
.tabportfulist li.activelitabfl
{
    color: #000F98 !important;
    border-bottom: 3px solid #000F98 !important;
}
.hmearebrnd
{
    padding-top: 8rem;
}
.dologocnt
{
    display: flex;
}
.dologocnt img
{
    margin-left: 0px;
    margin-right: 35px;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    object-fit: contain;
}

.firstdotanime h3,
.seconddotanime h3,
.thirddotanime h3
{
    font-size: 24px;
    font-weight: 400;
    font-family: 'Memogram Italic','sans-serif';
    color: #161617;
    font-style: italic;
    margin-bottom: 15px;
}

.whiteitalic-text,
.whiteitalic-text p,
.whiteitalic-text h3,
.whiteitalic-text h5,
.whiteitalic-text h6
{
    color: #fff !important;
}


@media screen and (min-width:1200px) and (max-width:1600px)
{
   .flip-card-back p
   {
      height: 295px !important;
   }
   .flip-card 
   {
      height: 440px !important;
   }
   .flip-card-front img
   {
      height: 297px !important;
   }
   div.flip-card-front h4, 
   div.flip-card-back h4
   {
      font-size: 23px;
   }
} 
@media screen and (min-width:1920px)
{
    .flpbook
    {
        position: absolute;
        top: 78px;
        right: 225px;
        height: 130px;
    }
    .leftgradimage
    {
        height: 460px;
    }
    .rightgradimage
    {
        height: 500px;
    }
    .areubrnd-form
    {
        width: 80%;
        margin-left: 0px;
        margin-right: auto;
        padding: 100px 80px;
    }

}
@media screen and (min-width:2300px)
{
    div.left-getstartedgrp 
    {
      font-size: 46px;
    }
}

div.df-lightbox-bg,
div.df-container div.df-bg
{
    background-color: rgba(0,0,0,0.4) !important;
}
.df-popup-thumb
{
  width: 0px !important;
  height: 0px !important;
  overflow: hidden;
  opacity: 0;
  margin: 0px !important;
  position: absolute !important;
}
.df-ui-nav.df-ui-prev .df-ui-btn
{
  left: 13px;
  top: 31px;
}
.df-ui-nav.df-ui-prev 
{
  left: 12%;
  right: auto;
  border-radius: 50px;
  background: #000;
  height: 60px;
  width: 60px;
}
.df-ui-nav.df-ui-next
{
  right: 12%;
  left: auto;
  border-radius: 50px;
  background: #000;
  height: 60px;
  width: 60px;
}
.df-ui-nav.df-ui-next .df-ui-btn
{
  right: 13px;
  top: 31px;
}
.df-lightbox-wrapper .df-lightbox-close
{
  background: #000;
  border-radius: 50px;
  margin-right: 30px;
  height: 90px;
  width: 90px;
  font-size: 66px;
}
.df-flipbook-3d
{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: bookInUp;
  animation-name: bookInUp;
}
@-webkit-keyframes bookInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes bookInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.flpbook
{
    cursor: pointer;
}
.mnugls ul 
{
  background: rgba(255,255,255,0.08);
}
.hmcrow4
{
    display: flex;
    width: 100%;
}
.bycreative
{
    width: 50%;
}
.undermenu1
{
    width: 25%;
}
.undermenu1 ul
{
    margin-left: 0px;
    margin-bottom: 0px;
    display: flex;
    list-style: none;
}
.undermenu1 ul li
{
    margin-right: 20px;
}
.undermenu2
{
     width: 25%;
}
.undermenu2 ul
{
    margin-left: 0px;
    margin-bottom: 0px;
    display: flex;
    list-style: none;
}
.undermenu2 ul li
{
    margin-right: 20px;
}
.undermenu2 ul li a,
.undermenu1 ul li a
{
    color: #9C9CA4 !important;
    position: relative;
}
.undermenu2 ul li a:after
{
    content:'';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #9C9CA4;
}
.undermenu1 ul li a:after
{
    content:'';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #9C9CA4;
}
.hmcrow4
{
    padding-top: 5rem;
}
.footermocksecn
{
    padding-bottom: 12rem;
}
/*.donottallus.fixed {
  position: sticky;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 55;
  background: transparent !important;
}  */
.overdotsallus.stckdot
{
    min-height: 100vh;
  min-width: 100vw;
  float: left;
}
.postnone
{
    top: 12% !important;
}
.overdotsallus  
{
    scroll-snap-type: y mandatory;
    scroll-behavior: smooth;
}
.stckdot .scrll1,
.stckdot .scrll2,
.stckdot .scrll3
{
    width: 100%;
    height: 50vh;
    scroll-snap-align: start;
}
.stckdot .scrll1
{
    background: #fff;
    display: none;
}
.stckdot .scrll2
{
    background: #fff;
    display: none;
}
.stckdot .scrll3
{
    background: #fff;
    display: none;
}
.showscrlldiv
{
    display: block !important;
}

.df-ui-nav.df-ui-next,
.df-ui-nav.df-ui-prev
{
    width: 0px;
    height: 0px;
    overflow: hidden;
}
.df-viewer-container
{
    pointer-events: none !important;
}

.mnugls ul
{
    background: none !important;
    position: relative;
}
/*.mnugls ul:after
{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 97px;
    background: #000;
    border-radius: 15px;
}
.mnugls ul li
{
    position: relative;
    z-index: 5;
}*/
.glassbackgrnd
{
  /*background: rgba(193,204,247,0.1);*/
  /*background: rgba(255,255,255,0.1);*/
  width: 46.5%;
  height: 90px;
  position: fixed;
  bottom: 43px;
  z-index: 4;
  left: 0px;
  right: 0px;
  margin: auto;
  border-radius: 15px;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
/*.donottallus
{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}*/
.donottallus .row h2
{
    position: relative;
    z-index: 6;
    background: none;
    padding: 10px;
    border-radius: 10px;
}

.scrolllayer-parent
 {
    position: absolute;
    height: 100vh;
    top: 0px;
    left: 0px;
    width: 100%;
    overflow: auto;
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory !important;
    -webkit-transition: 1s cubic-bezier(0.5, 0, 0.5, 1);
    transition: 1s cubic-bezier(0.5, 0, 0.5, 1);
    z-index: 8;
 }   
 .scrolllayer-child
 {
    width: 100%;
    height: 100vh;
    scroll-snap-align: end !important;
 }
 .scrolllayer-child:nth-child(1)
 {
    background: transparent;
 }
 .scrolllayer-child:nth-child(2)
 {
    background: transparent;
 }
 .scrolllayer-child:nth-child(3)
 {
    background: transparent;
 }
 .newsocialicon span img
 {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
 }
 .left-areubranddead .bookfpimage
 {
    position: relative;
    z-index: 5;
 }
 .seeowrkbttns span div
 {
    width: 30px;
    height: 30px;
    overflow: hidden;
 }
 .seeowrkbttns .hoverunseeowrk
 {
    position: relative;
    top: 4px;
    left: -7px;
    transition: all 0.3s linear;
 }
 .seeowrkbttns .hoverseeowrk
 {
    position: relative;
    top: -19px;
    left: -40px;
    transition: all 0.3s linear;
 }
 .seeowrkbttns:hover .hoverunseeowrk
 {
    position: relative;
    top: 4px;
    left: 30px !important;
 }
 .seeowrkbttns:hover .hoverseeowrk
 {
    position: relative;
    top: -19px;
    left: -8px !important;
 }

.hseeworkbrandsbttn span div
 {
    width: 38px;
    height: 30px;
    overflow: hidden;
 }
 .hseewrkhoverbttn
 {
    position: relative;
    top: 4px;
    left: -5px;
    width: 21px;
    transition: all 0.3s linear;
 }
 .hseewrkunhoverbttn
 {
    position: relative;
    top: -19px;
    left: -44px;
    width: 21px;
    transition: all 0.3s linear;
 }

 .hseeworkbrandsbttn .seeourwrk:hover .hseewrkhoverbttn
 {
     position: relative;
     top: 3px;
     left: 35px;
 }
 .hseeworkbrandsbttn .seeourwrk:hover .hseewrkunhoverbttn
 {
    position: relative;
    top: -19px;
    left: -5px;
 }
 .stickyhdpscroll
 {
    display:flex;
    position: sticky;
    top: 0;
    flex-wrap: wrap;
    width: 100%;
 }
 .bghmdtrust
 {
    width: 100%;
    height: 100%;
    background-color: #fff;
 }
 .featured-awardwining
 {
    height: 35vh;
    align-items: center;
 }
 .overdotsallus.stckdot,
 .overdotsallus
{
    width: 100%;
}
.hmcrow2
{
    margin-bottom: 0px !important;
}
.con-triggertab
{
  padding-left: 70px !important;
  opacity: 1 !important;
}
.con-triggertab div
{
   opacity: 1 !important;
}
.brnd-top-bigtitle
 {
     font-weight: 400;
     font-family: 'Memogram','sans-serif';
 }
 
 .glassbackgrnd
 {
     backdrop-filter: blur(12px);
     -webkit-backdrop-filter: blur(12px);
 }
 .staticnewmenu
 {
     position: fixed;
     bottom: 40px;
     width: 100%;
     mix-blend-mode: difference;
     z-index: 99;
 }
 .staticnewmenu ul
 {
     display: inline-flex;
     list-style: none;
     margin: 0;
     width: 90%;
     justify-content: center;
 }
 .staticnewmenu ul.mainmenucsm li a
 {
     text-align: center;
     padding: 20px 60px;
     font-size: 20px;
     font-weight: 400;
     color: #fff;
     display: flex;
     border: 1px solid #fff;
     border-radius: 10px;
     mix-blend-mode: difference;
     text-decoration: none;
 }
 .staticnewmenu ul.mainmenucsm li
 {
     margin-right: 10px;
 }
 .bookturnflp
 {
     display:none;
 }
 .bokshelf
 {
     display: block;
     position: fixed;
     top:0px;
     left: 0px;
     width:100%;
     height: 100%;
     background: rgba(0,0,0,0.7);
     padding: 30px;
     z-index: 6666;
 }
 .closeactionsflip
 {
     text-align: right;
 }
 .closeactionsflip svg
 {
     width: 50px;
     height: 50px;
     fill: #fff;
 }
 .clsflipbook
 {
     display: inline-block;
     cursor: pointer;
 }
 .flmnubook
 {
     z-index: unset !important;
 }
 .svgminussym
 {
     width: 30px;
     height: 20px;
     position: absolute;
     left: 22px;
 }
 .solutiontabnew
 {
     margin-left: 0px;
     margin-bottom: 6rem;
     list-style: none;
     display: flex;
 }
 .solutiontabnew li
 {
       display: flex;
       align-items: center;
       font-size: 18px;
       font-weight: 600;
       position: relative;
       border: 1px solid #161617;
       padding: 12px 25px;
       border-radius: 8px;
       margin-right: 15px;
       transition: all 0.3s linear;
       cursor: pointer;
 }
 .solutiontabnew li:hover .svgplussym
 {
       transform: rotate(45deg);
       opacity: 0;
 }
 .solutiontabnew li:hover svg.svgminussym path,
 .solutiontabnew li:hover svg.svgminussym
 {
     fill: #fff !important;
     opacity: 1 !important;
 }
 .solutiontabnew li span
 {
     margin-left: 15px;
     display: block;
     color: #161617;
     font-weight: 600;
     font-family: 'Roboto','sans-serif';
     text-transform: uppercase;
     letter-spacing: 2px;
 }
 .svgminussym
 {
     opacity: 0;
 }
 .svgplussym,
 .svgminussym
 {
    transition: all 0.2s linear; 
 }
 .solutiontabnew li:hover
 {
     background-color: #000F98;
     border: 1px solid #000F98;
 }
 .solutiontabnew li:hover span
 {
     color: #fff !important;
 }
 .solutiontabnew li:hover svg
 {
     fill: #fff !important;
 }
 .consultab-ul li
 {
     display: flex;
     align-items: center;
     font-size: 30px;
     font-weight: 400;
     font-family: 'Memogram','sans-serif';
     text-transform: uppercase;
     padding-top: 3rem;
     padding-bottom: 3rem;
     border-bottom: 1px solid #ddd;
     transition: all 0.2s linear;
     cursor: pointer;
 }
 .consultab-ul li div
 {
     margin-right: 20px;
     position: relative;
     top: 3px;
 }
 .consultab-ul li svg
 {
     width: 44px !important;
     height: 35px;
     opacity: 0;
     transition: all 0.3s linear;
 }
 .consulttab .leftconsult-tab
 {
     width: 60%;
     padding-right: 6rem;
 }
 .consulttab .rightconsult-tab
 {
      width: 40%;
 }
 .consulttab
 {
     display: flex;
 }
 .rghtconsulttab .imgconsulttab
 {
     /*height: 524px;*/
     width: 100%;
     height: auto !important;
     object-fit: cover;
     margin-bottom: 3rem;
     border-radius: 15px;
     aspect-ratio: 3/2;
     object-position: center;
 }
 .contentconsulttab p
 {
     font-size: 16px;
     font-weight: 400;
     font-family: 'Roboto','sans-serif';
 }
 .consultab-ul li:hover
 {
     padding-left: 70px !important;
     opacity: 1 !important;
 }
 .consultab-ul li:hover svg,
 .consultab-ul li:hover div
 {
     opacity: 1 !important;
 }
 .consultab-ul li div,
 .consultab-ul li svg
 {
     opacity: 0.2;
 }
 .solutiontabnew li.actvconsult
 {
     background-color: #000F98;
     border: 1px solid #000F98;
 }
 .solutiontabnew li.actvconsult span
 {
     color: #fff !important;
 }
 .solutiontabnew li.actvconsult .svgplussym
 {
     opacity: 0 !important;
 }
 .solutiontabnew li.actvconsult .svgminussym
 {
     opacity: 1 !important;
 }
 .solutiontabnew li.actvconsult svg,
 .solutiontabnew li.actvconsult svg path 
 {
     fill: #fff !important;
 }
 .rightintegrate svg
 {
     transform: rotate(133deg);
     width: 88px !important;
     height: 50px;
     top: -16.3rem !important;
     left: -9rem !important;
     transition: all 0.3s linear;
 }
 .grpintebrand:hover .rightintegrate svg
 {
     top: -15.1rem !important;
 }
.section.banner-homenew
    {
        position: relative;
    }
    .section.banner-homenew .container
    {
        position: relative;
        z-index: 5;
    }
    .homebanner-video
    {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
   .owrgsld-upnrm
   {
     position: absolute;
     left: 0px;
     top: 0px;
     width: 100% !important;
     height: 100% !important;
     opacity: 0;
     transition: transform 0.2s linear;
   } 
   .rgslider-first .item:hover .owrgsld-nrm,
   .rgslider-second .item:hover .owrgsld-nrm
   {
     opacity: 0 !important;
   }
   .rgslider-first .item:hover .owrgsld-upnrm,
   .rgslider-second .item:hover .owrgsld-upnrm
   {
     opacity: 1 !important;
     transform: scale(1.3);
   }
   .rgslider-first .item a,
   .rgslider-second .item a
   {
     width: 100%;
     position: relative;
     display: block;
     height: 100%;
     overflow: hidden;
     border-radius: 15px;
   }
   .rgsdcontsldr h6
   {
     font-size: 32px;
     font-weight: 600;
     font-family: 'Roboto','sans-serif';
     color: #F6F7FB;
     display: flex;
     align-items: center;
   }
   .rgsdcontsldr p
   {
     font-size: 16px;
     font-weight: 400;
     font-family: 'Roboto','sans-serif';
     color: #F6F7FB;
     margin-bottom: 0px;
   }
   .rgslidecont
   {
     position: absolute;
      bottom: 0px;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: end;
      justify-content: space-between;
      padding: 20px 30px;
      opacity: 0;
      background: linear-gradient(to top, #111 0%, rgba(0,0,0,0.1) 30%);
   }
   .rgslidecont svg
   {
       width: 40px;
       height: 40px;
       color: #F6F7FB;
       position: relative;
       bottom: 3px;
       left: 15px;
   }
   .rgslidecont svg path
   {
       fill: #fff;
   }
   .rgslider-first .item:hover .rgslidecont,
   .rgslider-second .item:hover .rgslidecont
   {
      opacity: 1 !important;  
   }
   .rgslider-first .item,
   .rgslider-second .item
   {
      height: 100%;
   }
   .rinlink
   {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
   }
   .featured-awardwining
   {
      background-color: #161617;
      padding-top: 5rem;
      padding-bottom: 2rem;
      min-height: 25vh;
      background-image: url('https://creativeans.com/wp-content/uploads/2024/06/Publication-Gradient-background-blue-only-e1719493666214.jpg');
      background-repeat: no-repeat;
      background-position-x: center;
      background-position-y: top;
      background-size: cover;
      display: flex;
      align-items: end;
   } 

   .pgslider-first {
  height: 400px;
  background: #161617;
  margin-top: 0px;
}
.pgslider-second 
{
  margin-top:30px;
  height: 400px;
  background: #161617;
  margin-bottom:60px;
}

.projects-cell {
  width: 250px;
  height: 400px;
  margin-right: 25px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
}
.projects-cell img 
{
    width: 100%;
    height: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.pgslider-first .projects-cell:hover .owrgsld-nrm, 
.pgslider-second .projects-cell:hover .owrgsld-nrm 
{
  opacity: 0 !important;
}

.pgslider-first .projects-cell:hover .owrgsld-upnrm, 
.pgslider-second .projects-cell:hover .owrgsld-upnrm 
{
  opacity: 1 !important;
  transform: scale(1.3);
}
.pgslider-first .projects-cell:hover .rgslidecont, 
.pgslider-second .projects-cell:hover .rgslidecont 
{
  opacity: 1 !important;
}
.rgsdcontsldr ul
{
  margin-left: 0px;
  margin-bottom: 10px;
  list-style: none;
  display: flex;
  margin-top: 10px;
  flex-wrap: wrap;
}
.rgsdcontsldr ul li
{
    color: #fff;
    padding: 7px 10px;
    border-radius: 50px;
    border: 1px solid #fff;
    margin-right: 10px;
    margin-top: 10px;
}
.con-triggertab svg
{
   opacity: 1 !important;
}
.consultab-ul li a 
{
    display: flex;
    text-decoration: none;
}
.awdtextwn1 a,
.awdtextwn2 a,
.awdtextwn3 a,
.awdtextwn4 a
{
    text-decoration: none !important;
}
.leftintegrate a svg path
{
    fill: #000F98;
}
.leftintegrate a svg
{
    transition: all 0.3s linear;
    bottom: -3px;
    left: 0px;
    top: unset;

}
.leftintegrate a:hover svg
{
    position: relative;
    bottom: -1px;
    left: 0px;
    top:unset;
}
.zharubndfield-group
{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.zharubndfield1,
.zharubndfield2,
.zharubndfield3,
.zharubndfield4
{
    flex-grow: 1;
    flex-basis: fit-content;
    padding-bottom: 0px !important;
}
.zharubndfield5,
.zharubndfield6,
.zharubndfield7
{
    flex-grow: 1;
    flex-basis: 100%;
    padding-bottom: 0px !important;
}

.zharubndfield1 input,
.zharubndfield2 input,
.zharubndfield3 input,
.zharubndfield4 input,
.zharubndfield5 input,
.zharubndfield6 input,
.zharubndfield7 input
{
    height: 46px;
    border: none;
    border-radius: 10px;
    padding-left: 30px;
}
.zharubndfield5 .custom-select,
.zharubndfield7 .custom-select
{
    border-radius: 10px;
    color: rgba(112, 112, 115, 0.6) !important;
}
.zharubndfield5 .custom-select.active,
.zharubndfield7 .custom-select.active
{
    opacity: 1;
}
.zf-errorMessage
{
    color: red;
    padding-left: 5px;
    padding-top: 5px;
}