
<style>@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');</style>


<style>@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');</style>

.mrtop1{margin-top: .6rem!important}
.mrtop2{margin-top: 1rem!important}

html { scroll-behavior: smooth;}

html,
body {
    font-family: "Outfit", sans-serif;
    font-weight: 400;
    color: #333333;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    background-image: url(../images/mwp-background.jpg);
}
 DM+Sans:ital

h1,h2,h3,h4,h5,h6 {
    color: #15136D;
    margin-bottom: 0;
    padding-bottom: 10px;
}
 
h1{
    font-family: 'DM+Sans:ital', sans-serif; font-size:52px; font-weight: normal;
}

h2{
    font-family: 'DM+Sans:ital', sans-serif; font-size:50px; font-weight: normal;
}

h3,h4,h5,h6 {
    font-family: 'DM+Sans:ital', sans-serif; font-size:42px; font-weight: normal;
}
 


* {
    font-family: "Outfit", sans-serif;
    
}

p {
    margin-bottom: 8px; font-family: 'PT Sans', sans-serif; font-size: 20px
}

figure {
    margin: 0;
}

 

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    font-family: 'PT Sans', sans-serif; display: block;font-size: 15px!important;
}

a,
a:hover,
a:focus,
input:focus {
    text-decoration: none;
    outline: none !important; 
    
}

:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
  max-height: 900px;
  // Modernizr no-js fallback
  .no-js & {
    display: none;
  }
}


#loader {text-align: center;box-shadow: 0px 6px 15px 0px rgb(29 25 122 / 15%);
  display: block;padding: 1rem .5rem;
  position: relative;
  left: 25%;right: 25%;
  top: 40%;
  width: 60%;
  margin: -75px 0 0 -75px;
  border-radius: 15px;
  border: 3px solid transparent;
 background-color: #fff9ee;
  animation: spin 1.7s linear infinite;
  z-index: 99999;
  
}

#loader a{background-color: #4cb944;padding: 7px;border-radius: 30px;width: 45% ; margin:1rem auto;color: #000}


#loader-wrapper .loader-section {
  position: fixed;
  top: 0;
  width: 51%;
  height: 100%;
  background: #fff9ee;
  z-index: 9999;
}

#loader-wrapper .loader-section.section-left {
  left: 0;
}

#loader-wrapper .loader-section.section-right {
  right: 0;
}

/* Loaded styles */

.loaded #loader-wrapper .loader-section.section-left {
  transform: translateX(-100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader-wrapper .loader-section.section-right {
  transform: translateX(100%);
  transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.loaded #loader {
  opacity: 0;
  transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  transform: translateY(-100%);
  transition: all 0.3s 1s ease-out;
}












.desk-wt{width: 70%;margin: auto;text-align: center;}

.btns{  border-radius: 30px; padding:7px; color: #000;  background-color:#ccc }
.btnn{ background-color: #4CB944 ; padding:7px; color: #000;border-radius: 30px; }
.btnn:hover{color: #000}
.btns:hover{color: #000}

.animated-button_2-0tk6y p{font-size: 13.5px!important;margin-bottom: 0;padding: 5px 10px}
.animated-button_2 {
  text-decoration: none;
  cursor: pointer;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  .animated-button_2-top-layer {padding: 3px!important;
      z-index: 10;
      border-radius: 50rem;
      padding: 1px;
      margin: -1px;
      position: relative;
      overflow: hidden;
      display: block;
      isolation: isolate;
      transform: translateZ(10px);
      .animated-button_2-BOowP {
          -webkit-animation: animated-button_ano8CUX 5s linear infinite;
          animation: animated-button_ano8CUX 5s linear infinite;
          filter: blur(1px);
          background: conic-gradient(transparent 135deg, #f27f05 180deg, transparent 255deg),
              conic-gradient(transparent -45deg, #fff 0deg, transparent 75deg);
          transform-origin: center center;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          border-radius: 50rem;
          display: block;
          transition: all 0.5s;
      }
      .animated-button_2-2fAFG {
          position: relative;
          z-index: 1000;
          .animated-button_2-0tk6y {
              white-space: nowrap;
              display: flex;
              justify-content: space-between;
              align-items: center;

              color: #fff;
              border-radius: 50rem;
              background: #4cb944;
              transition: color 0.3s ease;
          }
      }
  }
}
@keyframes animated-button_ano8CUX {
  0% {
      transform: scaleX(8) scaleY(1.5) rotate(0deg);
      opacity: 1;
  }
  to {
      transform: scaleX(8) scaleY(1.5) rotate(1turn);
      opacity: 1;
  }
}
 /*-----------------Top CSS Start here--------------------------------------*/



.top{padding:0px}
.top .header-top-area{background:#FFF9EE  }
.top .header-top-area .header-left{}
.top .header-top-area .header-left ul{padding: 0; display: flex; list-style: none; margin: 6px 0 }
.top .header-top-area .header-left ul li{ color: #fff;margin: 0 10px}
.top .header-top-area .header-left ul li a{ color: #000; opacity: .8 ;font-size: 12px!important}
.top .header-top-item .header-right { float: right; }
.top .header-top-item .header-right ul { display: flex;margin: 0 ; list-style: none;}
.top .header-top-item .header-right ul li { margin: 0 20px; }
.top .header-top-item .header-right ul li a {color: #000; font-size: 12px;display: block; opacity: .8 ;  text-align: center;line-height: 30px;  }
.main-nav nav ul{position: absolute; right: 0}
.top .header-top-item .header-right ul li a i{font-size: 12px}
/*-----------------nav CSS Start here--------------------------------------*/
/*.main-nav{padding:5px; background-color: #15136d;}
.navbar-brand{z-index: 1111}
.navbar-brand img{width:100px;z-index: 1111!important}
.navdesktopview{left:0;justify-content: center;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #fff;}
.main-nav nav .navbar-nav .nav-item .dropdown-menu{ }
.main-nav nav .navbar-nav .nav-item{padding: 15px 8px}
.main-nav .mean-menu .navbar-nav li.active> a { color: #ff8d66!important; padding-top: 4px!important;
  border-radius: 5px!important;}*/

/*.cont-top li a{background-color: #4CB944 !important;border-radius: 30px;cursor:pointer;padding: 5px 15px!important;}
.cont-top li a:hover{background-color: #ddd!important;color: black!important;}*/


.background{background: url(../image/background.jpg); background-position: right; padding:150px 50px;}

.navdesktop{background-color: #fff; padding: 0; margin-top: 60px; border-bottom: 1px solid #efefef}
.navdesktop h2 {margin-bottom: 0; font-size:28px;  }
.navdesktop h2::before{display: none;}
.navdesktop ul{ list-style: none; float: right; margin : 7px 0px; }
.navdesktop ul li{ float: left;}
.navdesktop ul li a{ padding: 5px 20px; color: black; font-size: 13px}
.main-nav nav .navbar-nav .nav-item a{padding-top: 8px!important;   text-transform: uppercase; color: #FFF9EE; font-size: 13.5px!important}





.nav-drop {left: -100%!important;right: 100%!important;min-width: 55.5rem!important}
.nav-drop .dropdown-item-1{margin: 2rem 0;padding: 0 1.5rem;font-size: 24px!important}
.nav-drop .dropdown-item{margin: 1rem 0}

.dropdown-toggle::after{display: inline-block;
  margin-left: 0em;
  vertical-align: .255em;
  content: "";
  border-top: 0em solid;
  border-right: 0em solid transparent;
  border-bottom: 0;
  border-left: 0em solid transparent;}


/*-----------------video bg CSS Start here--------------------------------------*/


#myVideo {display: block!important;width: 100%!important;object-fit: cover;height: 36rem;max-width: 100%!important;
  right: 0; bottom: 0;  position: relative;  min-width: 100%!important;   min-height: 100%;
}
#myVideo .content h1{ color: #fff; }

#myvideomoob{width: 100%;max-width: 100%!important;display: block!important;
    width: 100%;
  right: 0;
  bottom: 0;  position: relative;
  min-width: 100%; 
  min-height: 100%;}

#myVideo-mob { display: none!important;
    width: 100%;
  right: 0;
  bottom: 0;  position: relative;
  min-width: 100%; 
  min-height: 100%;
}


.content { border-radius: 15px;
  position: absolute; 
  bottom: 150px  ;
  /*background: rgba(0, 0, 0, 0.5);*/ background-color: transparent;
  color: #f1f1f1;
  width:35%; left: 30px;
  padding: 20px;
}

@media only screen and (max-width: 480px) {

#myVideo{display: none!important;}
#myVideo-mob{display: block!important;}

 .content {
    position: absolute;
    width: 90%;
    top: 12%;bottom: 16rem;border-radius: 15px;
    left: 0%; height: 48%;
    margin: 1rem 0rem;
  }




}


#myBtn {
   border-radius: 30px;
  font-size: 15px; padding: 10px 15px;
  
  border: none;
  background: #4CB944;
  color: #000;
  cursor: pointer;
}

#myBtn:hover {
  background: #ddd;
  color: black;
}


#navbar-2 {
  background-color: #fff;padding: 0 8rem;
  position: fixed; 
  top: -300px; z-index: 99999;
  width:100%; 
  display: block;
  transition: top 0.3s;box-shadow: 1px 1px 4px grey;
}
#navbar-2 h1{color: #fff; font-size: 20px ; font-weight: normal;}
#navbar-2 .right{display: block ruby; float: right; text-align: right; padding: 6px 20px 0 0 
}

#navbar-2 .right .navbar-nav .nav-item a{background-color: #4cb944;padding: 5px 15px;
  border-radius: 30px;
  color: #000;
  box-shadow: navajowhite;
  font-size: 13.5px;margin-top: 5px}


.nav-2id .navbar-nav .nav-item{margin: 5px auto;}
.nav-2id .navbar-nav .nav-item .nav-link{font-size: 14.5px;color: #000!important;}

.nav-2id-1 .navbar-nav .nav-item{}
.nav-2id-1 .navbar-nav .nav-item .nav-link{font-size: 14.5px;color: #000!important;padding: 0;}
.nav-2id-1 .navbar-nav .nav-item{margin: 12px 15px;}



/*-----------------video bg CSS Start here--------------------------------------*/

.services{padding:125px 0 100px 0;background-color: #FFF9EE}
.services  .box {background: #FFF9EE;border-radius:15px;
  display: inline-block;
  padding: 30px 0  ;
  width: 16.8vw;  
  -webkit-box-shadow: 9px 11px 21px 0 rgba(0,0,0,.04);
  box-shadow: 9px 11px 21px 0 rgba(0,0,0,.04);
  
  text-align: center;
  vertical-align: top;
  margin: 24px;
}

.lightblue{margin: auto;}
.services  .box img{display: inline-block; margin :10px 0 20px;}
.services   a{color:#000 ; }
.services  .box a{color:#fff }


.contact-social {margin-top: 20px;

  text-align: center;
  padding-top: 10px;
  padding-bottom: 25px;
  margin-top: 25px;

}

.contact-social > ul {
    display: inline-flex;
}

.contact-social ul li a {border-radius: 10px;
    border: 1px solid #8b9199;
    color: #8b9199;
    display: inline-block;
    height: 30px;
    margin: 0 5px;
    padding-top: 10px;
    transition: all 0.4s ease 0s;
    width:20px;
}
.foot-2nd-last .w-100 {font-size: 10px;}
.contact-social ul li a i{font-size: 10px}
.contact-social ul li a:hover {border-radius: 20px; transition: .5s;
    border: 1px solid #15136d;
    color: #15136d;
}

.contact-content img {
    max-width: 210px;
}

.thanks{position: relative;}
.thanks .bt{background-color: #15136d; padding: 5px 10px; top: -26px; font-size: 11px; border-radius: 30px; color: #fff;
 position: absolute; left: 60%}

.item-sect-get{background-color: #15136d;}
.item-sect-get h3{color: #fff;margin-bottom: 20px;text-align: center;}
.sect-get{border-right:1px solid #312eb0; padding: 50px 0px;}
.item-get-1 {margin: 1rem;max-width: 45%}
.item-get-1 .card{margin: 1rem auto;height:155px;text-align: center;position: relative;background-color: transparent;}
.item-get-1 .card .card-body{align-content: center;padding: 10px;bottom: -1.5rem;position: absolute;
  background-color: #fff;border-radius: 8px 0;
  text-align: center;
  left: 30px;
  right: 30px;
}
.item-get-1 .card .card-body span{font-size: 14px}

.item-get-1 .card .card-body h5{font-size: 1rem;margin-bottom: 0;}
.item-get-1 .card img{width: 100%;border-radius:0 15px;height: 150px;
  object-fit: cover;}
.item-get-2{margin: auto;margin-bottom: 2rem}
.item-get-2 a{border-radius: 30px;font-size: 18px; padding: 10px 15px;background-color: #4cb944;
  margin: 2rem auto;text-align: center;color: #000;width: 60%}

.sect-get-2{align-content: center;background-color: #15136d}
.sect-get-2 a{   border-radius: 30px;font-size: 18px; padding: 10px 15px;background-color: #4cb944;
  margin: 2rem auto;text-align: center;color: #000;width: 60%}

.consut-slid{text-align: center;background-color: #fff9ee;padding: 100px 0;background-image: url(../images/consultation-method.jpg);
background-size: cover;background-repeat: no-repeat;color: #fff;height: 755px;background-position: center;}
.consut-slid p{margin-bottom: 5px;color: #fff}
.consut-butt{margin: auto; position: relative;top: 65%}
.consut-butt a i{font-size: 12px}
.ai-mark-soon{padding: 50px 0 0 0;text-align: center;}

.ai-mark{background-color: #15136d;margin: 50px auto; border-radius: 15px}
.ai-mr-1{padding: 2rem}
.ai-mr-1 h3{color: #fff}
.ai-mr-1 p{color: #fff}
.ai-mr-1 a{border-radius: 30px;font-size: 18px; padding: 10px 15px;background-color: #4cb944;
  margin-top: 2rem;text-align: center;color: #000;width: 60%}
  .ai-mr-2{padding: 0}

.soluti{text-align: center;padding: 110px 38px;background-color: #efefef}

.solution-p-1{padding: 0;  box-shadow: 0px 6px 15px 0px rgb(29 25 122 / 15%);border-radius: 15px;
  background-color: #fff;text-align: left; max-width: 31.5%;margin: 10px;background-color: #15136d}

.solution-p-1 img{width: 100%;border-radius: 15px}
.solution-p-1 h5{text-align: left;color: #fff;padding: 15px 1.5rem 0 1.5rem;margin-bottom: 0;font-size: 22px}
.solution-p-1 p{color: #fff;padding: 10px 1.5rem 0 1.5rem;font-size: 16px}
.solution-p-1 a{bottom: 30px;color: #fff;z-index: 11111!important;padding: 5px 1.5rem 1rem 1.5rem}
.solution-p-1 a i{font-size: 12px;margin-left: 5px}
/*.solution-p-1:after{content: '';
  position: absolute;opacity: 0.4;
  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/ready-to-improve-bg.webp);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
  background-repeat: no-repeat;
  background-position:center;background-size: cover;}
.solution-p-1:hover{transform: translateY(-10px);transition: all 0.5s;}*/

.soluti-p-2{box-shadow: 0px 6px 15px 0px rgb(29 25 122 / 15%);border-radius: 15px}
.solution-p-2:hover{transform: translateY(-10px);transition: all 0.5s;}
.solution-p-2{max-width: 31.5%;margin: 10px;
  position: relative;padding: 0;

  background: white;
  
  &::after{
    content: '';
    position: absolute;
    bottom: 10%;
    left: 50px;
    right: 0px;
  }
  &::after{border-radius: 16px 0 0 16px;
    transform: scale(1, 0);
    transition: transform ease-out 250ms;
    border-bottom: 45px solid #4cb944;
    z-index: 0;
    opacity: 0;
  }
  &:hover:after{
    transform: scale(1, 1);
    opacity: .8;
  }  
}

.solution-p-2 img{width: 100%;border-radius: 15px;object-fit: cover;height: 615px}

.solution-p-2:hover a img{
  opacity: .8;
}
.card-text-4{
  position: absolute;

  text-align: left;
  bottom: 10%;
  left: 15%;
  color: #000;font-size: 19px!important;
  transform: scale(0, 0);
  transition: transform ease-out 250ms;
  z-index: 1;
}

.card-text-4 h5{font-size: 15px;color: #fff;}
.solution-p-2:hover .card-text-4{
  transform: scale(1, 1);
}


.solution-p-3{box-shadow: 0px 6px 15px 0px rgb(29 25 122 / 15%);border-radius: 15px;max-width: 31.5%;margin: 10px;padding: 1.5rem 0;background-color: #fff}
.solution-p-3 form{background-color: transparent!important;}


#contact-1 input[type="text"],
#contact-1 input[type="email"],
#contact-1 input[type="tel"],
#contact-1 input[type="url"],
#contact-1 textarea,
#contact-1 button[type="submit"] {
  font: 400 12px/16px 
}

#contact-1 {

  padding: 2rem 1.5rem;


}

#contact-1 h5 {;text-align: left;
  display: block;margin-bottom: 0!important;


  margin-bottom: 10px;
}

#contact-1 p {text-align: left;
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;

}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact-1 input[type="text"],
#contact-1 input[type="company"],
#contact-1 input[type="Department"],
#contact-1 input[type="Post"],
#contact-1 input[type="Email"],
#contact-1 input[type="Phone"]
{
  width: 100%;border-radius: 8px;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 0px;font-size: 14px;
  padding:5px 15px;
}

#contact-1 input[type="text"]:hover,
#contact-1 input[type="company"]:hover,
#contact-1 input[type="Department"]:hover,
#contact-1 input[type="Post"]:hover,
#contact-1 input[type="Email"]:hover,
#contact-1 input[type="Phone"]:hover,
 {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}



#contact-1 button[type="submit"] {
  cursor: pointer;border-radius: 30px;
  width: 100%;
  border: none;
  background: #4CB944;
  color: #FFF;
  margin: 0 0 0px;
  padding: 10px;
  font-size: 15px;margin-top: 30px;
}

#contact-1 button[type="submit"]:hover {
  background: #4CB944;;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact-1 button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact-1 input:focus,
#contact-1 textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}

.overview{width: 55%!important}



.campgn{padding: 50px 0}
.campgn h3{text-align: center;margin-bottom: 25px}
.camp-1 img{width: 100%;border-radius: 15px}
.camp-1 h5{margin-top: 20px}


#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px 
}

.idcontact {background-color: #ccc!important;text-align: center;border-radius: 30px;padding: 7px;color: #000;margin-top: 10px}
.idcontact:hover {color: #000!important}
#contact {
  background: #fff9ee;
  padding: 25px;


}

#contact h3 {
  display: block;
  font-size: 30px;

  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;

}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 100%;border-radius: 8px;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;font-size: 16px;
  padding: 10px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;border-radius: 30px;
  width: 100%;
  border: none;
  background: #4CB944;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

#contact button[type="submit"]:hover {
  background: #4CB944;;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}



.form_box-1{display: inline-block; width: 100%; margin-top: 15px;padding: 0 1.5rem}
.form_box-1 h5{text-align: left;}
.form_box-1 p{text-align: left;font-size: 14px}
.input_field-1{ width: 100%; padding: 3px; border:solid 1px #c7c7c7; position: relative; border-radius: 5px;}
.input_field-1 label{position: absolute;top: -12px;left: 15px;margin-bottom: 0;padding: 0px 5px; font-size: 12px; color: #2b3034; 
  background-color: #f9f9f9;z-index: 1}
.input_field-1 input , .input_field select, .input_field textarea{background-color: #f9f9f900; outline: none; padding: 5px 5px; width: 100%; font-size: 14px; border:none; color: #2b3034}
.input_field-1 input:focus, .input_field select:focus, .input_field textarea:focus{box-shadow: none; outline: none; border:none;}
.input_field-1 label.error{color: #cc4242;}
.form-control{border: none!important;}


.form_box{display: inline-block; width: 100%; margin-top: 15px;padding: 0 1.5rem;margin-bottom: 15px}
.form_box h5{text-align: left;}
.form_box p{text-align: left;font-size: 20px!important}
.input_field{ width: 100%; padding: 0px; border:solid 1px #c7c7c7; position: relative; border-radius: 5px;}
.input_field label{position: absolute;top: -12px;left: 15px;margin-bottom: 0;padding: 0px 5px; font-size: 12px; color: #2b3034; 
  background-color: #f9f9f9;z-index: 1}
.input_field input , .input_field select, .input_field textarea{background-color: #f9f9f900; outline: none; padding: 5px 5px; width: 100%; font-size: 14px; border:none; color: #2b3034}
.input_field input:focus, .input_field select:focus, .input_field textarea:focus{box-shadow: none; outline: none; border:none;}
.input_field label.error{color: #cc4242;}

.redbtn{background-color: #4CB944;width: 100%!important;padding: 5px;border-radius: 30px;font-size: 15px;color: #fff;}
.redbtn:hover{color: #fff!important}
.redbtn:focus{box-shadow: none!important;}



.most-demand{padding: 100px 30px 100px 30px;background-color: #eee}
.most-demand h3{text-align: center;color: #15136D}
.most-demand p{text-align: center;}

.most-demand-part-1{border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;padding:2rem 4.5rem}
.most-demand-part-1 h5{text-align: center;}
.demand-part img{margin: auto; width: 30%;border-radius: 15px}

.most-demand-part-2{ border-bottom: 1px solid #ccc;padding:2rem 4.5rem}
.most-demand-part-2 h5{text-align: center;}
.demand-part-2 img{margin: auto;width: 100%; border-radius: 15px}

.most-demand-part-3{border-right: 1px solid #ccc;padding:2rem 4.5rem}
.most-demand-part-3 h5{text-align: center;}
.demand-part-3 img{margin: auto;width: 100%; border-radius: 15px}

.most-demand-part-4{padding:2rem 4.5rem}
.most-demand-part-4 h5{text-align: center;}
.demand-part-4 img{margin: auto;width: 100%; border-radius: 15px}


.demand-part-butt{margin: auto;}
.demand-part-butt a{align-content: center;
  padding: 7px 20px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 2rem;
  color: #000;}

.demand-part-butt a i{font-size: 12px}




/*----------------slider--------------------*/

.owl-carousel .owl-item img{border-radius: 15px}








.owl-item > div {
  cursor: pointer;
  margin: 12% 8%;
  transition: margin 0.4s ease;
}
.owl-item.center > div {
  cursor: auto;
  margin: 0;
}
.owl-item:not(.center) > div:hover {
  opacity: .75;
}


.cut-top{position: absolute;
  bottom: 12%;text-align: center;
  left: 0;
  right: 0;
  padding: 0 299px;}

/*--------------news--------------------------*/

.mrg{margin: auto!important;}
.news-sec{text-align: center;padding: 100px 0;background-color: #15136d}
.news-sec h3{color: #fff}
.news-sec h5{color: #4cb944}
.news-sec a{background-color: #fff9ee;margin: auto;padding: 5px 10px;border-radius: 30px;color: #fff;text-align: left; padding: 2rem 1rem}
.news-sec p{color: #000;overflow: hidden;height: 95px;}

.news-page{padding: 100px 20px}
.news-page p a{display: inline-block!important;font-size: 18px!important}

@layer demo {
  .carousel-1 {margin: 2rem auto;
    --items: 8;
    --carousel-duration: 10s;
    @media (width > 1340px) {
      --carousel-duration: 15s;
    }
    --carousel-width: min(
      1340vw,
      1340px
    ); /* note - it will "break" if it gets too wide and there aren't enough items */
    --carousel-item-width: 625px;
    --carousel-item-height: 150px;
    --carousel-item-gap: 2rem;

    --clr-cta: rgb(0, 132, 209);

    position: relative;
    width: var(--carousel-width);
    height: var(--carousel-item-height);
    overflow: clip;

    &[mask] {
      /* fade out on sides */
      mask-image: linear-gradient(
        to right,
        transparent,
        black 0% 100%,
        transparent
      );
    }

    &[reverse] > a {
      animation-direction: reverse;
    }
    /* hover pauses animation */
    &:hover > a {
      animation-play-state: paused;
    }
  }
  .carousel-1 > a {
    position: absolute;
    top: 0;
    left: calc(100% + var(--carousel-item-gap));
    width: var(--carousel-item-width);
    height: var(--carousel-item-height);
    display: grid;
    grid-template-rows: 200px auto 1fr auto;
    gap: 0.25rem;
    border: 1px solid light-dark(rgba(0 0 0 / 0.25), rgba(255 255 255 / 0.15));

    padding-block-end: 1rem;
    border-radius: 10px;
    background: light-dark(white, rgba(255 255 255 / 0.05));
    color: light-dark(rgb(49, 65, 88), white);

    /* animation */
    will-change: transform;
    animation-name: marquee;
    animation-duration: var(--carousel-duration);
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-delay: calc(
      var(--carousel-duration) / var(--items) * 1 * var(--i) * -1
    );
    &:nth-child(1) {
      --i: 0;
    }
    &:nth-child(2) {
      --i: 1;
    }
    &:nth-child(3) {
      --i: 2;
    }
    &:nth-child(4) {
      --i: 3;
    }
    &:nth-child(5) {
      --i: 4;
    }
    &:nth-child(6) {
      --i: 5;
    }
    &:nth-child(7) {
      --i: 6;
    }
    &:nth-child(8) {
      --i: 7;
    }
  }


  .carousel-1 > a > div {
    grid-row: span 2;
    display: grid;
    grid-template-rows: subgrid;
    font-size: 0.8rem;
  }
  .carousel-1 > a h5 { color: #fff;
    font-size: 21px!important;
    font-weight: 300;
    padding-block: 0.75rem 0.25rem;
    margin: 0;
  }
  .carousel-1 > a p {color: #fff;
    margin: 0;font-size: 16px;
  }

  @keyframes marquee {
    100% {
      transform: translateX(
        calc(
          (var(--items) * (var(--carousel-item-width) + var(--carousel-item-gap))) *
            -1
        )
      );
    }
  }
}

/* general styling */




.business{padding: 100px 0; text-align: center; background-image: url(../images/bg.jpg);}
.business h3{color: #fff}
.business p{color: #fff}
.carousel-caption {border-radius: 10px;backdrop-filter: blur(0px);background: rgba(0, 0, 0, 0.5);bottom: 50px}
.carousel-caption h5{font-size: 18px}
.carousel-caption p{font-size: 14px}

.ftpd{font-size: 9px; text-align: center; display: block; margin-top:35px;padding-top: 25px;border-top: 1px solid #ccc;}


.Campaign{padding: 100px 0;  background-image: url(../images/Campaign-Section.png);}
.Campaign h2{ text-align: center; }
.Campaign .bb{background-color: #FFFCF8; border-radius: 15px; padding: 50px;max-width:1340px; margin: auto;}
.Campaign .bb .im{background-color: #efefef; border-radius: 15px; padding: 30px 10px; }
.Campaign .bb .immm{ margin-top: 27px }

.im-bran{padding-top: 0px!important}
.im-bran img{background-color:#efefef;border-radius:15px }
.Campaign .solution-p-3{ max-width: 100% }
.Campaign #contact-1 h5{ margin-bottom: 20px!important; }

.Campaign span{ font-size: 13px; }
.Campaign h5{ font-size: 18px; margin-top: 20px; }
.Campaign p{ font-size: 15px; }

.con-id-1{padding: .5rem 1.5rem !important;}
.con-id-1-but{margin-top: 15px!important}
.con-id-1-mess{height: 55px!important}

/*----------------------------latest-news-page-----------------------------*/

.AI-Marketer{padding: 100px 18px; background-color: #FFF9EE; height:1030px; }
.AI-Marketer h3{text-align: center; }

.AI-Marketer  .box .btn {
  position: relative;
  top: 15px;
  left: 25px;
  padding: 2px 6px;
  font-size: 11.5px;
  background: #FFF3EA;
  color: #6E102B;
}

.AI-Marketer #show_bg_3 {background-position: center;
  background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.0), rgba(0, 0, 0, 0.1)), url('../images/PROUD5000-Series---AI-Marketer-MarConPra™-8.jpg'); 
  width:46.5%;
  border-radius: 15px;
  height:675px;
  box-shadow: 1px 1px 4px grey;
  background-size: cover;
  color: white;
  margin: 15px;
  float: left;
}
.AI-Marketer  .box {
  width: 32%;
  position: relative;
}
.AI-Marketer  .box .hed {
  position: absolute;
  top:55px; left: 0; right: 0; text-align: center; color: #000;
  padding: 20px 20px 10px;
}
 .AI-Marketer .box h4 {
  color: #000;
  margin-bottom: 0;
}

.Thin-do{ width:45%;background-color:#15136d;width: 45%;
  border-radius: 15px;float: left;
  height: 790px;
  box-shadow: 1px 1px 4px grey;
   }
 


.Thin-do{padding: 4rem 3rem;  box-shadow: 0px 6px 15px 0px rgb(29 25 122 / 15%);border-radius: 15px;width: 48%;
  background-color: #fff;text-align: left; max-width: 48%;margin: 15px 10px;background-color: #15136d;
  height: 675px!important;box-shadow: 1px 1px 4px grey;}
.Thin-do h5{text-align: center;color: #fff}
.Thin-do p{color: #fff;text-align: center;}
.Thin-do a{position: absolute;bottom:50px;color: #fff;z-index: 11;left: 33%}
.Thin-do a i{font-size: 12px;margin-left: 5px}
.Thin-do .ddd{position: absolute; padding:5px 45px 10px 0; z-index: 33}
.Thin-do:after{content: '';
  position: absolute; border-radius: 13px;  left: 0px;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/bgg.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
  background-repeat: no-repeat;
  background-position:center;background-size: cover;}

.thin-do-ic{padding: 30px; text-align: center; margin: auto;}
.do-ic-img img{width: 50px;margin-top: 2rem;
  margin-left: -10px;}

.smc-con ul li{font-size: 14px!important}
.smc-con a{font-size: 14px}



/*.Thin-do:hover{transform: translateY(-10px);transition: all 0.5s;}*/

/*-----------------footer CSS Start here--------------------------------------*/
footer{background-color: #FFF9EE;padding:1.5rem 0 0;}
footer .links{ /*width:20%;*/ padding:10px 20px;/* max-width: 20%*/}
footer .links p{font-size: 12px;}
footer .link{ width:39%; padding:10px }
footer .links h3{font-size: 18px}
footer .links h5{ color: #000; font-size: 12px; }
footer .social{display: flex;}
footer .social {}
footer .social li a{ padding:0 2px!important; display: block; }
footer .links .heading{font-weight: bold; }
footer .links ul{ list-style: none; padding: 0px }
footer .links ul li{ margin-left:0px }
footer .links ul li a { padding: 5px 0;   color: #000; display: block; font-size: 9px!important;}
footer .links ul a img{width: 50%!important}
footer .links ul a{padding-bottom: 20px}
footer .links ul li a:hover{color: #000}
footer .links ul li h5{font-size: 18px; color: #6E102B; margin-bottom: 10px;}
.copyright .copy-pro a{text-align: right!important;padding: 15px 10px;color: #fff;font-size: 9px!important}

.ser-foot ul h5{font-size: 9px}
.ser-foot ul h5 a{font-size: 10px!important;color: #000;padding-bottom: 0!important}
.ser-foot ul li a{font-size: 8.2px!important}

.w-100{font-size: 15px}

.btn-dark{background-color: #4cb944;border-color: #4cb944;color: #000}

.btn-dark:hover{background-color: #4cb944;border-color: #4cb944;color: #000}
.btn-dark:active:focus{background-color: #4cb944!important;border-color: transparent!important;color: #000!important}

.foot-2nd-last{background-color: #fff9ee;padding: 25px 0}
.nd-last{border-top: 1px solid #ccc;}
.lsat-fot{padding-top: 35px}
.lsat-fot ul li{display: inline-block;margin-right: 15px}
.lsat-fot ul li img{width: 30px}
.lsat-fot h5{font-size: 12px; margin-bottom:15px}
.contact-social{}
.contact-social h5{font-size: 12px; margin-bottom:25px}
.lsat-fot h5 i{font-size: 12px}


.foot-last-cont{margin-top: 25px;padding-top: 10px}
.foot-last-cont h5{font-size: 12px;margin-bottom: 25px}
.foot-last-cont h5 a{color: #000!important}
.foot-last-cont ul li{margin: 10px 0; display: flex;  height: 15px}

.foot-last-cont ul li span{margin-left: 10px;font-size:9px}
.foot-last-cont ul li i{font-size: 9px;}
.got-log{background-color: #fff9ee;margin: auto;padding: 0}
.got-log-cnet{margin: 0}
.got-log-cnet h5{text-align: left;}
.got-log-cnet li img{width:50px}
.got-log-cnet li{margin: 0 15px}

.appealhome { margin-top: 30px;padding-left: 0;}
.appealhome li { vertical-align: top; display: inline;height: 100px;}
.appealhome a {color: #fff;text-decoration: none;background-color: #e45626;padding: 8px 20px;border-radius: 5px;margin: 0 35px;}


.footer-soci-icons {
    width: 350px;text-align: center;
    display:block;
    margin: 0 auto;margin-top: 60px;
}
.soci-icon { color: #fff;}
.soci-icons { margin-top: 10px;padding-left: 0;}
.soci-icons li { vertical-align: top; display: inline;height: 100px;margin-left: 15px;}
.soci-icons a {color: #000;text-decoration: none;}

.copyright {  background-color: #15136d;}
.copyright ul{list-style: none; display:flex; color: #6E102B !important;  line-height: 22px; ;  }
.copyright ul li{}
.copyright ul li a{ padding:10px; color: #FFF3EA ; font-size: 9px!important }



/*------------------------ services -------------------------*/




.page-content-servi {
  display: inline-flex;
  grid-gap: 1rem;
  padding: 1rem;

  margin: 0 auto;
}
@media (min-width: 480px) {
  .page-content-servi {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 480px) {
  .page-content-servi {
    grid-template-columns: repeat(4, 1fr);
  }
}

.card-servi {border-radius: 10px;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  overflow: hidden;
  padding: 1rem;
  width: 100%;
  text-align: center;
  color: whitesmoke;
  background-color: whitesmoke;
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);*/
}
@media (min-width: 480px) {
  .card-servi {
    height: 350px;
  }
}
.card-servi:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 132%;
  background-size: cover;
  background-position: 0 0;
  -webkit-transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
  transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
  transition: transform calc(var(--d) * 1.5) var(--e);
  transition: transform calc(var(--d) * 1.5) var(--e), -webkit-transform calc(var(--d) * 1.5) var(--e);
  pointer-events: none;
}
.card-servi:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(11.7%, rgba(0, 0, 0, 0.009)), color-stop(22.1%, rgba(0, 0, 0, 0.034)), color-stop(31.2%, rgba(0, 0, 0, 0.072)), color-stop(39.4%, rgba(0, 0, 0, 0.123)), color-stop(46.6%, rgba(0, 0, 0, 0.182)), color-stop(53.1%, rgba(0, 0, 0, 0.249)), color-stop(58.9%, rgba(0, 0, 0, 0.32)), color-stop(64.3%, rgba(0, 0, 0, 0.394)), color-stop(69.3%, rgba(0, 0, 0, 0.468)), color-stop(74.1%, rgba(0, 0, 0, 0.54)), color-stop(78.8%, rgba(0, 0, 0, 0.607)), color-stop(83.6%, rgba(0, 0, 0, 0.668)), color-stop(88.7%, rgba(0, 0, 0, 0.721)), color-stop(94.1%, rgba(0, 0, 0, 0.762)), to(rgba(0, 0, 0, 0.79)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.32) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.54) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.79) 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}
.card-servi:nth-child(1):before {
  background-image: url(../images/Campaign-Modelling.jpg);
}
.card-servi:nth-child(2):before {
  background-image: url(../images/Content-Production.jpg);
}
.card-servi:nth-child(3):before {
  background-image: url(../images/Media-Management.jpg);
}
.card-servi:nth-child(4):before {
  background-image: url(../images/expert-services.jpg);position: absolute;top: -6rem;
}


.content-servi {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: left;
  width: 100%;
  -webkit-transition: -webkit-transform var(--d) var(--e);
  transition: -webkit-transform var(--d) var(--e);
  transition: transform var(--d) var(--e);
  transition: transform var(--d) var(--e), -webkit-transform var(--d) var(--e);
  z-index: 1;
}
/*.content-servi > * + * {
  margin-top: 1rem;
}
*/
.title-servi {position: absolute;
  top: 6%;color: #000;
  font-size: 22px;left: 18%;right: 18%;
  line-height: 1.2;z-index: 111;
}

.card-servi:hover .title-servi{z-index: 111;color: #fff;left: -28px}
.title-servi-hh{position: absolute;
  top: 6%;color: #000;
  font-size: 22px;left: 20%;right: 20%;
  line-height: 1.2;z-index: 111;}
.copy-servi {text-align: left;

  font-size: 14px;
  line-height: 1.35;
}


.navbar-light .navbar-nav .nav-link:focus{border: none!important;border-color: transparent!important;}

.card-servi:hover .title-servi-hh{z-index: 111;color: #fff;left: -28px}
.content-servi a{color: #fff;text-align: left;width: 100%;font-size: 16px;margin-top: 10px}
.content-servi a i{font-size: 12px!important}
.btn-servi {
  cursor: pointer;
  margin-top: 1.5rem;
  padding: 5px 15px;
  font-size: 14px;
  color: #fff!important;
  background-color: transparent;border-radius: 15px;
  border: none;
}
.btn-servi:hover {
  background-color: transparent;
}


@media (hover: hover) and (min-width: 600px) {
  .card-servi:after {transition: 0.5s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .content-servi {transition: 0.5s;
    -webkit-transform: translatex(calc(100% - 0rem));
            transform: translatex(calc(100% - 0rem));
  }


  .content-servi > *:not(.title-1) {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    -webkit-transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    transition: transform var(--d) var(--e), opacity var(--d) var(--e);
    transition: transform var(--d) var(--e), opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
  }

  .card-servi:hover,
  .card-servi:focus-within {transition: 0.5s;
    -webkit-box-align: center;
            align-items: center;
  }
  .card-servi:hover:before,
  .card-servi:focus-within:before {transition: 0.5s;filter: blur(3px);
    -webkit-transform: translateY(-0%);
            transform: translateY(-10%);
  }
  .card-servi:hover:after,
  .card-servi:focus-within:after {transition: 0.5s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .card-servi:hover .content-servi,
  .card-servi:focus-within .content-servi {transition: 0.5s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }


  .card-servi:hover .content-servi > *:not(.title),
  .card-servi:focus-within .content-servi > *:not(.title) {
    opacity: 1;text-align: left;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-delay: calc(var(--d) / 8);
            transition-delay: calc(var(--d) / 8);
  }

  .card-servi:focus-within:before, .card-servi:focus-within:after,
  .card-servi:focus-within .content-servi,
  .card-servi:focus-within .content-servi > *:not(.title-1) {
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
}










/*------------------------services css end -------------------------*/











/*------------------------------- solution---------------------*/


.form-control:focus{box-shadow: none!important;}
textarea.form-control{height: 100px;font-size: 15px;opacity: .9}





/*------------------------------- solution end --------------------------*/



/*---------------------ai-product-------------------*/

.ai-prod-cat{background-image: linear-gradient(
                    to bottom , 
                    transparent, 
                    #000
                ), 
                url('../images/overview.jpg');
                
            width: 100%;background-size: cover;background-repeat: no-repeat; overflow: hidden;
            background-attachment: fixed;
            height:580px;
            color: #fff;background-position: top;position: relative;
            max-width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;}

.ai-p-desk{width: 80%;object-fit: cover;height: 450px;border-radius: 15px 0 0 15px!important}

.ai-pepidl{border-radius: 15px!important;padding-left: 0}

.ai-pepidl .card{background-color: #15136d!important;border-radius: 15px;border: none;}

.ai-pepidl .card img{border-radius: 15px 15px 0 0;object-fit: cover;height: 350px}
.ai-pepidl h5{font-size: 22px;color: #fff}

.ai-pepidl p{font-size: 14px;color: #fff}


.ai-pepid2{padding-right: 0}

.ai-pepid2 .card{background-color: #15136d!important;border-radius: 15px;border: none;}
.ai-pepid2 .card img{border-radius: 15px 15px 0 0;object-fit: cover;height: 350px}
.ai-pepid2 h5{font-size: 22px;color: #fff}

.ai-pepid2 p{font-size: 14px;color: #fff}


.ai-fectlyl{}

.ai-fectlyl .card{background-color: #15136d!important;border-radius: 15px;border: none;height: 450px}
.ai-fectlyl .card img{border-radius: 15px 15px 0 0;width: 100% !important;max-width: 100%;height: 300px;object-fit: cover;}
.ai-fectlyl h5{font-size: 22px;color: #fff}

.ai-fectlyl p{font-size: 14px;color: #fff}




.ai-fectly2{}

.ai-fectly2 .card{background-color: #15136d!important;border-radius: 15px;border: none;height: 450px}
.ai-fectly2 .card img{border-radius: 15px 15px 0 0;width: 100% !important;max-width: 100%;height: 300px;object-fit: cover;}
.ai-fectly2 h5{ font-size: 22px;color: #fff}

.ai-fectly2 p{font-size: 14px;color: #fff}



/*----------------------------Customised-Business-Solution------------------------------*/


.cut-page-width{max-width: 1300px}

.customised{background-image: linear-gradient(
                    to bottom , 
                    transparent, 
                    #000
                ), 
                url('../images/catalog-page-top.jpg');
            width: 100%;background-size: center;background-repeat: no-repeat;
            height:580px;overflow: hidden;
            color: #fff;background-position: center;position: relative;
            display: flex;
            justify-content: center;
            align-items: center;}

/*.customised h3{position: absolute; bottom: 22%;left: 46%;right: 50%}
.customised p{position: absolute; bottom: 10%;text-align: center; left: 20%;right: 20%}*/

.remarka{padding: 2rem 3rem;margin-bottom: 0!important}
.remarka h3{margin-bottom: 0}


.specific-demand{background-image:  linear-gradient( to top , transparent, #000 ), url('../images/service-on-specific-demand.jpg');
border-radius: 15px;margin-top: 2rem;
  height: 350px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}

.specific-demand h3{color: #fff;text-align: center;padding-top: 3.5rem}
.specific-demand p{color: #fff;text-align: center;}
.cut-btns{background-color: #4CB944;text-align: center;
  padding: 15px;
  color: #000;
  border-radius: 30px;}
.ser-spec{margin-top: 3.5rem}

  .deman2{background-color: #15136d;padding: 2.5rem 0;
border-radius: 15px;margin-top: 2rem;margin-bottom: 1rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;}

.deman2 h3{color: #fff;text-align: center;}
.deman2 p{color: #fff;text-align: center;}
.cut-btns{background-color: #4CB944;text-align: center;
  padding: 7px;
  color: #000;
  border-radius: 30px;}


.cut-btns:hover{color: #000}

.liason-main{background-color:#15136d;border-radius: 15px;max-width: 1300px}

.liason-main-1{padding-left: 0;}

.liason-main-1 img{border-radius: 15px}

.liason-main-2 h3{color: #fff;padding-top: 30px}
.liason-main-2 h5{font-size: 22px;color: #fff}
.liason-main-2 p{color: #fff}
.liason-main-2 a{color: #fff;padding-top: 9rem;background-color: #4cb944;
  position: absolute;
  bottom: 10%;
  padding: 5px 25px;
  border-radius: 30px;}
.liason-main-2 a i{font-size: 12px}

.pepidl{border-radius: 15px!important;padding-left: 0}

.pepidl .card{background-color: #15136d!important;border-radius: 15px;border: none;}
.pepidl .card img{border-radius: 15px}
.pepidl h5{color: #fff}

.pepidl p{color: #fff}


.pepid2{padding-right: 0}

.pepid2 .card{background-color: #15136d!important;border-radius: 15px;border: none;}
.pepid2 .card img{border-radius: 13px}
.pepid2 h5{color: #fff}

.pepid2 p{color: #fff}






.Perfect{margin-bottom: 3rem}

  .fectlyl{}

.fectlyl .card{background-color: #15136d!important;border-radius: 15px;border: none;height: 450px}
.fectlyl .card img{border-radius: 13px!important;width: 100%!important;max-width: 100%}
.fectlyl h5{font-size: 22px;color: #fff}

.fectlyl p{font-size: 14px;color: #fff}




.fectly2{}

.fectly2 .card{background-color: #15136d!important;border-radius: 15px;border: none;height: 450px}
.fectly2 .card img{border-radius: 13px!important;width: 100%!important;max-width: 100%}
.fectly2 h5{ font-size: 22px;color: #fff}

.fectly2 p{font-size: 14px;color: #fff}



.fectly3{}

.fectly3 .card{background-color: #15136d!important;border-radius: 15px;border: none;height: 450px}
.fectly3 .card img{border-radius: 13px!important;width: 100%!important;max-width: 100%}
.fectly3 h5{color: #fff;
  font-size: 22px;}

.fectly3 p{font-size: 14px;color: #fff}

.lias-desk{display: block;}
.lias-mob{display: none!important;}

/*----------------------------Customised-Business-Solution------------------------------*/


/*--------------------------item page---------------------------*/

.lightgray {
  background-color: #efefef;
}

}
.service
{

  text-align: center;

}



.service label
{
    background: #e02217;
    padding: 0px 12px;
    border-radius: 6px;
    font-weight: bolder;
    color: white;
    font-size: 38px;
    margin-right: 6px;
 
}


.service .service-block
{
  margin-top: 35px;
}

 

.vid{  margin: 10px auto; position: absolute; border-radius: 20px;}
.vid .aa{  position: relative; right: 10px;}
.vid .overview{right:50px!important; left: auto!important; top: 150px!important; bottom: auto;}
.vid .content{background:transparent; color: #fff }

.service .service-block h5{font-size: 22px}

.service .service-block .service-box
{
    display: inline-block;
    height: 300px;
    width: 393px;
    margin: 0px 13px;
    cursor:pointer;
    text-align: center;
    border-radius: 5px;
    position: relative;
    padding: 90px 5px;
    margin-bottom: 30px;
    border: 1px solid rgba(238, 238, 238, 0.65);
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
    -webkit-transition: 0.36s;
    transition: 0.36s;
    background-color: #fff;
}
.service .service-block .service-box:hover
{
    border: 1px solid #15136d;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); border: 1px solid #fff;
    background:#fff9ee;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}


.service .service-block .service-box:hover h5
{
    color: white;
    top: 80px;
    color: #000;
}

.service .service-block .service-box  img{width: 50px;margin: auto;}

.service .service-block .service-box:hover img{ width:50px;
    color: white;
    /* left: 0; */
    top: 30px;
    color: #fff;
    /* right: 0; */
    /* top: 150px; */
    /* position: absolute; */
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    /* transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; */
}
.service .service-block .service-box:hover  p
{
  opacity: 1;
    color: #000;
 }

.service .service-block .service-box:before
{
    position: absolute;
    content: "";
    height: 25%;
    width: 25%;
    left: 10px;
    top: 10px;
    border-top-left-radius: 5px;
    border-top: 1px solid #15136d;
    border-left:1px solid #15136d;
}
.service .service-block .service-box:after
{
  position: absolute;
    content: "";
    height: 25%;
    width: 25%;
    bottom: 10px;
    right: 10px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #15136d;
    border-right: 1px solid #15136d;
}
.service .service-block .service-box h2
{
  text-transform: capitalize;
    color: #666;
    top: 100px;
    font-size: 18px;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    left: 0;
    right: 0;
    top: 100px;
    font-size: 20px;
    position: absolute;
    -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;

}

.service .service-block .service-box p
{
  position: absolute;
    opacity: 0;
  color:white;
    top: 95px;
    right: 0px;
    left: 0px;
    transform: scale(0.75);
    margin: 5px auto;
    padding: 0px;
      font-size:25px;
    transition: all 0.5s ease 0s;
}
   
.service .service-block .service-box img {width: 50px;

    color: blue;
    position: absolute;
    left: 0;
    right: 0;
    top: 150px;
    position: absolute;
    -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}



.slick-slider-it .element{background-color:#efefef; 
  border-radius:15px;
  display:inline-block;
  margin:0px 10px;

}

.dif-bac{background-color: #fff9ee;padding: 2.5rem;border-radius: 15px}
.slick-slider-it .aaa{padding: 30px;height:420px }

.feat-it-pg{background-color: #efefef;padding: 100px 0; margin-top: 720px;}
.feat-it-pg h3{text-align: center;}


.spec-it-pg{padding: 100px 0}
.spec-it-pg h3{text-align: center;}



.draggables{}
.draggables .slick-slide img{ width: 100%; margin-bottom: 0px;  border-radius: 15px 15px 0  0}



.bugcrum{padding: 2rem 40px}
#crouton ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 100%;
    list-style: none;
}

#crouton li {
    float: left;
    margin: 0 10px;
}

#crouton a {font-size: 14px;
    background: #ddd;
  padding: 4px 15px;
  float: left;
  text-decoration: none;
  color: #444;

  position: relative;
}

#crouton li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#crouton li:last-child a {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#crouton a:hover {color: #000;
    background: #4cb944;
}

#crouton li:not(:first-child) > a::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5em;   
    border-width: 1.5em 0 1.5em 1em;
    border-style: solid;
    border-color: #ddd #ddd #ddd transparent;
    left: -1em;
}

#crouton li:not(:first-child) > a:hover::before {
    border-color: #4cb944 #4cb944 #4cb944 transparent;
}

#crouton li:not(:last-child) > a::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #ddd;
  right: -1em;
}

#crouton li:not(:last-child) > a:hover::after {
    border-left-color: #4cb944;
}


.bene-p{padding: 200px 0;background-color: #fff9ee}
.bene-p h3{text-align: center;}
.bene-p p{text-align: center;}



.beni-row{max-width: 1340px;margin: auto;}

.card-beni {margin: 8px auto;border-radius: 15px;

  justify-content: left;
  cursor: pointer;
  max-width: 32%;
  padding: 1rem;
  background: #efefef;
  box-shadow: 0 0 6px 0 rgba(#202024, .12);
  transition: all .35s ease;
  
/*  &::before, &::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    background: #000;
    height: 4px;
  }
  
  &::before {
    width: 0;
    opacity: 0;
    transition: opacity 0 ease, width 0 ease;
    transition-delay: .5s;
  }
  
  &::after {
    width: 100%;
    background: white;
    transition: width .5s ease;
  }*/
  
  .content-beni h5{font-size: 22px}
  .content-beni {
    width: 100em;
    max-width: 100%;
  }
  
  .logo-beni {
    border-radius: 15px;
    width: 100px;
    transition: all .35s ease;
  }
  

  .hover_content-beni {
    overflow: hidden;
    max-height: 0;
    transform: translateY(0.5em);
    transition: all .55s ease;
    
    p {text-align: left!important;
      margin: 0.2em 0 0;
      color: #000;font-size: 20px;
      line-height: 1.4em;
    }
  }
  
  &:hover {
    width: 80em;
    box-shadow: 0 10px 20px 0 rgba(#202024, .12);
    
    &::before {
      width: 100%;
      opacity: 1;
      transition: opacity .5s ease, width .5s ease;
      transition-delay: 0;
    }
    
    &::after {
      width: 0;
      opacity: 0;
      transition: width 0 ease;
    }
    
    .logo-beni {
      margin-bottom: .5em;
    }
    
    .hover_content-beni {
      max-height: 10em;
      transform: none;
    }
  }
}

.immm img{width: 93%;padding-top: 40px}


#exampleModal-2 .modal-dialog{}
.sale-mod-h{padding: .5rem 1rem}
.sale-con-1{padding: .5rem 1rem!important}
.sale-mod-h h5{margin: auto!important;}
.sale-mod-h .close{margin: -1rem -1rem 0rem 0rem}
.sale-mod-img img{width: 100%;border-radius: 15px}

.modal-header h5{font-size: 24px}
.modal-body p{font-size: 16px!important}









/*------------------------digital marketing agency ------------------------*/

.digita-mr{background-image: url(../images/digital-marketing-agency-top-banner.jpg);height: 590px;background-size: cover;
background-repeat: no-repeat;background-position: center;}

.digita-mr span{position: relative;left: 40%;right: 40%;bottom: -55px;}
.digita-mr h1{position: absolute;bottom: 120%;left: 25%;right: 25%}

.digita-mr{background-image: linear-gradient( to bottom , transparent, transparent ),url(../images/digital-marketing-agency-top-banner.jpg);
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  background-attachment: fixed;
  height: 600px;
  color: #fff;
  background-position: top;
  position: relative;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;}


.tec-digi{background-color: #eee;padding: 200px 0; text-align: center;}
.comm-digi{padding: 200px 0;text-align: center;}
.funda-digi{background-color: #eee;padding:200px 0;text-align: center;}
.exert-digi{padding: 200px 0 100px 0;text-align: center;}

#navbar-2 .navbar-nav {margin-top: 5px}

  


                --page-filter__filter-results-items--grid-template-columns-lg
        );--page-filter__filter-results-items--max-width:var(--page-filter__filter-results-items--max-width-lg);--page-filter__filter-results-items--grid-auto-flow:var(--page-filter__filter-results-items--grid-auto-flow-lg);--page-filter__primary-tags-container--overflow:var(--page-filter__primary-tags-container--overflow-lg);--page-filter__filter-results-container--overflow:var(--page-filter__filter-results-container--overflow-lg)}}.reduce_motion__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:1.22222rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.41667rem;position:fixed;right:1rem;z-index:4}.reduce_motion__label{color:#fff;display:block;font-family:Inter,Calibri,Geneva,sans-serif;font-size:.61111rem;text-shadow:0 0 1px #000}.reduce_motion__toggle{background-color:#bad63a;border-radius:.75rem;display:block;height:.83333rem;position:relative;width:1.5rem}.reduce_motion__toggle:after{background-color:#000;border-radius:50%;content:"";height:.72222rem;position:absolute;right:.05556rem;top:.05556rem;-webkit-transition:right .25s ease;transition:right .25s ease;width:.72222rem}[aria-checked=false] .reduce_motion__toggle{background-color:#e6e6e6}[aria-checked=false] .reduce_motion__toggle:after{right:.72222rem}html.fp-enabled body:not(.fp-viewing-0):not(.fp-viewing-section-1) .reduce_motion{display:none}html.fp-enabled body.fp-scrollable .reduce_motion__button{right:3.33333rem}@media screen and (min-width:90em){html.fp-enabled body.fp-scrollable .reduce_motion__button{right:calc(50% - 36.66667rem)}}.reveal-box-container-wrapper{margin:0 0 1.66667rem}.reveal-box-container-wrapper .reveal-box-header .reveal-box-text{display:inline-block;vertical-align:middle;width:80%}.reveal-box-container-wrapper .reveal-box-header .reveal-box-text h4.title{line-height:4.27778rem;margin-bottom:0}.reveal-box-container-wrapper .reveal-box-header .reveal-box-text .reveal-box-title{font-weight:700}@media screen and (min-width:40em){.reveal-box-container-wrapper .reveal-box-header .reveal-box-text h4.title{line-height:3rem}}.reveal-box-container-wrapper .reveal-box-header .reveal-button{color:#00a5b5;display:inline-block;float:right;font-size:1.44444rem;line-height:4.27778rem}.reveal-box-container-wrapper .reveal-box-header .reveal-button .reveal-button-label,.reveal-box-container-wrapper .reveal-box-header .reveal-button.collapse{display:none}@media screen and (min-width:40em){.reveal-box-container-wrapper .reveal-box-header .reveal-button{font-size:.77778rem;line-height:3rem}.reveal-box-container-wrapper .reveal-box-header .reveal-button .reveal-button-label{display:inline-block}.reveal-box-container-wrapper .reveal-box-header .reveal-button .reveal-button-label:hover{font-weight:700}}.reveal-box-container-wrapper .reveal-box-container-content{display:show;padding-top:1.61111rem}.reveal-box-container-wrapper .reveal-box-container-content p{margin-bottom:0}.reveal_box+:not(.reveal_box){margin-top:1.94444rem}.reveal_box:nth-child(2n) .reveal-box-wrapper.edit-mode{background-color:#fff}.generic-block.white .reveal_box:nth-child(2n) .reveal-box-wrapper.edit-mode{background-color:#d9d9d9}@media print{.reveal-box-container-wrapper .reveal-button{display:none!important}}.reveal-box-wrapper{border-top:1px solid #d9d9d9;margin-top:-.05556rem;padding:1.77778rem 0 .11111rem}.reveal-box-wrapper .reveal-box-header{padding-bottom:1.55556rem}.reveal-box-wrapper .reveal-box-header .reveal-box-text{display:inline-block;vertical-align:middle;width:80%}.reveal-box-wrapper .reveal-box-header .reveal-box-text .reveal-box-title{cursor:pointer;font-weight:600}.reveal-box-wrapper .reveal-box-header .reveal-box-text .reveal-box-title:hover{font-weight:700}.reveal-box-wrapper .reveal-box-header .reveal-button{color:#00a5b5;display:inline-block;float:right;font-size:1.44444rem;line-height:4.27778rem}@media print{.reveal-box-wrapper .reveal-box-header .reveal-button{display:none!important}}.reveal-box-wrapper .reveal-box-header .reveal-button .reveal-button-label,.reveal-box-wrapper .reveal-box-header .reveal-button.collapse{display:none}@media screen and (min-width:40em){.reveal-box-wrapper .reveal-box-header .reveal-button{font-size:.77778rem;line-height:54px}.reveal-box-wrapper .reveal-box-header .reveal-button .reveal-button-label{display:inline-block}.reveal-box-wrapper .reveal-box-header .reveal-button .reveal-button-label:hover{font-weight:600}}.reveal-box-wrapper .reveal-box-content{color:#999;display:none;margin-bottom:.16667rem}@media print{.reveal-box-wrapper .reveal-box-content,.reveal-box-wrapper .reveal-box-content[style]{display:block!important;height:auto!important;position:relative}}.reveal-box-wrapper .reveal-box-content.shown{display:block}.reveal-box-wrapper .reveal-box-content p{margin-bottom:0}.reveal-box-wrapper .reveal-box-header.reveal-button__icon--orange .reveal-button{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#000}.reveal-box-wrapper .reveal-box-header.reveal-button__icon--orange .reveal-button .fa{background:#f70;border-radius:1.11111rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.33333rem;padding-top:.11111rem;position:relative;text-align:center;width:1.33333rem}.reveal-box-wrapper .reveal-box-header.reveal-button__icon--orange .reveal-button .fa:before{color:#000;display:block;font-size:1rem;margin:auto;position:relative}@media screen and (min-width:40em){.reveal-box-wrapper .reveal-box-header.reveal-button__icon--orange .reveal-button .fa:before{font-size:.44444rem}}@media screen and (min-width:40em){.reveal-box-wrapper .reveal-box-header.reveal-button__icon--orange .reveal-button .fa{height:.66667rem;padding-top:0;width:.66667rem}}.simple-flex-container__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.simple-flex-container__content--author{margin:80px 0}.simple-flex-container__content--author>div:last-of-type{margin:20px;width:calc(50% - 40px)}.site-map-wrapper .top-level{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.site-map-wrapper .depth-4{font-size:26px;padding-top:40px}.site-map-wrapper .depth-5{font-size:22px;padding:20px 0 0 20px}.site-map-wrapper .depth-6{font-size:18px;padding-left:40px}@media screen and (min-width:40em){.site-map-wrapper{-moz-column-count:3;-webkit-column-count:3;column-count:3}}.social-link-list li{display:inline-block;margin:0 .27778rem}.social-link-list li a span{font-size:0}.social-link-list .sprite{background:url(clientlib-site/resources/images/social-link-list-sprite.png) no-repeat;display:block;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;width:40px}@media print{.social-link-list .sprite{display:inline-block;vertical-align:middle}}.social-link-list .sprite.facebook-sprite{background-position:0 -42px}.social-link-list .sprite.facebook-sprite:hover{background-position:0 0}.social-link-list .sprite.instagram-sprite{background-position:-42px -42px}.social-link-list .sprite.instagram-sprite:hover{background-position:-42px 0}.social-link-list .sprite.linkedin-sprite{background-position:-84px -42px}.social-link-list .sprite.linkedin-sprite:hover{background-position:-84px 0}.social-link-list .sprite.twitter-sprite{background-position:-126px -42px}.social-link-list .sprite.twitter-sprite:hover{background-position:-126px 0}.container__stories{min-height:300px;width:100%}.container__stories-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-evenly}.container__stories-flex .text{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center}.container__stories-flex .text p{margin:0}.container__stories .dynamic-content-item.card{border:1px solid #999;-webkit-box-shadow:none;box-shadow:none}.story__container{padding:22px}.story,.story__container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.story__title{color:#008491;font-size:1.4375em;line-height:2.25em}.story__highlight{font-style:italic}.story__caption,.story__highlight{color:#4c4c4c;font-size:1em;line-height:1.625em}.story__link{color:#008491;font-size:1em;line-height:1.625em}.story__divider{border-bottom:3.4px solid #4c4c4c;height:3.4px;margin-bottom:25px;padding-top:12px;width:14%}.s-hidden{display:none}.smcx-embed{max-width:100%!important}.survey-title-container{width:100%!important}.smcx-iframe-container{max-width:100%!important}.survey{padding-bottom:1.38889rem}.tag-cloud-wrapper{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;color:#999;margin:0 0 2.55556rem;padding:2.77778rem 0 3.05556rem;position:relative;width:100%}@media print{.tag-cloud-wrapper{margin-bottom:0;padding:1.66667rem 23%}.tag-cloud-wrapper .columns{float:none;margin:0;width:100%}}@media screen and (max-width:39.9375em){.tag-cloud-wrapper .tag-cloud-data{margin-left:.5rem}}.tag-cloud-wrapper .tag-cloud-data h2{font-size:24px;font-weight:600;letter-spacing:normal;line-height:1.2;margin-bottom:.38889rem}@media print{.tag-cloud-wrapper .tag-cloud-data h2{color:#000;font-size:.8rem}}.tag-cloud-wrapper a{background-color:#000;border:1px solid #fff;font-weight:600;margin:.27778rem .27778rem .27778rem 0;padding:.55556rem .55556rem .44444rem;-webkit-transition:background-color .25s ease-out,color .25s ease-out;transition:background-color .25s ease-out,color .25s ease-out}@media print{.tag-cloud-wrapper a{background-color:#23d2d7;color:#23d2d7!important;color:#23d2d7;padding-left:0;text-decoration:none}.tag-cloud-wrapper a .label{padding-left:0}.tag-cloud-wrapper a:after{display:none!important}}.tag-cloud-wrapper a:hover{background-color:#000;color:#fff;cursor:pointer}.text-flag{--text-flag--position:initial;--text-flag--display:grid;--text-flag--width:100%;--text-flag--padding-top:0;--text-flag--padding-top-lg:1rem;--text-flag--padding-top-flag-banner:0;--text-flag--z-index-mid:8;--text-flag--z-index-top:10;--text-flag__flag--background-color:#bad63a;--text-flag__flag--clip-path:var(--text-flag__flag--clip-path-left);--text-flag__flag--clip-path-left:polygon(0 0,calc(100% - 1px) 0,calc(100% - 30px) 100%,0 100%);--text-flag__flag--clip-path-right:polygon(100% 0,calc(100% - 150px) 0,calc(100% - 130px) 100%,100% 100%);--text-flag__flag--font-color:#000;--text-flag__flag--margin:0;--text-flag__flag--margin-lg:-.55556rem;--text-flag__flag--margin-flag-right:0;--text-flag__flag--margin-flag-right-lg:-.55556rem -2.28889rem -.55556rem -.55556rem;--text-flag__flag--margin-banner:.83333rem 0;--text-flag__flag--position:absolute;--text-flag__flag--position-animated:relative;--text-flag__flag--position-animated-lg:absolute;--text-flag__flag--bottom:0;--text-flag__flag--bottom-lg:auto;--text-flag__flag--top:auto;--text-flag__flag--top-flag-banner:.22222rem;--text-flag__flag--top-flag-banner-lg:auto;--text-flag__flag--right-align-right:0;--text-flag__flag--width:8.33333rem;--text-flag__flag--height:4.11111rem;--text-flag__text--margin:0 auto;--text-flag__text--width:fit-content;--text-flag__text--padding:.27778rem;--text-flag__text--callout-font-family:Inter,Calibri,Geneva,sans-serif;--text-flag__text--callout-font-size:2rem;--text-flag__text--callout-font-weight:600;--text-flag__text--callout-text-transform:none;--text-flag__title--padding-left:7.77778rem;--text-flag__description--padding-top:1rem;--text-flag__flag-banner--position:relative;--text-flag__flag-banner--position-lg:absolute;--text-flag__background--bg-color:rgba(0,0,0,.75);--text-flag__background--color:#fff;--text-flag__background--min-height:6.11111rem;--text-flag__background--pseudo-size:100%;--text-flag__background--position:absolute;--text-flag__background--position-before:absolute;--text-flag__background--width:100%;--text-flag__background--padding:1rem;--text-flag__background--padding-bottom-xxlg:0;--text-flag__background--display:grid;--text-flag__background--grid-template-col:1fr;--text-flag__background--grid-template-col-xxlg:1fr 2fr 1fr;--text-flag__background--align:center;--text-flag__background--justify:space-around;--text-flag__background--gap:1rem;--text-flag__background-item--margin-bottom:0;--text-flag--flag-only-margin-offset:0rem;display:var(--text-flag--display);margin-left:var(--text-flag--flag-only-margin-offset);padding-top:var(--text-flag--padding-top);position:var(--text-flag--position);width:var(--text-flag--width)}.text-flag .text-flag__flag{background-color:var(--text-flag__flag--background-color);bottom:var(--text-flag__flag--bottom);clip-path:var(--text-flag__flag--clip-path);color:var(--text-flag__flag--font-color);height:var(--text-flag__flag--height);margin:var(--text-flag__flag--margin);position:var(--text-flag__flag--position);right:var(--text-flag__flag--right-align);top:var(--text-flag__flag--top);width:var(--text-flag__flag--width);z-index:var(--text-flag--z-index-top)}.text-flag .text-flag__text--callout{font-family:var(--text-flag__text--callout-font-family);font-size:var(--text-flag__text--callout-font-size);font-weight:var(--text-flag__text--callout-font-weight);padding-top:var(--text-flag__text--padding);text-transform:var(--text-flag__text--callout-text-transform);width:var(--text-flag__text--width)}.text-flag .text-flag__background{-webkit-box-align:var(--text-flag__background--align);-ms-flex-align:var(--text-flag__background--align);-webkit-box-pack:var(--text-flag__background--justify);-ms-flex-pack:var(--text-flag__background--justify);align-items:var(--text-flag__background--align);color:var(--text-flag__background--color);display:var(--text-flag__background--display);gap:var(--text-flag__background--gap);grid-template-columns:var(--text-flag__background--grid-template-col);justify-content:var(--text-flag__background--justify);min-height:var(--text-flag__background--min-height);padding:var(--text-flag__background--padding);position:var(--text-flag__background--position);width:var(--text-flag__background--width)}.text-flag .text-flag__background:before{background-color:var(--text-flag__background--bg-color);content:"";height:var(--text-flag__background--pseudo-size);position:var(--text-flag__background--position-before);width:var(--text-flag__background--pseudo-size);z-index:var(--text-flag--z-index-mid)}.text-flag .text-flag__background *{margin-bottom:var(--text-flag__background-item--margin-bottom);z-index:var(--text-flag--z-index-top)}.text-flag .text-flag__text{margin:var(--text-flag__text--margin)}.text-flag .text-flag__title{padding-left:var(--text-flag__title--padding-left)}.text-flag .text-flag__description{padding-top:var(--text-flag__description--padding-top)}.text-flag.text-flag--left{--text-flag__flag--clip-path:var(--text-flag__flag--clip-path-left)}.text-flag.text-flag--flag-banner{--text-flag__flag--margin:var(--text-flag__flag--margin-banner);--text-flag__flag--top:var(--text-flag__flag--top-flag-banner);--text-flag__flag--display:var(--text-flag__flag--display-flag-banner);--text-flag--padding-top:var(--text-flag--padding-top-flag-banner);--text-flag__background--position:var(--text-flag__flag-banner--position);position:var(--text-flag__flag-banner--position)}.text-flag.text-flag--flag-banner .left.button-wrapper{float:none}.text-flag[data-flag-animated]{--text-flag__flag--position:var(--text-flag__flag--position-animated)}@media screen and (min-width:64em){.text-flag{--text-flag--padding-top:var(--text-flag--padding-top-lg);--text-flag__flag--bottom:var(--text-flag__flag--bottom-lg);--text-flag__flag--margin:var(--text-flag__flag--margin-lg);--text-flag__flag--margin-flag-right:var(--text-flag__flag--margin-flag-right-lg);--text-flag__flag--top-flag-banner:var(--text-flag__flag--top-flag-banner-lg);--text-flag__flag-banner--position:var(--text-flag__flag-banner--position-lg);--text-flag__flag--position-animated:var(--text-flag__flag--position-animated-lg)}.text-flag.text-flag--right{--text-flag__flag--clip-path:var(--text-flag__flag--clip-path-right);--text-flag__flag--right-align:var(--text-flag__flag--right-align-right)}}@media screen and (min-width:90em){.text-flag{--text-flag__background--padding-bottom:var(--text-flag__background--padding-bottom-xxlg);--text-flag__background--grid-template-col:var(--text-flag__background--grid-template-col-xxlg)}}.text-flag--author{--text-flag__id-marker--bg-color:#bdf2f3;--text-flag__id-marker--color:#000;--text-flag__id-marker--padding:0 0.5rem;--text-flag__id-marker--margin-bottom:1rem;--text-flag--author-background-position:relative;--text-flag--author-position:relative;position:var(--text-flag--author-position)}.text-flag--author .text-flag__id-marker{background-color:var(--text-flag__id-marker--bg-color);color:var(--text-flag__id-marker--color);margin-bottom:var(--text-flag__id-marker--margin-bottom);padding:var(--text-flag__id-marker--padding)}.text-flag--author .text-flag__background{position:var(--text-flag--author-background-position)}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a{background:#fff;color:#000;display:block;line-height:1.33333rem;margin:0 0 2.22222rem;min-height:11.27778rem;padding:.77778rem 1rem 2.22222rem;position:relative}@media screen and (min-width:64em){.no-touchevents .tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a:hover{background:#23d2d7;color:#000}.no-touchevents .tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a:hover span.read-more{color:#000}}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a p{font-size:.88889rem;line-height:1.33333rem}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a .read-more{bottom:.94444rem;color:#00636d;font-weight:600;left:1.11111rem;line-height:1;position:absolute}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content a .tile-grid-tile-title{display:block;font-size:1.11111rem;margin-bottom:.11111rem}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content span.no-link{background:#fff;color:#000;display:block;line-height:1.33333rem;margin:0 0 2.22222rem;min-height:11.27778rem;padding:.77778rem 1rem 2.22222rem;position:relative}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content span.no-link p{font-size:.88889rem;line-height:1.33333rem}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content span.no-link .read-more{bottom:.94444rem;color:#00636d;font-weight:600;left:1.11111rem;line-height:1;position:absolute}.tile-grid-wrapper .tile-grid-tile .tile-grid-tile-content span.no-link .tile-grid-tile-title{display:block;font-size:1.11111rem;margin-bottom:.11111rem}.timeline{--timeline--space-from-top:5vh;--timeline--space-from-top-lg:15vh;--timeline--position:relative;--timeline__two-column--max-width:none;--timeline__two-column--max-width-lg:47.5%;--timeline__vertical-divide--position:absolute;--timeline__vertical-divide--top:0;--timeline__vertical-divide--display:none;--timeline__vertical-divide--display-lg:flex;--timeline__vertical-divide--display-before:block;--timeline__vertical-divide--justify-content:center;--timeline__vertical-divide--width:100%;--timeline__vertical-divide--infinite-scroll:100%;--timeline__vertical-divide-dot--position:absolute;--timeline__vertical-divide-dot--background-color:#a7c134;--timeline__vertical-divide-dot--top:0;--timeline__vertical-divide-dot--left:50%;--timeline__vertical-divide-dot--transform:translate(-50%);--timeline__vertical-divide-dot--sq-size:.22222rem;--timeline__vertical-divide-dot--bg-repeat:repeat-y;--timeline__item--display:flex;--timeline__item--order-text:2;--timeline__item--order-text-lg:initial;--timeline__image-container--max-height:17.77778rem;--timeline__image-container--max-height-lg:none;--timeline__image-container--overflow:hidden;--timeline__image-container--overflow-lg:visible;--timeline__image-container--position:relative;--timeline__grid-layout--background-display:none;--timeline__video-component-wrapper--max-height:none;--timeline__video-component-wrapper--max-height-lg:90%;margin-top:var(--timeline--space-from-top);position:var(--timeline--position)}.timeline .timeline__vertical-divide{-webkit-box-pack:var(--timeline__vertical-divide--justify-content);-ms-flex-pack:var(--timeline__vertical-divide--justify-content);display:var(--timeline__vertical-divide--display);height:var(--timeline__vertical-divide--infinite-scroll);justify-content:var(--timeline__vertical-divide--justify-content);margin-bottom:var(--timeline__vertical-divide--space-from-top);position:var(--timeline__vertical-divide--position);top:var(--timeline__vertical-divide--top);width:var(--timeline__vertical-divide--width)}.timeline .timeline__vertical-divide:before{background-image:url(clientlib-site/resources/images/svg/patterns/timeline-dot.svg);background-repeat:var(--timeline__vertical-divide-dot--bg-repeat);content:"";display:var(--timeline__vertical-divide--display-before);height:var(--timeline__vertical-divide--infinite-scroll);left:var(--timeline__vertical-divide-dot--left);position:var(--timeline__vertical-divide-dot--position);top:var(--timeline__vertical-divide-dot--top);-webkit-transform:var(--timeline__vertical-divide-dot--transform);transform:var(--timeline__vertical-divide-dot--transform);width:var(--timeline__vertical-divide-dot--sq-size)}.timeline .timeline__item{display:var(--timeline__item--display)}.timeline .timeline__image-container{max-height:var(--timeline__image-container--max-height);overflow:var(--timeline__image-container--overflow);position:relative}.timeline .timeline__item>div:not(.timeline__image-container){-webkit-box-ordinal-group:var(--timeline__item--order-text);-ms-flex-order:var(--timeline__item--order-text);order:var(--timeline__item--order-text)}.timeline .large-6.grid-layout__column{max-width:var(--timeline__two-column--max-width)}.timeline .large-6.grid-layout__column:first-child{margin-right:auto}.timeline .large-6.grid-layout__column:last-child{margin-left:auto}.timeline .video-component-wrapper .video-component-video .video-brightcove>div,.timeline .video-component-wrapper .video-component-video iframe,.timeline .video-component-wrapper .video-component-video object,.timeline .video-component-wrapper .video-component-video video{max-height:var(--timeline__video-component-wrapper--max-height)}.timeline .grid-layout__background{display:var(--timeline__grid-layout--background-display)}@media screen and (min-width:64em){.timeline{--timeline--space-from-top:var(--timeline--space-from-top-lg);--timeline__vertical-divide--display:var(--timeline__vertical-divide--display-lg);--timeline__two-column--max-width:var(--timeline__two-column--max-width-lg);--timeline__item--order-text:var(--timeline__item--order-text-lg);--timeline__image-container--max-height:var(--timeline__image-container--max-height-lg);--timeline__image-container--overflow:var(--timeline__image-container--overflow-lg);--timeline__video-component-wrapper--max-height:var(--timeline__video-component-wrapper--max-height-lg)}}.timeline.timeline--author{--timeline-author--space-from-top:0;--timeline-author__content--padding-top:0;--timeline--space-from-top:var(--timeline-author--space-from-top);--timeline__content--padding-top:var(--timeline-author__content--padding-top);--timeline__video-component-wrapper--height:var(--video-author__video-component-wrapper--height)}.transparent-card{background-blend-mode:overlay;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.16)),to(rgba(0,0,0,.16))),-webkit-gradient(linear,left top,left bottom,from(rgba(38,55,69,.8)),to(rgba(38,55,69,.8)));background-image:linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.16)),linear-gradient(rgba(38,55,69,.8),rgba(38,55,69,.8));border:1px solid #000;color:#fff}.transparent-card--column-layout{margin:0 auto;padding:1.25rem;width:95%}.transparent-card__headline{color:#bdf2f3;font-family:Inter,Calibri,Geneva,sans-serif;font-size:1.33333rem;font-weight:500;text-align:center;text-transform:uppercase}.transparent-card__title{font-size:1.33333rem;line-height:1.55556rem;margin:2rem 0;text-align:left}.transparent-card__text{font-size:.88889rem;line-height:1.33333rem}.transparent-card--hoverbox .transparent-card__headline,.transparent-card--hoverbox .transparent-card__title{text-align:left}.transparent-card__column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.transparent-card__column{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.transparent-card__button{margin-top:2rem}.transparent-card--hoverbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:25rem;justify-content:center;padding:24px 24px 0}.transparent-card--hoverbox .transparent-card__title{text-align:left}.transparent-card--hoverbox .transparent-card__button{margin-top:1.33rem}.transparent-card__cta{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;justify-content:center;position:absolute;width:44px}.transparent-card__cta:hover .transparent-card__cta-wrapper{border-radius:44px;height:44px;padding:0 14px;width:auto}.transparent-card__cta:hover .transparent-card__cta-text{padding-top:2px}.transparent-card__cta-text{color:#000;font-size:.88889rem;font-weight:600;margin-left:.5rem;text-transform:uppercase}.transparent-card__icon{background:url(clientlib-site/resources/images/svg/document--dark.svg);background-repeat:no-repeat;background-size:100% 100%;height:50px}.transparent-card__cta-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#a7c134;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;justify-content:center;width:44px;z-index:15}.transparent-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0 24px;width:auto}.transparent-card__container.transparent-card--fullWidth{width:100%}.transparent-card__mobile-image-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-60px);transform:translateY(-60px);width:100%}.transparent-card__mobile-image-wrapper .transparent-card__animated-image{opacity:0}.transparent-card--hoverbox,.transparent-card__button,.transparent-card__button--transparent,.transparent-card__headline,.transparent-card__text,.transparent-card__title{opacity:0;will-change:opacity}.transparent-card__animated-image-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;-webkit-transform:translateY(125%);transform:translateY(125%);width:100%;z-index:10}.transparent-card__animated-image{max-width:280px}.transparent-card--mobile-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.transparent-card--desktop-only{display:none!important}@media screen and (max-width:39.9375em){.transparent-card__title{margin:1rem 0}.transparent-card--column-layout{max-height:750px}}@media screen and (min-width:40em){.transparent-card__animated-image-wrapper{-webkit-transform:translateY(160%);transform:translateY(160%)}.transparent-card--column-layout{width:70%}.transparent-card__title{margin:1.33rem 0}.transparent-card__column-container{padding:.5rem 0 1rem}.transparent-card__animated-image{max-width:310px}.transparent-card__title{font-size:2rem;line-height:2rem}.transparent-card__text{font-size:1.11111rem;line-height:1.33333rem}}@media (min-width:768px){.transparent-card__container{margin:0 auto;max-width:500px;padding:0}.transparent-card--hoverbox{padding:24px 32px 0}}.transparent-card__cta-text{display:none}@media screen and (min-width:64em){.transparent-card--mobile-only{display:none!important}.transparent-card--desktop-only{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.transparent-card__animated-image{max-width:550px}.transparent-card__animated-image-wrapper{-webkit-transform:translate(80%,-80%);transform:translate(80%,-80%)}.transparent-card--column-layout{width:65%}.transparent-card__column-container{-ms-flex-pack:distribute;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around;-webkit-transform:none;transform:none}.transparent-card__column{-ms-flex-preferred-size:45%;flex-basis:45%;width:45%}.transparent-card--column-layout .transparent-card__title{padding:0 0 0 16px}.transparent-card--hoverbox{margin-left:54px}.transparent-card__container{margin:0;max-width:none;-webkit-transform:none;transform:none;width:50%}.transparent-card__cta{-webkit-transform:translate(100%,-150%);transform:translate(100%,-150%)}.transparent-card__cta:hover{width:auto}.transparent-card__cta:hover .transparent-card__cta-text{display:block}}@media screen and (min-width:75em){.transparent-card__animated-image{max-width:none}}@media screen and (max-width:39.9375em){.animation-container--video-background{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.transparent-card__container{-webkit-transform:none;transform:none}.transparent-card__mobile-image-wrapper.transparent-card--mobile-only{display:block!important;margin:0 auto;width:auto}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.transparent-card__container{max-width:75%}.transparent-card--column-layout{width:80%}.transparent-card--hoverbox{margin:0;width:100%}.transparent-card__headline,.transparent-card__text,.transparent-card__title{max-width:100%}}@supports (-ms-ime-align:auto){.transparent-card__container{max-width:75%}.transparent-card--column-layout{width:80%}.transparent-card--hoverbox{margin:0;width:100%}.transparent-card__headline,.transparent-card__text,.transparent-card__title{max-width:100%}}@media print{.twitter_feed{display:none}}.twitter-feed-wrapper{padding-top:.22222rem}.tweet-wrapper{margin-bottom:3rem}.tweet-avatar{border-radius:4px;float:left;margin-right:1.11111rem;width:50px}.tweet-details{font-size:.88889rem;line-height:1;margin-left:3.88889rem;padding-bottom:1.11111rem;position:relative}.tweet-details .tweet-name{font-weight:600;margin-bottom:.33333rem}.tweet-details .tweet-name .fa-retweet{background:#00a5b5;border-radius:.11111rem;color:#fff;display:none;font-size:.55556rem;height:.83333rem;line-height:.83333rem;text-align:center;width:.83333rem}.tweet-details .tweet-name.retweet{color:#999;font-weight:400}.tweet-details .tweet-name.retweet .fa-retweet{display:inline-block}.tweet-details .tweet-handle{color:#999;margin-bottom:.33333rem}.tweet-details .tweet-text{line-height:1.3;margin-bottom:.83333rem}.tweet-details .tweet-extra{bottom:0;color:#999;position:absolute;width:100%}.tweet-details .tweet-extra a{color:#999}.tweet-details .tweet-extra .fa-heart{font-size:14px;vertical-align:middle}.tweet-details .tweet-extra .tweet-time{float:right}.video-hotspot__icon{background-repeat:no-repeat;background-size:100%;display:inline-block;height:16px;-webkit-transform:scale(.9);transform:scale(.9);width:16px}button.video-hotspot__icon-button:focus{outline:none}.video-hotspot__icon-button--focus{background-size:100%;height:48px;position:absolute;-webkit-transform:translate(-83%,-85%) scale(1.8);transform:translate(-83%,-85%) scale(1.8);width:48px}.video-hotspot__icon-button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;justify-content:center;position:absolute;-webkit-transform:translate(-95%,-95%);transform:translate(-95%,-95%);width:35px}.video-hotspot{max-width:100%;padding:.85rem;position:absolute;z-index:10}.video-hotspot.cq-Editable-dom{position:relative;width:13.88889rem}.video-hotspot--hidden,.video-hotspot__text--hidden{display:none}.video-hotspot__title{font-size:.88889rem;font-weight:600;line-height:1rem;margin-bottom:1px}.video-hotspot__subtitle{font-size:.83333rem;font-weight:400;line-height:.94444rem}.video-hotspot__text{font-size:.77778rem;line-height:.88889rem;margin-top:10px}@media (max-width:767px){.video-hotspot__text{margin-top:6px}.video-hotspot__icon{height:12px;width:12px}.video-hotspot__title{font-size:1rem;line-height:1.22222rem}.video-hotspot__subtitle{font-size:.88889rem;line-height:1.11111rem}.video-hotspot{padding:.75rem;position:relative}}@media screen and (min-width:64em){.video-hotspot{min-height:128px;padding:1rem}.video-hotspot__title{font-size:1.11111rem;line-height:1.33333rem}.video-hotspot__subtitle{font-size:1rem;line-height:1.22222rem}.video-hotspot__text{font-size:.88889rem;line-height:1.11111rem;margin-top:10px}.video-hotspot__icon-button--focus{-webkit-transform:translate(-90.5%,-92%) scale(1.8);transform:translate(-90.5%,-92%) scale(1.8)}.video-hotspot__icon-button{-webkit-transform:translate(-105%,-105%);transform:translate(-105%,-105%)}}.ai-landing-page .title-component--block-text{color:#bdf2f3;font-family:Inter,Calibri,Geneva,sans-serif;font-size:1.11111rem;font-weight:500;line-height:1.11111rem;padding:0;text-transform:uppercase}@media screen and (min-width:40em){.ai-landing-page .title-component--block-text{-webkit-text-stroke:.08333rem transparent;-webkit-text-stroke-color:#23d2d7;color:transparent;font-size:6.11111rem;line-height:6.11111rem}}@media screen and (min-width:64em){.ai-landing-page .title-component--block-text{font-size:10rem;line-height:10rem}}@media screen and (min-width:75em){.ai-landing-page .title-component--block-text{font-size:11.11111rem;line-height:11.11111rem}}@media (-ms-high-contrast:active),(min-width:640px) and (-ms-high-contrast:none){.ai-landing-page .title-component--block-text{color:#000;text-shadow:#23d2d7 -1px 1px 0,#23d2d7 1px 1px 0,#23d2d7 1px -1px 0,#23d2d7 -1px -1px 0}}@supports (-ms-ime-align:auto){.ai-landing-page .title-component--block-text{color:#000}}.ai-landing-page .eloqua-form-wrapper label,.ai-landing-page .marketo-form-wrapper label{color:#fff!important}.ai-landing-page .eloqua-form-wrapper button,.ai-landing-page .eloqua-form-wrapper input[type=submit],.ai-landing-page .marketo-form-wrapper button{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#bdf2f3;border-radius:25px;color:#000;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.88889rem;justify-content:center;line-height:.88889rem;margin-bottom:1.33333rem;padding:.77778rem .77778rem .66667rem;text-transform:uppercase}.ai-landing-page .eloqua-form-wrapper input[type=submit]:hover,.ai-landing-page .marketo-form-wrapper button:hover{background-color:#a7c134}.sticky-sidebar .text{line-height:1.33333rem;padding:0 8px}@media print{#article-tag-cloud+.related-content{display:none}}.bio-template-wrapper{background-color:#f0f0f0}.bio-template-wrapper .row{max-width:66.66667rem}.bio-template-wrapper .bio-content.columns{float:none;width:100%}@media print{.bio-template-wrapper .bio-content.columns{padding-top:0!important}}@media screen and (min-width:64em){.bio-template-wrapper .bio-thumbnail{margin-top:1.11111rem}}@media screen and (min-width:40em) and (max-width:63.9375em){.bio-template-wrapper .bio-mobile-header-container{position:relative}.bio-template-wrapper .bio-social-connect-container{clear:both}}@media print{.bio-template-wrapper .bio-thumbnail-mobile{display:block!important;max-width:12.22222rem;position:absolute;top:0}.bio-template-wrapper .bio-thumbnail img{height:8rem;width:8rem}.bio-template-wrapper .bio-thumbnail .bio-thumbnail-data .name{font-size:1.25rem}.bio-template-wrapper .bio-mobile-header-container .bio-header-component{margin:0}}@media screen and (min-width:64em){.blog-page .sticky-sidebar-container #sticky-anchor>.row>.columns{padding-top:1.38889rem}}@media screen and (max-width:63.9375em){.blog-page .sticky-sidebar-container #sticky-anchor>.row>.columns{padding-top:0}}@media print{.blog-page .sticky-sidebar-container #sticky-anchor>.row>.blog-breakout-parsys.columns{padding-left:0}}.blog-page .blog-top-container{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.blog-page .blog-top-container .generic-block{padding-bottom:0;padding-top:0}.blog-page .blog-top-container .image,.blog-page .blog-top-container .image-container,.blog-page .blog-top-container img{margin-bottom:0}.blog-page .wide-parsys{margin-top:0}.blog-page .wide-parsys .generic-block{padding-top:0}@media screen and (max-width:63.9375em){.blog-page .blog-top-container .columns{padding-left:0;padding-right:0}.blog-page .blog-breakout-parsys{padding-top:0}.blog-page .blog-breakout-parsys.columns{padding-left:0;padding-right:0}}@media screen and (min-width:64em){.blog-page.video .sticky-sidebar-container #sticky-anchor>.row>.columns.blog-breakout-parsys{padding-top:0}}@media screen and (min-width:64em){.blog-page.infographic .sticky-sidebar-container #sticky-anchor>.row>.columns.blog-infographic-parsys{padding-top:0}}.blog-overview-row{margin-top:2.22222rem}.blog-overview-side-parsys{margin-top:.83333rem}.blog-overview-search #search-wrapper{margin-top:0}.blog-overview-search .small-6{width:100%}.blog-overview-search #search-wrapper .pos-adjust{padding-top:0}.case-study-landing-page .overview-hero-data{padding-left:1.11111rem}.case-study-detail h1{color:#000;text-transform:uppercase}.error-page-wrapper{text-align:center}.error-page-wrapper .generic-block{min-height:35.44444rem}.error-page-wrapper h2{font-size:16rem;font-weight:700;margin-bottom:5.55556rem;margin-top:10rem}@media screen and (max-width:39.9375em){.error-page-wrapper h2{font-size:8.88889rem}}.error-page-wrapper .error-desc-text{font-size:2.66667rem;font-weight:600;margin-bottom:2.77778rem}.error-page-wrapper .error-sub-text{font-size:1.33333rem;margin-bottom:10rem}@media print{#event-tag-cloud+.related-events{display:none}}@media print{.event-page .article-hero-wrapper{margin-top:8.33333rem}.event-page .article-hero-wrapper .hero-button{border:none!important;font-size:100%;margin-left:.11111rem}}.generic-block .generic-block-image{padding-top:0}@media print{.news-page .article-hero-wrapper .hero-button{border:none!important;color:#23d2d7!important;font-size:100%;padding-left:0;text-decoration:none}.news-page .article-hero-wrapper .hero-button:after{display:none}.news-page .article-hero-wrapper .hero-container{margin-left:-.27778rem;margin-top:.27778rem}}.overview .styled_layout_container .aem-GridColumn--default--10{float:none!important;margin:0 auto!important}.overview-page-content{padding-bottom:3.33333rem}.sticky-sidebar-container{padding-top:3rem}.bah-theme{--bah-theme-primary-color:#23d2d7;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#333;--bah-theme-font-color:#333;--bah-theme-accent-color:#23d2d7;--bah-theme-set-font-color:var(--bah-theme-font-color);--bah-theme-set-link-color:var(--bah-theme-font-color);--bah-theme-set-background-color:var(--bah-theme-secondary-color);--bah-theme-horizontal-nav--border-color-desktop:#999;--bah-theme-set-highlight-border-color:var(--bah-theme-secondary-color);background-color:var(--bah-theme-set-background-color)}.bah-theme,.bah-theme a,.bah-theme button{color:var(--bah-theme-set-font-color)}.bah-theme.bah-theme__site-header-theme{--site-header-link-color:var(--bah-theme-primary-color);--bah-theme-set-link-color:var(--site-header-link-color);--site-header-bg-color:#fff;--site-header-bg-color--transparent:transparent;--site-header-top-menu-bg-color:var(--bah-theme-primary-color);--site-header-top-menu-bg-color--desktop:var(--site-header-background-color--transparent);background-color:var(--site-header-bg-color);color:var(--bah-theme-set-link-color)}.bah-theme.bah-theme__site-header-theme .site-header__top-menu-bar{background-color:var(--site-header-top-menu-bg-color)}.bah-theme.bah-theme__site-header-theme .site-header__site-search button{color:var(--bah-theme-primary-color)}.bah-theme.bah-theme__site-header-theme .site-header__link,.bah-theme.bah-theme__site-header-theme .site-header__tab{border-color:#999}.bah-theme.bah-theme__site-header-theme .site-header__link-container[data-top-level-nav-link=false]{border-color:#d9d9d9}.bah-theme.bah-theme__site-header-theme .site-header__link.tab-selected{background-color:color-mix(in srgb,var(--bah-theme-secondary-color) 90%,#000 10%)}.bah-theme.bah-theme__site-header-theme .site-header__panel{--site-header-bg-color:$white}.bah-theme.bah-theme__site-header-theme .site-header__link--top-level{border-color:var(--bah-theme-primary-color)}.bah-theme.bah-theme__site-header-theme .grid-layout a:not(.button){--link-color:var(--bah-theme-set-link-color);--link-hover:#00636d}@media screen and (min-width:40em){.bah-theme.bah-theme__site-header-theme{--site-header-bg-color--desktop:var(--site-header-bg-color--transparent);--site-header-bg-color:var(--site-header-bg-color--desktop);--site-header-arrow--color:var(--bah-theme-set-font-color);--bah-theme-set-font-color:var(--bah-theme-secondary-color);--site-header-top-menu-bg-color:var(--site-header-top-menu-bg-color--desktop)}.bah-theme.bah-theme__site-header-theme.site-header--scrolled,.bah-theme.bah-theme__site-header-theme[data-is-home-nav=false]{--site-header-bg-color:var(--bah-theme-primary-color)}.bah-theme.bah-theme__site-header-theme.site-header--expanded{--site-header-bg-color:transparent}.bah-theme.bah-theme__site-header-theme .bah-navigation__arrow--color{stroke:var(--site-header-arrow--color)}.bah-theme.bah-theme__site-header-theme .cmp-tabs__tab--active,.bah-theme.bah-theme__site-header-theme .site-header__tab:hover,.bah-theme.bah-theme__site-header-theme a:hover,.bah-theme.bah-theme__site-header-theme button:hover{--bah-theme-set-font-color:var(--bah-theme-accent-color);--site-header-arrow--color:var(--bah-theme-accent-color)}.bah-theme.bah-theme__site-header-theme .site-header__link--submenu a{--bah-theme-set-link-color:#4c4c4c}.bah-theme.bah-theme__site-header-theme .cmp-text{color:#fff}.bah-theme.bah-theme__site-header-theme .site-header__link.tab-selected{background-color:transparent}.bah-theme.bah-theme__site-header-theme .site-header__panel-wrapper{--bah-theme-set-font-color:var(--bah-theme-primary-color)}.bah-theme.bah-theme__site-header-theme .site-header__panel-wrapper .site-header__link--top-level:hover{--bah-theme-set-font-color:#00636d}}.bah-theme.bah-theme__navigation-theme{--bah-theme-menu-button--fill:var(--bah-theme-set-font-color);--bah-navigation-arrow--color:var(--bah-theme-set-font-color);--bah-theme-set-highlight-color:var(--bah-theme-primary-color);--bah-theme-set-highlight-font-color:var(--bah-theme-secondary-color);--bah-theme-set-highlight-border-color:var(--bah-theme-set-font-color)}.bah-theme.bah-theme__navigation-theme .bah-navigation-menu{--bah-theme-set-font-color:var(--bah-theme-secondary-color);--bah-theme-menu-button--fill:var(--bah-theme-set-font-color);background-color:var(--bah-theme-primary-color);border-color:currentColor}.bah-theme.bah-theme__navigation-theme .bah-navigation__link--active>a{--bah-theme-set-font-color:var(--bah-theme-set-highlight-font-color);background-color:var(--bah-theme-set-highlight-color);border-color:var(--bah-theme-tertiary-color)}.bah-theme.bah-theme__navigation-theme .bah-navigation__arrow:hover .bah-navigation__arrow--color{stroke:var(--bah-theme-primary-color)}.bah-theme.bah-theme__navigation-theme .bah-navigation__sub-links-wrapper{border-color:var(--bah-theme-set-highlight-border-color)}@media screen and (min-width:40em){.bah-theme.bah-theme__navigation-theme .bah-navigation__sub-links-wrapper{background-color:var(--bah-theme-set-highlight-color)}}.bah-theme.bah-theme__navigation-theme .bah-navigation__sub-links-wrapper li{border-color:var(--bah-theme-set-highlight-border-color)}@media screen and (min-width:40em){.bah-theme.bah-theme__navigation-theme .bah-navigation__sub-links-wrapper a{color:var(--bah-theme-set-highlight-font-color)}}.bah-theme.bah-theme__navigation-theme .horizontal-navigation__sub-links{color:var(--bah-theme-set-highlight-font-color)}.bah-theme.bah-theme__navigation-theme.horizontal-navigation{border-color:var(--bah-theme-horizontal-nav--border-color-desktop)}.bah-theme.bah-theme__navigation-theme.anchor-navigation{--anchor-navigation--border-color:var(--bah-theme-primary-color);border-color:var(--anchor-navigation--border-color)}.bah-theme.bah-theme__navigation-theme.anchor-navigation .anchor-navigation__anchor--active,.bah-theme.bah-theme__navigation-theme.anchor-navigation .anchor-navigation__anchor:hover{--bah-navigation-arrow--color:var(--bah-theme-primary-color);background-color:var(--bah-theme-set-highlight-color);color:var(--bah-theme-set-highlight-font-color)}.bah-theme.bah-theme--teal{--bah-theme-set-highlight-border-color:var(--bah-theme-secondary-color)}.bah-theme.bah-theme--dark-slate .horizontal-navigation__navigation-menu,.bah-theme.bah-theme--teal .horizontal-navigation__navigation-menu{color:#fff}.bah-theme.bah-theme--dark-slate .bah-navigation__link>a,.bah-theme.bah-theme--dark-slate .bah-navigation__sub-links-wrapper,.bah-theme.bah-theme--dark-slate .horizontal-navigation__navigation-menu-close,.bah-theme.bah-theme--teal .bah-navigation__link>a,.bah-theme.bah-theme--teal .bah-navigation__sub-links-wrapper,.bah-theme.bah-theme--teal .horizontal-navigation__navigation-menu-close{border-color:#fff}.bah-theme[data-dark-mode].bah-theme--teal{--bah-theme-primary-color:#23d2d7;--bah-theme-secondary-color:#333;--bah-theme-tertiary-color:#e6e6e6;--bah-theme-font-color:#e6e6e6;--bah-theme-accent-color:#23d2d7}.bah-theme.bah-theme--dark-teal{--bah-theme-primary-color:#00636d;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#333;--bah-theme-accent-color:#23d2d7}.bah-theme[data-dark-mode].bah-theme--dark-teal{--bah-theme-primary-color:#00636d;--bah-theme-secondary-color:#333;--bah-theme-tertiary-color:#e6e6e6;--bah-theme-font-color:#e6e6e6;--bah-theme-accent-color:#23d2d7;--bah-theme-set-highlight-font-color:var(--bah-theme-font-color);--bah-theme-set-highlight-border-color:var(--bah-theme-font-color)}.bah-theme.bah-theme--dark-slate{--bah-theme-primary-color:#000;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#333;--bah-theme-accent-color:#23d2d7}.bah-theme[data-dark-mode].bah-theme--dark-slate{--bah-theme-primary-color:#000;--bah-theme-secondary-color:#23d2d7;--bah-theme-tertiary-color:#e6e6e6;--bah-theme-font-color:#e6e6e6;--bah-theme-accent-color:#23d2d7;--bah-theme-set-font-color:var(--bah-theme-primary-color);--bah-theme-set-highlight-color:var(--bah-theme-primary-color);--bah-theme-set-highlight-font-color:var(--bah-theme-font-color);--bah-theme-set-highlight-border-color:var(--bah-theme-font-color)}.bah-theme.bah-theme--pale-blue{--bah-theme-primary-color:#23d2d7;--bah-theme-secondary-color:#fff;--bah-theme-tertiary-color:#000;--bah-theme-font-color:#000;--bah-theme-accent-color:#23d2d7;--bah-theme-set-highlight-font-color:var(--bah-theme-font-color);--bah-theme-set-highlight-border-color:var(--bah-theme-font-color)}.bah-theme[data-dark-mode].bah-theme--pale-blue{--bah-theme-primary-color:#23d2d7;--bah-theme-secondary-color:#000;--bah-theme-tertiary-color:#e6e6e6;--bah-theme-font-color:#fff;--bah-theme-accent-color:#23d2d7;--bah-theme-set-font-color:var(--bah-theme-secondary-color);--bah-theme-set-highlight-color:var(--bah-theme-secondary-color);--bah-theme-set-highlight-border-color:var(--bah-theme-font-color);background-color:var(--bah-theme-primary-color)}.bah-theme[data-dark-mode].bah-theme--pale-blue .bah-navigation-menu,.bah-theme[data-dark-mode].bah-theme--pale-blue .horizontal-navigation__link-anchor{border-color:var(--bah-theme-tertiary-color)}.bah-theme.bah-theme--medium-dark-gray{--bah-theme-primary-color:#333;--bah-theme-secondary-color:#fff;--bah-theme-tertiary-color:#23d2d7;--bah-theme-font-color:#000;--bah-theme-accent-color:#23d2d7;--bah-theme-set-highlight-font-color:var(--bah-theme-secondary-color);--bah-theme-set-highlight-border-color:var(--bah-theme-secondary-color)}.bah-theme[data-dark-mode].bah-theme--medium-dark-gray{--bah-theme-primary-color:#23d2d7;--bah-theme-secondary-color:#333;--bah-theme-tertiary-color:#fff;--bah-theme-font-color:#e6e6e6;--bah-theme-accent-color:#23d2d7}.bah-theme.bah-theme--neon-yellow{--bah-theme-primary-color:#bad63a;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#333;--bah-theme-font-color:#333;--bah-theme-accent-color:#23d2d7;--bah-theme-set-highlight-font-color:var(--bah-theme-font-color);--bah-theme-set-highlight-border-color:var(--bah-theme-font-color)}.bah-theme.bah-theme--neon-yellow .bah-navigation-menu{--bah-theme-set-font-color:var(--bah-theme-font-color)}.bah-theme.bah-theme--neon-yellow .bah-navigation__link--active>a{border-color:var(--bah-theme-secondary-color)}.bah-theme[data-dark-mode].bah-theme--neon-yellow{--bah-theme-primary-color:#bad63a;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#333;--bah-theme-font-color:#333;--bah-theme-accent-color:#23d2d7;--bah-theme-set-font-color:var(--bah-theme-secondary-color);--bah-theme-set-highlight-border-color:var(--bah-theme-tertiary-color);background-color:var(--bah-theme-tertiary-color)}.bah-theme[data-dark-mode].bah-theme--neon-yellow .bah-navigation-menu{--bah-theme-set-font-color:var(--bah-theme-font-color)}.bah-theme[data-dark-mode].bah-theme--neon-yellow .horizontal-navigation__sub-links-wrapper--active{--bah-theme-set-highlight-border-color:var(--bah-theme-secondary-color)}@media screen and (min-width:40em){.bah-theme[data-dark-mode].bah-theme--neon-yellow .bah-navigation__sub-links-wrapper li{--bah-theme-set-highlight-border-color:var(--bah-theme-tertiary-color)}}.bah-theme.bah-theme--black{--bah-theme-primary-color:#000;--bah-theme-secondary-color:#e6e6e6;--bah-theme-tertiary-color:#00636d;--bah-theme-font-color:#000;--bah-theme-accent-color:#23d2d7;--anchor-navigation--border-color:var(--bah-theme-tertiary-color);--bah-theme-set-highlight-border-color:var(--bah-theme-secondary-color)}.bah-theme[data-dark-mode].bah-theme--black{--bah-theme-primary-color:#000;--bah-theme-secondary-color:#333;--bah-theme-tertiary-color:#00636d;--bah-theme-font-color:#e6e6e6;--bah-theme-accent-color:#23d2d7;--bah-theme-set-highlight-font-color:var(--bah-theme-font-color);--bah-theme-set-highlight-border-color:var(--bah-theme-primary-color)}.bah-theme[data-dark-mode].bah-theme--black.anchor-navigation{--bah-theme-set-highlight-color:var(--bah-theme-tertiary-color)}.bah-theme[data-dark-mode].bah-theme--black .bah-navigation-menu{--bah-theme-set-font-color:var(--bah-theme-font-color)}.bah-theme[data-dark-mode].bah-theme--black .bah-navigation__link,.bah-theme[data-dark-mode].bah-theme--black .horizontal-navigation__link-anchor{border-color:var(--bah-theme-primary-color)}.bah-theme[data-dark-mode].bah-theme--black .horizontal-navigation__link--active .horizontal-navigation__link-anchor{border-color:var(--bah-theme-font-color)}.bah-theme[data-dark-mode].bah-theme--black .bah-navigation__arrow:hover .bah-navigation__arrow--color{stroke:var(--bah-theme-tertiary-color)}@media screen and (min-width:40em){.bah-theme[data-dark-mode].bah-theme--black{--bah-theme-set-highlight-border-color:var(--bah-theme-font-color);--bah-theme-set-highlight-color:var(--bah-theme-secondary-color);background-color:var(--bah-theme-primary-color)}}.bah-theme[data-author-mode] .bah-theme__color-display--author{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.66667rem;justify-content:center}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{-ms-flex-negative:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:rgba(0,0,0,.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;-webkit-box-sizing:border-box;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";-webkit-filter:blur(50px);filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transform-origin:center bottom;transform-origin:center bottom}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .3s;transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}


 */.fp-enabled body,html.fp-enabled{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;overflow:hidden;padding:0}.fp-section{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;position:relative}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{display:block;height:100%}.fp-slides{height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:1}.fp-table{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{cursor:pointer;margin-top:-38px;position:absolute;top:50%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;z-index:4}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{border-style:solid;height:0;width:0}.fp-arrow.fp-prev{border-color:transparent #fff transparent transparent;border-width:38.5px 34px 38.5px 0}.fp-arrow.fp-next{border-color:transparent transparent transparent #fff;border-width:38.5px 0 38.5px 34px}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{opacity:1;position:fixed;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0);z-index:100}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{left:0!important;margin:0 auto!important;opacity:1;position:absolute;right:0;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:4}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;height:13px;margin:7px;position:relative;width:14px}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{cursor:pointer;display:block;height:100%;position:relative;text-decoration:none;width:100%;z-index:1}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{border-radius:100%;height:12px;margin:-6px 0 0 -6px;width:12px}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#333;border:0;border-radius:50%;height:4px;left:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;width:4px;z-index:1}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{height:10px;margin:-5px 0 0 -5px;width:10px}#fp-nav ul li .fp-tooltip{color:#fff;cursor:pointer;display:block;font-family:arial,helvetica,sans-serif;font-size:14px;max-width:220px;opacity:0;overflow:hidden;position:absolute;top:-2px;white-space:nowrap;width:0}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{opacity:1;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh, 1vh)*100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.fp-overflow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:none}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border:4px solid transparent;border-radius:16px}.fp-warning,.fp-watermark{bottom:0;position:absolute;z-index:9999999}.fp-warning,.fp-watermark a{background:hsla(0,0%,100%,.6);border-radius:3px;color:#000;display:inline-block;font-family:arial;font-size:14px;margin:12px;padding:5px 8px;text-decoration:none}.fp-noscroll .fp-overflow{overflow:hidden}




.digi-faq{padding: 0 0 50px 0;background-color: #eee}
.title-component-wrapper h5{font-size: 32px;text-align: center;color: #000}
.title-component-wrapper p{text-align: center;color: #000}
.reveal-box-wrapper .reveal-box-header{padding-bottom: 10px!important}
.reveal-box-wrapper .reveal-box-header .reveal-button{font-size: 14px!important;line-height: 35px!important}
.reveal-box-container-wrapper .reveal-box-header .reveal-button{font-size: 14px!important;line-height: 35px!important}
.reveal-box-wrapper .reveal-box-header .reveal-button{color: #4cb944}
.reveal-box-container-wrapper .reveal-box-header .reveal-button{color: #4cb944}

.reveal-box-wrapper .reveal-box-header .reveal-box-text .reveal-box-title{font-weight: 300!important;color: #000;font-size: 20px}
.reveal-box-wrapper .reveal-box-content p{color: #000;font-size: 16px}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width:none!important
}
button {
  -webkit-appearance:none;
  -moz-appearance:none;
  background:transparent;
  border:0;
  border-radius:0;
  line-height:1;
  padding:0
}


.page-link-ot{margin: auto;border-radius: 7px;border: 0;padding: 0 0 50px 0;background-color: transparent;}
.pg-link-1 {text-align: center;}
.pg-link-1 a{background-color: transparent;padding: 7px;border-radius: 30px;color: #000;border: 1px solid #eee;}
.pg-link-1 a:hover{border: 1px solid #ccc; transition: .3s;color: #15136d}

/*--------------------------digital marketing page css end-------------------------*/





/*--------------------------------contact-us-page-css-----------------------------------*/


.contact-top{margin-top: 0rem;background-color: #fff9ee;padding: 1rem;padding-top: 5rem}
.contcat-head{align-content: center;}
.contcat-head h2{color: #000;}
.contcat-head p{color: #000}

.contact-im {text-align: end}
.contact-im img{width: 50%;}


.cont-info{position: relative;bottom: 37px;display: inline-block;}
.contact-info {display: inline-block; width: 100%;text-align: center; margin-bottom: 10px; }

.contact-info-icon {margin-bottom: 15px;}
.contact-info-item { background: #15136d; padding: 30px 3px;height: 250px;border-radius: 15px;align-content: center;}

.contact-info-icon i { font-size: 48px; color: #fff;}
.contact-info-text p{margin-bottom:0px;}
.contact-info-text h2 { color: #fff;padding: 0 15px; font-size: 22px; text-transform: capitalize;  margin-bottom: 10px;}
.contact-info-text span { color: #fff; font-size: 16px;width: 100%; }

.contact-for {background-color: #eee; padding: 100px 0; }
.contact-for .heading h2 { font-size: 30px; margin: 0; padding: 0; }

.contact-for .heading h2 span { color: #ff9100; }

.contact-for .heading p { font-size: 15px;  line-height: 1.7; color: #999999; margin: 20px 0 60px;
    padding: 0; }

.contact-for .form-control { padding: 25px; font-size: 13px; margin-bottom: 1rem; background: #fff; border: 1px solid #ccc;
    border-radius: 8px; }
/*
.contact-for button.btn { padding: 10px 20px; border-radius: 10px; font-size: 15px; background: #FF1816; color: #ffffff;width:15%; 
text-align:left; }

.contact-for button.btn:hover {background-image: linear-gradient(326deg, #0396A6 0%, #df2c1e 100%);
  letter-spacing: .05em;  color: #fff; transition: 5sec}
*/
.contact-for .title h3 { font-size: 20px; color: #fff; }

.contact-for .title p { font-size: 14px;  color: #999; line-height: 1.6;  margin: 0 0 40px; }

.contact-for .content-form .info { margin-top: 5px; }

.contact-for .content-form .info i { font-size: 14px; padding: 0; margin: 0; color: #fff; margin-right: 5px;
    text-align: center; width: 20px; }

.contact-for .content-form .info h4 { font-size: 16px;color: #fff!important }

.contact-for .content-form .info h4 span { font-size: 13px; color: #999999; }

.soci{background-color: #15136d;padding: 2rem 2rem;border-radius: 15px}

.contact-for form a{cursor: pointer;
  border-radius: 30px;
  width: 20%;text-align: center;
  border: none;
  background: #4CB944;
  color: #FFF;
  margin: 0 0 0px;
    margin-top: 0px;
  padding: 10px;
  font-size: 15px;}

.mapadd{padding: 0!important;height: 350px}
.mapadd iframe{max-width: 100%!important;width: 100%!important;height: 350px}


/*--------------------------------contact-us-page-css-----------------------------------*/



/*-------------------------about css------------------------*/

.about-top-p{background:#eee;padding: 100px;padding-right: 100px;padding-left: 100px;color: #15136d;text-align: center;}

.discount {width: 60%; padding: 40px 20px; text-align: center; position: relative;
  margin: 60px auto; background:#15136d;color: #fff;border-radius: 15px}





.material-symbols-outlined{color:#15136d }





.lightyello {
  background-color: #fff9ee !important;
}


.service-about{ background-color: #eeefff; color: #000; text-align: center;padding: 100px 0; }

.service-about .service_boxs .service_box{ float: left; margin:20px 0 20px 90px;  padding: 20px; background: linear-gradient(white, white) padding-box,
    linear-gradient(to right, #15136d, #15136d) border-box;border-radius: 50px 0 50px 0!important;

border: 1px solid transparent; }




/*-------------------------about css end------------------------*/


/*-----------------------------leadership page------------------------------*/


.team-leader{margin: auto;}

.lead-hr{margin: 0px!important;border-top: 1px solid #ccc;}
.team{padding: 100px 0 ;background-color: #eee;
}
.team-mem{padding: 100px 0 ;background-color: #eee}
.team-mem h3{text-align: center;margin-bottom: 2rem}

.team-member {
  margin: 15px 0;
  padding: 0;
}

.team-member figure {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;border-radius: 15px 15px 0 0;
}

.team-member figure img {width: 100%;border-radius: 15px 15px 0 0;
  min-width: 100%;
}

.team-member figcaption p {
  font-size: 16px;
}

.team-member figcaption ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.team-member figcaption ul {
  visibility: visible;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.team-member figcaption ul li {
  display: inline-block;
  padding: 10px;
}

.team-member h4 {font-size: 28px;
  margin: 10px 0 0;
  padding: 0;
}

.team-member figcaption {
  padding: 50px;
  color: transparent;
  background-color: transparent;
  position: absolute;
  z-index: 996;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.team-member figure:hover figcaption {border-radius: 15px 15px 0 0;
  visibility: visible;
  color: #fff;
  background: rgba(21, 19, 109, 0.9);;
  /* Primary color, can be changed via colors.css */
  
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.team-member figure:hover figcaption ul li a:hover {
  color: rgba(49, 49, 49, .97);
}

.team-member figure:hover figcaption ul li a i{color: #fff}
.team-member figure img {
  -webkit-transform: scale(1) rotate(0) translateY(0);
  -moz-transform: scale(1) rotate(0) translateY(0);
  -o-transform: scale(1) rotate(0) translateY(0);
  -ms-transform: scale(1) rotate(0) translateY(0);
  transform: scale(1) rotate(0) translateY(0);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.team-member figure:hover img {
  -webkit-transform: scale(1.1) rotate(1deg) translateY(12px);
  -moz-transform: scale(1.1) rotate(1deg) translateY(12px);
  -o-transform: scale(1.1) rotate(1deg) translateY(12px);
  -ms-transform: scale(1.1) rotate(1deg) translateY(12px);
  transform: scale(1.1) rotate(1deg) translateY(12px);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/*------------------------------leadership page css end-------------------------*/




/*------------------------------director -profile ----------------------*/

.daircr-pro{background-color: #eee;padding-top: 100px}
.daircr-p-1 h3{padding-top: 3rem;margin-bottom: 0}

.dir-mess{padding: 100px 0;}
.dir-mess h5{border-bottom: 3px solid #15136d; padding: 10px 0}

.dir-mess-1{margin-top: 3rem;padding-left: 0}

.dir-team{width: 85%; padding: 100px 0}
.dir-team h2{text-align: center;padding-bottom: 8rem}

.team-2
{ margin: auto!important;
    width: 370px;
    min-height: 100%;
    border: 1px solid #15136d;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px rgba(0,0,0,.09);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,.09);
    box-shadow: 0 0 8px rgba(0,0,0,.09);
    float: left;
    margin-left: 16px;
}

.team-2:hover{border-bottom: 10px solid #15136d;transition: .3s}
.teamimg-2
{   
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: -126.5px;
    width:250px;

/*    background-image: linear-gradient( to bottom , transparent, #000 ),url(../images/director-team.jpg);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.09);
*/}



.teamimg-2-tet{position: absolute;bottom: 18%;text-align: center;left: 19%}
.teamimg-2-tet h5{font-size: 14px; color: #fff;}
.teamimg-2-tet p{font-size: 10px;color: #fff}

.teamimg-2-cont{padding: 20px 40px;margin: 25px 0}
.teamimg-2-cont ul li{list-style-type: circle;}


/*--------------------director profile end-----------------------*/











/*----------------------site-map-css----------------------------*/


.site-m-top{max-width: 1300px;padding: 100px 0;text-align: center;}

.site-main{background-color: #eee;padding: 100px 0}

 .sitemap-container {
            max-width: 1300px;
            margin: 0 auto;
        }
.sitemap-container h3{margin-bottom: 1.5rem}
        .main-pages {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 2rem;
            margin-bottom: 2rem;
        }

            .main-pages-2 {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 26px;
            margin-bottom: 2rem;
        }

        .page-section {
            flex: 1;
            min-width: 280px;
            background: white;
            border-radius: 8px;
            padding: 1.5rem;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }

        .page-title {
            font-size: 1.2rem;
            color: #000;
            padding-bottom: 15px;
            border-bottom: 2px solid #ccc;

        }

        .page-title a{ font-size: 1.2rem!important;
            color: #000;
}

        .element-list {
            list-style: none;
        }

        .element-item {
            padding: 0.5rem ;
            cursor: pointer;
            border-left: 3px solid transparent;
            transition: all 0.3s ease;
        }
        .element-item a{color: #000!important}
        .element-item:hover {
            border-left-color: #4cb944;
            background: var(--light);
        }

        .element-details {
            display: none;
            padding: 1rem;
            margin-top: 0.5rem;
            background: var(--light);
            border-radius: 4px;
            font-size: 0.9rem;
        }

        .element-item.active {
            border-left-color: var(--highlight);
        }

        .element-item.active .element-details {
            display: block;
        }



/*----------------------site-map-css-end---------------------------*/





/*-----------------------Program-------------------*/


.proram-bug{padding: 50px 0 80px 0}
.proram-bug h5 a{font-size: 18px!important}
/*.proram-bug ul li{display: inline-block;margin-right: 4rem}
.proram-bug ul li a{color: #000}*/
.deci{background-color: #fff!important}

.proram-bug a{color: #000!important}



/*-----------------------AI-PRODUCT-BORCHURE----------------------------*/


.ai-pro-over{background-color: #fff9ef}
.ai-pro-over .container {width: 1300px;max-width: 1300px}
.ai-over {align-content: center;}
.ai-over-1 img{width: 100%;}

.dif-bac h5{text-align: center;}

.spec-it-pg h2{text-align: center;}
.spec-it-pg p{text-align: center;}

.bene-p h5{font-size: 32px;text-align: center;}


.page-content-servi-1 {
  display: inline-flex;
  grid-gap: 1rem;
  padding: 1rem;

  margin: 0 auto;
}
@media (min-width: 480px) {
  .page-content-servi-1 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 480px) {
  .page-content-servi-1 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.card-servi-1 {border-radius: 10px;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  overflow: hidden;
  padding: 1rem;
  width: 100%;
  text-align: center;
  color: whitesmoke;
  background-color: whitesmoke;
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);*/
}
@media (min-width: 480px) {
  .card-servi-1 {
    height: 350px;
  }
}
.card-servi-1:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 132%;
  background-size: cover;
  background-position: 0 0;
  -webkit-transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
  transition: -webkit-transform calc(var(--d) * 1.5) var(--e);
  transition: transform calc(var(--d) * 1.5) var(--e);
  transition: transform calc(var(--d) * 1.5) var(--e), -webkit-transform calc(var(--d) * 1.5) var(--e);
  pointer-events: none;
}
.card-servi-1:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200%;
  pointer-events: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(11.7%, rgba(0, 0, 0, 0.009)), color-stop(22.1%, rgba(0, 0, 0, 0.034)), color-stop(31.2%, rgba(0, 0, 0, 0.072)), color-stop(39.4%, rgba(0, 0, 0, 0.123)), color-stop(46.6%, rgba(0, 0, 0, 0.182)), color-stop(53.1%, rgba(0, 0, 0, 0.249)), color-stop(58.9%, rgba(0, 0, 0, 0.32)), color-stop(64.3%, rgba(0, 0, 0, 0.394)), color-stop(69.3%, rgba(0, 0, 0, 0.468)), color-stop(74.1%, rgba(0, 0, 0, 0.54)), color-stop(78.8%, rgba(0, 0, 0, 0.607)), color-stop(83.6%, rgba(0, 0, 0, 0.668)), color-stop(88.7%, rgba(0, 0, 0, 0.721)), color-stop(94.1%, rgba(0, 0, 0, 0.762)), to(rgba(0, 0, 0, 0.79)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.32) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.54) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.79) 100%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: -webkit-transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e);
  transition: transform calc(var(--d) * 2) var(--e), -webkit-transform calc(var(--d) * 2) var(--e);
}
.card-servi-1:nth-child(1):before {
  background-image: url(../images/Campaign-Modelling.jpg);
}
.card-servi-1:nth-child(2):before {
  background-image: url(../images/Content-Production.jpg);
}
.card-servi-1:nth-child(3):before {
  background-image: url(../images/Media-Management.jpg);
}
.card-servi-1:nth-child(4):before {
  background-image: url(../images/expert-services.jpg);position: absolute;top: -6rem;
}


.content-servi-1 {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: left;
  width: 100%;
  -webkit-transition: -webkit-transform var(--d) var(--e);
  transition: -webkit-transform var(--d) var(--e);
  transition: transform var(--d) var(--e);
  transition: transform var(--d) var(--e), -webkit-transform var(--d) var(--e);
  z-index: 1;
}
/*.content-servi > * + * {
  margin-top: 1rem;
}
*/
.title-servi-1 {position: absolute;
  top: 6%;color: #000;
  font-size: 22px;left: 15%;right: 18%;
  line-height: 1.2;z-index: 111;
}

.card-servi-1:hover .title-servi-1{z-index: 111;color: #fff;left: -10px}
.title-servi-hh-1{position: absolute;
  top: 6%;color: #000;
  font-size: 22px;left: 20%;right: 20%;
  line-height: 1.2;z-index: 111;}
.copy-servi-1 {text-align: left;

  font-size: 14px;
  line-height: 1.35;
}




.card-servi-1:hover .title-servi-hh-1{z-index: 111;color: #fff;left: -10px}
.content-servi-1 a{color: #fff;text-align: left;width: 100%;font-size: 16px;margin-top: 10px}
.content-servi-1 a i{font-size: 12px!important}
.btn-servi-1 {
  cursor: pointer;
  margin-top: 1.5rem;
  padding: 5px 15px;
  font-size: 14px;
  color: #fff!important;
  background-color: transparent;border-radius: 15px;
  border: none;
}
.btn-servi-1:hover {
  background-color: transparent;
}

.ai-model-se{padding-top: 100px;text-align: center;}
.ai-model-se-p1{ margin:30px 10px;background-color:#fff9ee!important;padding:2rem;max-width:31%!important;border-radius:8px;
  box-shadow: 1px 1px 4px #eee; }
.ai-model-se-p1 span{font-size: 14px;}

.ai-pro-why{background-image: url(../images/ai-pro-whypart.jpg);background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 680px;padding: 100px 0}

.ai-pro-qas{max-width: 1140px!important;width: 1140px}

.ai-pro-why .container{max-width: 1300px}

.ai-pro-why h3{color: #fff!important}
.ai-pro-why h5{color: #fff!important}
.ai-pro-why h5{font-size: 24px;margin-top: 15px}
.ai-pro-why p{color: #fff}

.ai-pro-sp{background-color: #efefef;
  padding: 100px 0;
}
.dif-bac h3{text-align: center;color: #000}
.dif-bac h5{color: #000!important}

@media (hover: hover) and (min-width: 600px) {
  .card-servi-1:after {transition: 0.5s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  .content-servi-1 {transition: 0.5s;
    -webkit-transform: translatex(calc(100% - 0rem));
            transform: translatex(calc(100% - 0rem));
  }


  .content-servi-1 > *:not(.title-1) {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    -webkit-transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    transition: opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
    transition: transform var(--d) var(--e), opacity var(--d) var(--e);
    transition: transform var(--d) var(--e), opacity var(--d) var(--e), -webkit-transform var(--d) var(--e);
  }

  .card-servi-1:hover,
  .card-servi-1:focus-within {transition: 0.5s;
    -webkit-box-align: center;
            align-items: center;
  }
  .card-servi-1:hover:before,
  .card-servi-1:focus-within:before {transition: 0.5s;filter: blur(3px);
    -webkit-transform: translateY(-0%);
            transform: translateY(-10%);
  }
  .card-servi-1:hover:after,
  .card-servi-1:focus-within:after {transition: 0.5s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .card-servi-1:hover .content-servi-1,
  .card-servi-1:focus-within .content-servi-1 {transition: 0.5s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }


  .card-servi-1:hover .content-servi-1 > *:not(.title),
  .card-servi-1:focus-within .content-servi-1 > *:not(.title) {
    opacity: 1;text-align: left;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-delay: calc(var(--d) / 8);
            transition-delay: calc(var(--d) / 8);
  }

  .card-servi-1:focus-within:before, .card-servi-1:focus-within:after,
  .card-servi-1:focus-within .content-servi-1,
  .card-servi-1:focus-within .content-servi-1 > *:not(.title-1) {
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
  }
}








@media screen and (max-width: 480px) {



  #loader{max-width: 90%;width: 90%;top: 25%;left: 25%;right: 25%}



  .cut-btns {font-size: 14px;}

  .copyright ul li a{padding: 5px;}
  .most-demand{padding: 50px 25px;}
  .most-demand-part-2{ padding: 1rem;}
  .most-demand-part-3{padding: 1rem;}
  .most-demand-part-4{padding: 1rem;}
  .demand-part-2 img{width:100%;}
  .demand-part-3 img{width: 100%;}
  .demand-part-4 img{width: 100%;}
  .consut-slid{background-position: center;}
  .AI-Marketer .box .hed{top: 34px;}
  .business{padding:50px 15px;}

  .copyright ul li a{font-size: 12px; padding-top: 8px}
  .content-servi{margin-top: 50px}
.card-servi{margin-top: 10px; height: 500px}
.page-content-servi{  display: block; padding: 10px;}

/*.content{position: static; width: 100%}*/
.services .box{width: 42.8vw;margin: 10px}
.services a{margin: 10px auto;}

.item-get-1{max-width: 100%!important;margin: 0;padding: 1.5rem}
.item-get-1 .card{margin: 2rem auto;height: 125px}
.item-get-2 .card{height: 105px}

.most-demand-part-1{border-right:none;padding: 0;}
.demand-part-butt a{margin-top: 1rem;margin-left: 0;margin-right: 0;margin-bottom: 1rem}
.most-demand-part-3{border-right: 0;border-bottom: 1px solid #ccc;}

.soluti{padding: 50px 0}
.mobibut{margin: 10px auto;width: 90%}
.snip1515{min-width: 315px;max-width: 315px}

.lsat-fot{text-align: center;}
.lsat-fot .w-100{width: 100%!important}

.ftpd{margin-top: 25px}
.lsat-fot{padding-top: 0}
.lsat-fot h5{margin-bottom: 10px;}
.title-servi{color: #fff; font-size: 22px;left: -25px!important}
.copy-servi{font-size: 15px}
footer .links{width: 100%;max-width: 100%}

.consut-butt{top: 40%}
.consut-butt a{margin: 10px auto!important;}

.soluti{padding: 25px}
.solution-p-1{width: 100%;max-width: 100%}
.solution-p-1 h5{padding: 1rem 1rem 0 1rem}
.solution-p-1 p{padding: 1rem}

.solution-p-2{max-width: 100%;}

.solution-p-3{max-width: 100%;}

@layer demo {
  .carousel-1 {--carousel-width: min( 100vw, 340px );
      --carousel-item-width: 325px;
      --carousel-item-height: 370px;}

.AI-Marketer{height: auto!important;}
.AI-Marketer #show_bg_3{width: 100%!important;margin: auto!important;float: none!important;height: 356px!important}
.Thin-do{max-width: 100%!important;margin: auto!important;float: none!important;width: 100%!important;
padding: 1.5rem 1rem!important;height: 360px!important;margin-top: 30px!important}


.desk-wt{width: 90%!important}

.Campaign{padding: 100px 20px!important}


.customised p{left: 5%!important;right: 5%!important;bottom: 3%!important}
.customised h3{right: 36%!important;bottom: 29%!important;left: 36%!important}
.remarka{padding: 1.5rem 1rem!important}
.remarka h3{font-size: 22px!important}

.lias-desk{display: none!important;}
.lias-mob{display: block!important;width: 100%}
.liason-main-1{padding: 0!important}

.pepidl{padding-left: 15px!important;margin-bottom: 20px}
.pepid2{padding-right: 15px!important}
.Perfect{padding:0 30px!important}
.fectlyl{margin-bottom: 20px}
.fectly2{margin-bottom: 20px}

.demand-part-butt{margin: inherit!important}


.Thin-do .ddd{position: absolute;padding: 5px 5px!important;z-index: 33;font-size: 12px;left: 0;}
.Thin-do h5{text-align: center;color: #fff;font-size: 22px!important;}
.Thin-do p {color: #fff;text-align: center;font-size: 16px!important;padding: 3px}


.top .header-top-area .header-left{display: none;}
.card-servi:nth-child(4)::before {background-size: contain!important;}

.thin-do-ic{padding:0 15px!important}
.do-ic-img img{margin-top: 20px!important;width: 35px!important}
.Thin-do a{bottom: 25px!important;left: 20%!important;right: 20%!important}
.carousel-caption{left: 10%!important;right: 10%!important}

.Campaign .bb{padding: 25px!important}
.solution-p-3{margin: 0!important}
.bugcrum{padding: 2rem 20px!important}
#crouton li{margin: 10px 10px!important}

.customised{background-size: cover!important;}
.cut-top{padding:1rem!important }

.liason-main-2 a{position:static!important;margin-bottom: 1.5rem}
.specific-demand{height: auto!important;max-width: 1200px!important;width: 92%!important;padding-bottom: 1rem}
.ser-spec{margin-top: 1rem!important}
.ser-spec a{margin: 5px auto;}
.deman2{max-width: 1200px!important;width: 92%!important;padding: 15px!important}
#myvideomoob{display: block!important;}

#navbar-2{top: -310px;padding: 0 1rem!important}
.nav-2id-1{text-align: center;margin-bottom: 0px!important;margin-top: 0px!important}
.title-servi-1{color: #fff!important;left: 15%!important}
.title-servi-hh-1{color: #fff!important;left: 15%!important}

.overview{width: 100%!important;top: 5.5%!important;}
.overview h1{font-size: 18px!important;}
.overview p{font-size: 10px!important;}

.vid .overview{right: 0!important;left: 10px!important}
.vid .overview h3{font-size: 16px!important;}

.element{width: 300px!important}

.service .service-block .service-box{width: 335px!important}

.bene-p{padding: 2.5rem 2rem!important}
.card-beni{width: 100%!important;max-width: 100%!important}
.mapadd iframe{max-width: 350px!important}
.contact-im img{width: 100%!important;padding-top: 1rem!important}
.contact-top{padding-top: 3rem!important}
.contact-for form a{width: 40%!important;margin-bottom: 1rem!important}
.soci{border-radius: 0px!important}
.contact-for{padding: 50px 0!important}


#loader a{width: 60%!important}






/*-------------------------about page---------------------*/

.discount{width: 90%!important}
.table td, .table th{padding: 8px!important}
.service-about .service_boxs .service_box{margin: 20px!important}

/*----------------------sitemap-----------------------*/

.site-m-top{padding: 50px 20px!important}
.site-main{padding: 50px 20px!important}











.ai-pro-over .container{max-width: 90%!important;padding: 50px 0}
.ai-pro-why .container{max-width: 90%!important}

.ai-pro-why{height:750px!important }
.ai-pro-why h3{font-size: 24px!important}
.ai-pro-why h5{font-size: 20px!important}
.ai-pro-why p{font-size: 16px!important}
.ai-pro-sp{padding: 1rem!important}

.cut-page-width{max-width: 100%}

.page-content-servi-1{display: block!important;
    padding: 10px!important;}
  .card-servi-1 {
    margin-top: 10px;
    height: 500px;
  }

  .ai-model-se-p1{width: 90%!important;max-width: 94%!important}
  .ai-pro-qas{max-width: 100%!important;width: 100%!important;padding: 1rem!important}

}