/* @import "stylesheet.css";  */
@import "css/r-c-min.css"; 
.s-content
{
    padding:82px 0 0;
}
.mt0
{
    margin-top:0!important;
}
.p50
{
    padding:50px 0;
}
.min-height600
{
    min-height: 600px;
    
}
.margin0
{
    margin-bottom:0!important;
}
.button-01.sign-in-btn
{
    padding: 7px 20px;
    border-color:#070B12!important;
    background: #fff;
}
.acf-field .acf-label {
    color: #009c9c;
}
.calendly-overlay .calendly-popup-close
{
	top: 69px!important;
}
.calendly-inline-widget iframe, .calendly-badge-widget iframe, .calendly-overlay iframe
{
	overflow-x:hidden!important;
  overflow-Y:hidden!important;
}
.calendly-overlay .calendly-popup 
{
    max-height: 834px!important;
}
.calendly-inline-widget iframe::-webkit-scrollbar {
 display:none!important;
}
 
.calendly-inline-widget iframe::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    height: 4px;              /* height of horizontal scrollbar ← You're missing this */
  width: 4px;               /* width of vertical scrollbar */
  border: 1px solid #d5d5d5;
}
 
.calendly-inline-widget iframe::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
    height: 4px;              /* height of horizontal scrollbar ← You're missing this */
  width: 4px;               /* width of vertical scrollbar */
  border: 1px solid #d5d5d5;
}
.calendly-overlay .calendly-popup {
  /*  min-width: 100%!important;
 max-width: 100%!important;
height: 100%!important; */
       background: #fafafa;
    padding: 10px;
    border-radius: 20px;
    max-width: 1038px !important;
}
@media only screen and (max-width:960px){
.calendly-overlay .calendly-popup-close {
    right: 33px;
}}
.screen-h
{
    display: flex;
    min-height: 400px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.book_demo_form textarea
{
    width: 100%;
    padding: 6px 0 3px 15px !important;
    background: #fff;
    color: #070B12;
    border-radius: 8px;
    border: 1px solid #eadfc1;
    margin: 0 0 18px;
    height: 44px;
    -webkit-transition: .3s;
    transition: .3s;
    outline: none;
    height:130px;
    color: #000;
    font-size: 15px;
}
.book_demo_form textarea:focus
{
    border: 1px solid #ffcc39 !important;
    box-shadow: 0 0 3px #ffcc39 !important;
    -moz-box-shadow: 0 0 3px #ffcc39 !important;
    -webkit-box-shadow: 0 0 3px #ffcc39 !important;
}
.book_demo_form textarea::placeholder
{
    color: #9fa0a3;
    font-size: 15px;
}
.h-form
{
    margin:10px 0;
}
form.get-demo
{
    display:flex;
    position: relative;
}
form.get-demo input[type="text"]
{
    border: 2px solid #FFCC39;
    border-radius: 8px;
    padding: 12px 32px 12px 24px;
    background: #fff;
    font-size: 18px;
    line-height: 32px;
    font-weight:400;
    color: #070B12;
    outline: none;
    margin: 0 15px 0 0;
    width: 353px;
    height: 56px;
}
form.get-demo .button-04 span em
{
   font-style:normal;
}
form.get-demo .button-04 span
{
    font-size: 18px!important;
}
form.get-demo input[type="text"]:focus{
    border: 2px solid #FFB200;
}
form.get-demo input[type="text"]::placeholder {
 
    color: #000;
  }
  .input-invalid-feedback{
    border: 2px solid red!important;
  }
form.get-demo input[type="button"]
{
background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #ee72a3 100%);
    border-radius: 8px;
    padding: 1px;
    text-align: center;
    color: #fff!important;
   
padding: 12px 24px;
font-size: 20px;
line-height: 32px;
font-weight: 500;
border:none;
cursor:pointer;
transition: all 0.3s;

}
form.get-demo input[type="button"]:hover {
    background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #ee72a3 100%);
    color: #fff;
    
    background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #ee72a3 100%);
    
    box-shadow:0 1px 5px rgba(0,0,0,0.3);
    
}
form.get-demo.platform-pg input[type="button"]
{
    background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #EE72A3 100%) ;
    color:#fff!important;
}
form.get-demo.platform-pg input[type="button"]:hover
{
    background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #EE72A3 100%) ;
    color:#fff!important;
    background: radial-gradient(100% 1185.08% at 100% 100%, #FFB200 0%, #F57D49 42.39%, #ee72a3 100%);
    filter: brightness(1.1);
    box-shadow: 0 0 4px rgba(0,0,0,0.3);
}
form.get-demo input.grey-btn[type="button"]
{
    background: #18222F;
border-radius: 8px;
padding: 9px 20px;
font-size: 16px;
line-height: 32px;
font-weight: 500;
border:none;
cursor:pointer;
transition: all 0.3s;
color:#fff!important;
}
form.get-demo input.grey-btn[type="button"]:hover
{
    background: #1a232e;
    color:#fff!important;
}
.mobile_add_inf form.get-demo
{
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 0 0 22px;
    margin: 0 0 20px;
}
.mobile_add_inf form.get-demo input[type="text"] {
    margin: 0 0 11px;
}
.mobile_add_inf form.get-demo input[type="button"]
{
    width: 100%;
}
.get-demo-header .h-headerline h2
{
    margin: 0 0 15px;
    font-size: 33px;
    line-height: 40px;

}
.page-id-3 .getdemo-sub-headerline
{
    margin: 5px 0 19px 0!important;
    font-size: 15px;
}
.header-page.get-demo-header 
{
    padding: 48px 0 0px;
    justify-content: space-between;
}
.h-headerline p
{
    font-weight: 500;
    font-size: 40px;
line-height: 48px;
}
.home .h-headerline h1
{
    font-weight: 500;
    font-size: 29px;
line-height: 48px;
letter-spacing: -1px;
}
.home .h-headerline h1 span#typed
{
    font-size: 29px;
    letter-spacing: -1px;
}
.sub-headerline
{
    font-size: 16px;
    line-height: 27px;
    -webkit-text-stroke: 0.45px;
-webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.1);
text-shadow: #fff 0px 1px 1px;
}
.header-home-page
{
    display: flex;
    padding:0;
    position: relative;
    height:580px;
}
.header-home-page .md-col7
{
position: relative;
}
.page-id-8 .header-home-page .md-col7 {
    flex-basis: 63%;
}
.header-page
{
    display: flex;
    align-items: center;
    padding: 0 0 309px;
    position: relative;
    z-index: 100;
 }
 .page-id-148 .header-page
 {
    padding: 0 0 273px;
 }
 .page-id-189 .header-page
 {
    padding: 0 0 273px;
 }
 .page-id-152 .header-page
 {
    padding: 0 0 226px;
 }
 .page-id-150 .header-page
 {
    padding: 0px 0 264px;
    margin: -19px 0 0;
 }
 .page-id-150 .header-page
 {
    padding: 0px 0 270px;
 }
 .page-id-202 .header-page
 {
    padding: 0 0 226px;
 }
 .page-id-185 .header-page
 {
    padding: 0 0 276px;
 }
 .page-id-146 .header-page
 {
    padding: 0 0 270px;
 }
 .page-id-142 .header-page
 {
    padding: 0 0 257px;
 }
 .header-page::after
 {
    content: "";
    position: absolute;
    left:0;
    right:0;
 }
.header-page.h-12  {
   
    align-items: flex-start;
    padding: 39px 0 56px;
}
.md-col4
{
flex-basis:36%;
}
.md-col5
{
flex-basis:46%;
}
.md-col7
{
flex-basis:53%;
}
.md-col7-2
{
flex-basis:59%;
}
ul.list01
{
   margin:4px 0 0;
   display: flex;
}
ul.list01 li
{
   background: url(images/check-icon.png) no-repeat left center;
   padding:0 0 0 20px;
   list-style-type: none;
   margin:0 10px 0 0;
   font-size: 14px;
line-height: 24px;
color: #070B12;
}
.h_section_3
{
    width:100%;
}
.skew-style
{
    position: relative;
}
.skew-style::after
{
    position: absolute;
    content: "";
    left:0;
    top:0;
    background: #FEF3D2;
border-radius: 8px;
}
.breadcrumbs
{
    margin:0 0 30px;
}
.breadcrumbs a.parent-page-link
{
    background: url(images/right-arrow.png) no-repeat right center;
    padding: 0 25px 0 0;
    color: #000;
    font-size: 16px;
    font-weight:400;
}
.breadcrumbs a.parent-page-link:hover{
    font-weight: 500;
}
.breadcrumbs span{
    padding:0 0 0 8px;
    color:#94A3B8;
}
.home .h-content
{
    margin: 0;
    padding: 45px 0 0;
}
.page-id-205 .h-content
{    margin: 0;
    padding: 84px 0 0;
}
.page-id-205 .bg-shape-01.section-about-one {
    padding: 0 0 86px;
}
.page-id-205 .header-page
{
    padding: 0 0 224px;
}
.page-id-217 .header-page
{
    padding: 91px 0 166px;
}
.bg-header-media-page img
{
display:block;
margin:0 auto;
/* filter: drop-shadow(0px 8px 64px rgba(44, 44, 46, 0.12)); */
border-radius:10px;
}
.page-id-185 .bg-header-media-page img {
    position: relative;
    left: 32px;
    top: 7px;
    max-width: 100%;
    float: right;
    margin: 0;
}
.page-id-189 .bg-header-media-page img {
    position: relative;
    max-width: 100%;
}
.page-id-150 .bg-header-media-page img {
    position: relative;
    left: 61px;
    top: 3px;
    max-width: 78%;
}
.page-id-144 .bg-header-media-page img {
    position: relative;
    left: 71px;
    max-width: 75%;
}
.page-id-148 .bg-header-media-page img {
    position: relative;
    left: 51px;
    top: 0;
    margin: 0 auto;
    max-width: 59%;
}
.page-id-146 .bg-header-media-page img {
    position: relative;
    left: 75px;
    top: 5px;
    max-width: 78%;
}
.page-id-152 .bg-header-media-page img {
    position: relative;
    left: 66px;
    max-width: 92%;
}
.h-202 .h-headerline
{
    max-width: 500px;
}
.h-152 .h-headerline
{
    max-width: 370px;
}
.h-185 .h-headerline
{
    max-width: 100%;
}
.page-id-205 .h-headerline
{
    max-width: 385px;
}
.h-142 .h-headerline
{
    max-width: 529px;
    margin: -56px 0 0px;
}
.h-148 .h-headerline
{
    max-width: 529px;
}
.h-146 .h-headerline
{
    max-width: 465px;
}
.page-id-152 .s-content {
    padding: 55px 0 0;
}
.page-id-189 .s-content {
    padding: 69px 0 0;
}
.page-id-202 .s-content {
    padding: 55px 0 0;
}
.platf-header .h-content
{
    margin: 0;
    padding: 0;
    /* transform: translate(0px, 91px); */
}
.page-id-142 .bg-header-media-page
{
    background-position: right top;
}

.platf-header .bg-yellow-circles img {
    transform: translate(0px, 0px);
    display: block;
 
}
.page-id-146 .platf-header .bg-yellow-circles img {
    margin: 0 0 0 236px;
 
}
.page-id-150 .platf-header .bg-yellow-circles img {
    margin: 0 0 0 129px;
}
.page-id-144 .platf-header .h-content
{
   
}
.h-top-content
{
    padding:0 0 40px;
}
.page-id-148 .h-top-content
{
    margin: -50px 0 0;
}
.page-id-2618 .h-top-content
{
    padding:0 0 6px;
    
}
.h-headerline h2, .h-headerline h1
{
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
}
.h-testimonials
{

}
.h-testim-text
{
    font-size: 16px;
    line-height: 24px;
    display: flex;
    height: 80px;
    align-items: end;
}
.h-testim-line
{
    background: #D1D1D6;
    height:1px;
    width:100%;
    margin:20px 0;
    display:none;
}
.right-side-demo-content
{
    padding:0 0 0 129px;
}
.right-side-demo-content h5{
    font-size: 25px;
    color: #070B12;
    font-weight:400;
    position: relative;
    margin: 0 0 36px;
}
.right-side-demo-content h5 span{
    background: #f4f7ff;
    padding: 10px 20px;
    display: table;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.right-side-demo-content h5:after
{
    content: '';
    background: #D1D1D6;
    height: 1px;
    width: 100%;
    top: 27px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
}
.page-id-12 .right-side-demo-content h5:after
{
height:0;
}
.divider
{
    background: #D1D1D6;
    height: 1px;
    width: 100%;
    margin: 22px 0 53px;
    width: 89%;
    margin: 0 auto 30px;
}
.path {
    stroke-dasharray: 300;
    stroke-dashoffset: 1000;
    animation: dash 25s linear alternate infinite;
  }
  @keyframes dash {
    from {
      stroke-dashoffset: 0;
    }
    to {
      stroke-dashoffset: 1000;
    }
  }
.h-graphic
{
    /* background: url(images/vector-bg1.png) no-repeat top right;
    background-size: 85%;
    padding: 6px 0 30px; */
    
}
.h-animation-block
{
    margin: 0;
    /* background: url(images/bg/video-BG-min.png) no-repeat 90px -12px; */
    background-size: 87%;
    padding: 0;
}
.h-lineanim
{
    position: absolute;
    right: 0;
    top: -10px;
}
.home .h-animation-block video
{
     /* margin: -67px 0 0 82px;
     transform: translate(0px, -49px); */
     margin: -96px 0 0 0;
}
.h-animation-block video {
    margin: -23px 0 0 82px;
    position: relative;
    z-index: 10;
    top: 1px;
    overflow: hidden;
}
.anim2 
{
    filter: drop-shadow(0px 8px 64px rgba(44, 44, 46, 0.12));
}
#gform_fields_5 label
{
display:none;
}
.gform_wrapper.gravity-theme .gfield textarea.small
{
    font-size: 20px;
    line-height: 32px;
}
.gform_wrapper.gravity-theme .gfield textarea.small::placeholder
{
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
}
.gform_wrapper.gravity-theme .gfield textarea.small:focus,
.gform_wrapper.gravity-theme .gfield textarea.small:active
{
    border-color:#FFBF05;
    color: #070B12;
    font-size: 14px;
     font-weight: 500;
}
#gform_confirmation_message_5
{
    font-size: 27px;
    font-weight: 500;
    text-align: center;
    padding: 20% 0 0;
}
.partners-block {
    margin: 0px 0 80px;
}
  .home .partners-block
  {
    margin: -100px 0 0px;
    z-index: 100;
    position: relative;
  }
  @media only screen and (max-width:980px)
  {
    .home .partners-block
  {
    margin: 0;
}
    .header-home-page {
        padding: 0 0 40px;
    }
  }
  .partners-block r-c
  {
    margin-left: 0;
    margin-right: 0;
    justify-content: space-around;
  }
  .partners-block .prt-item
  {
    width: calc(24.8% - (5.455px + 1.42041vw)/4*3);
  }
  .partners-block .item img
  {
    display:block;
    margin:0 auto;
  }
.prt-item
{
    display:flex;
    justify-content:center;
    align-items:center;
}
.pyramide-logos
{

}
.row-logos-main
{
    display:flex;justify-content: center;
    align-items:center;
    margin:0 0 46px 0;
}
.row-logos-main div
{
    padding: 0 3%;
}
.logos-block
{
    padding:50px 0;
}
.prt-item img {
padding:20px 0;
}
.bg-01
{
    height: 180px;
    background: url(images/bg-curve-01.jpg) no-repeat top center;
    background-size: cover;
    position: relative;
    
    
}
.bg-03
{
    background: url(images/bg-curve-02.jpg) no-repeat top center;
    background-size: cover;
    position: relative;
    height: 180px;
}
.go-icon
{
    display: table;
    margin: 0 auto;
    cursor: pointer;
}
.fa-go-icon
{
    background: url(images/go-icon.svg) no-repeat top center;
    width:31.67px;
    height:40px;
    display:block;
}
.page-id-12 .bg-shape-01
{
    position: relative;
    height: calc(100% * var(--hex-parent-height));
    z-index: 100;
    padding: 0 0 279px;
}
.page-id-205 .bg-shape-01
{
    position: relative;
    height: calc(100% * var(--hex-parent-height));
    z-index: 100;
    padding: 0 0 279px;
}
.page-id-227 .bg-shape-01
{
    position: relative;
    height: calc(100% * var(--hex-parent-height));
    z-index: 100;
    padding: 0 0 252px;
}
.bg-shape-01
{
    position: relative;
    height: calc(100% * var(--hex-parent-height));
    z-index: 100;
    /* overflow: hidden; */
}
.home .bg-shape-01n {
    position: relative;
    z-index: 100;
   
}
.bg-shape-01.bg-shape-01 .section-02
{
    padding: 0 0 230px;
}
.bg-shape-02{
    position: relative;
    padding: 0 0 177px;
}
.bg-shape-03{
    position: relative;
    padding: 0 0 304px;
}
 .bg-shape-02:before,
.bg-shape-01:before
{
    content: '';
    background: #fff;
    box-shadow: rgb(0 0 0 / 5%) 0px 25px 20px -20px;
    border-radius: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 117px;
    
    bottom: 238px;
} 
.bg-shape-03:before
{
    content: '';
    background: #fff;
    box-shadow: rgb(0 0 0 / 5%) 0px 25px 20px -20px;
    border-radius: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 117px;
    /* transform: rotate3d(1, 1, 1, 358deg); */
    bottom: 238px;
}
.bg-shadow
{
    box-shadow: 0px 8px 880px #E7EBF0;
    border-radius: 0 0 800px 800px;
    padding:0 0 100px;
    background:red;
}
.bg-gradient
{
    background: linear-gradient(180deg, #F4F7FF 0%, #FFFFFF 100%);
    margin-top: -297px;
    padding: 153px 0 0;
position: relative;
}
.bg-gradient04
{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 49.5%, #FFFAEE 100%);
    padding: 0px 0 2px;
position: relative;
}
.bg-gradient05
{
    background: linear-gradient(180deg, #E6EBFF 0%, rgba(245, 247, 255, 0) 100%);
    padding: 70px 0 0;
position: relative;
}
.bg_grad_spacer {
    padding: 106px 0 0;
}
.bg-gradient03
{
    background: linear-gradient(180deg, #F4F7FF 20%, #FFFFFF 30%);
    margin-top: -297px;
    padding: 153px 0 0;
    position: relative;
}
.page-id-12 .bg-gradient03
{
    padding: 18px 0 0;
}
.page-id-12 .thesecond
{
    padding: 180px 0 0;
}
.grid {
    transform: translateX(11px);
  }
  
  /* clear fix */
  .grid:after {
    content: '';
    display: block;
    clear: both;
  }
  
  /* ---- .grid-item ---- */
.front, .back {
    position:relative!important;
    height:auto!important;
  }
  .grid-item {
    
    width:32%;
   margin:25px 25px 0 0;
   padding:20px;
   border-radius: 8px;
position:relative;
transition: all 0.3s;
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
 -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
     transition-duration: 0.8s;
     cursor: default;
} 
  .grid-item::after
  {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    border-radius: 11px;
    transition: all 0.3s;
  }
  .grid-item:hover::after
  {
   box-shadow: 0 3px 10px rgb(0 0 0 / 20%); 
    transition: all 0.3s;
  }
  .page-id-12 .grid-item:hover::after
  {
   box-shadow: none; 
   }
  .grid-logos
  {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .grid-logos .grid-logo-item {
    flex-basis: 17%;
    margin: 0 0px 25px 0;
    padding: 0;
    border-radius: 8px;

  }
  .grid-logos .grid-logo-item:nth-child(3n+3)
  {
margin-top:40px;
  }
  .grid-logos .grid-logo-item:nth-child(2n+2)
  {
margin-top:40px;
  }

  .grid-item:nth-child(3n+3)
  {
    margin:0 0px 25px 0;
  }
/*****************************mansory testimonials****/

/*****************************
/* CARDS
*****************************************************/
.carde {
    /* styling */
    width: 30%;
    /*height: 200px;*/
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    position: relative;
}
.csstransforms3d .carde {
    border: none;
    overflow: visible;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
}
.carde .front {
    /* styling */
    width: 100%;
    /*height: 200px;*/
    /* background: #CCC; */
    border-bottom:1px solid #e4e4e4;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 900;
    float: none;
    position: absolute;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.csstransforms3d .carde .front {
    /* styling */
    border: 1px solid #ccc;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
}
.carde.flip .front {
    /* styling */
    -moz-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
    z-index: 900;
}
.csstransforms3d .carde.flip .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}
.carde .back {
    /* styling */
    width: 100%;
    /*height: 200px;*/
    background: #AAF;
    overflow: auto;
    /* DO NOT REMOVE: This is content padding for when it slides up (no flip) */
    padding-top: 10px;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 800;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.csstransforms3d .carde .back {
    /* styling */
    border: 1px solid #e8e8e8;
    padding-top: 0;
    /* overwrites the fallback when supported */
    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;
}
.carde.flip .back {
    /* styling */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    z-index: 1000;
}
.csstransforms3d .carde.flip .back {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}
.badges-slideshow .slick-slide img
{
display:block;
margin:0 auto;
}
/*****cards

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 300px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

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

.flip-card-front {
  background-color: #bbb;
  color: black;
}

.flip-card-back {
  background-color: #2980b9;
  color: white;
  transform: rotateY(180deg);
}
/*****/
.grid-testimonils {
 
}

/* clear fix */
.grid-testimonils:after {
  content: '';
  display: block;
  clear: both;
}
.grid-testimonils .grid-item {
    
    width:50%;
   margin:0 0px 0px 0;
   padding:0 40px 40px 0;
   border-radius: 8px;

  } 
  .alltestim-home .grid-item {
    background:#fff!important;
    box-shadow: 0px 2px 6px 0px #476B8426;



  }
  .alltestim-home .grid-item:hover
  {
    background:#F8FAFC!important;
box-shadow: 0px 1px 2px 0px #476B844D;

  }
  .alltestim-home
  {
    background: linear-gradient(180deg, #FFFCF5 0%, rgba(255, 252, 245, 0.1) 52.5%, rgba(255, 252, 245, 0) 95%);
    padding:0 0 40px;
  }
/* ---- .grid-item ---- */

.grid-item {
width:31.5%;
margin:0 22px 22px 0;
 padding:20px;
 border-radius: 8px;

} 
@media only screen and (max-width:1124px)
{
    .grid-item {
  
        width:30%;}
}
/***/
.logo-grig-content
{
  display:flex;
  justify-content: flex-end;  
  padding: 10px 0 0;
}
.s-grid-content .text-testim-home
{
min-height: 80px;
font-size: 16px;
line-height: 28px;
}
.s-grid-content p
{
    font-weight:400;
    font-family: 16px;
    line-height: 24px;
}
/* .home .content_image
{
    position: relative;
    z-index: 10;
    margin:0;
} */
.solutions-animated-image
{
    padding:75px 0 0;
}
.solutions-animated-image .contentimage_section
{
    max-width: 1250px;
    margin: 0 auto;
    padding: 50px 0 0;
}
.solutions-header-page .h-top-content {
    padding: 0;
}
.element-header-section .h-top-content {
    padding: 0;
}
.solutions-animated-image .content_image
{
    position: relative;
    z-index: 10;
    margin:0 0 128px;
}
.content_anim h3 {
    font-size: 24px;
    line-height: 36px;
    color: #070B12;
    font-weight: 600;

}
.content_anim h3 i
{
	font-weight:500;
}
.content_anim_img
{
	transition: 0.8s cubic-bezier(.19,1,.22,1)!important;
    transition-property: opacity;
    will-change: opacity;
/* opacity: 0; */
}
.home .content_anim_text, .content_anim_text{
	/* opacity:0; */
	  transition-property: opacity;
    will-change: opacity;
	transform: translateY(4rem) translateX(0) scale(1);transition: 1s;
    /* opacity: 0; */
}	
/* .content_anim_text{
	 transition-property: opacity;
    will-change: opacity;
	
} */
.move-up
{
	transform: translateY(-2rem);
	transition: 0.8s cubic-bezier(.19,1,.22,1)!important;
}
.content_anim
{
	transition-delay: .16s;
    
}
.hidden{
     opacity:0;
}
/* .content_image .col-md-column:first-child {
    padding: 0 1% 0 4%;
} */
.content_image:nth-child(1) .col-md-column:first-child {
    padding: 0 1.1%;
}
/* .content_image:nth-child(3) .col-md-6:first-child {
    padding: 0 0%;
} */
/* .content_image:nth-child(2) .col-md-column:first-child {
    padding: 0 4% 0 1%;
}
.content_image:nth-child(4) .col-md-column:first-child {
    padding: 0 4% 0 1%;
} */
.contentimage_section
{
	max-width:1180px;
	margin:0 auto;
}
.contentimage_section ul
{
    margin:30px 0;
}
.contentimage_section ul li
{
    background: url(images/ellipse-icon.svg) no-repeat left 1px;
    padding: 0 0 0 38px;
    list-style: none;
    margin: 0 0 30px;
    color:#070B12;
}
.home .content_image:nth-child(even) .row,
.platforms-model .content_image:nth-child(even) .row
{
flex-direction: row-reverse;
}
.text_block p
{
    font-size: 16px;
    line-height: 28px;
}
.slider {
    margin: auto;
    overflow: hidden;
    position: relative;

}
.details_testimonials
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.box_testim {
    background: #fff;
    box-shadow: 0px 8px 27px rgba(44, 44, 46, 0.12);
    border-radius: 8px;
    padding: 31px 20px 10px;
    position: relative;
    margin: 33px 20px;
    width: 450px;
}
.author_details_testimonials {
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.box_testim .testim_content {
    padding: 0 0 15px;
}
.pricing-testimonials .box_testim .testim_content {
    padding: 0 0 20px;
    font-style: italic;
    font-weight:400;
}
.box_testim_default {
    background: #fff;
    box-shadow: 0px 8px 27px rgb(44 44 46 / 12%);
    border-radius: 8px;
    padding: 31px 30px 10px;
    position: relative;
    margin: 0;
    transition: all ease 0.2s;
 }
 .box_testim_default:hover
 {

 }
.author_details_testimonials {
    display: flex;
    align-items: flex-start;
    margin: 0;
}
.box_testim_default .testim_content_default {
    padding: 0 0 15px;
}
.author_photo {
    border-radius: 50%;
    width: 56px;
    max-width: inherit;
}
.author_name {
    padding: 0 0 0 15px;
}
.author_details_testimonials h6 {
    letter-spacing: -.03em;
    color: #070B12;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-transform: none;
    
}
.author_details_testimonials h6 span {
    color: #070B12;
    font-size: 14px;
    display: block;
    margin: 5px 0 0;
    line-height: 20px;
    font-weight:400;
}
.border-arround
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    pointer-events: none;
}
.border-arround:before {

    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    border-top-color: #7A99AC!important;
    border-right-color: #7A99AC!important;
    content:'';
    position: absolute;
    left:0;
    right:0;
}
.border-arround:after {
    border-bottom-color: #7A99AC!important;
    border-left-color: #7A99AC!important;
    content:'';
    position: absolute;
    left:0;
    right:0;
}
.slider::before, .slider::after {
    background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 100%;
    position: absolute;
    width: 100px;
    z-index: 2;
}

.slider::after {
    right: 0;
    top: 0;
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

.slider::before {
    left: 0;
    top: 0;
}

.slider .slide-track {
   animation: scroll 45s linear infinite;
    display: flex;
    width: calc(450px * 18);

}

/*.slider .slide-track:hover {
    animation-play-state: paused;
}*/
.slider_image_gallery.slick-slider
{
    display:none;
}
.slider_image_gallery div
{
display:flex;
justify-content: center;
align-items: center
}
.slider_image_gallery .slick-dots {
    top: 41px;
}
.icon-shape
{
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 8px;
    z-index: 100;
}
.box {
    width: 500px;
    height: 100px;
    border-color: transparent transparent #000 transparent;
    border-radius: 0 0 240px 50%/60px;
    background:#ccc;
  }
  .fa-arrow-down
  {

        font-size: 18px;
        border: 2px solid #000;
        width: 30px;
        height: 40px;
        border-radius: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
        animation: anim_down_arrow 700ms 1150ms infinite;
  }
  @keyframes anim_down_arrow 
  {
      0%{        
        animation-duration: 1s;
        animation-name: bounce;
        transform-origin: center bottom;}
  }
.lshape
{
    background: linear-gradient(360deg, #fff 0 40%, transparent 6% 95%);
    
    width: 70px;
    height: 70px;
    border-radius: 30px;
    position: relative;
    padding: 30px;
    position: relative;
    top: -19px;
    left: 3px;
}
.lshape::after
{
    content: '';
    position: absolute;
    right: -2px;
    bottom: -5px;
    background: #edf1f7;
    width: 40px;
    height: 28px;
    z-index: -1;
}
.rshape
{
     background: #fff;
    background: linear-gradient(360deg, #fff 0 40%, transparent 6% 95%);
    width: 70px;
    height: 70px;
    border-radius: 30px;
    position: relative;
    padding: 14px;
    position: relative;
    top: -19px;
    left: -3px;
}
.rshape::after
{
    content: '';
    position: absolute;
    left: -2px;
    bottom: -5px;
    background: #edf1f7;
    width: 40px;
    height: 28px;
    z-index: -1;
}
.cshape
{
    background: linear-gradient(180deg, #edf1f7 64%, transparent 10%);
    width: 96px;
    height: 85px;
    border-radius: 50%;
    display: flex;
    align-items: center;
}
.tooltip_error
{
      background: linear-gradient( 
131.01deg
, #FBC836 20.3%,  #FFE498 134.56%);
   border-radius: 13px;
   position: absolute;
   left: 0%;
   right: 0%;
   top: 120%;
   bottom: 0%;
   width: 315px;
   height: 39px;
   color: #000;
   padding: 10px 0 0 10px;
   z-index: 10;
  display: none;
   font-size: 14px;
   font-weight:400;
}
.indicator_up
{
   position: absolute;
   background-color: #FBC836;
   border: 1px solid #FBC836;
   border-right: none;
   border-bottom: none;
   display: inline-block;
   height: 16px;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   width: 16px;
   margin-top: -15px;
   border-radius:3px;
   left:22px;
}
.header-page-media {
    padding: 0;
    position: absolute;
    width: 59%;
    right: -83px;
    top: -20%;
}
.header-page-media .bg-header-media-page
{
    background-size: 81%;
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 561px;
}
.page-id-2581 .header-page-media .bg-header-media-page
{
    background-position: center top;
}
.page-id-227 .header-page-media .bg-header-media-page
{
    background-position: center top;
}
.page-id-217 .header-page-media .bg-header-media-page
{
    background-size: 81%;
    background-position: center top;
}

.page-id-144 .platf-top-section {
    padding: 0 0 101px!important;
}
.page-id-148 .platf-header .bg-yellow-circles img
{
    margin: 0 0 0 75px;
}
.page-id-144 .platf-header .bg-yellow-circles img
{
    margin: 0 0 0 125px;
    filter: drop-shadow(0px 8px 64px rgba(44, 44, 46, 0.12));
    border-radius:10px;
}   
.page-id-146 .platf-header .bg-yellow-circles img
{
    margin:37px 0 0 236px;
}
.page-id-152 .platf-header .bg-yellow-circles img
{
    margin:0px 0 0 136px;
}
.platf-header
{
       align-items: center;
}
.page-id-144 .platf-header
{
    padding:0px 0 165px;
    
}
/* .header-page.platf-header
{
    padding:0;
    align-items: start;
} */
.sub-headerline
{
    max-width: 500px;
}
/* .header-page.platf-header .bg-header-media-page {
    background-size: 91%;
    background-repeat: no-repeat;
    background-position: 3px top;
    transform: translate(83px, -41px);
} */
.header-page.platf-header .bg-header-media-page {
    background-size: 77%;
    background-repeat: no-repeat;
    background-position: right top;
    transform: translate(0, 0px);
    
}
.header-media
{
    padding: 0;
}
.bg-header-media-page
{
    background-size: 87%;
    background-repeat: no-repeat;
    background-position: center center;
}
.home .bg-yellow-circles
{
    background-image: url(images/bg/video-BG-min.png);
    padding: 80px 0;
}
.page-id-189 .bg-yellow-circles
{
    background-position: right -16px;
    height: 515px;
}
.page-id-202 .bg-yellow-circles
{
   
    background-position: right top;
}
.page-id-185 .bg-yellow-circles
{
   
    background-position: right top;
}
.page-id-152 .bg-yellow-circles
{
    background-position: right top;
    height: 514px;
    top: -10px;
}
.page-id-146 .bg-yellow-circles
{
 
    background-position: right top;
    top: -42px;
}
.page-id-150 .bg-yellow-circles
{
    background-position: right 0;
}
.page-id-144 .bg-yellow-circles
{
    padding: 80px 0;
    background-position: 97% center;
    top: -116px;
    background-size: 40%;
}
.page-id-148 .bg-yellow-circles {
    transform: translate(0px, 0px);
    background-position: right 21px;
    background-image:none!important;
}
.bg-yellow-circles
{
    /* background: url(images/bg/bg-circles.png) no-repeat right top; */
    padding: 0;
    position: absolute;
    width: 100%;
    height: 489px;
    /* top: -61px; */
    top: -13px;
    right: 0;
    z-index: -1;
}
.section-carreers-one .header-page-media {
    top: -17%;
}
.section-width01
{
    max-width: 600px;
    padding: 0 20px;
}
.section-width01 p
{
    font-size: 1.25rem; /* 24px */
  line-height: 2rem; /* 32px */
}
.shadow-image-block 
{
    position: relative;
    max-width: 80%;    
}
.shadow-image-block:after
{
    content: '';
    background: transparent;
    position: absolute;
    right: 0;
    bottom: 5px;
    width: 100%;
    height: 74%;
    box-shadow: 0 0 70px rgb(0 0 0 / 30%);
    border-bottom-left-radius: 52px;
    z-index: 1;
}
.shadow-image-block img
{
    position: relative;
    z-index:10;
}
.section_platform_1 .grid-x:nth-child(even){
    display: flex;
    justify-content: flex-end;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
}
.section_platform_1 .grid-x:nth-child(even) .row-flex-end
{
    justify-content: start;
}
.section_platform_1 .grid-x:nth-child(even) .shadow-image-block:after
{
    content: '';
    background: transparent;
    position: absolute;
    right: 116px;
    bottom: 125px;
    width: 100%;
    height: 45%;
    box-shadow: 0 0 70px rgb(0 0 0 / 30%);
    border-bottom-right-radius: 57px;
    z-index: 1;
}
.section_platform_1 .grid-x:nth-child(even) .shadow-image-block {
    position: relative;
    padding: 70px 0px 124px 0;
}
.section_platform_1 h3
{
    font-weight: 500;
}
.section_platform_1 
{
    font-size: 1.5rem; /* 24px */
    line-height: 2rem; /* 32px */
    font-weight:400;
    
}
.getdemo-block
{
    flex-direction: column;
    transform: translateY(-46px);
    position: relative;
    z-index:100;
}
.getdemo-block h4
{
    font-size: 2.75rem; /* 40x */
    line-height: 3rem; /* 40px */
    margin:0 0 40px 0;
    font-weight: 500;
    position: relative;
    z-index:100;
}
.q-static-animation
{
    margin: 157px auto 67px;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
}
.q-static-animation.animation-on .q-vector-image div div div div div div:after
{
    border: none;
}
.custm-logo-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
    justify-content: space-evenly;
    
}
.custom_logo_item
{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    /* flex-basis: 33%; */
    /* flex-wrap: wrap; */
    padding: 0 38px;
}
.custom_logo_item img
{
    padding: 20px 0;
    display: block;
}
.custom_logo_item:nth-child(4),
.custom_logo_item:nth-child(5)
{
    flex-basis: 34%;
}
.custom_logo_item:nth-child(6)
{
    flex-basis: 34%;
    justify-content: end;
}	
.custom_logo_item:nth-child(7)
{
    flex-basis: 34%;
    justify-content: start;
}
.custom_logo_item.style2
{
    padding: 0 24px;
    height: 91px;
}
/******************cloud logos****/
.cloud-logo-wrap {

    
}
.cloud-logo-item
{
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    margin-bottom: 62px;
}
.page-id-12 .cloud-logo-wrap .cloud-logo-item
{
    justify-content: space-between;
}
.page-id-12 .cloud-logo-item
{
    margin-bottom: 55px;
}
.getdemo-wrap .cloud-logo-item
{
    justify-content: space-between;
    margin-bottom: 71px;
}
.cloud-logo-item img
{
    display: block;
}
/* .cloud-logo-wrap .cloud-logo-item:nth-child(3),
.cloud-logo-wrap .cloud-logo-item:nth-child(4),
.cloud-logo-wrap .cloud-logo-item:nth-child(5)    
{
    margin: 0 0 45px;
} */
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(2),
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(4)
{
    justify-content: space-around;
} 
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(4)
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(3) img:nth-child(2),
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(3) img:nth-child(2)
{
    position:relative;
    top:0px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(3) img:nth-child(2)
{
    position: relative;
    top: -12px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(3) img:nth-child(3)
{
    position: relative;
    top: 2px;
}
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(4) img:nth-child(3)
{
    position: relative;
    top: 4px;
}
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(3) img:nth-child(3)
{
    position: relative;
    top: -3px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(4) img:nth-child(2),
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(4) img:nth-child(2)
{
    position: relative;
    top: -5px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(4) img:nth-child(3)
{
    position: relative;
    top: -1px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(5) img:nth-child(1),
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(5) img:nth-child(1)
{
    position: relative;
    top: -8px;
}
.page-id-2618 .cloud-logo-wrap .cloud-logo-item:nth-child(5) img:nth-child(2),
.page-id-12 .cloud-logo-wrap .cloud-logo-item:nth-child(5) img:nth-child(2)
{
    position: relative;
    top: 5px;
}
/**/
.break{
    flex-basis: 100%;
    width: 0px; 
    height: 0px; 
    overflow: hidden;
  }
.about-section02
{
margin:0 0 50px;
}
.about-section02 p
{
    font-size: 1.25rem; /* 20px */
    line-height: 2rem; /* 28px*/
}
.about-section02 .cell
{   
    
    flex: 1 1 40px;
 }
 .about-section02 .cell:nth-child(2)
 {
    padding:0 0 0 50px;
 }
 .team-member-item div
 {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    
    flex: 0 0 auto;
    
 }
 .team-member-item div.team-member-text
 {
    flex: 0 auto;
 }
 .team-member-photo
 {
    
    padding: 0 30px 0 0;
 }
 .team-member-photo img
 {
    max-width:125px;
 }
 .team-member-item
 {
    display: flex;
    margin: 0 0 42px 0;
 }
 .team-member-head {
    display:flex;
    justify-content:space-between;  
}
.team-member-text p
{
    padding: 0 24px 0 0;
    line-height: 29px;
    font-size: 16px;
}
.about-content01 h2
{
    margin-top: -12px;
}
.row-team-members .col-md-6:nth-child(2n+1)
{
    padding-right: 72px;
}
.row-team-members .col-md-6:nth-child(2n)
{
    padding-left: 72px;
}
.section_fiftyfifty_content p
{
    margin-bottom:50px!important;
}
.section_fiftyfifty_content p
{
    font-size: 1.25rem; /* 20px */
    line-height: 1.75rem; /* 28px */
    
}
.page-id-205 .header-media .bg-header-media-page {
    background-size: 101%;
    background-repeat: no-repeat;
    background-position: 0 top;
    min-height: 599px;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100;
    transform: translate(38px, -316px);
}
.page-id-217 .header-media .bg-header-media-page {
    background-size: 101%;
    background-repeat: no-repeat;
    background-position: 0 top;
    min-height: 599px;
    margin: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100;
    transform: translate(38px, -269px);
}
.page-id-205  .header-media, .page-id-217  .header-media
{
    position: relative;
}
.header-image-style01
{
    padding: 66px 0 166px;
    background-size: 53%;
    position: relative;
    z-index: 100;
}
.page-id-227 .header-image-style01
{
	padding:66px 0 119px;
}
.page-id-2581 .header-image-style01
{
	padding:66px 0 118px
}
.page-id-12 .bg-shape-01 {
    position: relative;
    padding: 0 0 224px;
}
.page-id-2581 .bg-shape-01 {
    position: relative;
    padding: 0 0 281px;
}
.bg-shape-01.section-about-one {
    padding: 0 0 302px;
}
.job-listting
{
    position: relative;
    z-index:100;
    margin: 0 0 81px;
}
.careers_section
{
    margin: 120px auto;
    padding: 0 0 0 8%;
}
.bg-shape-01.section-carreers-one
{
    padding: 0 0 220px;
}
.page-id-217 .bg-shape-01.section-carreers-one {
    padding: 0 0 195px;
}
.section-227 .header-page-media {
    top: -27%;
}
/******pricing*******/
.z-index10
{
    z-index:10;
position: relative;
}
.bg-shape-whitebg
{
    background: #fff;
    position: relative;
    margin: 130px 0 0;
    padding: 0 0 70px;
}
.bg-shape-whitebg:before {
    content: '';
    background: #fff;
    /* box-shadow: rgb(0 0 0 / 5%) 0px 25px 20px -20px; */
    border-radius: 100%;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 151px;
    /* transform: rotate3d(1, 1, 1, 358deg); */
    top: -76px;
    left: 0;
}
.quote-general-style
{
margin:0 0 80px;
}
.quote-general-style .q-author
{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #070B12;  
    text-align:center;
    margin:0;
    font-weight:400;
}
.quote-general-style .q-author em
{
    /* color: #94A3B8; */
    font-style:normal;
  font-weight:300;
}
.q-content
{
    background: url(images/pricing/quote_left.png) no-repeat left top;
    padding: 0;
    position: relative;
    max-width: 920px;
    margin: 0 auto;
    background-size: 25px;
}
.q-content::after
{
    position: absolute;
    content:'';
    right:0;
    bottom:0;
    background:url(images/pricing/quote_right.png) no-repeat left top;
    width:36px;
    height:36px;
    background-size: 25px;
}
.q-content h3
{
    font-weight: 700;
    font-size: 37px;
    line-height: 48px;
    max-width: 911px;
    margin: 0 auto;
    color: #070B12;
    text-align: center;
    font-weight: 500;
}
.pricing-sheet-container
{
    display: flex;
    justify-content: space-between;
    padding: 0 0 50px;
    max-width: 1600px;
    margin: 0 auto;
}
ul.compare-plan-feature
{
    margin:0;
    padding:0;
}
ul.compare-plan-feature li
{
    border-bottom: 1px solid #EDF0F4;
    font-size: 16px;
    color: #070B12;
    line-height: 24px;
    list-style: none;
    padding: 6px 12px 6px 12px;
}
.compare-plan-description
{
    padding: 6px 12px 6px 12px;
    border-bottom:1px solid #EDF0F4;
}
.compare-plan-description p
{
    font-size: 16px;
    color: #070B12;
    line-height: 24px;
    margin: 0;
    font-weight: 500;
}
.compare-plan-category 
{
    background: #F4F7FF;
    padding:8px 12px 8px 12px;
}
.compare-plan-category h3
{
    font-size: 16px;
    line-height: 24px;
    color: #070B12;
    margin: 0;
}
.price-item-box
{
    margin: 0 7px;
    width: 100%;
    max-width: 480px;
}
.price-item-container
{
    background: #FFFFFF;
    border: 1px solid #EDF0F4;
    box-shadow: 0px 4px 8px rgba(44, 44, 46, 0.1);
    border-radius: 8px;
    padding: 48px 32px 0px;
    position: relative;
    width: 100%;
    max-width: 375px;
    min-height: 748px
}
.price-item-container::before{
content:'';
position: absolute;
left:0;
right:0;
top:0;
width:100%;
height:16px;
/* background: #1E1E1E; */
border-top-left-radius: 12px;
border-top-right-radius: 12px;
}
/* .price-item-box:nth-child(2) .price-item-container::before
{
    background: #1E1E1E;
} */
.pricing-header .pricing-name
{
    font-weight: 500;
    font-size: 23px;
    line-height: 32px;
   text-align: center;
    color: #4D4558;
    margin:0 0 5px;
    
}
.pricing-header p
{
    font-size: 14px;
    line-height: 24px;
    color: #4D4558;
    text-align: center;
    font-weight: normal;
    min-height: 48px;
}
.pricing-value
{
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    text-align: center;
    color: #4D4558;
    margin: 36px 0 0;
}
.pricing-feature-table .pricing-value
{
    margin:0;
}
.price-item-box:nth-child(4) .pricing-value
{
    margin: 48px 0 26px;
}
.most_popular_tag{
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: #000;
    color: #fff;
    font-weight: normal;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    line-height: 34px;
    font-weight: 500;
    font-size: 16px;
}
.price-item-container  .most_popular_tag
{
    top:0px;  
}
.pricing-info
{
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    color: #4D4558;
    margin: 0 0 18px;
}
.pricing-info em
{
    font-style: normal;
    display: block;
    color: #8189A1;
    font-weight:400;
}
.price-item-container .button-02
{
    display: block;
}
.pricing_subtext
{
    color: #94A3B8;
    font-size: 14px;
    line-height: 24px;
    padding:10px 0;
  font-weight:300;
    text-align:center;
}
.price-item-box .button-02, .pricing-feature-table .button-02
{
font-size:17px;
margin: 0 0 40px;
}
select.pricing-seat-selection
{
    padding: 3px 0 0 12px;
    width: 100%;
    margin: 0;
    cursor: pointer;
}
select.pricing-seat-selection option
{
    cursor: pointer;
}
.styled-select {
    width: 100%;
    height: 47px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    background: url(images/pricing/select-drop-down.svg) no-repeat 97% white;
    border: 1px solid #EADFC1;
    display: inline-block;
    position: relative;
    border-radius: 8px;
   
  }
  .price-item-container .styled-select
  {
    margin: 14px 0 0;
  } 
   .pricing-col-01 .styled-select
  {
    margin: 12px 0 4px
  }
  .styled-select select {
    background: transparent;
    -webkit-appearance: none;
    width: 100%;
    /* font-size: 11px; */
    border: 0;
    /* height: 25px; */
    /* position: absolute; */
    left: 0;
    top: 0;
    height:45px;
  }
.pricing-features-title
{
    color: #070B12;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
}
ul.pricing-features
{
    margin: 0 0 70px;
    padding:0;
}
ul.pricing-features li
{
    margin: 0 0 11px;
    padding: 6px 0 4px 46px;
    background: url(images/pricing/check-yellow.svg) no-repeat left 4px;
    font-size: 16px;
    list-style-type: none;
    line-height: 26px;
    color: #4D4558;
}
/* .pricing-sheet-container .price-item-box:nth-child(1) ul.pricing-features li:nth-child(7)
{
    position: relative;
    margin: 26px 0 10px;
}
.pricing-sheet-container .price-item-box:nth-child(1) ul.pricing-features li:nth-child(7)::after
{
    content:'';
    position: absolute;
    left:0;
    top:-10px;
    background: #EDF0F4;
    height:1px;
    width:100%;
} */
/* .pricing-sheet-container .price-item-box:nth-child(2) ul.pricing-features li:nth-child(5)
{
    position: relative;
    margin: 26px 0 10px;
}
.pricing-sheet-container .price-item-box:nth-child(2) ul.pricing-features li:nth-child(5)::after
{
    content:'';
    position: absolute;
    left:0;
    top:-10px;
    background: #EDF0F4;
    height:1px;
    width:100%;
} */
.pricing-features-container
{
    padding: 20px 0 0px;
}
/* .pricing-sheet-container .price-item-box:nth-child(1) .pricing-features-container
{
    padding: 10px 0 0px;
} */
.view-all-btn
{
    padding: 0 28px 0 0;
    color: #070B12;
    font-size: 16px;
    line-height: 24px;
    display: table;
    margin: 20px auto;
    font-weight:400;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 30px auto;
    max-width: 206px
    
}
.view-all-btn em
{
    background: url(images/pricing/down-arrow-icon.png) no-repeat right center;
    width: 17px;
    height: 9px;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}
.view-all-btn.downup em
{
    transform: rotate(180deg);
}
ul.pricing-notes
{
    margin: 0 0 0 29px;
}
ul.pricing-notes li
{
    font-size: 14px;
    line-height: 24px;
    color: #646C83;
    font-weight:400;

}
ul.pricing-notes li::marker
{
    font-size: 11px;
}
ul.list04 {
    margin: 0;
    display: flex;
    justify-content: end;
}
ul.list04 li {
    background: url(images/pricing/check.svg) no-repeat left 1px;
    padding: 2px 0 0 26px;
    list-style-type: none;
    margin: 0 0 0 15px;
    font-size: 12px;
    line-height: 24px;
    font-weight:400;
}
.compliance-container
{
    max-width: 1536px;
    margin: 0 auto 10px;
}
.price-item-container.enterprise-v::before 
{
background:#646C83;
}
.pricing_faq
{
padding:70px 0;
}
ul.accordion-list.accord_style_price > li
{
background: transparent;
box-shadow: none;
border:none;
border-bottom:1px solid #CBD5E1;
border-radius: 0;
margin: 0;
}
ul.accordion-list.accord_style_price > li h3::after {
    content: "";
    background: url(images/pricing/shape-down.svg) no-repeat 0 3px;
    transform: rotate(360deg);
}
ul.accordion-list.accord_style_price > li.active h3:after
{
    transform: rotate(180deg);
}
.pricing-notification
{
    font-size: 16px;
    line-height: 24px;
    color: #070B12;
    text-align: center;
    font-weight: 500;
    margin:0;
}
.pricing-notification a
{
    color: #0173FA;
}
.pricing-testimonials
{
    display:flex;
    margin: 0 0 50px;
    justify-content: space-between;
}
.pricing-testimonials .slide
{
    flex-basis: 28%;
}
.pricing-testimonials .slide+.slide
{
    margin:0 0 0 30px;
}
.pricing-testimonials .box_testim
{
    box-shadow: none;
    background: url(images/pricing/quote-left.svg) no-repeat left top;
    padding: 44px 0 0;
    width:100%;
    margin: 0;
}
.slider-autoheight, .slider-autoheight .testim_content
{
    height:auto!important
}
.pricing-testimonials .author_photo
{
    width: 48px;
}
.pricing-testimonials .logo_testionials_slide img
{
max-height:30px;
}
.pricing-testimonials .details_testimonials
{
padding:15px 0 0;
}
.pricing-testimonials .author_details_testimonials h6
{
margin:0;
}
.icon-close-popup
{
    background: url(images/pricing/close-icon.png) no-repeat center center;
    width: 22px;
    height: 22px;
    padding: 10px;
    cursor: pointer;
    float: right;
}
.member-txt
{
    display: flex;
    align-items: center;
    padding: 0 10px 0 0;
}
.member-txt p
{
    margin:0;
}
.member-txt img{
    margin:0 10px 0 0;
}
.input input, .input textarea {
    width: 100%;
    margin-top: 10px;
    padding: 12px 0px 12px 24px;
    background: #FFFFFF;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    font-weight:400;
    border: 1px solid #EADFC1;
    border-radius: 8px;
}
.pricing-form-action
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:10px 0 20px;
}
.pricing-form-action .getdemo-button
{
    margin: 0;
}
.contact-sale-form textarea
{
    width: 100%;
    margin-top: 10px;
    padding: 6px 0px 3px 15px!important;
    background: #FFFFFF;
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    font-weight:400;
    border: 1px solid #EADFC1;
    border-radius: 8px;
    color: #070B12;
}
.contact-sale-form textarea:focus,
.contact-sale-form textarea:active,
select.seat-selection-contact-sale-form:focus,
select.seat-selection-contact-sale-form:active,
select.pricing-seat-selection:focus,
select.pricing-seat-selection:active
{
    
    outline: none !important;
    border: 1px solid #FFCC39 !important;
box-shadow: 0 0 3px #FFCC39 !important;
-moz-box-shadow: 0 0 3px #FFCC39 !important;
-webkit-box-shadow: 0 0 3px #FFCC39 !important;
    
}
select.seat-selection-contact-sale-form
{
width:100%;
color: #9fa0a3;
    font-size: 15px;
    padding: 6px 0px 3px 15px!important;
}
.getademo input[type="text"]:-webkit-input-placeholder:after {
    content: '*';
    color: red; vertical-align: top; font-size: 10px;
 }
 
 .getademo input[type="text"]:-moz-placeholder:after { /* Firefox 18- */
    content: '*'; 
    color: red; vertical-align: top; font-size: 10px;
 }
 
 .getademo input[type="text"]::-moz-placeholder:after {  /* Firefox 19+ */
    content: '*';
    color: red; vertical-align: top; font-size: 10px;
 }
 
 .getademo input[type="text"]:-ms-input-placeholder:after {  
    content: '*';
    color: red; vertical-align: top; font-size: 10px;
 } 
 .getademo input[type="text"]::after {
    content: " *";
    color: tomato;
  }
/*************/
@media screen and (max-width: 1000px) {
    .accordion {
       width: 100%;
     }}
   ul.accordion-list {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     
     margin: 0;
     list-style: none;
     
   }
   ul.accordion-list > li {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     background-color: #FFF;
   padding: 26px 30px;
     margin: 0 auto 15px auto;
     border: 1px solid #eee;
     
     cursor: pointer;
     box-shadow: 0px 8px 64px rgba(44, 44, 46, 0.12);
border-radius: 8px;
transform: rotate(360deg);
   }
   ul.accordion-list > li.active h3:after {
     transform: rotate(180deg);
   }
   ul.accordion-list > li h3 {
     font-weight: 700;
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     padding: 0 0 0 40px;
     margin: 0;
     font-size: 23px;
     letter-spacing: 0.01em;
     cursor: pointer;
     color:#212531;
   }
     ul.accordion-list > li div.answer {
     position: relative;
     display: none;
     width: 100%;
     height: auto;
     margin: 0;
     padding: 20px 10px 0px 39px;
     cursor: pointer;
   }
   ul.accordion-list > li div.answer p {
     position: relative;
     display: block;
     font-weight: 300;
     padding: 10px 0 0 0;
     cursor: pointer;
     margin: 0;
     font-size: 1.25rem; /* 20px */
     line-height: 2rem; /* 32px */
     font-weight:400;
   }
   ul.accordion-list > li h3::after
   {
    content: "";
    background: url(images/vector-blue-arrow.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 22px;
    transition: all 0.3s ease-in-out 0s;
    width: 22px;
    height: 24px;
    transform: rotate(180deg);
   }
   ul.accordion-list li div.answer ul li{
    background: url(images/ellipse-icon.svg) no-repeat left 5px;
    padding: 0 0 0 31px;
    list-style: none;
    margin: 0 0 17px;
    color: #070B12;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight:400;
    background-size: 20px;
   }
   /***faq**/
   @media screen and (max-width: 1000px) {
    .accordion {
       width: 100%;
     }}
   ul.faq-list {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     
     margin: 0;
     list-style: none;
     
   }
   ul.faq-list > li {
     position: relative;
     display: block;
     width: 100%;
     height: auto;
     background-color: #F8FAFC;
   padding: 16px 20px;
     margin: 0 auto 15px auto;
     border: 1px solid #E3E7ED;
     
     cursor: pointer;
  
border-radius: 8px;
transform: rotate(360deg);
   }
   ul.faq-list > li.active
   {
    box-shadow: 0px 2px 8px 0px #3347541F;
    background: #fff;
   }
   ul.faq-list > li.active h3:after {
     transform: rotate(180deg);
   }
   ul.faq-list > li h3 {
     font-weight: 600;
     position: relative;
     display: block;
     width: 100%;
     height: auto;

     margin: 0;
     font-size: 16px;
     letter-spacing: 0.01em;
     cursor: pointer;
     color:#212531;
     line-height: 28px;
   }
     ul.faq-list > li div.answer {
     position: relative;
     display: none;
     width: 100%;
     height: auto;
     margin: 0;
     padding: 20px 10px 0px 0px;
     cursor: pointer;
   }
   ul.faq-list > li div.answer p {
    position: relative;
    display: block;
    font-weight: 300;
    padding: 10px 0 0 0;
    cursor: pointer;
    margin: 0;
    font-size: 16px;
    line-height: 28px;
    font-weight:400;
   }
   ul.faq-list > li h3::after
   {
    content: "";
    background: url(images/platform/plus-icon.svg) no-repeat;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 22px;
    transition: all 0.3s ease-in-out 0s;
    width: 22px;
    height: 24px;
    transform: rotate(180deg);
   }
   ul.faq-list > li.active h3::after
   {
    background: url(images/platform/minus-icon.svg) no-repeat left 8px;
   }
   ul.faq-list li div.answer ul li{
     padding: 0 0 0 31px;
    list-style: none;
    margin: 0 0 17px;
    color: #070B12;
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight:400;
    background-size: 20px;
   }  
   ul.drop-down-acc > li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
   background: #F5F7FA;

    padding: 15px 24px 12px;
    margin: 0 auto 15px auto;
    border: 1px solid #E3E7ED;
    cursor: pointer;
    border-radius: 8px;
    transform: rotate(360deg);
    transition: all 0.3s;
    box-shadow: none;
}
ul.drop-down-acc > li.active
{
border: 1px solid #E5EBFF;
box-shadow: 0px 2px 8px 0px #3347541F;
background: #FFFFFF

}
   ul.drop-down-acc > li h3 {
    font-weight: 700;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    font-size: var(--fs-16);
    line-height: var(--lh-28);
    letter-spacing: 0.01em;
    cursor: pointer;
    color: #212531;
    padding:0;
}
@media only screen and (max-width: 650px)
{
ul.drop-down-acc > li h3 {
font-size: var(--fs-16)!important;
    line-height: var(--lh-28)!important;
}
    ul.drop-down-acc > li {
       border-radius: 8px!important;
     }
}
   ul.drop-down-acc > li h3::after
   {
    content: "";
    background: url(images/verctop-arrow.svg) no-repeat right center;
    position: absolute;
    right: 0px!important;
    left:auto!important;
    top: 3px;
    font-size: 22px;
    transform: all 0.3s ease-in-out 0s;
    width: 22px;
    height: 24px;
    animation: flipFadeDown 0.8s ease forwards;
   
   }
   ul.drop-down-acc > li div.answer p {
    position: relative;
    display: block;
    font-weight: 300;
    padding: 20px 0 5px 0;
    cursor: pointer;
    margin: 0;
    font-size: var(--fs-14);
    line-height: var(--lh-24);
    font-weight: 400;
}
ul.drop-down-acc > li div.answer
{
padding:0;
}
   ul.drop-down-acc > li.active h3::after
   {
    background: url(images/verctop-arrow.svg) no-repeat right center;
animation:  flipFadeUp 0.8s ease forwards;
   }
@keyframes flipFadeDown {
  0%   { transform: rotateX(0deg);    opacity: 1; }
  50%  { opacity: 0; }
  100% { transform: rotateX(180deg);  opacity: 1; }
}

/* Flip up with fade */
@keyframes flipFadeUp {
  0%   { transform: rotateX(180deg);  opacity: 1; }
  50%  { opacity: 0; }
  100% { transform: rotateX(0deg);    opacity: 1; }
}

.flip-down {
  animation: flipFadeDown 0.8s ease forwards;
}

/* One-time flip up */
.flip-up {
  animation: flipFadeUp 0.8s ease forwards;
}
ul.drop-down-acc li div.answer ul
{
    margin:0 0 0 20px;
}
   ul.drop-down-acc li div.answer ul li{
    
    padding: 0;
    list-style: none;
    margin: 0;
    color: #070B12;
     background: none; 
    font-size: var(--fs-14);
    line-height: var(--lh-28);
        list-style-type: disc;
   }
   ul.drop-down-acc li div.answer ul li::marker
{
    font-size: 11px;
}
  /***/
   h3.title_carr {
       padding-bottom: 10px;
       text-align: left;
       color: #070B12!important;
       font-size: 18px;
       margin-top: 25px!important;
       text-transform: none;
       line-height: 28px;
       
   }
   .career_text {
       text-align: left;
       color: #070B12!important;
       font-size: 1.25rem; /* 20px */
       line-height: 2.5rem; /* 28px */
  font-weight:400; 
   }
   .job-listting .career-icon-wrap
   {
    transform: translate(0, -31px);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 152px;
    height: 152px;
   }
   .job-listting .career-icon-wrap:before
   {
   content:'';
    position: absolute;
    left:0;
    right:0;
    width:152px;
    height:152px;
    box-shadow: 0px 8px 64px rgba(44, 44, 46, 0.12);
    border-radius: 50%;
    background: #fff;
  
   }
.career-icon-wrap img {
    position: relative;
    z-index: 10;
}
.career_text p
{
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.section-227 .header-page-media
{
    width: 67%;
    right: -100px;
    top: -14%;
    overflow: hidden;
}
.section-227 .header-image-style01 {
    padding: 132px 0 63px;
}
.page-id-205 .header-page-media
{
    top: -13%;
}
.input input, .input textarea {
    width: 100%;
margin-top: 10px;
padding: 12px 0px 12px 24px;
background: #FFFFFF;
/* Main/input stroke */
font-weight: 300;
font-size: 20px;
line-height: 32px;
font-weight:400;
border: 1px solid #EADFC1;
border-radius: 8px;
}

select, textarea, input[type=text], input[type=email], input[type=tel] {
display: inline-block;
height: 44px;
margin-bottom: 9px;
line-height: normal;
color: #070B12;
background: #FFFFFF;
font-weight: 300;
font-size: 15px;
line-height: 32px;
border: 1px solid #EADFC1;
border-radius: 8px;
font-weight:400;
}
input[type=text]:focus
{
    border:1px solid #FFCC39;
    color:#000;
}
textarea {
 padding-top: 20px!important;
text-align: left;
color: #070B12;
background: #FFFFFF;
font-weight: 300;
font-size: 20px;
line-height: 32px;
border: 1px solid #EADFC1;
border-radius: 8px;
height: 112px;
}
.submit-button {
    color: #070B12;

    position: relative;
    transition: .3s ease-in-out;
    letter-spacing: 1px;
    display: table;
    font-weight: 500;
    border: none;
    height: 56px;
background: #FFCC39;
border-radius: 8px;
padding: 12px 24px;
font-weight: 700;
font-size: 20px;
line-height: 32px;
width: 100%;
cursor: pointer;
}
.submit-button:hover
{
    background: #FFBF05;
    color: #000;
}
.content
{
    position:relative;
    z-index:100;
}
.contact-form-wrap
{
    background: #FFFFFF;
    padding: 40px 40px 0;
box-shadow: 0px 8px 64px rgba(44, 44, 46, 0.12);
border-radius: 8px;
}
.form_security_wrap
{
    background: #FFFFFF;
    padding: 40px 40px 20px;
    box-shadow: 0px 8px 64px rgb(44 44 46 / 12%);
    border-radius: 8px;
    position: relative;
    z-index: 100;
}
#gform_submit_button_3
{
    color: #070B12;
position: relative;
    transition: .3s ease-in-out;
    letter-spacing: 1px;
    display: table;
    font-weight: 500;
    border: none;
    height: 56px;
background: #FFCC39;
border-radius: 8px;
padding: 12px 24px;
font-weight: 700;
font-size: 20px;
line-height: 32px;
width: 100%;
cursor: pointer; 
}
#gform_submit_button_3:hover
{
    background: #FFBF05;
    color: #000;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large
{
    display: inline-block;
    height: 48px;
    margin-bottom: 9px;
    line-height: normal;
    color: #070B12;
    background: #FFFFFF;
    font-size: 14px;
    line-height: 32px;
    border: 1px solid #EADFC1;
    border-radius: 8px;
    font-weight:500; 
	padding:14px 0px 12px 24px;

}
.gform_wrapper.gravity-theme .gfield select.large
{
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
    height: 3em;
    padding: 0 0 0 21px;
}
.gform_wrapper.gravity-theme .gfield select.large:focus,
.gform_wrapper.gravity-theme .gfield select.large:active
{
    border: 1px solid #ffcc39!important;
    outline:none;
}
.gform_wrapper.gravity-theme .gfield input.large:focus,
.gform_wrapper.gravity-theme .gfield input.large:active {
    border: 1px solid #ffcc39!important;
    /* box-shadow: 0 0 3px #ffcc39!important;
    -moz-box-shadow: 0 0 3px #ffcc39!important;
    -webkit-box-shadow: 0 0 3px #ffcc39!important; */
    outline:none;
}
#gform_wrapper_2 .gfield_label{
	display:none;
}
#gform_submit_button_6
{
    color: #070B12;
    position: relative;
    transition: .3s ease-in-out;
    display: table;
    font-weight:500;
    border: none;
    height: 56px;
    background: #FFCC39;
    border-radius: 8px;
    padding: 12px 24px;
    font-size: 20px;
    line-height: 32px;
    width: 100%;
    cursor: pointer;
    margin: 0 0 30px;
}
#gform_submit_button_6:hover {
    background: linear-gradient(131.01deg, #FFE498 -17.16%, #ffc423 78.26%, #fad46a 101.44%);
    color: #000;
}

.gform_wrapper.gravity-theme .gfield textarea.small{
    width: 100%;
    margin-top: 10px;
    padding: 12px 0px 12px 24px!important;
    background: #FFFFFF;
    font-weight: 500;
    line-height: 32px;
    font-weight:400;
    border: 1px solid #EADFC1;
    border-radius: 8px;
    color: #070B12;
    font-size: 14px;
outline:none;
}
#gform_wrapper_3 .gfield_label
{
    display:none;
}
.security-sidebar
{
    background: #FFFFFF;
    padding: 40px 40px 20px;
    box-shadow: 0px 8px 64px rgb(44 44 46 / 12%);
    border-radius: 8px;
}
#gform_submit_button_2 {
    color: #070B12;
    position: relative;
    transition: .3s ease-in-out;
    letter-spacing: 1px;
    display: table;
    font-weight: 600;
    border: none;
    height: 56px;
    background: #FFCC39;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 700;
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    cursor: pointer;
}
.invalid-feedback{
    display: none;
    color: red;
    position: relative;
    top: -14px;
    left: 10px;
    font-size: 12px;

}
.confirm-box
{
    padding: 30px 20px 90px; 

}
.getdemo-wrap,
.comingsoon-wrap,
.default-page-wrap
{
    background: linear-gradient(180deg, #FFFCF5 0%, rgba(255, 252, 245, 0) 100%);
    padding: 30px 0 90px; 
    position: relative;
}
.default-page-wrap ol li
{
    margin:0 0 20px;
}
.default-page-wrap ol li span:nth-child(1)
{
    font-weight: bold!important;
    display: block;
}
.default-page-wrap ol.custom-list01 li span:nth-child(1)
{
    font-weight: 400!important;
    display: block;
}
#loadingpopup{
    display: none;
    background: rgba(255,255,255,0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;

}
.alertpopup_container
{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100px;
    top: 42%;
}
.jresult{
    display: none;
}
.getademo input[type="text"], 
.getademo input[type="email"]
{
    width: 100%;
    padding: 3px 0px 3px 15px!important;
    background: transparent;
    color: #000;
    border-radius: 8px;
    border: 1px solid #E3E7ED;
    margin: 0 0 18px;
    height: 48px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    outline: none;
    position: relative;
    z-index: 10;
    font-weight: 500;
    font-size:14px;
}
.page-id-2618 .getademo input[type="text"], 
.page-id-2618 .getademo input[type="email"]
{
background: #fff;
}
.getademo input[type="text"]:focus,
.getademo input[type="email"]:focus,
.getademo input[type="tel"]:focus
{
    border: 1px solid #FFB200 !important;
    color:#000;  
}
.getademo input[type="text"]:not(:placeholder-shown),
.getademo input[type="text"]:not(:placeholder-shown),
.getademo input[type="text"]:not(:placeholder-shown),
textarea:not(:placeholder-shown) {
  color: #000;
}
.getademo input[type="text"]:active,
.getademo input[type="email"]:active,
.getademo input[type="tel"]:active
{
    color:#000;  
}
.iti--separate-dial-code .iti__selected-dial-code
{
    font-size:14px;
    color:#000!important;
}
.icon-thankyou
{
  display:block;
  margin:50px auto;
}
.result_message
{
  max-width: 550px;
  margin: 0 auto;
  padding:60px 0 6px;
}
.result_message h2{
  font-size: 32px;
    line-height: 48px;
    font-weight: 600;
}
.text_message p,
.bt_message p
{
font-size:16px;
}
.iti__flag-container
{
    padding: 12px 0px 12px 24px;
    background: #fff;
    border-radius: 8px;
    
}
#phone {
    border-radius: 8px;
    border: 1px solid #E3E7ED;
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 12px 0px 12px 15px!important;
    background: #fff;
    color: #070B12;
    width: 100%;
    margin: 0 0 0 12px;
    outline: none;
    font-size: 14px;
    line-height: 32px;
    font-weight: 500;
}
.addinf-getdemo-form
{
    font-size: 12px;
    line-height: 20px;
    margin: 0px 0 7px;
    color:#646F87;
}
.iti
{
    display: flex!important;
}
.iti__flag-container
{
    position: relative!important;
}
.iti {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    display: flex;
}
.iti--separate-dial-code .iti__selected-flag {
    background-color: #fff!important;
    border-radius:8px;
    border: 1px solid #E3E7ED;
}
.iti__flag-container
{
    padding:0!important;
}
form input::placeholder,
#phone::placeholder,
form input[type="email"]::placeholder  {
 
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
  }
  form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
  }
  form  ::-moz-placeholder { /* Firefox 19+ */
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
  }
  form  :-ms-input-placeholder { /* IE 10+ */
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
  }
  form  :-moz-placeholder { /* Firefox 18- */
    color: #646F87;
    font-size: 14px;
     font-weight: 500;
  }
  .getdemo-button
  {
    color: #070B12;
    position: relative;
    transition: .3s ease-in-out;
    display: table;
    font-weight: 500;
    border: none;
    height: 56px;
    background: #FFCC39;
    border-radius: 8px;
    padding: 12px 24px;
    font-size: 20px;
    line-height: 32px;
    width: 100%;
    cursor: pointer;
    margin:0 0 30px;
  }
  .calendly-overlay .calendly-popup-close
  {
    right: 86px!important;
  }
  .show-on-mobile
  {
    display:none;
  }

.hide-on-desktop, .show-on-mobile650
{
    display:none;
}
.jcloud_mobile,
.jshowcloudlogos_more
{
    display:none;
}
.page-id-2890 h2{
    font-size: 20px;
    margin: 40px 0 20px;
}
.bgwhite ul li {
    list-style: inside;
    text-align: left;
    font-weight:400;
    color: #070B12;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
}
.bgwhite ul {
    margin: 0 0 30px 20px;
    padding: 0;
}
#jplatform .grid-x
{
    position: relative;
 /* left: 40px;  */
    max-width: 1288px;
}
.containerw {
    width: 100%;
}
#jshowcloudlogos_more,
#jshowtestimcustompg_more
{
display:none;
}
.home-video
{
    /* overflow: hidden; */
}
.home-video video
{
    top:0;
    margin:-10px;
    width:100%; height:56.25%;
}
.title-pl-size
{
    font-size: clamp(37px, calc(100px - 5vw), 100px);
}
.slider-pr
{
    display:none!important;
}
.popup-child-pricing
{
    position:absolute;
    z-index:9999;
    background: #fff;
    max-width: 700px;
    margin:0 auto;
    left:0;
    right:0;
    top:10%;
    padding:30px;border-radius:30px;
    display:none;
    border-radius: 8px;
    margin: 0 auto;
    box-shadow: rgba(21, 20, 23, 0.1) 0px 24px 48px;
}
.popup-child-pricing button.mfp-close{
    color: #000;
    font-size: 33px;
}
.popup-child-pricing .h-top-content {
    padding: 0 0 0px;
}
.popup-child-bg
{
background: rgba(0,0,0,0.5);
width:100%;
height:100%;
position: fixed;    
z-index:2000;
inset: 0px;
display: none;
overflow: hidden;
overflow-y: overlay;
}
.popup-with-anim {
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}
.popup-with-anim.ready-popup{
    opacity: 1;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.popup-parent-bg
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden;

}
.popupdark-bg,
.popup-parent-bg,
.popup_parent
{
    display:none;   
}
.popup_parent
{
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top:5%;
    padding: 0 8px;
    box-sizing: border-box;
    z-index:1060;
}
.feature-pricing-popup
{
    background: white;
    padding: 20px 30px;
    text-align: left;
    margin: 40px auto;
    position: relative;
    max-width: 1600px;
    border-radius: 16px;
}
.popupdark-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    z-index: 1042;
}
.popup-ready
{
    display:block;
}
.popup-main-close
{
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
    color: #000!important;
}
.row-fields
{
    display:flex;
}
.row-fields div
{
flex:auto;
}
.row-fields div+div
{
    margin:0 0 0 10px;
}
.popup-child-pricing .result_message {
    text-align: center;
    padding: 0px 0 6px;
}
.popup-child-pricing .result_message h2 {
    font-size: 40px;
}
.popup-child-pricing .text_message .big-check-icon
{
    display: block;
    margin: 40px auto 62px;
}
.popup-child-pricing  .bt_message a {
    color: #000;
    text-decoration: none;
 
}
.popup-child-pricing  .bt_message {
    border-top: 1px solid #C4C4C4;
    padding: 40px 0 0;
    margin: 47px 0 0;
}
.popup-child-pricing .text_message p.text_tp {
    font-weight:400;
    font-size: 15px;
    margin: 0 0 55px;
}
.popup-child-pricing .button-default-01 a
{
    display:block;
}
.popup-child-pricing .button-default-01:hover {
    background: #FFBF05;
    color: #000;
}
.contact-sale-form .row-fields div
{
position: relative;
}
.textfield {
    position: relative;
    box-sizing: border-box;
  
    margin: 0;
    padding: 0;
    border: none;
  }
.textfield__label {
    position: absolute;
    top: 12px;
    left: 15px;
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: rgba(77, 77, 77, 0.5);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: text;
    z-index: 5;
    font-weight:400;
    color: #9fa0a3;
  }
  .textfield__label::after {
    position: relative;
    top: -3px;
    left: 1px;
    display: inline-block;
    content: "*";
    color: #d0011b;
  }
  .textfield__input {
    display: block;
    box-sizing: border-box;
    height: 48px;
    width: 100%;
    padding: 11px 14px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #ffffff;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    transition: all 0.25s linear;
  }
  .textfield__input:focus {
    border-color: #3a82c6;
    color: transparent;
  }
  .textfield__input:disabled {
    border-color: #e6e6e6;
    background: #f9fafb;
  }
  .textfield__input::-moz-placeholder {
    color: transparent;
  }
  .textfield__input:-ms-input-placeholder {
    color: transparent;
  }
  .textfield__input::placeholder {
    color: transparent;
  }
  .textfield__input:focus + .textfield__label, .textfield__input:valid + .textfield__label, .textfield__input:disabled + .textfield__label {
    display: none;
  }
  .iti__country-list
  {
    z-index: 30!important;
  }
  .pricing-page
  {
    padding: 30px 0 0;
  }
  .containerw.pricing-page
  {
    max-width: 1600px;
  }
  #gform_wrapper_5
{
    background: #FFFFFF;
    padding: 40px 40px 0;
    box-shadow: 0px 8px 64px rgba(44, 44, 46, 0.12);
    border-radius: 8px;
}
#gform_submit_button_5
{
    color: #070B12;
    position: relative;
    transition: .3s ease-in-out;
    letter-spacing: 0;
    display: table;
    font-weight: 500;
    border: none;
    height: 56px;
    background: #FFCC39;
    border-radius: 8px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    width: 100%;
    cursor: pointer;
}
#gform_submit_button_5:hover
{
    background: #FFBF05;
    color: #000;
}
.comparemobilepopup.popup-ready
{
    display:none;
}
.comparedesktoppopup.popup-ready
{
    display:block;
}
.inline-elem-form
{
    display: flex;
    justify-content: space-between;
}
.inline-elem-form div
{
    flex-basis: 49%;
}
.h-section-bottom .row
{
align-items: center;
}
.dark-video
{
display:none;
}
.element-solutions-header
{
    background: linear-gradient(180deg, #FFFCF5 0%, rgba(255, 252, 245, 0) 100%);
}
.element-header-section
{
    min-height: 656px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.solutions-header-page
{
    min-height: 656px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-media-solutions .bg-header-media-page-mobile
{
    display: none;
}
@media only screen and (max-width: 1366px) {
    .solutions-animated-image .content_image:nth-child(1) .col-md-6:first-child,
    .solutions-animated-image .content_image .col-md-6:first-child {
        padding: 0px 12px 0;
    }
}
@media only screen and (max-width: 1220px) {
    .solutions-animated-image .content_image {
        margin: 0;
        padding:0 0 40px;
    }
    .solutions-animated-image .content_image:last-child {
   
        padding:0 0 10px;
    }
    .solutions-animated-image {
        padding: 64px 0 0;
    }
    .solutions-animated-image .animation_wrap {
        margin: 0;
    }
    .solutions-header-page {
        min-height: 484px;
    }
      .element-header-section {
        min-height: 484px;
    }
}
/* @media (prefers-color-scheme: light) {
    .light-video
    {
        display:block;
    }
}
@media (prefers-color-scheme: dark) {
    .dark-video
    {
    display:none;
    }
}
@media (prefers-color-scheme: dark) and (max-width: 768px) {
    .light-video
    {
        display:none;
    }
    .dark-video
    {
    display:block;
    }
   
  }
   @media (prefers-color-scheme: light) and (max-width: 768px) {
    .light-video
    {
        display:block;
    }
    .dark-video
    {
    display:none;
    }
   
  }  */
/**********************************@media***/
@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-250px * 9));
    }
}
@media only screen and (max-width:1253px)
{
    .page-id-144 .platf-header .h-content {
        margin: 11px 0 0;
    }
    .page-id-148 .platf-header .bg-yellow-circles img {
        margin: 0;
    }
    .text-4xl {
        font-size: 28px;
        line-height: 37px;
    }
    .getdemo-block h4 {
        font-size: 37px;
        line-height: 48px;
    }
}
@media only screen and (max-width:1600px)
{
    .bg-shape-02 {
        padding: 0 0 265px;
    }
}
@media only screen and (max-width:1600px)
{
    .home .h-animation-block video
{
    /* margin: -67px 0 0 0; */
    transform: translate(0px, -49px);
}
}
@media only screen and (max-width:1314px)
{
    .home .h-animation-block video {
        margin: -145px 0 0 0; 
        transform: translate(0px, 0px);
    }
    .header-home-page
    {
        padding: 0 20px;
    }
    .page-id-144 .platf-header .bg-yellow-circles img {
        margin: 0 0 0 100px;
    }
    .anim_text_block
    {
        margin-left:20px;
    }
}
@media only screen and (max-width:1366px){
    .header-home-page {
        padding: 0;
    }
    /* .header-home-page
    {
        height: 423px;
    } */
    .containerw {
        max-width: 1170px;
    }
    .content_image:nth-child(1) .col-md-6:first-child {
        padding: 0 6%;
    }
    .content_image .col-md-6:first-child {
        padding: 0 6%;
    }
    .text_block p {
        font-size: 16px;
        line-height: 140%;
        max-width: 452px;
        line-height: 24px;
    }
    .content_anim {
        padding: 0;
    }
    .top-navigation .menu li.submenu {
        margin: 0 35px 0 0;
    }
    .header-home-page {
        padding: 0;
    }
    .h_section_topheader_3 h3 {
        font-size: 33px;
    }
    .text-3ml {
        font-size: 23px;
    }
    .text-3lg {
        font-size: 33px;
    }
    .home .h-headerline h1 {
        font-size: 29px;
        line-height: 36px;
    }
    .sub-headerline {
        font-size: 16px;
    }
    form.get-demo input[type="text"]
    {
        height: 48px;
        font-size: 15px;
    }
    form.get-demo input[type="button"]
    {
        font-size: 19px;
        padding: 8px 24px;
    }
     .sub-headerline {
        max-width: 460px;
    }
    .home .h-content {
        padding: 30px 0 0;
    }
    form.get-demo input[type="text"]
    {
        margin: 0 14px 0 0;
    }
    .partners-block {
        margin:0;
    position: relative;
    z-index: 10;
    }
    .prt-item img {
        padding: 3px 0 17px;
        scale: 0.9;
    }
    .text-36 {
        font-size: 28px;
        line-height: 36px;
    }
    .h-section-bottom .text-xl {
        font-size: 16px;
        max-width: 472px;
        line-height: 24px;
    }
 
}
@media only screen and (max-width:1220px)
{
    .content_image 
    {
margin:0 20px;
    }
    .content_anim {
        padding: 0;
    }
    .content_image .col-md-column:first-child {
        padding: 0 2%;
    }
    .content_image:nth-child(4) .col-md-column:first-child {
        padding: 0 2%;
    }
    .right-nav-header.active-form
    {
width: 97%;
   justify-content: end;
        margin: 10px 0 0;
    }
    .left-nav-header {
        padding: 0px 0;
    }
    .containerw {
       padding-left:20px;
       padding-right:20px;
    }
    .grid-item {
        width: 30.5;
    }

}
@media only screen and (max-width:1172px)
{
    .button-01.sign-in-btn {
        padding: 7px 10px;
    }

    .logo-wrap {
        margin: 0 34px 0 0;
    }
    .home .h-animation-block video
    {
        transform: translate(0px, 0px);
    }
}
@media only screen and (max-width:1050px)
{
    .price-item-box {
        margin: 0 20px;
    }
    .compliance-container {
        margin: 0 20px 10px;
    }
}
@media only screen and (max-width:1024px)
{
    .grid {
        transform: translateX(0px);
    }
    .home .h-animation-block video {
        margin: -69px 0 0;
        transform: translate(0px, 0px);
    }
    .home .h-headerline h1
    {
        font-size: 25px;
    }
    .copyright {
        color: #E3E7ED;
        font-size: 14px;
        line-height: 21px;
    }
    form.get-demo input[type="button"]
    {
        font-size: 16px;
        padding: 8px 12px;
    }
    .anim_text_block h4.text-2xl
    {
        font-size: 21px;
    }
    .anim_text_block p {
        max-width: 300px;
    }
}
@media only screen and (max-width:1020px){
    /* .top-navigation {
        display: inline;
    } */
}
@media only screen and (max-width:980px){
  .slider-pr
{
    display:block!important;
}
.desktop-slider-pr
{
    display:none!important;
}
.bg-shape-whitebg:before
{
    height: 0;
}
.bg-shape-whitebg {
    padding: 10px 0 70px;
}
.bg-shape-whitebg {
    margin: 0px 0 0;
}
    .content_anim {
        padding: 0;
    }
    .h-graphic {
        left: 0;
    }
    .page-id-3506 .stickyheader {
        border-bottom: 1px solid #f1f2f9;
        background: #f1f2f9;
    }
    .home .h-content
    {
        margin: 0!important;
        padding:0;
    }
    .bg-shape-02:before, .bg-shape-01:before
    {
        height: 60px;
    }
    .justify-content2 .cloud-logo-item
    {
        justify-content: space-between;
        margin-bottom: 39px;
    }

    .right-side-demo-content {
        padding: 0;
    }
    .bg-shape-02:before, .bg-shape-01:before
    {
        border-radius: 0;
    }
    .q-animation, .q-static-animation {
        overflow-x: clip;
    }
    .bg-shape-02:after, .bg-shape-01:after
    {
        border-radius: 0;
    }
    .bg-gradient
    {
        background: linear-gradient(180deg, #F4F7FF 0%, #FFFFFF 100%);
        margin-top: -297px;
        padding: 113px 0px 0;
        position: relative;
    }
 .margin-80 {
        margin-top: 20px!important;
        margin-bottom: 20px!important;
    }
 .rates-block
    {
        margin: 10px 0 50px;
    }
 .h_section_3
    {
        padding: 0 10px;
    }
    .h_section_topheader_3 h3,
    .partners-block-mobile h3
    {
        font-size: 27px;
        padding: 0 10px;
        margin: 0 0 26px;
        font-weight: 500;
    }
    .partners-block-mobile h3
    {
        margin: 0 auto 0;
    }
    .h-lineanim {
        position: absolute;
        right: 0;
        top: -10px;
        width: 70%;
        height: 70%;
        margin: 0;
       
    }
    .inline-list
    {
        flex-wrap: wrap;
    }

ul.list01
{
    justify-content: space-around;
}
ul.list01 li
{
    font-size: 13px;
}
    .page-id-144 .platf-header .bg-yellow-circles img {
        margin: 0;
    }
    .page-id-144 .platf-top-section {
        padding: 4px 0 119px!important;
    }
    .team-member-item div
    {
        flex-basis: 33%;
    }
    .row-team-members .col-md-6:nth-child(2n+1) {
        padding-right: 0;
    }
    .team-member-text p {
        padding: 0 24px 0 0;
        line-height: 1.7rem;
    }

}
@media only screen and (max-width:960px)
{
    .hide-on-mobile
    {
      display:none;
    }
    .show-on-mobile
    {
      display:block;
    }
.home .cloud-logo-wrap, .page-id-3506 .cloud-logo-wrap
{
    display:block;
}
}
@media only screen and (max-width:780px)
{
    .pricing-form-action {
        display: block;
    }
    .quote-general-style {
        margin: 0 0px 33px;
    }
    .pricing-page {
        padding: 0;
    }
    .pricing-testimonials .box_testim
    {
        margin: 0 0 50px;
        height: auto!important;
        padding: 26px 0 0;
        background-size: 23px;
    }
    .pricing-testimonials .box_testim .testim_content {
        padding: 0!important;
    }
    .pricing_faq {
        padding: 20px 0 50px;
    }
    .pricing-sheet-container {
        display: block;
    }
    .price-item-container {
        max-width: 100%;
        min-height: 100%;
    }
    .price-item-box {
        margin: 0;
    }
    .view-all-btn
    {
        position: relative;
    }
    .price-item-container
    {
        margin: 0 0 30px
    }
    .price-item-box {
        max-width: 100%;
    }
    .pricing-testimonials {
        display: block;
    }
    .pricing-testimonials .slide {
        margin: 0 0 33px;
    }
    .pricing-testimonials .slide+.slide {
        margin: 0;
    }
    .header-home-page {
        padding: 0 0 40px;
    }
    .row-team-members .col-md-6:nth-child(2n) {
        padding-left: 0px;
    }
    .team-member-item div {
        flex-basis: auto;
    }
}
@media only screen and (max-width:720px)
{
    .header-page.get-demo-header {
    padding: 0;
    }
    .result_message
    {
        max-width: 100%;
        padding: 40px 20px;
    }
    .section-model-block .content_image {
        padding: 0 0 30px;
    }
    .webinar-categ, .webinar-caption, .webinar-title {
        opacity: 0.7;}
    .home .content_image:nth-child(even) .row,
    .platforms-model .content_image:nth-child(even) .row
    {
        flex-direction: column-reverse;
    }
    .content_image.row-reverse-on-mobile .row
    {
        flex-direction: column-reverse;
    }
    .cloud-logo-item
    {
        flex-wrap: wrap;
    }   
    .inline-list li {
        padding: 0 5px 0 0;
        margin:0 0 20px;
    }
    .header-page-media
    {
        position: relative;
        width: 100%;
        right: 0;
    }
    .page-id-217 .header-page {
        padding: 0px 0 34px;
    }
    .page-id-205 .header-page,
    .page-id-217 .header-page,
    .page-id-227 .header-page,
    .page-id-2581 .header-page
    {
        flex-direction: column-reverse;
        display: flex;
    }
    .page-id-205  .header-page-media .bg-header-media-page,
    .page-id-217  .header-page-media .bg-header-media-page,
    .page-id-227  .header-page-media .bg-header-media-page,
    .page-id-2581  .header-page-media .bg-header-media-page  {
        background-size: 154%;
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 561px;
    }
    .page-id-205 .header-page-media,
    .page-id-217 .header-page-media,
    .page-id-227 .header-page-media,
    .page-id-2581 .header-page-media {
        top: -70px;
        position: relative;
    }
    .page-id-205 .bg-shape-01.section-about-one .containerw ,
    .page-id-217 .bg-shape-01.section-about-one .containerw,
    .page-id-227 .bg-shape-01.section-about-one .containerw,
    .page-id-2581 .bg-shape-01.section-about-one .containerw
    {
        padding-left: 0;
        padding-right:0;
    }
    .page-id-205 .h-content,
    .page-id-217 .h-content,
    .page-id-227 .h-content,
    .page-id-2581 .h-content {
        margin: -163px 20px 0;
        padding: 0;
    }
    .page-id-2581 .header-image-style01 {
        padding: 0px 0 0px;
    }
    .page-id-142 .header-page {
        padding: 0px 0 302px;
    }
    .h-animation-block video {
        margin: 0;
    }
    .left-nav-header {
        display: block;
    }
    .form_security_wrap
    {
        margin: 0 0 42px;
    }
    .security-sidebar p
    {
font-size:16px;
    }
    .form_security_wrap
    {
        padding: 14px 10px 0px;
    }
    .security-sidebar
    {
        padding: 17px 15px 1px;
    }
    .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large
    {
        font-size: 16px;
        padding: 12px 0px 10px 13px;
    }
    .gform_wrapper.gravity-theme .gfield textarea.small
    {
        font-size: 16px;
        padding: 6px 0px 10px 13px!important;
        margin:0;
    }

    .main-menu-wrap ul.menu {
        display: inline;
    }
    .right-nav-header div:nth-child(1)
    {
        flex-basis: 100%;
    }
    .home .h-animation-block video {
        margin: 75px 0 0 0;
        transform: translate(0px, -70px);
    }
}
@media only screen and (max-width:980px)
{
    .header-media-solutions .bg-header-media-page
    {
    display: none;
    }
    .solutions-header-page, .element-header-section
    {
        display: inline-block;
        padding:64px 0 30px;
    }
    .solutions-header-page .h-content{
margin:0 0 32px;
    }
      .element-header-section .h-content{
margin:0 0 32px;
    }
      .element-header-section .header-media {
        padding: 0 0 32px;
    }
    .solutions-header-page .header-media {
        padding: 0 0 32px;
    }
    .header-media-solutions .bg-header-media-page-mobile
    {
        display: block;
    }
     .header-home-page
    {
        height: auto;
    } 
    .header-home-page, .header-page {
        display: block;
    }
    .sub-headerline
    {
        max-width: 100%;
    }
    .h-graphic
    {
        display:none;
    }
    .solutions-animated-image .row-reverse .row,
    .solutions-animated-image .row  {
        flex-direction: column-reverse;
        align-items: flex-start !important;
    }
    .solutions-animated-image .row-reverse .row .col-md-6,
    .solutions-animated-image .row .col-md-6
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .animation_wrap.solutions-animated-image
    {
        padding:0;
        overflow: visible;
    }
    .solutions-animated-image .text_block p
    {
        max-width: 100%;
    }
    .solutions-animated-image  .content_image .col-md-6:first-child {
        padding: 0px 16px 0;
    }
}
@media only screen and (max-width:650px)
{
        .solutions-header-page, .element-header-section
    {
        padding:32px 0 20px;
    }
   .page-template-template-solutions .h-headerline h2, .page-template-template-solutions .h-headerline h1
{
    font-size: 24px;
    line-height: 36px;
}
    .h_section_topheader_3 h3,
    .partners-block-mobile h3
    {
        font-size: 21px;
        padding: 0 10px;
        margin: 0 0 26px;
        font-weight: 500;
        margin: 0 auto 25px;
    }
    .page-id-217  .header-page-media .bg-header-media-page,
    .page-id-227  .header-page-media .bg-header-media-page,
    .page-id-2581  .header-page-media .bg-header-media-page  {
        background-size: 154%;
        min-height: 561px;
    }
    
    ul.accordion-list li div.answer ul li
    {
        font-size:16px;
        line-height: 26px;
    }
    .pricing-sheet-container
    {
        padding: 0;
    }
    .bg-shape-whitebg:before
    {
        height: 207px;
        top: -103px;
    }
    .page-template-template-pricing .cloud-logo-wrap {
        display: block;
        position: relative;
    z-index: 100;
    }
    .logos-block {
        padding: 50px 0 0px;
    }
    .careers_section {
        margin: 0px auto 50px;
        padding: 0;
    }
    ul.accordion-list > li
    {
        border-radius: 0;
        padding: 20px 15px;
    }
    ul.accordion-list > li h3
    {
        padding: 0;
    }
    ul.accordion-list > li div.answer
    {
        padding: 20px 0px 20px 0;
    }
    ul.accordion-list > li div.answer p
    {
        font-size: 16px;
    }
    ul.accordion-list > li h3::after
    {
        right: 0px;
        left:auto;
    }
    /***/
    .page-id-2581 .h-top-content {
        padding: 0 0 45px;
    }
    .page-id-2581 .h-top-content {
        padding: 0 0 85px;
    }
    .page-id-2581 .bg-gradient {
        padding: 113px 0px 0;
    }
    .page-id-2581 h2.text-4xl {
        font-size: 28px;
        line-height: 37px;
        max-width: 242px;
        margin: 0 auto;
    }
    .page-id-2581 .wpcf7
    {
        position: relative;
        margin:0 0 30px;
    }
    .page-id-2581 .wpcf7:after
    {
        content: '';
        position: absolute;
        left: -20px;
        width: 111%;
        height: 100%;
        background: #fff;
        box-shadow: 0px 8px 64px rgb(44 44 46 / 12%);
        top: 0;
    }
    .page-id-2581 .wpcf7 form
    {
        position: relative;
        z-index: 10;
    }
    .page-id-2581 .header-page-media {
        top: -70px;
        position: relative;
    }
    /***/
    .page-id-227 .h-top-content {
        padding: 0 0 45px;
    }
    .page-id-217 .h-top-content {
        padding: 0 0 85px;
    }
    .page-id-217 .bg-gradient {
        padding: 162px 0px 0;
    }
    .page-id-227 h2.text-4xl {
        font-size: 28px;
        line-height: 37px;
        max-width: 242px;
        margin: 0 auto;
    }
    .page-id-227 .wpcf7
    {
        position: relative;
        margin:0 0 30px;
    }
    .page-id-227 .wpcf7:after
    {
        content: '';
        position: absolute;
        left: -20px;
        width: 111%;
        height: 100%;
        background: #fff;
        box-shadow: 0px 8px 64px rgb(44 44 46 / 12%);
        top: 0;
    }
    .page-id-227 .wpcf7 form
    {
        position: relative;
        z-index: 10;
    }
    .row.rev-columns
    {
        flex-direction: column-reverse;
    }
    .page-id-2618 .cloud-logo-wrap {
        display: block;
    }
    .right-side-demo-content h5
    {
        margin: 40px 0 20px;
    }
    .getdemo-wrap,
    .default-page-wrap {
        padding: 30px 0 40px;
    }
    .page-id-2618 .header-page.get-demo-header {
        padding: 0px 0 0px;
    }
    .getdemo-wrap .cloud-logo-item {
        justify-content: space-between;
        margin-bottom: 37px;
    }
    .page-id-144 .s-content {
        padding: 69px 0 0;
    }
   

   
    .page-id-2618 .s-content {
        padding: 69px 0 0;
    }
    .grid-logos .grid-logo-item:nth-child(2n+2) {
         margin-top: 0px; 
    }
    .grid-logos .grid-logo-item:nth-child(3n+3) {
         margin-top: 0px; 
    }
    .grid-logos .grid-logo-item {
        flex-basis: 49%;
    }
    .page-id-12 .bg-gradient03 {
        padding: 75px 0 0;
    }
    .jmember
    {
        display:none;
    }
    .jmember:nth-child(-n+3) {
        display: block;
    }
    .text-4xl {
    font-size: 25px;
    line-height: 28px;
  }
  .q-static-animation {
    margin: 64px auto 20px;
  }
    .bg-gradient03
    {
        margin-bottom: 303px;
    }
    .bg-abstract02
    {
        background: url(images/bg/broken-glass-mobile-bg-min.png) no-repeat center top;
    }
    .bg-shape-02
    {
        padding: 0;
    }
    .bg-shape-02:before {
        height: 0px;
    }
    .bg-gradient03
    {
        padding: 35px 0 0;
    }
    .shadow-image-block:after
    {
        bottom: 40px;
    }
    .fluid-content .grid-x,
    .section_platform_1 .grid-x:nth-child(even)
    {
        flex-direction: column-reverse!important;
    }
    .section_platform_1 .grid-x:nth-child(even) .shadow-image-block {
        position: relative;
        padding: 0;
    }
    .section_platform_1 .grid-x>.medium-6 .shadow-image-block img {
        padding-bottom: 38px;
    }
    .bg-shape-03 {
        /* padding: 0 0 10px; */
    }
    .bg-shape-03:before
    {
        height: 0;
    }
    .bottom-platf-section .content_image img
    {
        max-width: 100px;
    }
    .shadow-image-block {
        max-width: 94%;
    }
    .section-width01 p {
        font-size: 16px;
        line-height: 24px;
    }
    .button-02 {
        display: block;
    }
    .sub-headerline {
        font-size: 16px;
        line-height: 24px;
    }
    .h-headerline h2 {
        font-size: 28px;
        line-height: 32px;
    }
      .page-id-142 .h-lineanim {
        right: 51px;
        top: 135px;
        width: 70%;
        height: 70%;
        margin: 0;
    }
    .bg-shape-01.bg-abstract01
    {
        background: none;
    }
    .bg-abstract01:after
    {
        background: none;
    }
   .page-id-12 .bg-gradient03.thesecond
    {
margin-bottom:0!important;
    }
    #jshowcloudlogos_more,
    #jshowtestimcustompg_more
{
display:block;
}
    .alltestim-home .grid-item,
    .grid-logo-item,
    .grid-testimonils .grid-item
    {
        display:none;

    } 
    .grid-testimonils .grid-item {
        margin: 0 0px 20px 0;
        padding: 0;
        width: 100%;
    }
    .grid-testimonils .grid-item:nth-child(-n+5) {
        display: block;
    }
    .grid-logo-item:nth-child(-n+20) {
        display: block;
    }
    .alltestim-home .grid-item:nth-child(-n+3) {
        display: block;
    }
    .show-on-mobile650
    {
        display:block;
    }

    .slider_image_gallery.slick-slider
    {
        display:block;
    }
    .prt-item img {
        padding:10px 0;
        }
        .text_block p
        {
                font-size: 16px;
        }
        .contentimage_section .content_image:nth-child(4) .text_block p
	{
		margin:0;
		padding:0;
	}
	.content_image .col-md-6:first-child {
    padding: 0 20px;
}
.grid-item {
    width: 100%;
}
.partners-block {
    margin: 40px 0 80px;
}
.content_anim h3 {
    font-size: 20px;
    text-align: left;
    line-height: 120%;
    padding: 0px 0 10px;
    margin: 0 auto;
    max-width: 100%;
}
.solutions-animated-image .content_anim h3
{
font-size: 24px;
line-height: 36px;
padding: 0 0 16px;
}
.text_block p {
    text-align: center;
    font-size: 16px;
    margin: 0;
}
.section_platform_1 .grid-x>.medium-6 {
    width: 100%;
}
.getdemo-block h4 {
    font-size: 1.75rem;
    line-height: 2.5rem;
}
.custm-logo-grid {
    padding: 0;
}
.row-logos-main {
     flex-wrap: wrap;
     justify-content: space-around;
}
.row-logos-main div {
    padding: 28px 3%;
}
.team-member-item .team-member-photo
{
    flex-basis: 29%;
}
.team-member-head h5
{
    font-size: 1.3rem;
}
.about-section02 .grid-x
{
    display: block;
}
.about-section02 .cell:nth-child(2) {
    padding: 0;
}
.about-section02 p {
    font-size: 1.1rem;
    line-height: 1.8rem;
}
.h-animation-block {

    margin: 0;
    background-size: 87%;
    padding: 0px 0 0 0;
}
.h-animation-block video {
    left: 0;
}
.page-id-150 .bg-header-media-page img {
  left: 0px; 
}
.home .h-animation-block video, 
.h-animation-block video {
    margin: -30px 0 0 0;
    height:350px!important;
}
.home .h-headerline h1 {
    font-size: 23px;
    line-height: 35px;
}
.home .s-content {
    padding: 93px 0 0;
}
.page-id-12 .s-content {
    padding: 65px 0 0;
}
.page-id-152 .s-content {
    padding: 55px 0 0;
}
.header-page.h-12 {
    padding: 39px 0 91px;
}
.section_platform_1
{
padding-bottom:30px;
}
.page-id-144 .s-content {
    padding: 49px 0 0;
}
.bg-yellow-circles
{
    top: 40%;
    background-position: center top!important;
    background-size: 112%;
    transform: translate(0px, 0px)!important;
}
.header-page.platf-header .bg-header-media-page
{
    padding:85px 0 60px;
}
.bg-header-media-page img {
     left: 0!important;
}
.bottom-platf-section .content_anim h3, 
.text_block p
{
    text-align: left;
}
.bottom-platf-section .contentimage_section ul li
{
    font-size: 16px;
    line-height: 24px;
}
.bottom-platf-section  .text-2xl
{
    font-size: 16px;
    line-height: 28px;
}
.bg-header-media-page img {
    left: 0!important;
}
.m0
{
    margin-bottom:0!important;
}
/* .page-id-142 .s-content {
    padding: 152px 0 0;
} */
.h-top-content {
    padding: 0 0 10px;
}
.h-graphic {
    padding: 79px 0 40px;
}
.cloud-logo-wrap
{
    display:none;
}

.cloud-logo-wrap
{
    display:none;
}
.about-content01 .cloud-logo-wrap {
    display: block;
}
.about-content01 .cloud-logo-item {
    justify-content: space-between;
    margin-bottom: 0px;
    justify-content: space-around;
}
.about-content01 .cloud-logo-item img {
    display: block;
    max-width: 38%;
    margin: 0 0 22px;
}
.prt-item img {
    max-width: 76%;
}
.team-member-item {
    display: block;
    margin: 0 0 42px 0;
    text-align: center;
}
.team-member-photo {
    padding: 0 0px 20px 0;
}
.team-member-text p {
    text-align: left;
    padding:0;
}
.about-content01 .containerw
{
    padding: 0;
}
.job-listting .career-icon-wrap
{
    margin: 0 auto;
}
.career_text {
    font-size: 16px;
    line-height: 24px;
}
.contact-form-wrap {
    background: transparent;
    padding: 40px 0px 0;
    box-shadow: none;
    border-radius: 0;
}
.contact-form-wrap p
{
    margin:0 0 5px;
}
.page-id-227 .header-image-style01 {
    padding: 0px 0 37px;
}
.result_message h2 {
    font-size: 28px;
    line-height: 27px;
}
.page-id-2618 .cloud-logo-item img {
    max-width: 36%;
}
.getdemo-wrap .cloud-logo-item:nth-child(8)
{
    justify-content: center;
    display:none!important;
}
.page-id-2618 .cloud-logo-item:nth-child(7) img:nth-child(2)
{
    position: relative;
    top: 5px;
}
.content-title-anim
{
    font-size: 28px!important;
    margin-bottom: 71px!important;
}
.h-section-bottom-cnt {
    padding: 0 0 45px;
}
.h-142 .h-headerline {
    
    margin: 0;
}
.page-id-185 .bg-header-media-page img {
    max-width: 100%;
}
.page-id-189 .bg-header-media-page img {
    max-width: 100%;
}
.page-id-150 .bg-header-media-page img {
    max-width: 100%;
}
.page-id-144 .bg-header-media-page img {
    max-width: 100%;
}
.page-id-148 .bg-header-media-page img {
    max-width: 79%;
}
.page-id-146 .bg-header-media-page img {
    max-width: 100%;
}
.page-id-152 .bg-header-media-page img {
    max-width: 100%;
}
.s-content {
    /* padding: 90px 0 0!important; */
    padding: 90px 0 0!important;
}
.page-id-148 .s-content {
    padding: 140px 0 0!important;
}
.page-id-144 .s-content {
    padding: 82px 0 0!important;
}
.page-id-150 .s-content {
    padding: 113px 0 0!important;
}
.page-id-148 .header-page.platf-header .bg-header-media-page {
    padding: 37px 0 60px;
}
.header-page.platf-header .bg-header-media-page {
    padding: 23px 0 60px;
}
.pricing-sheet-container
{
    display:block;
}
.q-content h3 {
   
    font-size: 16px;
    line-height: 23px;
}
.q-content::after {
    right: -20px;
    bottom: -9px;
}
.pricing_faq .text-3lg {
    font-size: 27px;
}
ul.accordion-list.accord_style_price > li h3 {
    font-size: 16px!important;
    line-height: 23px;
}
ul.accordion-list.accord_style_price  > li h3::after {
    right: -11px;
}
.pricing_faq ul.accordion-list.accord_style_price > li h3::after {
    left: 0;
}
.pricing_faq ul.accordion-list > li {
    padding: 20px 15px 20px 0;
}
.pricing_faq ul.accordion-list > li h3 {
    padding: 0 0 0 37px;
}
.pricing_faq ul.accordion-list.accord_style_price > li h3::after {
    background: url(images/pricing/shape-down.svg) no-repeat 0 6px;
}
.price-item-container
{
    padding: 48px 15px 0px
}
.view-all-btn
{
    position: relative;
}
ul.list04 li
{
    font-size: 10px;
    line-height: 22px;
    margin: 0;
}
ul.list04 {
    justify-content: space-around;
}
.price-item-box {
    margin: 0 0 30px;
}
.pricing-notification a
{
    display:block;
}
.popup-child-pricing
{
    margin: 0 20px;
}
.pricing-form-action {
    padding: 10px 0 20px;
    margin: 0 0 19px;
}
.member-txt {
    padding: 0 10px 18px 0;
}
.q-content h3 {
     padding: 0 30px;
}
.quote-general-style .q-author
{
    max-width: 200px;
    margin: 0 auto 10px;
}
.compliance-container {
    margin: 0 0px 10px;
}
.row-fields {
    display: block;
}
.row-fields div+div {
    margin: 0;
}
.iti--container
{
    z-index: 9999!important;
}
.pricing-testimonials .box_testim .testim_content
{
    height: auto!important;
}
.page-template-template-pricing-hubspot .bg-shape-whitebg:before
{
height:0;
}
.pricing-value
{
    margin: 0;
}
.pricing-header p
{
    min-height: auto;
}
.view-all-btn
{
    max-width: 205px;
}
.comparemobilepopup.popup-ready
{
    display:block;
}
.comparedesktoppopup.popup-ready
{
    display:none;
}
ul.pricing-features {
    margin: 0 0 30px;
    
}
ul.pricing-features li:nth-last-child()
{
    margin:0;
}
.price-item-container .view-all-btn
{
font-size:12px;
margin: 20px auto 30px;
}
.home-video {
    margin: 40px 0 0;
}
.home .h-headerline h1 span#typed
{
    font-size: 23px;
}
#gform_confirmation_message_5
{
    font-size: 22px;
    padding: 0;
}
#gform_wrapper_5
{
    margin: 0 0 30px;
}
#gform_submit_button_5
{
    letter-spacing: 0;
}
.section-model-presentation
{
    font-size: 22px;
}
.text-36 {
    font-size: 24px;
    line-height: 32px;
}
.min-height600
{
    min-height: auto;
}
form.get-demo .button-04 span
{
    font-size: 16px!important;
    line-height: 22px;
}
form.get-demo .button-04 span em
{
    display:none;
}
}
@media only screen and (max-width:400px)
{
    .home .h-headerline h1 , .home .h-headerline h1 span#typed{
        font-size: 21px;
        
    }
    .home .h-headerline h1
    {
        font-size:22px;
    }
  .h-headerline h1
{
    font-size: 32px;
line-height: 36px;
}
}
