@charset "UTF-8";

@-webkit-keyframes slide-down {
    0% {
    opacity: 1;
}
90% {
    opacity: 0;
}
}@keyframes slide-down {
    0% {
    opacity: 1;
}
90% {
    opacity: 0;
}
}body {
    font-family: Inter, sans-serif;
    line-height: 28px;
    color: #4f5158;
    overflow-x: hidden;
}
html {
    font-size: 16px;
}
svg {
    display: block;
}
a, button {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
button {
    cursor: pointer;
    outline: 0;
}
a, a:hover {
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Inter, sans-serif;
    color: #1c1e21;
    line-height: 1.2;
    margin-top: 0;
    font-weight: 600;
}
img {
    max-width: 100%;
    height: auto;
}
section {
    position: relative;
}
@media (min-width:1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
}
}@font-face {
    font-family: Flaticon;
    src: url(https://memzo.ai/web/assets/css/Flaticon.html);
    src: url(https://memzo.ai/web/assets/fonts/Flaticond41d.html?#iefix) format("embedded-opentype"), url(https://memzo.ai/web/assets/fonts/Flaticon.html) format("woff"), url(https://memzo.ai/web/assets/fonts/Flaticon-2.html) format("truetype"), url(https://memzo.ai/web/assets/fonts/Flaticon-3.html#Flaticon) format("svg");
    font-weight: 400;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
    font-family: Flaticon;
    src: url(https://memzo.ai/web/assets/fonts/Flaticon-3.html#Flaticon) format("svg");
}
}.section-padding {
    padding: 120px 0;
}
@media (max-width:991px) {
    .tt-order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:767px) {
    .tt-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:767px) {
    .tt-md-3 {
    margin-bottom: 30px;
}
}.tt__btn {
    padding: 11px 25px;
    position: relative;
    z-index: 1;
    line-height: 1.2;
    border-radius: 30px;
    border: 2px solid #ed3947;
    color: #fff;
    overflow: hidden;
    font-size: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: #ed3947;
}
.tt__btn i {
    margin-left: 5px;
}
.tt__btn:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 300%;
    background-color: #ed3947;
    border-radius: 50% 50% 0 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.tt__btn.btn-round {
    border-radius: 6px;
}
.tt__btn:hover {
    background: 0 0;
    color: #ed3947;
}
.tt__btn:hover:before {
    height: 0;
}
.tt__btn.btn-lg {
    padding: 14px 35px;
    font-size: 20px;
}
.tt__btn.btn-outline {
    background: 0 0;
    color: #ed3947;
    border-color: #e8e9eb;
}
.tt__btn.btn-outline:before {
    height: 0;
}
.tt__btn.btn-outline:hover {
    color: #fff;
    border-color: #ed3947;
}
.tt__btn.btn-outline:hover:before {
    height: 300px;
}
.tt__btn.btn-outline-bg {
    border-color: #ccd8ff;
    color: #ed3947;
    background-color: #f4f7ff;
}
.tt__btn.btn-outline-bg:before {
    background-color: transparent;
}
.tt__btn.btn-outline-bg:hover {
    border-color: #ed3947;
    color: #fff;
    background-color: #ed3947;
}
.tt__btn.btn__link {
    padding: 0;
    background-color: transparent;
    color: #1c1e21;
    border: 0;
}
.tt__btn.btn__link i {
    font-size: 15px;
}
.tt__btn.btn__link:before {
    display: none;
}
.tt__btn.btn__link:hover {
    color: #ed3947;
}
.tt__btn.btn-color-two {
    border-color: #fa5441;
}
.tt__btn.btn-color-two:before {
    background-color: #fa5441;
}
.tt__btn.btn-color-two:hover {
    color: #fa5441;
}
.tt__btn-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tt__btn-content-wrapper i {
    font-size: 14px;
}
@-webkit-keyframes videoBtnAnim {
    0% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
25% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
75% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
to {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
}@keyframes videoBtnAnim {
    0% {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
25% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
75% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
to {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
}.tt-app-btn {
    border: 2px solid #1c1e21;
    color: #1c1e21;
    padding: 13px 30px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 6px;
    display: block;
}
.tt-app-btn .btn-icon {
    line-height: 1;
}
.tt-app-btn i {
    font-size: 27px;
    margin-right: 11px;
    vertical-align: -4px;
}
.tt-app-btn:hover {
    background-color: #d41c2a;
    border-color: #ac1522;
    color: #fff;
}
.button-wrapper .tt-app-btn:not(:last-child) {
    margin-bottom: 20px;
}
.button-wrapper.inline-items .tt-app-btn {
    display: inline-block;
}
.button-wrapper.inline-items .tt-app-btn:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20px;
}
.btn__link {
    color: #1c1e21;
    display: inline-block;
}
.btn__link i {
    margin-left: 5px;
}
.btn__link:hover {
    color: #572aff;
}
.section-heading {
    position: relative;
    z-index: 2;
    margin-bottom: 75px;
}
@media (max-width:991px) {
    .section-heading {
    margin-bottom: 40px;
}
}.section-heading .section-title {
    font-size: 44px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 8px;
}
@media (max-width:992px) {
    .section-heading .section-title {
    font-size: 32px!important;
}
}@media (max-width:767px) {
    .section-heading .section-title br {
    display: none;
}
}@media (max-width:576px) {
    .section-heading .section-title {
    font-size: 28px!important;
}
}.section-heading .description {
    font-weight: 400;
    margin: 0;
}
@media (max-width:991px) {
    .section-heading .description br {
    display: none;
}
}.section-heading.text-left .description {
    margin: 0;
}
.section-heading.text-right .description {
    margin: 0 0 0 auto;
}
.section-heading.style-two {
    margin-bottom: 65px;
}
.section-heading.style-two .section-title {
    font-weight: 800;
    margin-bottom: 10px;
}
.section-heading.style-three {
    margin-bottom: 51px;
}
.section-heading.style-three .section-title {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 11px;
}
.section-heading.style-four {
    margin-bottom: 61px;
}
.section-heading.style-four .section-title {
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 11px;
    color: #11266d;
}
.section-heading.style-four .description {
    color: #3c435b;
}
.page-loader {
    background: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999999;
}
.page-loader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.loader.animation-1 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.loader.animation-2, .loader.animation-4 {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
.loader.animation-2 .shape, .loader.animation-4 .shape {
    border-radius: 5px;
}
.loader.animation-2, .loader.animation-3, .loader.animation-4 {
    -webkit-animation: rotation 1s infinite;
    animation: rotation 1s infinite;
}
.loader.animation-3 .shape1 {
    border-top-left-radius: 10px;
}
.loader.animation-3 .shape2 {
    border-top-right-radius: 10px;
}
.loader.animation-3 .shape3 {
    border-bottom-left-radius: 10px;
}
.loader.animation-3 .shape4 {
    border-bottom-right-radius: 10px;
}
.loader.animation-4, .loader.animation-5 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.loader.animation-5 .shape {
    width: 15px;
    height: 15px;
}
.loader.animation-6 {
    -webkit-animation: rotation 1s infinite;
    animation: rotation 1s infinite;
}
.loader.animation-6 .shape {
    width: 12px;
    height: 12px;
    border-radius: 2px;
}
.loader .shape {
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 6px;
}
.loader .shape.shape1 {
    left: 0;
    background-color: #ffb0b0;
}
.loader .shape.shape2 {
    right: 0;
    background-color: #ff6a6a;
}
.loader .shape.shape3 {
    bottom: 0;
    background-color: #e62c2c;
}
.loader .shape.shape4 {
    bottom: 0;
    right: 0;
    background-color: #ce2b20;
}
@-webkit-keyframes rotation {
    from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes rotation {
    from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.animation-1 .shape1 {
    -webkit-animation: animation1shape1 .5s ease 0s infinite alternate;
    animation: animation1shape1 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation1shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(16px, 16px);
    transform: translate(16px, 16px);
}
}@keyframes animation1shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(16px, 16px);
    transform: translate(16px, 16px);
}
}.animation-1 .shape2 {
    -webkit-animation: animation1shape2 .5s ease 0s infinite alternate;
    animation: animation1shape2 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation1shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-16px, 16px);
    transform: translate(-16px, 16px);
}
}@keyframes animation1shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-16px, 16px);
    transform: translate(-16px, 16px);
}
}.animation-1 .shape3 {
    -webkit-animation: animation1shape3 .5s ease 0s infinite alternate;
    animation: animation1shape3 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation1shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(16px, -16px);
    transform: translate(16px, -16px);
}
}@keyframes animation1shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(16px, -16px);
    transform: translate(16px, -16px);
}
}.animation-1 .shape4 {
    -webkit-animation: animation1shape4 .5s ease 0s infinite alternate;
    animation: animation1shape4 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation1shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-16px, -16px);
    transform: translate(-16px, -16px);
}
}@keyframes animation1shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-16px, -16px);
    transform: translate(-16px, -16px);
}
}.animation-2 .shape1 {
    -webkit-animation: animation2shape1 .5s ease 0s infinite alternate;
    animation: animation2shape1 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation2shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(20px, 20px);
    transform: translate(20px, 20px);
}
}@keyframes animation2shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(20px, 20px);
    transform: translate(20px, 20px);
}
}.animation-2 .shape2 {
    -webkit-animation: animation2shape2 .5s ease 0s infinite alternate;
    animation: animation2shape2 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation2shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px);
}
}@keyframes animation2shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px);
}
}.animation-2 .shape3 {
    -webkit-animation: animation2shape3 .5s ease 0s infinite alternate;
    animation: animation2shape3 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation2shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(20px, -20px);
    transform: translate(20px, -20px);
}
}@keyframes animation2shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(20px, -20px);
    transform: translate(20px, -20px);
}
}.animation-2 .shape4 {
    -webkit-animation: animation2shape4 .5s ease 0s infinite alternate;
    animation: animation2shape4 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation2shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-20px, -20px);
    transform: translate(-20px, -20px);
}
}@keyframes animation2shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-20px, -20px);
    transform: translate(-20px, -20px);
}
}.animation-3 .shape1 {
    -webkit-animation: animation3shape1 .5s ease 0s infinite alternate;
    animation: animation3shape1 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation3shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
}@keyframes animation3shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
}.animation-3 .shape2 {
    -webkit-animation: animation3shape2 .5s ease 0s infinite alternate;
    animation: animation3shape2 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation3shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, 5px);
    transform: translate(-5px, 5px);
}
}@keyframes animation3shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, 5px);
    transform: translate(-5px, 5px);
}
}.animation-3 .shape3 {
    -webkit-animation: animation3shape3 .5s ease 0s infinite alternate;
    animation: animation3shape3 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation3shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
}
}@keyframes animation3shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
}
}.animation-3 .shape4 {
    -webkit-animation: animation3shape4 .5s ease 0s infinite alternate;
    animation: animation3shape4 .5s ease 0s infinite alternate;
}
@-webkit-keyframes animation3shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
}@keyframes animation3shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
}.animation-4 .shape1 {
    -webkit-animation: animation4shape1 .3s ease 0s infinite alternate;
    animation: animation4shape1 .3s ease 0s infinite alternate;
}
@-webkit-keyframes animation4shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
}@keyframes animation4shape1 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, 5px);
    transform: translate(5px, 5px);
}
}.animation-4 .shape2 {
    -webkit-animation: animation4shape2 .3s ease .3s infinite alternate;
    animation: animation4shape2 .3s ease .3s infinite alternate;
}
@-webkit-keyframes animation4shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, 5px);
    transform: translate(-5px, 5px);
}
}@keyframes animation4shape2 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, 5px);
    transform: translate(-5px, 5px);
}
}.animation-4 .shape3 {
    -webkit-animation: animation4shape3 .3s ease .3s infinite alternate;
    animation: animation4shape3 .3s ease .3s infinite alternate;
}
@-webkit-keyframes animation4shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
}
}@keyframes animation4shape3 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(5px, -5px);
    transform: translate(5px, -5px);
}
}.animation-4 .shape4 {
    -webkit-animation: animation4shape4 .3s ease 0s infinite alternate;
    animation: animation4shape4 .3s ease 0s infinite alternate;
}
@-webkit-keyframes animation4shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
}@keyframes animation4shape4 {
    from {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
to {
    -webkit-transform: translate(-5px, -5px);
    transform: translate(-5px, -5px);
}
}.animation-5 .shape1 {
    animation: animation5shape1 2s ease 0s infinite reverse;
}
@-webkit-keyframes animation5shape1 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
}
50% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}
75% {
    -webkit-transform: translate(15px, 0);
    transform: translate(15px, 0);
}
}@keyframes animation5shape1 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
}
50% {
    -webkit-transform: translate(15px, 15px);
    transform: translate(15px, 15px);
}
75% {
    -webkit-transform: translate(15px, 0);
    transform: translate(15px, 0);
}
}.animation-5 .shape2 {
    animation: animation5shape2 2s ease 0s infinite reverse;
}
@-webkit-keyframes animation5shape2 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
}
50% {
    -webkit-transform: translate(-15px, 15px);
    transform: translate(-15px, 15px);
}
75% {
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
}
}@keyframes animation5shape2 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
}
50% {
    -webkit-transform: translate(-15px, 15px);
    transform: translate(-15px, 15px);
}
75% {
    -webkit-transform: translate(0, 15px);
    transform: translate(0, 15px);
}
}.animation-5 .shape3 {
    animation: animation5shape3 2s ease 0s infinite reverse;
}
@-webkit-keyframes animation5shape3 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(15px, 0);
    transform: translate(15px, 0);
}
50% {
    -webkit-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
}
75% {
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
}
}@keyframes animation5shape3 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(15px, 0);
    transform: translate(15px, 0);
}
50% {
    -webkit-transform: translate(15px, -15px);
    transform: translate(15px, -15px);
}
75% {
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
}
}.animation-5 .shape4 {
    animation: animation5shape4 2s ease 0s infinite reverse;
}
@-webkit-keyframes animation5shape4 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
}
50% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
}
75% {
    -webkit-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
}
}@keyframes animation5shape4 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, -15px);
    transform: translate(0, -15px);
}
50% {
    -webkit-transform: translate(-15px, -15px);
    transform: translate(-15px, -15px);
}
75% {
    -webkit-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
}
}.animation-6 .shape1 {
    -webkit-animation: animation6shape1 2s linear 0s infinite normal;
    animation: animation6shape1 2s linear 0s infinite normal;
}
@-webkit-keyframes animation6shape1 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, 18px);
    transform: translate(0, 18px);
}
50% {
    -webkit-transform: translate(18px, 18px);
    transform: translate(18px, 18px);
}
75% {
    -webkit-transform: translate(18px, 0);
    transform: translate(18px, 0);
}
}@keyframes animation6shape1 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, 18px);
    transform: translate(0, 18px);
}
50% {
    -webkit-transform: translate(18px, 18px);
    transform: translate(18px, 18px);
}
75% {
    -webkit-transform: translate(18px, 0);
    transform: translate(18px, 0);
}
}.animation-6 .shape2 {
    -webkit-animation: animation6shape2 2s linear 0s infinite normal;
    animation: animation6shape2 2s linear 0s infinite normal;
}
@-webkit-keyframes animation6shape2 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(-18px, 0);
    transform: translate(-18px, 0);
}
50% {
    -webkit-transform: translate(-18px, 18px);
    transform: translate(-18px, 18px);
}
75% {
    -webkit-transform: translate(0, 18px);
    transform: translate(0, 18px);
}
}@keyframes animation6shape2 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(-18px, 0);
    transform: translate(-18px, 0);
}
50% {
    -webkit-transform: translate(-18px, 18px);
    transform: translate(-18px, 18px);
}
75% {
    -webkit-transform: translate(0, 18px);
    transform: translate(0, 18px);
}
}.animation-6 .shape3 {
    -webkit-animation: animation6shape3 2s linear 0s infinite normal;
    animation: animation6shape3 2s linear 0s infinite normal;
}
@-webkit-keyframes animation6shape3 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(18px, 0);
    transform: translate(18px, 0);
}
50% {
    -webkit-transform: translate(18px, -18px);
    transform: translate(18px, -18px);
}
75% {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
}
}@keyframes animation6shape3 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(18px, 0);
    transform: translate(18px, 0);
}
50% {
    -webkit-transform: translate(18px, -18px);
    transform: translate(18px, -18px);
}
75% {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
}
}.animation-6 .shape4 {
    -webkit-animation: animation6shape4 2s linear 0s infinite normal;
    animation: animation6shape4 2s linear 0s infinite normal;
}
@-webkit-keyframes animation6shape4 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
}
50% {
    -webkit-transform: translate(-18px, -18px);
    transform: translate(-18px, -18px);
}
75% {
    -webkit-transform: translate(-18px, 0);
    transform: translate(-18px, 0);
}
}@keyframes animation6shape4 {
    0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
25% {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
}
50% {
    -webkit-transform: translate(-18px, -18px);
    transform: translate(-18px, -18px);
}
75% {
    -webkit-transform: translate(-18px, 0);
    transform: translate(-18px, 0);
}
}@media screen and (max-width:600px) {
    .content {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
}@media screen and (max-width:400px) {
    .content {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
}@-webkit-keyframes stickySlideDown {
    from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}@keyframes stickySlideDown {
    from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}.banner {
    height: 950px;
    position: relative;
    overflow: hidden;
    background-color: #f7f8fb;
}
@media (max-width:1024px) {
    .banner {
    height: auto;
    padding: 140px 0 80px;
}
}.banner__content, .banner__feature-image {
    position: relative;
    z-index: 3;
}
.banner__feature-image {
    position: relative;
    z-index: 4;
}
.banner__feature-image img {
    position: relative;
    z-index: 2;
}
@media (max-width:1024px) {
    .banner__feature-image {
    margin-bottom: 50px;
}
}.banner__title {
    font-size: 56px;
    font-weight: 900;
    color: #1c1e21;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block;
    padding-right: .05em;
}
@media (max-width:1200px) {
    .banner__title {
    font-size: 50px;
}
}@media (max-width:991px) {
    .banner__title {
    font-size: 40px;
}
.banner__title br {
    display: none;
}
}@media (max-width:767px) {
    .banner__title {
    font-size: 34px;
}
}.banner__title .text-wrapper {
    position: relative;
    display: inline-block;
}
.banner__description {
    margin-bottom: 43px;
    font-size: 18px;
    line-height: 26px;
    color: #4f5158;
}
@media (max-width:1200px) {
    .banner__description br {
    display: none;
}
}.banner__btns .banner-btn {
    padding: 14px 30px;
}
.banner .shape-image {
    position: absolute;
    top: -16%;
    left: 50px;
    z-index: 0;
}
@media (max-width:767px) {
    .banner .shape-image {
    left: 0;
}
}.banner__shape {
    position: absolute;
}
.banner__feature {
    margin: 17px 0 0;
    padding: 0;
    list-style: none;
}
.banner__feature li {
    display: inline-block;
    font-size: 14px;
    color: #4f5158;
}
.banner__feature li:not(:last-child) {
    margin-right: 30px;
}
.banner__feature li i {
    display: inline-block;
    text-align: center;
    font-size: 14px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    background-color: rgba(42, 92, 255, .102);
    margin-right: 10px;
    color: #ed3947;
}
.banner.banner--two {
    background-color: #832fff;
    height: 100vh;
    padding: 160px 0 150px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:991px) {
    .banner.banner--two {
    height: auto;
    padding: 120px 0 100px;
}
}.banner.banner--two .banner__feature-image {
    margin-right: -220px;
    position: relative;
    z-index: 2;
}
@media (max-width:1024px) {
    .banner.banner--two .banner__feature-image {
    margin-right: 0;
}
}.banner.banner--two .banner__title {
    font-weight: 800;
    color: #fff;
    margin-bottom: 10px;
}
.banner.banner--two .banner__description {
    color: rgba(255, 255, 255, .8);
    font-size: 18px;
    line-height: 26px;
}
.banner.banner--two .banner__shape {
    left: 29px;
    bottom: -55px;
}
@media (max-width:767px) {
    .banner.banner--two .banner__shape {
    left: 0;
    bottom: -20px;
}
}@media (max-width:991px) {
    .banner.banner--two .banner__shape svg {
    max-width: 530px;
}
}.banner__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}
.banner__counter__item {
    margin-right: 50px;
}
.banner__counter__count {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.5;
}
.banner__counter__title {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.2;
}
.banner--three {
    background-color: #5f15cd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: visible;
    height: 1070px;
}
@media (max-width:1400px) {
    .banner--three {
    height: 800px;
}
}@media (max-width:991px) {
    .banner--three {
    height: auto;
    padding: 140px 0 130px;
    overflow: hidden;
}
}.banner--three:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 200px solid transparent;
    border-right: 1920px solid #fff;
    border-bottom: 0 solid #fff;
}
@media (max-width:991px) {
    .banner--three: after {
    border-top: 60px solid transparent;
}
}.banner--three .banner__content {
    margin-top: -45px;
}
.banner--three .banner__title {
    font-weight: 800;
    color: #fff;
    margin-bottom: 15px;
}
.banner--three .banner__description {
    color: rgba(255, 255, 255, .8);
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 22px;
}
.banner--three .banner__btns {
    margin-top: 39px;
}
.banner--three .banner__btns .banner-btn {
    padding: 12px 37px;
}
.banner--three .banner__feature-image {
    bottom: -190px;
}
@media (max-width:1400px) {
    .banner--three .banner__feature-image {
    bottom: -100px;
}
.banner--three .banner__feature-image .banner__image-three {
    width: 330px;
}
.banner--three .banner__feature-image .banner__image-four {
    width: 290px;
}
}@media (max-width:576px) {
    .banner--three .banner__feature-image .banner__image-three {
    width: 280px;
}
}@media (max-width:1200px) {
    .banner--three .banner__feature-image .banner__image-four {
    width: 270px;
    right: 0;
}
}@media (max-width:576px) {
    .banner--three .banner__feature-image .banner__image-four {
    width: 240px;
    right: -90px;
}
}@media (max-width:991px) {
    .banner--three .banner__feature-image {
    bottom: 0;
    max-width: 500px;
    margin: 0 auto 30px;
}
}@media (max-width:576px) {
    .banner--three .banner__feature-image {
    width: 330px;
}
}@media (max-width:420px) {
    .banner--three .banner__feature-image {
    width: 300px;
    margin-left: 0;
}
.banner--three .banner__feature-image .banner__image-three {
    width: 220px;
}
.banner--three .banner__feature-image .banner__image-four {
    width: 175px;
    right: 0;
}
}.banner--three .banner__shape {
    left: 30px;
    width: 605px;
    bottom: 0;
}
@media (max-width:1400px) {
    .banner--three .banner__shape {
    width: 470px;
}
}@media (max-width:576px) {
    .banner--three .banner__shape {
    width: 300px;
}
}.banner--three .shape__item-two {
    position: absolute;
}
.banner--three .shape__item-two {
    left: -10px;
    bottom: 51%}
@media (max-width:576px) {
    .banner--three .shape__item-two {
    display: none;
}
}.banner--three .shape-left {
    position: absolute;
    left: 0;
    top: 230px;
}
.banner__image-three {
    position: relative;
    z-index: 2;
}
.banner__image-four {
    position: absolute!important;
    right: -88px;
    z-index: 1!important;
    top: -30px;
}
@media (max-width:1400px) {
    .banner__image-four {
    right: 100px;
    top: -20px;
}
}.banner--four {
    height: 1050px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: url(https://memzo.ai/web/media/banner/banner-four/banner_bg_four.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.banner--four .banner__title {
    color: #fff;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.15;
    margin-bottom: 12px;
}
@media (max-width:1200px) {
    .banner--four .banner__title {
    font-size: 50px;
}
}@media (max-width:767px) {
    .banner--four .banner__title {
    font-size: 40px;
}
}@media (max-width:576px) {
    .banner--four .banner__title {
    font-size: 32px;
}
}.banner--four .banner__description {
    color: #fff;
    margin-bottom: 32px;
}
@media (max-width:991px) {
    .banner--four {
    height: auto;
}
.banner--four .banner__feature-image {
    max-width: 500px;
    margin: 0 auto 50px;
    padding: 0 30px;
}
.banner--four .banner__content {
    text-align: center;
}
.banner--four .banner__counter {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto 50px;
}
}.banner--ten {
    background-color: #eff1f5;
    background-image: url(https://memzo.ai/web/media/banner/banner-ten/banner_bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.banner--ten .banner__title {
    font-size: 54px;
    color: #11266d;
}
@media (max-width:991px) {
    .banner--ten .banner__title {
    font-size: 40px;
}
}.banner--ten .banner__title span {
    font-weight: 300;
    display: block;
}
.banner--ten .banner__feature {
    margin-bottom: 35px;
}
@media (min-width:1024px) {
    .banner--ten .banner__feature-image {
    margin-right: -167px;
}
}.banner--ten .banner__feature li {
    color: #3c435b;
}
.banner--ten .banner__feature li i {
    background-color: rgba(246, 58, 111, .102);
    color: #f63a6f;
}
.banner__feature-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 27px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.banner__feature-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    padding: 15px;
    margin-right: 10px;
    border-radius: 6px;
    min-width: 150px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 10px;
}
.banner__feature-item:hover {
    -webkit-box-shadow: 0 20px 20px 0 rgba(2, 19, 79, .1);
    box-shadow: 0 20px 20px 0 rgba(2, 19, 79, .1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}
.banner__feature-icon {
    margin-right: 20px;
    line-height: 1;
}
.banner__feature-title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.banner__slider {
    position: relative;
}
.banner__slider .banner__content {
    position: absolute;
    width: 100%;
    left: 0;
    top: 54%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
@media (max-width:991px) {
    .banner__slider .banner__content {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 80%}
}.banner__slider .banner__content .banner__title {
    color: #fff;
    font-size: 70px;
    font-weight: 800;
}
@media (max-width:1024px) {
    .banner__slider .banner__content .banner__title {
    font-size: 45px;
}
}@media (max-width:767px) {
    .banner__slider .banner__content .banner__title {
    font-size: 38px;
}
}.banner__slider .banner__content .banner__description {
    color: rgba(255, 255, 255, .7);
}
@media (max-width:767px) {
    .banner__slider .banner__content .banner__description {
    font-size: 15px;
}
}.banner__slider .banner__content .banner-btn {
    border-color: rgba(255, 255, 255, .3);
    color: #fff;
    padding: 14px 31px;
    border-radius: 4px;
}
.banner__slider .banner__content .banner-btn:before {
    background-color: #fff;
}
.banner__slider .banner__content .banner-btn:hover {
    border-color: #fff;
    color: #1c1e21;
}
@media (max-width:991px) {
    .tt-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.logo-slider-wrapper .section--heading {
    margin-bottom: 40px;
}
.logo-slider-wrapper .section--heading .section-title-sm {
    font-size: 16px;
    font-weight: 500;
}
.client_logo {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.client_logo img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .7;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    max-width: 130px!important;
}
.client_logo:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.feature-area {
    padding: 115px 0 90px;
}
.feature-area .section--heading {
    margin-bottom: 26px;
}
.tt-icon-box {
    margin-bottom: 30px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media (max-width:991px) {
    .tt-icon-box {
    margin-bottom: 100px;
}
}.tt-icon-box .icon-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 30px;
    margin-bottom: 35px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tt-icon-box .box-title {
    font-size: 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 15px;
}
.tt-icon-box .box-title a {
    color: #1c1e21;
}
.tt-icon-box .box-title a:hover {
    color: #ed3947;
}
.tt-icon-box .description {
    margin: 0;
}
@media (max-width:1200px) {
    .tt-icon-box .description br {
    display: none;
}
}.tt-icon-box.style-two {
    padding: 40px;
    border-radius: 6px;
}
@media (max-width:767px) {
    .tt-icon-box.style-two {
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 9, 40, .05);
    box-shadow: 0 10px 30px 0 rgba(0, 9, 40, .05);
}
}.tt-icon-box.style-two .icon-container {
    height: 60px;
    width: 60px;
    background-color: #fff5f4;
    border-radius: 6px;
    margin-bottom: 45px;
}
.tt-icon-box.style-two .icon-container img, .tt-icon-box.style-two .icon-container svg {
    width: 30px;
}
.tt-icon-box.style-two .icon-container.color__two {
    background-color: #f6f1fc;
}
.tt-icon-box.style-two .icon-container.color__three {
    background-color: #f2faf1;
}
.tt-icon-box.style-two .icon-container.color__four {
    background-color: #f1fafa;
}
.tt-icon-box.style-two .box-title:hover {
    color: #572aff;
}
.tt-icon-box.style-two .box-title a:hover {
    color: #572aff;
}
.tt-icon-box.style-two .description {
    margin-bottom: 16px;
}
.tt-icon-box.style-two:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
}
.tt-icon-box.style-three {
    background: #fff;
    -webkit-box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    border-radius: 6px;
    padding: 40px 40px 37px;
}
.tt-icon-box.style-three .icon-container {
    height: 60px;
    width: 60px;
    background-color: #fff5f4;
    border-radius: 6px;
    margin-bottom: 33px;
    color: #fa5441;
}
.tt-icon-box.style-three .icon-container img, .tt-icon-box.style-three .icon-container svg {
    width: 30px;
}
.tt-icon-box.style-three .icon-container.color__two {
    background-color: #f6f1fc;
}
.tt-icon-box.style-three .icon-container.color__three {
    background-color: #f2faf1;
}
.tt-icon-box.style-three .box-title {
    margin-bottom: 13px;
}
.tt-icon-box.style-three .box-title a:hover {
    color: #fa5441;
}
.tt-icon-box.style-three .description {
    color: #4f5158;
}
.tt-icon-box.style-four {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 380px;
}
.tt-icon-box.style-four .icon-container {
    height: 50px;
    width: 50px;
    background-color: #0cb934;
    color: #fff;
    font-size: 20px;
    border-radius: 6px;
    margin-right: 20px;
}
.tt-icon-box.style-four .icon-container.color__two {
    background-color: #6353fe;
}
.tt-icon-box.style-four .box-content {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.tt-icon-box.style-four .box-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
}
.tt-icon-box.style-four .box-title a:hover {
    color: #fa5441;
}
.tt-icon-box.style-four p {
    margin: 0;
}
.tt-icon-box.style-ten {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 9, 41, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 9, 41, .1);
    border-radius: 6px;
    margin-bottom: 10px;
    padding: 50px 30px 35px 30px;
    background-color: #fff;
}
.tt-icon-box.style-ten .icon-container {
    text-align: left;
    display: block;
    height: 50px;
}
.tt-icon-box.style-ten .icon-container img, .tt-icon-box.style-ten .icon-container svg {
    height: 50px;
}
.tt-icon-box.style-ten .box-title {
    margin-bottom: 6px;
}
.tt-icon-box.style-ten:hover {
    -webkit-box-shadow: 0 30px 50px 0 rgba(0, 9, 41, .1);
    box-shadow: 0 30px 50px 0 rgba(0, 9, 41, .1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    position: relative;
    z-index: 2;
}
.feature-security-section {
    padding-top: 110px;
}
@media (max-width:991px) {
    .feature-security-section {
    padding-top: 70px;
}
}.feature-security-wrapper {
    padding: 90px 0 70px;
    position: relative;
}
@media (max-width:991px) {
    .feature-security-wrapper {
    padding: 60px 0 40px;
}
}.feature-security-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50px;
    right: 50px;
    background-color: #f3f4f7;
    border-radius: 10px;
    background-image: url(https://memzo.ai/web/media/background/feature-bg3.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width:991px) {
    .tt-accordian_faq.style-two {
    margin-top: 40px;
}
}.feature-tab {
    background-color: #eff2f9;
    height: 450px!important;
    padding: 40px 0;
    border-radius: 6px;
}
@media (max-width:767px) {
    .feature-tab {
    padding: 40px;
    height: auto!important;
}
}.feature-tab-nav {
    max-width: 400px;
    margin: 0 auto;
}
@media (max-width:991px) {
    .feature-tab-nav {
    max-width: 100%;
    margin-top: 30px;
}
}.feature-tab-nav__item {
    border-radius: 6px;
    padding: 5px 15px 6px 40px;
    margin-bottom: 20px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.feature-tab-nav__item:hover {
    background-color: #f6f5fa;
}
.feature-tab-nav__item.active .feature-tab-nav__description {
    display: block;
}
.feature-tab-nav__item.active-tab {
    background-color: #572aff;
    padding: 15px 15px 25px 40px;
}
.feature-tab-nav__item.active-tab .feature-tab-nav__title {
    color: #fff;
}
.feature-tab-nav__item.active-tab .feature-tab-nav__description {
    color: rgba(255, 255, 255, .702);
}
.feature-tab-nav__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 8px 0 7px;
}
.feature-tab-nav__description {
    margin: 0;
    display: none;
    font-size: 16px;
    line-height: 24px;
}
@media (max-width:991px) {
    .feature-tab-content {
    margin-bottom: 50px;
}
.feature-tab-content .section-heading .section-title {
    font-size: 26px!important;
}
.feature-tab-content .section-heading .section-title br {
    display: none;
}
}@media (min-width:768px) {
    .feature-tab-content {
    padding-right: 100px;
}
}.feature-tab-content .section-heading {
    margin-bottom: 40px;
}
.feature-tab-content .section-heading .section-title {
    font-size: 30px;
}
.feature-tab-content .tt__btn {
    margin-top: 45px;
    padding: 11px 40px;
}
@-webkit-keyframes featureProgressScale {
    0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
}@keyframes featureProgressScale {
    0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
to {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
}@-webkit-keyframes featureProgressScaleX {
    0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes featureProgressScaleX {
    0% {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.tt-feature-tab-two {
    max-width: 970px;
    margin: 0 auto;
    position: relative;
}
.tt-feature-tab-two .bg-shape {
    position: absolute;
    bottom: -90px;
    right: -30px;
    width: 601px;
}
@media (max-width:576px) {
    .tt-feature-tab-two .bg-shape {
    display: none;
}
}.feature-tab-two-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.feature-tab-two-nav li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 20px 30px;
    background-color: #f6f5fa;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.feature-tab-two-nav li:not(:last-child) {
    margin-right: 15px;
}
@media (max-width:576px) {
    .feature-tab-two-nav li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
}.feature-tab-two-nav li .tab-icon {
    margin-right: 10px;
    color: #ed3947;
}
.feature-tab-two-nav li .tab-icon img, .feature-tab-two-nav li .tab-icon svg {
    width: 17px;
}
.feature-tab-two-nav li .feature-tab-two-nav__title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.feature-tab-two-nav li.active-tab {
    background-color: #fff;
    -webkit-box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
}
.feature-tab-two {
    background-color: #fff;
    padding: 35px 50px;
    -webkit-box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 70px 0 rgba(0, 9, 40, .1);
    position: relative;
    z-index: 1;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
@media (max-width:767px) {
    .feature-tab-two {
    padding: 30px;
}
}.feature-tab-two__content-wrap, .feature-tab-two__image {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.feature-tab-two .tt-tab-item.active-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    .feature-tab-two .tt-tab-item.active-tab {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.feature-tab-two .tt-tab-item.active-tab .feature-tab-two__content-wrap, .feature-tab-two .tt-tab-item.active-tab .feature-tab-two__image {
    opacity: 1;
}
.feature-tab-two .feature-tab-two__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.feature-tab-two .feature-tab-two__item>div {
    width: 50%}
@media (max-width:767px) {
    .feature-tab-two .feature-tab-two__item>div {
    width: 100%}
}@media (max-width:767px) {
    .feature-tab-two .feature-tab-two__item .feature-tab-two__content-wrap {
    margin-top: 40px;
}
}.feature-tab-two__title {
    font-size: 24px;
    font-weight: 800;
}
.feature-tab-two__image {
    text-align: right;
    height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.feature-tab-two .tt__btn {
    margin-top: 14px;
    padding: 11px 27px;
    border-color: #572aff;
    color: #572aff;
}
.feature-tab-two .tt__btn:before {
    background-color: #572aff;
}
.feature-tab-two .tt__btn i {
    margin-left: 5px;
    font-size: 20px;
}
.image-content-area {
    padding-top: 140px;
    padding-bottom: 80px;
    overflow: hidden;
}
@media (max-width:991px) {
    .image-content-area {
    padding-top: 60px;
}
}.image-content-area-two {
    padding: 115px 0 140px;
    overflow: hidden;
}
@media (max-width:991px) {
    .image-content-area-two {
    padding: 30px 0 80px;
}
.image-content-area-two .image-content {
    margin-top: 100px;
}
}.parallax-image-content-area {
    background-color: #41049b;
    padding-top: 120px;
    overflow: hidden;
}
@media (max-width:991px) {
    .parallax-image-content-area {
    padding-top: 60px;
}
}.parallax-image-content-section {
    padding: 150px 0 165px;
    overflow: hidden;
}
@media (max-width:991px) {
    .parallax-image-content-section {
    padding: 100px 0 80px;
}
}.tt-parallax__image {
    position: relative;
}
.tt-parallax__image .parallax-image {
    position: relative;
    z-index: 2;
    margin: 0 -160px 0 -105px;
    text-align: left;
    max-width: 700px;
    margin: 0 auto;
}
.tt-parallax__image .shape-image {
    position: absolute;
    top: -45px;
    left: -55px;
}
@media (max-width:420px) {
    .tt-parallax__image .shape-image {
    top: -20px;
}
}.tt-parallax__image .shape-image svg {
    width: 557px;
}
@media (max-width:767px) {
    .tt-parallax__image .shape-image svg {
    width: 400px;
}
}@media (max-width:420px) {
    .tt-parallax__image .shape-image svg {
    width: 270px;
}
}@media (max-width:1024px) {
    .tt-parallax__image .shape-image {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}.tt-parallax__image--two .shape-image {
    right: 0;
    top: -31px;
}
.tt-parallax__image--two .shape-image svg {
    width: 496px;
    margin-top: -14px;
}
@media (max-width:991px) {
    .tt-parallax__image--two .shape-image {
    right: auto;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
}@media (max-width:767px) {
    .tt-parallax__image--two .shape-image {
    right: auto;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tt-parallax__image--two .shape-image svg {
    width: 370px;
}
}@media (max-width:420px) {
    .tt-parallax__image--two .shape-image svg {
    width: 300px;
}
}.tt-parallax__image--two .parallax-image {
    margin: 0 -77px 0 -53px;
}
@media (max-width:1024px) {
    .tt-parallax__image--two .parallax-image {
    margin: 0;
}
}.tt-parallax__image--three {
    max-width: 430px;
    margin: 0 auto;
}
.tt-parallax__image--three .image-two img {
    border-radius: 6px;
    -webkit-box-shadow: 0 40px 70px 0 rgba(0, 9, 40, .16);
    box-shadow: 0 40px 70px 0 rgba(0, 9, 40, .16);
}
.tt-parallax__image--three .image-two {
    position: absolute;
    right: -20px;
    top: 42%}
.tt-parallax__image--three .shape-image {
    position: absolute;
    top: auto;
    left: auto;
    bottom: -85px;
    right: -40px;
}
@media (max-width:767px) {
    .tt-parallax__image--three .shape-image {
    left: 23%;
    bottom: -20px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.tt-parallax__image--three .shape-image svg {
    width: 500px;
}
}@media (max-width:767px) {
    .tt-parallax__image--three .image-two {
    right: 20px;
}
.tt-parallax__image--three .image-two img {
    max-width: 200px;
}
}@media (max-width:767px) {
    .tt-parallax__image--four {
    margin-top: 50px;
}
}.tt-parallax__image--four .parallax-image {
    margin: 0;
    text-align: right;
    max-width: 472px;
}
.tt-parallax__image--four .shape-image {
    top: 80px;
    left: 50%;
    -webkit-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    transform: translateX(-55%);
}
.tt-parallax__image--four .image-two {
    position: absolute;
    left: 0;
    bottom: 170px;
}
.tt-parallax__image--four .image-two img {
    border-radius: 6px;
    -webkit-box-shadow: 0 40px 50px 0 rgba(0, 9, 40, .2);
    box-shadow: 0 40px 50px 0 rgba(0, 9, 40, .2);
}
.tt-parallax__image--ten .parallax-image {
    position: relative;
    margin: 0;
    padding: 130px 0 70px;
}
.tt-parallax__image--ten:before {
    content: "";
    position: absolute;
    background-color: #f3f4f7;
    top: 0;
    bottom: 0;
    left: 50px;
    right: 20px;
    border-radius: 10px;
    background-image: url(https://memzo.ai/web/media/background/feature-bg2.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
@media (max-width:991px) {
    .tt-parallax__image--ten: before {
    right: 30px;
    left: 30px;
}
}.tt-parallax__image--ten .parallax-image {
    margin: 0;
}
.tt-parallax__image--ten img {
    border-radius: 10px;
    -webkit-box-shadow: 0 30px 60px 0 rgba(2, 19, 79, .1);
    box-shadow: 0 30px 60px 0 rgba(2, 19, 79, .1);
}
.tt-parallax__image--ten .image-two {
    position: absolute;
    top: 70px;
    left: 150px;
}
.tt-parallax__image--ten .image-three {
    position: absolute;
    right: 0;
    bottom: 0;
}
.image-content .section-heading {
    margin-bottom: 30px;
}
.image-content .section-heading .section-title {
    font-size: 40px;
}
.image-content .title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.image-content .tt__btn {
    margin-top: 15px;
    padding: 11px 34px;
}
@media (max-width:991px) {
    .parallax-image-content {
    margin-top: 40px;
}
}.parallax-image-content .section-heading {
    margin-bottom: 42px;
}
.parallax-image-content .section-heading .section-title {
    margin-bottom: 11px;
}
.parallax-image-content .tt__btn {
    padding: 14px 23px;
    margin-top: 10px;
}
.parallax-image-content-two .section-heading {
    margin-bottom: 15px;
}
.parallax-image-content-two .section-heading .section-title {
    color: #fff;
    font-size: 40px;
}
.parallax-image-content-two .section-heading .description {
    color: rgba(255, 255, 255, .702);
}
.parallax-image-content-two .tt__btn {
    padding: 14px 31px;
    border-color: #fa5441;
}
.parallax-image-content-two .tt__btn:before {
    background-color: #fa5441;
}
.parallax-image-content-two .tt__btn:hover {
    border-color: rgba(255, 255, 255, .502);
    color: #fff;
}
.tt-parallax__image.tt-parallax__image--four .shape-image svg {
    width: auto;
}
.tt-accordian {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 970px;
    margin: 0 auto;
}
.tt-accordian__nav {
    width: 300px;
    -webkit-box-shadow: 0 40px 70px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 40px 70px 0 rgba(0, 9, 40, .1);
    background-color: #fff;
    border-radius: 6px;
    padding: 30px 0;
    display: block;
    height: auto;
}
@media (max-width:767px) {
    .tt-accordian__nav {
    width: 100%;
    margin-bottom: 40px;
}
}.tt-accordian__nav li {
    display: inline-block;
}
@media (max-width:767px) {
    .tt-accordian__nav li {
    width: 90%}
}.tt-accordian__nav li a {
    font-size: 16px;
    font-weight: 500;
    padding: 7px 40px;
    min-width: 230px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    display: block;
    color: #777580;
}
.tt-accordian__nav li a.active {
    background-color: #ed3947;
    color: #fff;
}
.tt-accordian__content {
    max-width: 570px;
    width: 100%}
@media (max-width:991px) {
    .tt-accordian__content {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    margin-left: 20px;
}
}@media (max-width:767px) {
    .tt-accordian__content {
    margin-left: 0;
    width: 100%}
}.tt-accordian h5 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    background-color: #fff;
    padding: 25px 30px;
    border-radius: 6px;
    -webkit-box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
    line-height: 1.3;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
}
.tt-accordian h5 i {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 26px;
    color: #ed3947;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
@media (max-width:991px) {
    .tt-accordian h5 i {
    right: 15px;
}
}.tt-accordian.style-two h5 {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tt-accordian.style-two h5 i {
    color: #f63a6f;
}
.tt-accordian.style-three {
    display: block;
}
.tt-accordian.style-three h5 {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 30px;
}
.tt-accordian.style-three h5 i {
    color: #ed3947;
    right: 20px;
}
.faq-section {
    padding: 100px 0 110px;
}
@media (max-width:991px) {
    .faq-section {
    padding: 70px 0;
}
}.faq-section .tt-accordian__nav li a.active {
    background: #fa5441;
}
.faq-section .tt-accordian h5 i {
    color: #fa5441;
}
.faq-page-section-two {
    padding-bottom: 110px;
}
@media (max-width:991px) {
    .faq-page-section-two {
    padding-bottom: 70px;
}
}.counter-area-two {
    padding: 110px 0 120px;
}
@media (max-width:991px) {
    .counter-area-two {
    padding: 80px 0 50px;
}
}.counter-area {
    padding: 265px 0 132px;
    background-image: url(https://memzo.ai/web/media/background/counter_bg.png);
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width:991px) {
    .counter-area {
    padding: 220px 0 70px;
}
}@media (max-width:767px) {
    .counter-area {
    padding: 100px 0 70px;
}
}.counter-area-three {
    background-image: url(https://memzo.ai/web/media/background/counter_bg_two.png);
    background-size: cover;
    background-position: center center;
    padding-top: 140px;
    background-repeat: no-repeat;
}
@media (max-width:767px) {
    .counter-area-three {
    padding: 0 0 60px;
}
}.counter-image-wrap {
    margin-left: -215px;
}
@media (max-width:767px) {
    .counter-image-wrap {
    margin-left: 0;
}
}.counter-content-wrap {
    padding-top: 25px;
}
.counter-content-wrap .section-heading {
    margin-bottom: 62px;
}
.counter-content-wrap .section-heading .section-title {
    margin-bottom: 24px;
}
.counter-content-wrap .section-heading .description {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
.tt-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:991px) {
    .tt-counter {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.tt-counter__count {
    color: #5f15cd;
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 1;
}
.tt-counter__count.color__two {
    color: #f97136;
}
.tt-counter__count.color__three {
    color: #10bd96;
}
.tt-counter__count.color__four {
    color: #f94495;
}
@media (max-width:991px) {
    .tt-counter .tt-counter__item {
        width: 50%;
        margin-bottom: 40px;
    }
}
.tt-counter .tt-counter__item.style-two {
    padding: 0 15px;
    position: relative;
}
.tt-counter .tt-counter__item.style-two:not(:last-child):after {
    content: "";
    position: absolute;
    right: -60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 140px;
    width: 1px;
    background-color: rgba(255, 255, 255, .14);
}
@media (max-width:991px) {
    .tt-counter .tt-counter__item.style-two {
    text-align: center;
}
.tt-counter .tt-counter__item.style-two:after {
    right: 0!important;
}
.tt-counter .tt-counter__item.style-two:nth-child(2):after {
    display: none;
}
}.tt-counter .tt-counter__item.style-two .tt-counter__count {
    color: #fff;
    font-weight: 800;
    font-size: 40px;
}
.tt-counter .tt-counter__item.style-two .tt-counter__title {
    color: rgba(255, 255, 255, .5);
}
.tt-counter__title {
    font-size: 16px;
    color: #75777d;
    font-weight: 400;
    margin: 0;
}
.tt-counter.style-three {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
}
.tt-counter.style-three .tt-counter__item {
    width: 33.33%;
    padding: 60px 70px;
    background-color: #ed3947;
}
@media (max-width:991px) {
    .tt-counter.style-three .tt-counter__item {
        padding: 50px 40px;
    }
}
@media (max-width:767px) {
    .tt-counter.style-three .tt-counter__item {
        width: 100%;
        margin-bottom: 30px;
    }
}
.tt-counter.style-three .tt-counter__item .tt-counter__count {
    color: #fff;
    font-weight: 800;
    font-size: 50px;
}
@media (max-width:991px) {
    .tt-counter.style-three .tt-counter__item .tt-counter__count {
        font-size: 34px;
    }
}
.tt-counter.style-three .tt-counter__item .tt-counter__title {
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px;
}
.tt-counter.style-three .tt-counter__item.color-two {
    background-color: #121d41;
}
.tt-counter.style-four {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 460px;
}
.tt-counter.style-four .tt-counter__item {
    background-color: #fff;
    -webkit-box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
    padding: 14px 15px;
    width: 24%;
    text-align: center;
}
@media (max-width:480px) {
    .tt-counter.style-four .tt-counter__item {
        width: 49%;
        margin-bottom: 10px;
    }
}
.tt-counter.style-four .tt-counter__item .counter {
    font-size: 40px;
    color: #ed3947;
}
.tt-counter.style-four .tt-counter__item .tt-counter__title {
    font-size: 14px;
    font-weight: 500;
    color: #1c1e21;
}
.tt-counter-box {
    background-color: #0257b6;
    padding: 56px 50px 60px;
    background-image: url(https://memzo.ai/web/media/background/counter_bg_three.jpg);
    background-size: cover;
    background-position: center center;
    margin-bottom: 40px;
}
.tt-counter-box__title {
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 43px;
}
.tt-counter-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 29px;
}
.tt-counter-box__item.style-two .tt-counter-box__count {
    color: #11266d;
}
.tt-counter-box__item.style-two .tt-counter-box__count-title {
    color: #11266d;
    font-size: 15px;
    font-weight: 500;
}
.tt-counter-box__icon {
    margin-right: 20px;
}
.tt-counter-box__count {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    line-height: 1.1;
}
.tt-counter-box__count-title {
    color: rgba(255, 255, 255, .8);
    font-size: 14px;
    margin-bottom: 0;
}
.tt-counter-box .tt__btn {
    margin-top: 23px;
    border-radius: 6px;
    padding: 9px 34px;
}
.feature-two-section {
    padding-top: 130px;
    margin-bottom: -140px;
}
@media (max-width:767px) {
    .feature-two-section {
        margin-bottom: 0;
        padding: 80px 0;
    }
}
.feature-two-section .section-heading {
    margin-bottom: 62px;
}
.feature-slider-two {
    padding: 110px 0 80px;
}
@media (max-width:991px) {
    .feature-slider-two {
        padding: 70px 0 40px;
    }
}
.tt-feature__image {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}
.tt-feature__image img {
    width: 100%
}
.tt-feature__image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000822), to(rgba(0, 8, 34, 0)));
    background-image: -o-linear-gradient(bottom, #000822 0, rgba(0, 8, 34, 0) 100%);
    background-image: linear-gradient(0deg, #000822 0, rgba(0, 8, 34, 0) 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tt-feature__image img {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tt-feature__title {
    color: #fff;
    font-size: 20px;
}
.tt-feature:hover .tt-feature__image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.tt-feature--two {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.tt-feature--two .tt-feature__image:after {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#1a82f5), to(rgba(26, 130, 245, 0)));
    background-image: -o-linear-gradient(bottom, #1a82f5 0, rgba(26, 130, 245, 0) 100%);
    background-image: linear-gradient(0deg, #1a82f5 0, rgba(26, 130, 245, 0) 100%);
    opacity: .949;
}
.tt-feature--two:hover {
    -webkit-box-shadow: 0 30px 50px 0 rgba(10, 96, 194, .3);
    box-shadow: 0 30px 50px 0 rgba(10, 96, 194, .3);
}
.video-content .section-heading {
    margin: 0;
}
@media (max-width:991px) {
    .video-content .section-heading {
        text-align: center;
    }
}
.video-content .section-heading .section-title {
    color: #fff;
    font-size: 50px;
    line-height: 1.2;
}
.video-content .section-heading .description {
    color: #fff;
}
.video-content .section-heading .tt__btn {
    margin-top: 33px;
}
.video-content.style-two {
    border-radius: 10px;
    background-color: rgba(26, 13, 82, .4);
    padding: 70px 100px;
    max-width: 770px;
    margin: 0 auto;
    border: 3px solid rgba(255, 255, 255, .14);
}
@media (max-width:991px) {
    .video-content.style-two {
        padding: 60px 80px;
    }
}
@media (max-width:576px) {
    .video-content.style-two {
        padding: 50px 40px;
    }
}
.video-content.style-two .section-heading .section-title {
    font-size: 40px;
    margin-bottom: 13px;
}
.video-content.style-three {
    padding: 0 28% 0 12%
}
@media (max-width:1600px) {
    .video-content.style-three {
        padding: 0 6% 0 6%
    }
}
.video-content.style-three .section-heading {
    margin-bottom: 52px;
}
@media (max-width:1280px) {
    .video-content.style-three .section-heading {
        margin-bottom: 30px;
    }
}
.video-content.style-three .section-heading .section-title {
    color: #1c1e21;
}
@media (max-width:1280px) {
    .video-content.style-three .section-heading .section-title {
        font-size: 40px;
    }
}
.video-content.style-three .section-heading .description {
    color: #3c435b;
}
@media (min-width:992px) and (max-width:1200px) {
    .video-content.style-three .section-heading .description {
        font-size: 14px;
    }
}
@media (max-width:991px) {
    .video-content.style-three {
    padding: 10% 14% 10%}
}
.video-content-wrapper {
    max-width: 670px;
    margin: 62px auto 0;
}
@media (max-width:991px) {
    .video-content-wrapper {
        margin: 0;
    }
}
.video-content-wrapper .video-title {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 23px;
}
.video-content-wrapper .description {
    color: rgba(255, 255, 255, .702);
    margin-bottom: 51px;
}
.video-content-wrapper .tt__btn {
    border-color: #fb514d;
    padding: 14px 27px;
}
.video-content-wrapper .tt__btn:before {
    background-color: #fb514d;
}
.video-content-wrapper .tt__btn:hover {
    color: #fff;
    border-color: rgba(255, 255, 255, .2);
}
.video-content-wrapper .tt__btn.btn-outline {
    border-color: rgba(255, 255, 255, .2);
    color: #fff;
}
.video-content-wrapper .tt__btn.btn-outline:hover {
    border-color: #fb514d;
}
.video-content-wrapper .button-container>.tt__btn {
    margin-right: 20px;
}
@media (max-width:420px) {
    .video-content-wrapper .button-container .btn-outline {
        margin-top: 10px;
    }
}.screenshot-area {
    padding: 115px 0 32px;
}
@media (max-width:991px) {
    .screenshot-area {
        padding: 75px 0 0;
    }
}
.screenshot-slider img {
    -webkit-box-shadow: 0 30px 30px 0 rgba(0, 9, 40, .09)!important;
    box-shadow: 0 30px 30px 0 rgba(0, 9, 40, .09)!important;
    border-radius: 6px!important;
    width: 100%
}
.content-wrap {
    max-width: 960px;
    margin: 0 auto;
}
.gmap3-area {
    height: 650px;
    border-radius: 10px;
    border: 6px solid #fff;
    -webkit-box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
    box-shadow: 0 30px 50px 0 rgba(0, 9, 40, .1);
}
.bg-wrap {
    position: relative;
}
.bg-wrap:after {
    position: absolute;
    content: "";
    width: 80%;
    height: 350px;
    background: #f6f7f9;
    top: 44%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
    border-radius: 10px;
}
@media (max-width:767px) {
    .bg-wrap: after {
        height: 90%;
        width: 50%
    }
}
.event-section {
    padding: 115px 0;
}
@media (max-width:991px) {
    .event-section {
        padding: 70px 0;
    }
    .event-section .section-heading {
        text-align: center;
    }
    .event-section .btn-container {
        margin-bottom: 50px;
    }
    .event-section .btn-container.text-right {
        text-align: center!important;
    }
}
.tt-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 30px 70px 0 rgba(1, 9, 63, .14);
    box-shadow: 0 30px 70px 0 rgba(1, 9, 63, .14);
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 30px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:767px) {
    .tt-event {
        display: block;
    }
}
.tt-event__title {
    font-size: 24px;
    margin-bottom: 15px;
}
.tt-event__title a {
    color: #1c1e21;
}
.tt-event__title a:hover {
    color: #ed3947;
}
.tt-event__content {
    margin-bottom: 32px;
}
.home-security-section {
    padding: 120px 0 24px;
}
.home-security-wrapper {
    background-color: #082da5;
    padding: 111px 150px 93px;
    -webkit-box-shadow: 0 40px 70px 0 rgba(1, 37, 158, .2);
    box-shadow: 0 40px 70px 0 rgba(1, 37, 158, .2);
    border-radius: 10px;
    background-image: url(https://memzo.ai/web/media/background/service_bg.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
@media (max-width:991px) {
    .home-security-wrapper {
        padding: 71px 50px 63px;
    }
}.home-security-wrapper .section-heading {
    margin-bottom: 42px;
}
.home-security-wrapper .section-heading .section-title {
    margin-bottom: 18px;
    font-size: 40px;
}
.home-security-wrapper .description {
    font-size: 20px;
    line-height: 30px;
}
.security-feature-section {
    padding: 110px 0 120px;
}
@media (max-width:991px) {
    .security-feature-section {
        padding: 70px 0 80px;
    }
}.security-content .section-heading {
    margin-bottom: 33px;
}
.security-content .section-heading .section-title {
    margin-bottom: 16px;
}
.security-content .tt-counter-box__item {
    margin-bottom: 40px;
}
.security-content .tt-counter-box__item .tt-counter-box__count {
    font-weight: 800;
}
.security-feature-title {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 32px;
    color: #11266d;
    padding: 0 100px;
}
.security-image-content {
    padding-top: 200px;
}
@media (max-width:991px) {
    .security-image-content {
        padding-top: 100px;
    }
}
@media (min-width:992px) {
    .security-image-content-wrapper {
        padding-left: 100px;
    }
}
.security-image-content-wrapper .section-heading {
    margin-bottom: 31px;
}
.security-image-content-wrapper .section-heading .section-title {
    margin-bottom: 17px;
}
.security-image-content-wrapper .tt-counter-box__item .tt-counter-box__count {
    font-weight: 800;
}
.security-image-content-wrapper .tt__btn {
    padding: 14px 41px;
    margin-top: 12px;
}
@media (max-width:991px) {
    .tt-parallax__image--ten {
        margin-top: 50px;
    }
}