@font-face {
    font-family: 'Alliance No.2';
    src: url('../fonts/AllianceNo2-Bold.woff2') format('woff2'),
        url('../fonts/AllianceNo2-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Alliance No.2';
    src: url('../fonts/AllianceNo2-Regular.woff2') format('woff2'),
        url('../fonts/AllianceNo2-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ***** Common Css **** */
:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
figure{margin: 0;}
a,button {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: 'Alliance No.2';
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-decoration: none;    
}
.main-wrpper {
    height:auto;
    width: 100%;
}
.container{
    max-width: 1230px;
}

#one{order: 1;}
#two{order: 2;}
#three{order: 3;}
/* ***** End Common Css **** */

/* **** Header **** */
header {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    background: transparent;
    padding: 24px 0 0;
    border: none;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
/*header.nav-new{
    padding: 15px 0;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: none;
}*/

header .container{
    max-width: 1280px;
    position: relative;
}
header:after{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
header:before{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    top:24px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
header .container:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    left: 9px;
    z-index: 150;
}
header .container:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    right: 9px;
    z-index: 150;
}
.navbar .container .navbar-brand,
.navbar .container-fluid .navbar-brand {
    margin-left: 0;
}
.navbar-brand {
    float: none;
    height: auto;
    padding: 0;
}
.navbar-brand img {
    max-width: 100%;
    height: 40px;
}
.nav-inner-rw{
    position: relative;
}
.nav-inner-rw:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    left: -3px;
    z-index: 150;
}
.nav-inner-rw:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    right: -3px;
    z-index: 150;
}
.navbar{
    background: transparent;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 24px 40px;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.navbar:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 515px;
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(125,185,232,0) 100%);
    left: 0;
    top:-24px;
    z-index: 1;
}
.navbar:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 515px;
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(125,185,232,0) 100%);
    right: 0;
    top:-24px;
    z-index: 1;
}
.nav-row{
    display: flex;
    align-items: center;
    width: 100%;
}
.navbar-light .navbar-nav {
    margin: 0 0 0 60px;
}
.navbar-light .navbar-nav li {
    margin-right: 44px;
}
.navbar-light .navbar-nav li:last-child {
    margin-right: 0;
}
.navbar-light .navbar-nav .nav-link{
    padding: 10px 0px;
    color: #12111D;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover {
    color: #0254EC;
}

ul.nav-btn-group{
    display: flex;
    align-items: center;
    margin: 0 0 0 auto;
}
ul.nav-btn-group li{
    margin-right: 8px;
}
ul.nav-btn-group li:last-child{
    margin: 0;
}
ul.nav-btn-group li a{
    padding: 12px 20px;
    border-radius: 8px;
    background: #F5F5F5;
    font-size: 15px;
    font-weight: normal;
    color: #0254EC;
    line-height: 20px;
}
ul.nav-btn-group li a:hover,
ul.nav-btn-group li a.btn-start{
    background:#0254EC;
    color: #fff;
}
ul.nav-btn-group li a.btn-start:hover{
    background: #12111D;
    color: #fff;
}
/* **** End Header **** */


/* **** toggler **** */
.navbar-light .navbar-toggler {background-color: transparent;border-radius: 0;outline: none;box-shadow: none;border: none;height: 40px;width: 40px;padding: 0;}
.navbar-light .navbar-toggler:focus {box-shadow: none;outline: none; }
.navbar-light .navbar-toggler .navbar-toggler-icon {background-image: unset;}
.navbar-toggler:active, .navbar-toggler:focus { outline: none; }
.navbar-light .navbar-toggler-icon {width: 14px;height: 18px;background-image: none;position: relative;border-bottom: 2px solid #12111D;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after,
.navbar-light .navbar-toggler-icon:before {width: 30px;position: absolute;height: 2px;background-color: #12111D;top: 0;right: 0;content: "";z-index: 2;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after {top: 8px;width: 22px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg);width: 30px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg);width: 30px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
/* **** End toggler **** */

/* **** Hero Banner **** */
.hero-banner-wrp{
    position: relative;
    padding: 170px 0 0;
}
.hero-banner-wrp .container{
    max-width: 1280px;
}
.hero-image-box{
    max-width: 1240px;
    margin: 0 auto;
}
.hero-image-box img{
    width: 100%;
}

.hero-banner-data-row{
    max-width: 915px;
    margin: 0 auto;
}
.hero-banner-data-row{
    margin: 0 auto 45px;
}
.hero-banner-data-row h1{
    margin: 0 auto 20px;
    font-weight: 400;
    font-size: 86px;
    line-height: 102px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #12111D;
}
.hero-banner-data-row h1 span{
    background: linear-gradient(90deg, #0A0A0A 0%, #0254EC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.hero-banner-data-row p{
    margin: 0 auto 40px;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    text-align: center;
    max-width: 815px;
}

.trusted-rw{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.trusted-user{
    display: flex;
    align-items: center;
}
.trusted-user figure{
    width: 36px;
    height: 36px;
    border-radius:100%;
    border: 1px solid #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -3px;
    background: #fff;
}
.trusted-user figure img{
    width: 36px;
    height: 36px;
    border-radius: 100%;
    object-fit: cover;
}
.trusted-user figure span{
    font-size: 10px;
    font-weight: normal;
    color: #12111D;
    line-height: 14px;
}
.trusted-data{
    margin: 0 0 0 20px;
}
.trusted-data figure{
    display: flex;
    align-items: center;
    margin: 0 0 5px;
}
.trusted-data figure img{
    margin-right: 4px;
    width: 15px;
}
.trusted-data figure img:last-child{
    margin: 0;
}
.trusted-data p{
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 18px;
}
.btn-main{
    display: flex;
    align-items: center;
    padding: 16px 28px;
    background: #0254EC;
    border-radius: 8px;
    border: none;
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    line-height: 28px;
}
.btn-main figure{
    min-width: 20px;
    margin-right: 10px;
}
.btn-main figure img{
    width: 20px;
}
.btn-main:hover{
    background: #12111D;
    color: #fff;
}
.btn-secondary{
    display: flex;
    align-items: center;
    padding: 16px 28px;
    background: #F5F5F5;
    border-radius: 8px;
    border: none;
    font-size: 15px;
    font-weight: normal;
    color: #0254EC;
    line-height: 28px;
}
.btn-secondary:hover{
    background: #0254EC;
    color: #fff;
}
.hero-banner-data-row .btn-group{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin: 0 auto 40px;
}
.hero-banner-data-row h2{
    margin: 0 auto 20px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #12111D;
}
.hero-banner-data-row ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.hero-banner-data-row ul li{
    display: flex;
    align-items: center;
    margin-right: 12px;
    padding: 8px 16px;
    border-radius: 60px;
    background: #EDFDF0;
    font-size: 12px;
    font-weight: normal;
    color: #12111D;
}
.hero-banner-data-row ul li figure{
    margin-right: 8px;
    min-width: 16px;
    max-width: 16px;
}
.hero-banner-data-row ul li:last-child{
    margin-right: 0;
}
/* **** End Hero Banner **** */

/* **** Problem **** */
.problem-wrp{
    padding: 120px 0;
}
.titlebar{
    max-width: 789px;
    margin: 0 auto 44px;
}
.titlebar h6{
    padding: 8px 12px 8px 28px;
    background: #FFF2F4;
    border-radius: 30px;
    position: relative;
    display: table;
    margin: 0 auto 20px;
    font-size: 12px;
    font-weight: normal;
    color: #12111D;
}
.titlebar h6:after{
    position: absolute;
    content: '';
    width: 9px;
    height: 9px;
    background: #FF3755;
    border-radius: 100%;
    border: 2px solid #fff;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.titlebar h2{
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #12111D;
    margin: 0 auto 20px;
}
.titlebar h2 span{
    background: linear-gradient(121.93deg, #12111D 7.48%, #0254EC 69.2%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.titlebar p{
    margin: 0 auto;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    text-align: center;
}
.problem-block{
    position: relative;
    overflow: hidden;
    padding: 40px;
    background: #F7F8FA;
    border-radius: 12px;
}
.problem-block .problem-icon{
    width: 52px;
    height: 52px;
    border-radius: 8px;
    border: 1px solid #FF3755;
    background: #FFF2F4;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
    position: relative;
    z-index: 1;
}
.problem-block h3{
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
    position: relative;
    z-index: 1;
}
.problem-block p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    max-width: 295px;
}
.problem-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.problem-shap img{
    width: 100%;
}
/* **** End Problem **** */

/* **** Solution **** */
.solution-wrp{
    padding: 0;
    position: relative;
    margin: 0 0 120px;
}
.solution-wrp .container{
    position: relative;
}
.solution-row{
    position: relative;
    padding: 60px 0 0;
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
}
.solution-row:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    left: -4px;
    z-index: 5;
}
.solution-row:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    right: -4px;
    z-index: 5;
}
.solution-wrp .container:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    left: 9px;
    z-index: 5;
}
.solution-wrp .container:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    right: 9px;
    z-index: 5;
}
.include-retests-wrp:after,.design-modern-wrp:after,
.solution-wrp:after{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.include-retests-wrp:before,.design-modern-wrp:before,
.solution-wrp:before{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.solution-row .titlebar{
    max-width: 1040px;
    margin: 0 auto 60px;
    position: relative;
    z-index: 1;
}
.solution-row .titlebar h6{
    background: #EDFDF0;
}
.solution-row .titlebar h6:after{
    background: #55CB6C;
}
.solution-row .titlebar .btn-group{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto 0;
    gap: 12px;
}
.solution-list-row{
    display: flex;
    flex-wrap: wrap;
}
.solution-block{
    width: 50%;
    padding: 40px;
    border: 1px solid #F0F0F0;
    border-left: none;
    position: relative;
}
.solution-block:nth-child(2){
    border-right: none;
}
.solution-block:nth-child(3){
    border-top: none;
    border-bottom: none;
}
.solution-block:nth-child(4){
    border-right: none;
    border-top: none;
    border-bottom: none;
}
.solution-ic{
    margin: 0 0 20px;
    width: 52px;
    height: 52px;
    background: #F6FFF7;
    border-radius: 8px;
    border: 1px solid #CDF0D3;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}
.solution-block h3{
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
    position: relative;
    z-index: 1;
}
.solution-block p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    position: relative;
    z-index: 1;
}
img.solu-shp1{
    position: absolute;
    top: 0;
    left: 0;
}
img.solu-shp2{
    position: absolute;
    top: 0;
    right: 0;
}
img.solu-shp3{
    position: absolute;
    bottom: 0;
    left: 0;
}
img.solu-shp4{
    position: absolute;
    bottom: 0;
    right: 0;
}
.solution-shap-big{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.counte-shap img,img.design-shap,img.security-shap,.solution-shap-big img{width: 100%;}
/* **** End Solution **** */

/* **** Before & After **** */
.before-after-block{
    position: relative;
    padding: 80px 40px;
    border-radius: 12px 12px 0 0;
    background: linear-gradient(180deg, #0F5CEB 0%, rgba(15, 92, 235, 0) 100%);
    overflow: hidden;
}
.before-after-block h2{
    margin: 0 0 70px;
    font-weight: 400;
    font-size: 86px;
    line-height: 102px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    position: relative;
    z-index: 1;
}
.before-after-row{
    display: flex;
    align-items: flex-start;
}
.before-block{
    width: 36%;    
    position: relative;
}
.deffrent-box{
    width: 28%;
    position: relative;
    margin: -40px 0 0;
}
.deffrent-icon img{
    max-width: 230px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.before-left{
    max-width: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.after-left{
    max-width: 130px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.after-left img,.before-left img{
    width: 100%;
}

.before-inner-bx{
    background: #fff;
    padding: 32px;
    position: relative;
    border-radius: 12px;
    z-index: 1;
}
.be-af-title{
    display: flex;
    align-items: center;
    margin: 0 0 25px;
}
.be-af-title figure{
    min-width: 32px;
    max-width: 32px;
    margin-right: 12px;
}
.be-af-title figure img{
    width: 100%;
    border-radius: 8px;
}
.be-af-title h3{
    margin: 0;
    font-weight: 400;
    font-size: 28px;
    line-height: 28px;
    color: #12111D;
}
.before-block ul{
    padding: 0 0 0 10px;
}
.before-block ul li{
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #5E646D;
    margin: 0;
    padding: 0 0 0 15px;
    position: relative;
}
.before-block ul li:before{
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background: #5E646D;
    border-radius: 100%;
    top: 13px;
    left: 0;
}
.before-block:after{
    position: absolute;
    content: '';
    bottom: -6px;
    left: 0;
    right: 0;
    background: url('../images/before-shap.png') 0 0 no-repeat;
    background-size: cover;
    width: 100%;
    height: 55px;
    border-radius: 0 0 12px 12px;
}
.after-block:after{
    background: url('../images/after-shap.png') 0 0 no-repeat;
    background-size: cover;
}
.before-big-shp{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.before-big-shp img{
    width: 100%;
}
/* **** End Before & After **** */

/* **** Why Choose **** */
.why-choose-wrp{
    padding: 120px 0;
}
.why-choose-wrp .titlebar h6{
    background: #EEF4FF;
}
.why-choose-wrp .titlebar h6:after{
    background: #0254EC;
}
.why-choose-slider .mySwiper {
    border-radius: 12px;
    overflow: hidden;
}
.why-choose-block{
    padding: 40px;
    position: relative;
    overflow: hidden;
    background: #F7F8FA;
    display: flex;
    flex-flow: column;
    height: 100%;
}
img.secure-shp1{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.why-choose-icon{
    width: 52px;
    height: 52px;
    margin: 0 0 20px;
    background: #EEF4FF;
    border-radius: 8px;
    border: 1px solid #0254EC;
    display: flex;
    align-items: center;
    justify-content: center;
}
.why-choose-block h3{
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
}
.why-choose-block p{
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 28px;
    color: #5E646D;
    font-weight: normal;
}
.why-choose-block ul li{
    position: relative;
    padding: 0 0 0 28px ;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5E646D;
    margin: 0 0 12px;
}
.why-choose-block ul li:before{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/chackic.svg') 0 0 no-repeat;
    background-size: 100% 100%;
    top: 6px;
    left: 0;
}
.why-choose-block ul li:last-child{
    margin: 0;
}
.nav-arrow-bar{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 15px auto 0;
    position: relative;
    gap: 30px;
}
.nav-arrow-bar .swiper-button-next,.nav-arrow-bar .swiper-button-prev{
    width: auto;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}
.nav-arrow-bar .swiper-button-next:after, .nav-arrow-bar .swiper-button-prev:after{
    display: none;
}
.nav-arrow-bar .swiper-button-next:hover,.nav-arrow-bar .swiper-button-prev:hover{
    opacity: 0.50;
}

.streamline-wrp .row{
    align-items: flex-end;
}
.streamline-title h2{
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -0.02em;
    color: #12111D;
    margin: 0 0 25px;
}
.streamline-title h2 span{
    display: block;
    background: linear-gradient(121.93deg, #12111D 7.48%, #0254EC 69.2%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.streamline-title ul{
    display: flex;
    flex-wrap: wrap;
}
.streamline-title ul li{
    border-radius: 30px;
    display: flex;
    align-items: center;
    background: #CDF0D3;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: normal;
    color: #12111D;
    margin-right:12px;
}
.streamline-title ul li:last-child{
    margin-right:0;
}
.streamline-title ul li figure{
    min-width: 16px;
    max-width: 16px;
    margin-right: 8px;
}
.streamline-title ul li figure img{
    width: 100%;
}
.streamline-data{
    max-width: 520px;
    margin: 0 0 0 auto;
}
.streamline-data p{
    margin: 0 0 40px;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    color: #5E646D;
}
.streamline-data .btn-group{
    gap: 12px;
    justify-content: space-between;
}
/* **** End Why Choose **** */

/* **** Retests ***** */
.include-retests-wrp{
    margin: 120px 0;
    position: relative;
}
.include-retests-wrp .container{
    position: relative;
}
.include-retests-wrp .container:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -4px;
    left: 9px;
    z-index: 1;
}
.include-retests-wrp .container:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -4px;
    right: 9px;
    z-index: 1;
}
.include-retests-row{
    padding: 60px 0 0;
    position: relative;
    border-left: 1px solid #F0F0F0;
    border-right: 1px solid #F0F0F0;
}
.include-retests-row:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -4px;
    left: -4px;
    z-index: 1;
}
.include-retests-row:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -4px;
    right: -4px;
    z-index: 1;
}
.include-retests-row .titlebar{
    max-width: 970px;
    margin: 0 auto 60px;
    position: relative;
    z-index: 1;
}
.include-retests-row .titlebar h6{
    background: #EDFDF0;
}
.include-retests-row .titlebar h6:after{
    background: #55CB6C;
}
.retests-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.retests-shap img{
    width: 100%;
}
.retests-row{
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #F0F0F0;
}
.tests-block{
    width: 25%;
    border-right: 1px solid #F0F0F0;
    padding: 40px;
}
.tests-block:last-child{
    border: none;
}
.test-ic{
    margin: 0 0 20px;
    width: 52px;
    height: 52px;
    border-radius: 8px;
    background: #F6FFF7;
    border: 1px solid #CDF0D3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tests-block h3{
    margin: 0 0 12px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
}
.tests-block p{
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    margin: 0 0 20px;
}
.tests-block ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tests-block ul li{
    padding: 4px 12px 4px 40px;
    background: #EEF4FF;
    border-radius: 60px;
    color: #5E646D;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    position: relative;
}
.tests-block ul li:after{
    position: absolute;
    content: '';
    background: url('../images/check2.svg') 0 0 no-repeat;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 5px;
}

.see-demo-wrp{
    position: relative;
    padding: 60px;
    background: linear-gradient(269.78deg, #0F5CEB 0.19%, rgba(255, 255, 255, 0) 56.01%);
    border-top: 1px solid #F0F0F0;
    overflow: hidden;
}
img.pattern-shap{
    position: absolute;
    top: 0;
    right: 0;
    width: 160px;
    height: 100%;
    object-fit: cover;
}
.demo-img-box img{
    width: 100%;
}
.demo-tests-data h3{
    margin: 0 0 4px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
}
.demo-tests-data p{
    margin: 0 0 28px;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
}
.demo-tests-data .btn-main{
    display: table;
    padding: 12px 28px;
}
/* **** End Retests ***** */

/* **** Security Story **** */
.security-story-block{
    padding: 80px 60px;
    background: #12111D;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}
.security-story-block .titlebar{
    max-width: 985px;
    margin: 0 auto 40px;
    position: relative;
    z-index: 1;
}
.security-story-block .titlebar h2{
    color: #fff;
}
.security-story-block .titlebar h2 span{
    color: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    text-fill-color: #fff;
}
.security-story-block .titlebar p{
    color: #fff;
}
.security-row{
    max-width: 985px;
    margin: 0 auto;
}
.security-block{
    padding: 40px;
    border-radius: 12px;
    background: #232139;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column;
    height: 100%;
}
.security-ic{
    margin: 0 auto 20px;
    width: 52px;
    height: 52px;
    background: #fff;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.security-block h3{
    margin: 0 auto 8px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}
.security-block p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 28px;
}
img.security-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
/* **** End Security Story **** */

/* **** How it Works **** */
.how-works-wrp{
    padding: 120px 0;
}
.how-works-wrp .titlebar h6{
    background: #EEF4FF;
}
.how-works-wrp .titlebar h6:after{
    background: #0254EC;
}
.work-process-row ul{
    display: flex;
    flex-wrap: wrap;
}
.work-process-row ul li{
    width: 25%;
    position: relative;
    padding: 0 15px;
}
.work-process-row ul li:after{
    position: absolute;
    content: '';
    background: #EEF4FF;
    width: 100%;
    height: 2px;
    right: 0;
    top: 25px;
}
.work-process-row ul li:first-child:after{
    width: 50%;
    right: 0;
}
.work-process-row ul li:last-child:after{
    width: 50%;
    left: 0;
    right: auto;
}
.process-box{
    text-align: center;
}
.process-icon{
    width: 70px;
    height: 70px;
    background: #fff;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}
.process-icon figure{
    width: 52px;
    height: 52px;
    border-radius: 8px;
    background: #EEF4FF;
    border: 1px solid #0254EC;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.process-box h6{
    font-size: 12px;
    font-weight: normal;
    color: #BCBCBC;
    line-height: 20px;    
    margin: 0 auto 4px;
}
.process-box h3{
    margin: 0 auto 12px;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
}
.process-box p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
}
/* **** End How it Works **** */

/* **** Design Modern **** */
.design-modern-wrp{
    position: relative;
}
.design-modern-wrp .container{
    position: relative;
    padding: 35px 0;
}
.design-modern-wrp:after{
    top: 35px;
}
.design-modern-wrp:before{
    bottom: 35px;
}
.design-modern-wrp .container:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 4%,rgba(237,237,237,1) 97%,rgba(237,237,237,0) 100%); 
    left: 0;
    top: 0;
}
.design-modern-wrp .container:before{
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background: linear-gradient(to bottom, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 4%,rgba(237,237,237,1) 97%,rgba(237,237,237,0) 100%); 
    right: 0;
    top: 0;
}
.design-modern-row{
    padding: 60px 32px 60px 60px;
    position: relative;
}
.design-shap-row{
    position: relative;
}
.design-shap-row .row{
    position: relative;
    z-index: 1;
}
.design-modern-row:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    left: -3px;
    z-index: 1;
}
.design-modern-row:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    right: -3px;
    z-index: 1;
}
.design-shap-row:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    left: -3px;
    z-index: 1;
}
.design-shap-row:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    right: -3px;
    z-index: 1;
}
.design-modern-row .row{
    align-items: center;
}
.design-data h2{
    margin: 0 0 32px;
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -0.02em;
    color: #12111D;
}
.design-data h2 span{
    display: block;
    background: linear-gradient(121.93deg, #12111D 7.48%, #0254EC 69.2%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.design-data ul{
    margin: 0 0 32px;
}
.design-data ul li{
    margin: 0 0 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #5E646D;
    padding: 0 0 0 32px;
    position: relative;
}
.design-data ul li:last-child{
    margin: 0;
}
.design-data ul li:before{
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background: url('../images/round-chack.svg') 0 0 no-repeat;
    background-size: 100% 100%;
    top: 0;
    left: 0;
}
.design-data .btn-main{
    width: fit-content;
    padding: 12px 28px;
}
.design-img-box img{
    width: 100%;
}
img.design-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
/* **** End Design Modern **** */

/* **** Pricing **** */
.pricing-wrp{
    padding: 120px 0;
}
.pricing-wrp .titlebar{
    max-width: 930px;
    margin: 0 auto 60px;
}
.pricing-wrp .titlebar h6{
    background: #CDF0D3;
}
.pricing-wrp .titlebar h6:after{
    background: #55CB6C;
}
.pricing-wrp .titlebar h5{
    padding: 12px 20px;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: center;
    background: #CDF0D3;
    border-radius: 60px;
    font-size: 16px;
    font-weight: normal;
    color: #12111D;
    margin: 20px auto 0;
}
.pricing-wrp .titlebar h5 figure{
    min-width: 24px;
    margin-right: 12px;
    max-width: 24px;
}
.pricing-block{
    padding:40px 32px;
    display: flex;
    flex-flow: column;
    height:calc(100% - 32px);
    border-radius: 12px;
    border: 2px solid #F5F5F5;
    margin: 0 auto 32px;
    position: relative;
}
img.price-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
.pricing-icon{
    margin: 0 auto 24px;
    width: 60px;
    height: 60px;
    background: #F5F5F5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s linear;
    -webkik-transition: .4s linear;
}
.pricing-block h3{
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #12111D;
    margin: 0 auto;
}
.pricing-block p{
    text-align: center;
    margin: 0 auto 24px;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
}
.pricing-block h2{
    text-align: center;
    margin: 0 auto 24px;
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -0.02em;
    color: #12111D;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pricing-block h2 span{
    margin: 0 0 0 12px;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: normal;
    color: #5E646D;
}
.pricing-block ul{
    margin: 0 0 24px;
}
.pricing-block ul li{
    margin: 0 0 16px;
    padding: 0 0 0 32px;
    position: relative;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
}
.pricing-block ul li:before{
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background: url('../images/round-chack.svg') 0 0 no-repeat;
    background-size: 100% 100%;
    top:3px;
    left: 0;
}
.pricing-block .btn-main ,.pricing-block .btn-secondary{
    text-align: center;
    padding: 12px;
    justify-content: center;
}

.most-populer{
    border-color: #0254EC;
    padding: 0 32px 40px;
}
.most-populer label{
    display: table;
    margin: 0 auto 49px;
    padding: 8px 20px;
    background: #0254EC;
    border-radius: 0 0 12px 12px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.most-populer .pricing-icon{
    background: #12111D;
}
.most-populer .pricing-icon img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.terms-price{
    margin: 24px auto 0;
    max-width: 190px;
}
.terms-price h6{
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 20px;
}
.money-back-block{
    padding: 20px 32px;
    background: #F5F5F5;
    border-radius: 12px;
}
.money-back-block .row{
    align-items: center;
}
.money-back-data{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.money-back-data p{
    margin: 0 ;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 20px;
}
.money-back-data p span{
    color: #12111D;
}
.money-back-box{
    display: flex;
    align-items: center;
}
.money-back-box figure{
    min-width: 28px;
    margin-right: 16px;
    max-width: 28px;
}
.money-back-box h3{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #12111D;
    line-height: 22px;
}
.money-back-box h3 span{
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
}
/* **** End Pricing **** */

/* **** Fast Growing Companies **** */
.growing-wrp{
    position: relative;
    overflow: hidden;
}
.growing-wrp .titlebar{
    max-width: 1050px;
    margin: 0 auto 60px;
}
.companies-list-row{
    max-width: 1130px;
    margin: 0 auto 60px;
}
.companies-list-row .swiper-wrapper{
    display: flex;
    align-items: center;
}
.companies-logo img{
    width: 100%;
    margin: 0 auto;
}

.testimonail-row{
    margin: 0 0 32px;
}
.testimonail-row:last-child{
    margin: 0;
}
.testimonail-block{
    padding: 24px;
    background: #F7F8FA;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: column;
    height: 100%;
}
.testimonail-block  figure.quote-ic{
    margin: 0 0 20px;
    max-width: 27px;
}
.testimonail-block .raiting-test{
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 0 0 20px;
}
.testimonail-block p{
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    margin: 0 0 20px;
}
.testimonail-footer{
    display: flex;
    flex-wrap: wrap;
}
.testimonail-user{
    width: 50%;
}
.testimonail-user h3{
    font-size: 16px;
    font-weight: normal;
    color: #12111D;
    line-height: 28px;
    margin: 0 0 5px;
}
.testimonail-user h6{
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 20px;
}
.testimonail-user h6 span{
    display:block;
}
.testimonail-lbl{
    width: 50%;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.testimonail-lbl label{
    padding: 4px 12px;
    background: #CDF0D3;
    border-radius: 60px;
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 22px;
    margin: 0 0 0 auto;
}
.test-shap{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}
.test-shap img{
    width: 100%;
}
.testimonail-row .swiper-wrapper {
    transition-timing-function: linear !important;
}

.testimonail-slider-right .testimonail-block{
    align-items: flex-end;
    justify-content: flex-start;
}
.testimonail-slider-right .testimonail-block p{
    text-align: left;
}
.testimonail-slider-right .testimonail-footer{
    width: 100%;
    flex-flow: row-reverse;
}
.testimonail-slider-right .testimonail-footer .testimonail-user{
    text-align: left;
}
.swiper-slide {
    height: auto;
}
/* **** End Fast Growing Companies **** */

/* **** Counter **** */
.counter-wrp{
    margin: 60px 0;
    position: relative;
}
.counter-wrp .container{
    position: relative;
}
.counter-wrp:before{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    top:0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.counter-wrp:after{
    position: absolute;
    content: '';
    max-width: 1356px;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(237,237,237,1) 5%,rgba(237,237,237,1) 95%,rgba(125,185,232,0) 100%);
    bottom:0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.counter-row{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-left: 1px solid #F5F5F5;
}
.counter-row:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    left: -3px;
    z-index: 1;
}
.counter-row:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    top: -3px;
    right: -3px;
    z-index: 1;
}
.counter-wrp .container:after{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    right: 9px;
    z-index: 1;
}
.counter-wrp .container:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    background: #D8DAE1;
    bottom: -3px;
    left: 9px;
    z-index: 1;
}
.counter-block{
    width: 25%;
    position: relative;
    border-right: 1px solid #F5F5F5;
    padding: 60px 30px;
    text-align: center;
}
.counter-block h3{
    margin: 0 auto 4px;
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    text-align: center;
    letter-spacing: -0.02em;
    background: linear-gradient(121.93deg, #12111D 7.48%, #0254EC 69.2%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    position: relative;
    z-index: 5;
}
.counter-block p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    position: relative;
    z-index: 1;
}
.counte-shap{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
/* **** End Counter **** */

/* **** FAQs **** */
.faqs-wrp{
    padding: 60px 0 80px;
    position: relative;
}
.faqs-wrp .container{
    max-width: 995px;
}
.faqs-wrp .titlebar{
    margin: 0 auto 60px;
    max-width: 890px;
}
.faqs-wrp .titlebar h6{
    background: #EEF4FF;
}
.faqs-wrp .titlebar h6:after{
    background: #0254EC;
}

.faq-list .accordion .accordion-item {
    margin: 0 0 48px;
    background-color: transparent;
    border: none;
}
.faq-list .accordion .accordion-item .accordion-button {
    padding: 0 50px 0 0;
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #12111D;
    background-color: transparent;
    position: relative;
}
.faq-list .accordion .accordion-item .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
}
.faq-list .accordion .accordion-item .accordion-button:focus {
    box-shadow: none;
}
.faq-list .accordion .accordion-item .accordion-button::after {
    display: none;
}
.faq-list .accordion .accordion-item .accordion-button:before {
    position: absolute;
    content: "\f068";
    font-family: "Font Awesome 5 Pro";
    right: 0;
    top: 50%;
    font-size: 20px;
    color: #BCBCBC;
    height: 35px;
    width: 35px;
    font-weight: 300;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.faq-list .accordion .accordion-item .accordion-button.collapsed:before {
    content: "\f067";
    color: #000;
}
.faq-list .accordion .accordion-body{
    padding: 16px 45px 32px 0;
    border-bottom: 1px solid #F5F5F5;
}
.faq-list .accordion .accordion-body p{
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
}
.btn-view{
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: normal;
    color: #0254EC;
    line-height: 28px;
    width: fit-content;
}
.btn-view figure{
    margin: 0 0 0 10px;
}
.btn-view:hover{
    opacity: 0.70;
}

.question-block{
    padding: 80px 60px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    background: #12111D;
}
.still-havebox{
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.still-havebox h2{
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0 auto 20px;
}
.still-havebox p{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 28px;
    text-align: center;
    margin: 0 auto 20px;
}
.still-havebox ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.still-havebox ul li{
    position: relative;
    margin-right: 45px;
    font-size: 16px;
    font-weight: normal;
    color: #FFFFFF;
    line-height: 28px;
}
.still-havebox ul li:last-child{
    margin: 0;
}
.still-havebox ul li a{
    color: #fff;
    text-decoration: underline;
}
.still-havebox ul li:after{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
    top: 10px;
    right: -25px;
}
.still-havebox ul li:last-child:after{
    display: none;
}
.still-havebox ul li a:hover{
    color: #0254EC;
}
img.still-shap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
}
/* **** End FAQs **** */

/* **** Ready To Pass **** */
.ready-wrp{
    padding: 80px 0;
}
.ready-wrp h2{
    margin: 0;
    font-weight: 400;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: -0.02em;
    color: #12111D;
    max-width: 470px;
}
.ready-wrp h2 span{
    color: #BCBCBC;
}
.ready-wrp .row{
    align-items: center;
}
.ready-data-box{
    max-width: 510px;
    margin: 0 0 0 auto;
}
.ready-data-box p{
    font-size: 16px;
    font-weight: normal;
    color: #5E646D;
    line-height: 28px;
    margin: 0 0 40px;
}
.ready-data-box .btn-group{
    gap: 12px;
}
.ready-data-box .btn-group .btn-secondary,.ready-data-box .btn-group .btn-main{
    padding: 12px 28px;
}
/* **** End Ready To Pass **** */

/* **** Footer **** */
footer{
    position: relative;
}
.footer-top{
    padding: 40px 0 32px;
    border-bottom: 1px solid #F5F5F5;
}
.footer-about{
    max-width: 280px;
}
.footer-about figure{
    margin: 0 0 28px;
    display: table;
    width: fit-content;
}
.footer-about figure img{
    height: 40px;
}
.footer-about p{
    font-size: 12px;
    font-weight: normal;
    color: #5E646D;
    line-height: 20px;
    margin: 0 0 20px;
}
.footer-about ul li{
    margin: 0 0 12px;
}
.footer-about ul li:last-child{
    margin: 0;
}
.footer-about ul li a{
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #5E646D;
    width: fit-content;
}
.footer-about ul li a figure{
    max-width: 20px;
    min-width: 20px;
    margin:0 8px 0 0;
}
.footer-about ul li a figure img{
    width: 100%;
    height: auto;
}
.footer-about ul li a:hover{
    color: #000;
}
.quicklinks-row{
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 60px;
    gap: 15px;
}
.quicklinks-box h3{
    font-weight: 400;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -0.02em;
    color: #000000;
    margin: 0 0 12px;
}
.quicklinks-box ul li a{
    display: table;
    font-weight: 400;
    font-size: 12px;
    line-height: 32px;
    color: #5E646D;
}
.quicklinks-box ul li a:hover{
    color: #0254EC;
}

.copyright-wrp{
    padding: 32px 0;
}
.copyright-wrp p{
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #5E646D;
}
.terms-links ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.terms-links ul li{
    margin-right: 25px;
}
.terms-links ul li:last-child{
    margin: 0;
}
.terms-links ul li a{
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #5E646D;
}
.terms-links ul li a:hover{
    color: #0254EC;
}
/* **** End Footer **** */