
.to-reveal{
    position: relative;
    /*width: fit-content;*/
}
/*.to-reveal:after {*/
/*    display: block;*/
/*    content: "";*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    transition: all 1s;*/
/*    background-color: white;*/
/*}*/
/*.to-reveal.color-black:after {*/
/*    background-color: white;*/
/*}*/
/*.home-aboutus-section .to-reveal:after,*/
/*.p-about-us .to-reveal:after,*/
/*.home-about-section .to-reveal:after{*/
/*    background-color: #080606;*/
/*}*/
/*.industries-section .to-reveal:after {*/
/*    background: linear-gradient(90deg, #881518, #972629);*/
/*}*/
/*.approach-how-section:not(.page-name-solutions .approach-how-section)  .to-reveal:after{*/
/*    background: linear-gradient(90deg, #641214, #752526);*/
/*}*/
/*.clients-section .to-reveal:after ,*/
/*.our-mission-section .to-reveal:after ,*/
/*.aboutus-team-section .to-reveal:after {*/
/*    background: linear-gradient(90deg, #11304f, #143858);*/
/*}*/
/*.blogs-section .to-reveal:after {*/
/*    background: linear-gradient(90deg, #8c1c1f, #902225);*/
/*}*/
/*.our-values .to-reveal:after {*/
/*    background: linear-gradient(90deg, #323333, #393939);*/
/*}*/
/*.coaching-focus .to-reveal:after {*/
/*    background: linear-gradient(90deg, #1a1a1a, #131313);*/
/*}*/
/*.Challenges-solutions .to-reveal:after {*/
/*    background: linear-gradient(90deg, #303031, #323232);*/
/*}*/
.reveal-heading.to-reveal{
    animation: show-bottom 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;

}
.show-from-bottom{
    animation: show-bottom 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    opacity: 1;
}
.delay-5{
    animation-delay:0.5s !important;
}
.opacity0{
    opacity: 0;
}
.from-left{
    transform: translate(-30px, 15px);
    opacity: 0;
    transition: all .4s .1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.from-bottom{
    transform: translate(0, 100px);
    opacity: 0;
    transition: all .4s .1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.from-right{
    transform: translate(30px, 15px);
    opacity: 0;
    transition: all .4s .1s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
.in-position{
    transform: translate(0, 0);
    opacity: 1;
}
.slowswing{
    animation-duration: 3s !important;
    animation-timing-function: linear;
    -webkit-animation-name: slowswing;
    animation-name: slowswing;
}
.animated-list li{
    transform-origin: 0 0;
    transform: translate(-30px, 15px);
    opacity: 0;
    transition-property: transform, opacity;
    transition-duration: .8s;
    transition-timing-function: ease;
}
.animated-list.show li{
    transform: translate(0,0);
    opacity: 100%;
}
.animated-list.show li:nth-of-type(1) {
    transition-delay: 50ms;
}

.animated-list.show li:nth-of-type(2) {
    transition-delay: 100ms;
}

.animated-list.show li:nth-of-type(3) {
    transition-delay: 200ms;
}

.animated-list.show li:nth-of-type(4) {
    transition-delay: 300ms;
}

.animated-list.show li:nth-of-type(5) {
    transition-delay: 400ms;
}

.animated-list.show li:nth-of-type(6) {
    transition-delay: 500ms;
}
.float {
    -webkit-animation: float 0.4s linear 0.1s ;
    animation: float .7s linear 0.1s ;
}
.scale-in-hor-center {
    -webkit-animation: scale-in-hor-center 0.4s linear 0.1s both;
    animation: scale-in-hor-center 0.4s linear 0.1s both;
}
.scale-in-hor-left {
    -webkit-animation: scale-in-hor-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-hor-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.scale-in-center {
    -webkit-animation: scale-in-center 0.7s linear both;
    animation: scale-in-center 0.7s linear both;
}
.rotate-in-center {
    -webkit-animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.fade-in-fwd {
    -webkit-animation: fade-in-fwd 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-fwd 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
.roll-in-right {
    -webkit-animation: roll-in-right 0.6s ease-out both;
    animation: roll-in-right 0.6s ease-out both;
}
.slide-in-bck-center {
    -webkit-animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-bck-center 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-in-elliptic-right-bck {
    -webkit-animation: slide-in-elliptic-right-bck 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-elliptic-right-bck 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slide-in-right {
    -webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.slit-in-horizontal {
    -webkit-animation: slit-in-horizontal 0.45s ease-out both;
    animation: slit-in-horizontal 0.45s ease-out both;
}
.scale-in-bl {
    -webkit-animation: scale-in-bl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: scale-in-bl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.rotate-in-diag-2 ,
.rotate-in-pseudo:after,
.rotate-in-pseudo:before {
    -webkit-animation: rotate-in-diag-2 .7s .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-in-diag-2 .7s .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.tracking-in-expand {
    animation: tracking-in-expand 0.7s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
.fade-in-bottom {
    -webkit-animation: fade-in-bottom 2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in-bottom 2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@-webkit-keyframes slowswing {
    from {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, -2deg);
        transform: rotate3d(0, 0, 1, -2deg);
    }

    40% {
        -webkit-transform: rotate3d(0, 0, 1, -1deg);
        transform: rotate3d(0, 0, 1, -1deg);
    }

    60% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 2deg);
        transform: rotate3d(0, 0, 1, 2deg);
    }

    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg);
    }
}
@-webkit-keyframes scale-in-hor-center {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1;
    }
}
@keyframes scale-in-hor-center {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1;
    }
}
@-webkit-keyframes scale-in-hor-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        opacity: 1;
    }
}
@keyframes scale-in-hor-left {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        opacity: 1;
    }
}
@-webkit-keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity:0;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale-in-center {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes float {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    20% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes float {
    0% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    20% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes rotate-in-center {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotate-in-center {
    0% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes fade-in-fwd {
    0% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes fade-in-fwd {
    0% {
        -webkit-transform: translateZ(-80px);
        transform: translateZ(-80px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@-webkit-keyframes roll-in-right {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
        opacity: 1;
    }
}
@keyframes roll-in-right {
    0% {
        -webkit-transform: translateX(800px) rotate(540deg);
        transform: translateX(800px) rotate(540deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotate(0deg);
        transform: translateX(0) rotate(0deg);
        opacity: 1;
    }
}
@-webkit-keyframes slide-in-bck-center {
    0% {
        -webkit-transform: translateZ(600px);
        transform: translateZ(600px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes slide-in-bck-center {
    0% {
        -webkit-transform: translateZ(600px);
        transform: translateZ(600px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@-webkit-keyframes slide-in-elliptic-right-bck {
    0% {
        -webkit-transform: translateX(800px) rotateY(30deg) scale(6.5);
        transform: translateX(800px) rotateY(30deg) scale(6.5);
        -webkit-transform-origin: -100% 50%;
        transform-origin: -100% 50%;
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotateY(0) scale(1);
        transform: translateX(0) rotateY(0) scale(1);
        -webkit-transform-origin: 600px 50%;
        transform-origin: 600px 50%;
        opacity: 1;
    }
}
@keyframes slide-in-elliptic-right-bck {
    0% {
        -webkit-transform: translateX(800px) rotateY(30deg) scale(6.5);
        transform: translateX(800px) rotateY(30deg) scale(6.5);
        -webkit-transform-origin: -100% 50%;
        transform-origin: -100% 50%;
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0) rotateY(0) scale(1);
        transform: translateX(0) rotateY(0) scale(1);
        -webkit-transform-origin: 600px 50%;
        transform-origin: 600px 50%;
        opacity: 1;
    }
}
@-webkit-keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
@keyframes slide-in-right {
    0% {
        -webkit-transform: translateX(1000px);
        transform: translateX(1000px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}
@-webkit-keyframes slit-in-horizontal {
    0% {
        -webkit-transform: translateZ(-800px) rotateX(90deg);
        transform: translateZ(-800px) rotateX(90deg);
        opacity: 0;
    }
    54% {
        -webkit-transform: translateZ(-160px) rotateX(87deg);
        transform: translateZ(-160px) rotateX(87deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(0) rotateX(0);
        transform: translateZ(0) rotateX(0);
    }
}
@keyframes slit-in-horizontal {
    0% {
        -webkit-transform: translateZ(-800px) rotateX(90deg);
        transform: translateZ(-800px) rotateX(90deg);
        opacity: 0;
    }
    54% {
        -webkit-transform: translateZ(-160px) rotateX(87deg);
        transform: translateZ(-160px) rotateX(87deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateZ(0) rotateX(0);
        transform: translateZ(0) rotateX(0);
    }
}
@-webkit-keyframes scale-in-bl {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
}
@keyframes scale-in-bl {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        opacity: 1;
    }
}
@-webkit-keyframes rotate-in-diag-2 {
    0% {
        -webkit-transform: rotate3d(-1, 1, 0, -360deg);
        transform: rotate3d(-1, 1, 0, -360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform: rotate3d(-1, 1, 0, 0deg);
        transform: rotate3d(-1, 1, 0, 0deg);
        opacity: 1;
    }
}
@keyframes rotate-in-diag-2 {
    0% {
        -webkit-transform: rotate3d(-1, 1, 0, -360deg);
        transform: rotate3d(-1, 1, 0, -360deg);
        opacity: 0;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate3d(-1, 1, 0, 0deg);
        transform: rotate3d(-1, 1, 0, 0deg);
        opacity: 1;
    }
}
/*ARABIC*/
@keyframes float-ar {
    0% {
        -webkit-transform: translateY(-5px) scaleX(-1);
        transform: translateY(-5px)  scaleX(-1);
    }
    20% {
        -webkit-transform: translateY(-10px)  scaleX(-1);
        transform: translateY(-10px) scaleX(-1);
    }
    50% {
        -webkit-transform: translateY(0) scaleX(-1);
        transform: translateY(0) scaleX(-1);
    }
    80% {
        -webkit-transform: translateY(10px) scaleX(-1);
        transform: translateY(10px) scaleX(-1);
    }
    100% {
        -webkit-transform: translateY(0) scaleX(-1);
        transform: translateY(0) scaleX(-1);
    }
}
@keyframes tracking-in-expand {
    0% {
        letter-spacing: -0.5em;
        opacity: 0;
    }
    40% {
        opacity: 0.6;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes fade-in-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slowbounce {
    0%,  50%, 80% {
        transform: translateY(0);
    }
    20%{
        transform: translateY(-5px);
    }
    60%, 100% {
        transform: translateY(-5px);
    }
}
@keyframes show-bottom {
    0% {
        transform: translate(-20px, 20px);
        opacity: 0.5;
    }
    50%{
        opacity: 0.7;
    }
    100% {
        transform: translate(0px, 0px);
        opacity: 1;
    }
}
.advantage-icon:before{
    -webkit-animation-duration: 6s;
    animation-duration: 6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: slowbounce;
    animation-name: slowbounce;
}
