html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

b {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

.tab-content>.tab-pane {
    display: none;
    position: relative;
}

.tab-content>.active {
    display: block;
}

/*****************************************/
.flex {
    display: flex;
}

.justify-between {
    justify-content: space-between;
}

.justify-evenly {
    justify-content: space-evenly;
}

.items-center {
    align-items: center;
}

.justify-center {
    justify-content: center;
}

.text-center {
    text-align: center;
}

.slick-slider {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.eqlh {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.float-left {
    float: left;
}

.clear-both {
    clear: both;
}

.mar-0-auto {
    margin: 0 auto;
    display: block;
}

/****************************************/

/****************************************/

/**heder*/
.header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;
    padding: 0px;
    background: #fff;
    box-sizing: border-box;
    height: 80px;
    /*box-shadow: 0 0 10px rgb(0 0 0 / 20%);*/
    transition: 0.3s ease all;
}

header.sticky {
    height: 68px;
    background: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 50%);
    position: sticky;
    top: 0;
    transition: 0.3s ease all;
}

header.sticky .right-header-part a {
    color: #000;
    border: 1px solid #000;
}

header .right-header-part a:hover,
header.sticky .right-header-part a:hover {
    color: #fff;
    border-color: #c54131;
}

header.sticky .logo a img.logo-normal {
    display: none;
}

header.sticky .logo a {
    color: #39364e;
}

header .logo a img.yellow-logo {
    display: none;
}

header.sticky .logo a img.yellow-logo {
    display: block;
}

header.sticky .logo a img.white-logo {
    display: none;
}

header.sticky .logo a img.logo-over {
    display: block !important;
}

header.sticky .menu>.menu-item>a {
    color: #1e1e22;
}

.header-main {
    padding: 0;
    border-radius: 4px;
    height: 80px;
    width: 100%;
    transition: 0.3s ease all;
}

.top-nav-menu-area {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid #f1ce4826;
}

.top-nav-menu {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-nav-menu-left {}

.top-nav-menu-left-link {
    text-decoration: none;
    color: #fff;
    font-family: 'Outfit', sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin-right: 20px;
}

.top-nav-menu-left-link:hover {
    color: #f1ce48;
}

.top-nav-menu-left-link svg {}

.top-nav-menu-left-link span {
    vertical-align: top;
    margin-left: 10px;
}

.top-nav-menu-right {}

.top-nav-menu-right a {
    color: #fff;
    margin-left: 20px;
}

.top-nav-menu-right a:hover svg {
    fill: #f1ce48;
}

.header .logo {
    padding: 6px 0px;
    width: 331px;
    float: left;
    margin-right: 40px;
}

.header .logo img {
    width: 100%;
}

.header .logo a {
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    text-decoration: none;
    letter-spacing: 3px;
}

.header .nav-menu {
    float: left;
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
}

.header .menu>.menu-item {
    display: inline-block;
    position: relative;
    padding: 0 15px;
}

.header .menu>.menu-item>a.menu-active {
    /* color: #f1ce48 !important; */
    border-bottom: 2px solid #fff;
    padding-bottom: 20px !important;
}

.header .menu>.menu-item:hover>a {
    /* color: #f1ce48 !important; */
    border-bottom: 2px solid #fff;
    padding-bottom: 20px !important;
}

.header.sticky .menu>.menu-item>a.menu-active {
    color: #ea464f !important;
    border-bottom: 2px solid #ea464f;
    padding-bottom: 20px !important;
}

.header .menu>.menu-item>a.menu-active {
    color: #ea464f !important;
    border-bottom: 2px solid #ea464f;
    padding-bottom: 32px !important;
}

.header.sticky .menu>.menu-item:hover>a {
    color: #ea464f !important;
    border-bottom: 2px solid #ea464f;
    padding-bottom: 20px !important;
}

.header .menu>.menu-item>a {
    display: block;
    padding: 30px 0px;
    color: #636363;
    text-transform: capitalize;
    transition: all 0.3s ease;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    /* border-bottom: 3px solid transparent; */
    ;
}

.header .menu>.menu-item>a .plus {
    border: solid #636363;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    vertical-align: middle;
    margin-top: -5px;
    margin-left: 6px;
    transform: rotate(45deg);
}

header.sticky .menu>.menu-item>a.menu-active .plus {
    border: solid #ea464f;
    border-width: 0 2px 2px 0;
}

header.sticky .menu>.menu-item>a .plus {
    border: solid #000;
    border-width: 0 2px 2px 0;
}

.header .menu>.menu-item>a.menu-active .plus {
    border: solid #ea464f;
    border-width: 0 2px 2px 0;
}

.header .menu>.menu-item:hover>a.menu-active .plus {
    border: solid #ea464f;
    border-width: 0 2px 2px 0;
}

.header .menu>.menu-item:hover>a .plus {
    border: solid #636363;
    border-width: 0 2px 2px 0;
}

.header.sticky .menu>.menu-item:hover>a .plus {
    border: solid #ea464f;
    border-width: 0 2px 2px 0;
}

.header .menu>.menu-item>a .plus:after {
    transform: translate(-50%, -50%) rotate(-90deg);
}

.header .menu>.menu-item:hover>a {
    /* color: #f1ce48 !important; */
    border-bottom: 2px solid #fff;
    padding-bottom: 20px !important;
}

.header .menu>.menu-item>.sub-menu {
    box-shadow: 0px 0 10px rgb(0 0 0 / 20%);
    width: 225px;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #ffffff;
    padding: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu {
    box-shadow: 0px 0 10px rgb(0 0 0 / 20%);
    width: 205px;
    position: absolute;
    left: 100%;
    top: 0%;
    background-color: #ffffff;
    padding: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

@media(min-width:992px) {
    .header .menu>.menu-item-has-children:hover>.sub-menu {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    .header .menu>.menu-item-has-children>.sub-menu>.menu-item-has-sub-children:hover>.sub-sub-menu {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }

    .header .menu>.menu-item-has-children:hover>a .plus:after {
        transform: translate(-50%, -50%) rotate(0deg);
    }
}

.header .menu>.menu-item>.sub-menu>.menu-item {
    display: block;
    position: relative;
}

.header .menu>.menu-item>.sub-menu>.menu-item .sub-sub-menu.sub-and-sub-menun {
    position: absolute;
    left: 100%;
    top: -19px;

}

.header .menu>.menu-item>.sub-menu>.menu-item:hover .sub-sub-menu.sub-and-sub-menun {
    visibility: visible;
    opacity: 1;
}

.header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item {
    display: block;
}

/*.header .menu > .menu-item > .sub-menu > .menu-item > a:last-child{
border-bottom: none;
}*/
.header .menu>.menu-item>.sub-menu>.menu-item>a {
    display: block;
    margin: 12px 20px;
    font-weight: 500;
    color: #000;
    transition: all 0.3s ease;
    text-transform: capitalize;
    font-family: 'Outfit', sans-serif;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    padding-bottom: 11px;
}

.header .menu>.menu-item>.sub-menu>.menu-item>a:before {
    display: block !important;
    content: '';
    width: 0;
    height: 2px;
    margin-top: 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #ea464f;
}

.header .menu>.menu-item>.sub-menu>.menu-item:hover>a:before {
    width: 10px;
    margin-right: 5px;
}

.header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item>a {
    display: block;
    margin: 12px 20px;
    font-weight: 500;
    color: #000;
    transition: all 0.3s ease;
    text-transform: capitalize;
    font-family: 'Outfit', sans-serif;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #ebebeb;
    display: flex;
    padding-bottom: 11px;
}

.header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item>a:before {
    display: block !important;
    content: '';
    width: 0;
    height: 2px;
    margin-top: 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #ea464f;
}

.header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item:hover>a:before {
    width: 10px;
    margin-right: 5px;
}

.header .open-nav-menu {
    height: 34px;
    width: 40px;
    /* margin-right: 35px; */
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.header .open-nav-menu span {
    display: block;
    height: 3px;
    width: 24px;
    background-color: #000000;
    position: relative;
}

.header .open-nav-menu span:before,
.header .open-nav-menu span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    box-sizing: border-box;
}

.header .open-nav-menu span:before {
    top: -7px;
}

.header .open-nav-menu span:after {
    top: 7px;
}

.header .close-nav-menu {
    height: 40px;
    width: 40px;
    background-color: #ffffff;
    margin: 0 0 15px 15px;
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: center;
}

.header .close-nav-menu img {
    width: 16px;
}

.header .menu-overlay {
    position: fixed;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
}

.right-header-part {
    display: none;
}

.right-header-part .search {
    padding: 0;
    border: none;
    vertical-align: super;
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.right-header-part .search svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    fill: #fff;
}

.header.sticky .right-header-part .search svg {
    fill: #000;
}

.right-header-part a {
    padding: 20px 30px;
    color: #c54131;
    background: transparent;
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    border: 1px solid #c54131;
    border-radius: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    line-height: 0;
    width: 87px;
    display: inline-block;
}

.right-header-part a:after {
    content: "";
    background: #b64a39;
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.right-header-part a:hover::after {
    width: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.right-header-part a:hover {
    color: #fff;
    border: 1px solid #f1ce4826;
}

.right-header-part a span {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    text-align: center;
}

.logo-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.arrow {
    display: flex;
    align-items: center;
    position: relative;
    top: 0;
    margin-left: 5px;
    float: right;
    left: 0;
}

@media(max-width:991px) {
    .header .menu-overlay.active {
        visibility: visible;
        opacity: 1;
    }

    .header .menu>.menu-item>a .plus {
        border: solid #fff !important;
        border-width: 0 2px 2px 0 !important;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item {
        margin-top: -12px;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item {
        margin-top: -8px;
    }

    .header .nav-menu {
        flex-direction: column;
        align-items: start;
        justify-content: start;
    }

    .right-header-part {
        margin-top: 20px;
        margin-left: 10px;
    }

    header.sticky .right-header-part a {
        color: #fff;
        border: 1px solid #fff;
    }

    .header.sticky .right-header-part .search svg {
        fill: #fff;
    }

    .header .nav-menu {
        position: fixed;
        right: -280px;
        visibility: hidden;
        width: 280px;
        height: 100%;
        top: 0;
        overflow-y: auto;
        background-color: #222222;
        z-index: 1000;
        padding: 15px 0;
        transition: all 0.5s ease;
    }

    .header .nav-menu.open {
        visibility: visible;
        right: 0px;
    }

    .header .menu>.menu-item {
        display: block;
        margin: 0;
    }

    .header .menu>.menu-item-has-children>a {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header .menu>.menu-item-has-children>.menu-item-has-sub-children>a {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .header .menu>.menu-item>a {
        color: #ffffff !important;
        padding: 12px 15px !important;
        border-bottom: 1px solid #333333;
    }

    .header .menu>.menu-item:first-child>a {
        border-top: 1px solid #333333;
        padding: 16px 6px;
    }

    .header .menu>.menu-item>a .plus:before,
    .header .menu>.menu-item>a .plus:after {
        background-color: #ffffff;
    }

    .header .menu>.menu-item-has-children.active>a .plus:after {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    .header .menu>.menu-item>.sub-menu {
        width: 100%;
        position: relative;
        opacity: 1;
        visibility: visible;
        border: none;
        background-color: transparent;
        box-shadow: none;
        transform: translateY(0px);
        padding: 0px;
        left: auto;
        top: auto;
        max-height: 0;
        overflow: hidden;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item>a {
        padding: 12px 10px;
        color: #ffffff;
        border-bottom: 1px solid #333333;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu {
        width: 100%;
        position: relative;
        opacity: 1;
        visibility: visible;
        border: none;
        background-color: transparent;
        box-shadow: none;
        transform: translateY(0px);
        padding: 0px;
        left: auto;
        top: auto;
        max-height: 0;
        overflow: hidden;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item>.sub-sub-menu>.menu-item>a {
        padding: 12px 10px;
        color: #ffffff;
        border-bottom: 1px solid #333333;
    }

    .header .close-nav-menu,
    .header .open-nav-menu {
        display: flex;
    }
}

/**heder*/

/******************/
.top-banner {
    /*background: #f7f7f7;*/
    overflow: hidden;
    height: 92vh;
    position: relative;
    padding-bottom: 60px;
}

.banner-content {
    position: absolute;
    width: 40%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    margin: 0 auto;
    text-align: center;
    right: 0;
}

.top-banner img {
    width: 100%;
    object-fit: cover;
    display: block;
    min-height: 780px;
}

.banner-img-right {
    border-radius: 50%;
    overflow: hidden;
    width: 70%;
    margin: 0 auto;
}

.banner-img-right img {
    width: 100%;
    object-fit: cover;
    display: block;
    min-height: unset;
    float: right;
}

.banner-contand-area {
    position: absolute;
    top: 45%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.upper-text {
    position: absolute;
    top: 55%;
    z-index: 1;
    transform: translateY(-45%);
}

.upper-text .banner-text h5 {
    color: #fff;
}

.upper-text .banner-text h1 {
    color: #fff;
}

.upper-text .banner-text p {
    color: #fff;
}

.upper-text .banner-text a {
    color: #fff;
}

.banner-text {
    position: relative;
    top: 40%;
    transform: translateY(-60%);
    width: 100%;
    margin: 0;
}

.banner-text h5 {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    color: #c54131;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.banner-text h1 {
    font-family: 'Outfit', sans-serif;
    font-size: 54px;
    color: #003087;
    line-height: 68px;
    margin-bottom: 30px;
    font-weight: 800;
}

.banner-text p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 1.5;
    margin-bottom: 40px;
    font-weight: 400;
}

.banner-text a span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.banner-text a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.banner-text a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

.banner-text a {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: transparent;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
    border: 1px solid #fff;
}

.banner-slider-contant {
    position: relative;
    height: 92vh !important;
}

.top-banner .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: -60px;
    z-index: 1;
    position: relative;
}

.top-banner .slick-dots li {
    margin-right: 10px !important;
}

.top-banner .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.top-banner .slick-dots li.slick-active button {
    background: #030aa4;
}

.slick-slider .slick-prev {
    display: none !important;
}

.slick-slider .slick-next {
    display: none !important;
}

.top-banner .slide-arrow.prev-arrow {
    left: 20px;
}

.top-banner .slide-arrow.next-arrow {
    right: 20px;
}

.top-banner .slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    background: transparent;
    z-index: 1;
    cursor: pointer;
    opacity: 0.5;
}

.top-banner .slide-arrow.prev-arrow:before {
    content: ' \276E';
}

.top-banner .slide-arrow.next-arrow:before {
    content: ' \276F';
}

.top-banner .slide-arrow:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    font-size: 27px;
    color: #ffffff;
}

/*******************************************/
.banner-overlay-box {
    position: relative;
    margin-top: -175px;
    z-index: 1;
}

.banner-overlay-box-area {}

.banner-overlay-box-bg {
    /*background: url(../images/banner-overlay-box-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;*/
    padding: 70px 0;
    box-sizing: border-box;
}

.banner-overlay-box-area h2 {
    font-family: 'Outfit', sans-serif;
    /*font-size: 54px;*/
    font-size: 32px;
    color: #fff;
    line-height: 48px;
    margin-bottom: 0px;
    font-weight: 700;
    text-align: center;
}

.banner-overlay-box-area p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
}

/************************************/
.products-sec {
    position: relative;
    padding: 124px 0 140px;
}

.wid-60 {
    width: 60%;
    margin: 0 auto;
}

.products-sec .common-header {
    margin-bottom: 60px;
}

.products-sec.board-of-directors .common-header {
    margin-bottom: 40px;
    margin-top: 40px;
}

.common-header h5 {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    color: #c54131;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 500;
    text-transform: uppercase;
}

.common-header.text-wht h2 {
    color: #fff;
}

.common-header h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 48px;
    color: #003087;
    line-height: 58px;
    font-weight: 700;
    margin-bottom: 30px;
}

.common-header p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.common-header p strong {
    font-weight: 700;
}

.common-header.bg-img {
    background: url(../images/testimonials-bf-icon.png);
    background-repeat: no-repeat;
    background-position: center 0;
    padding: 35px 0;
}

.products-sec-box {
    padding: 40px 40px 80px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    width: 100%;
    transition: all 0.3s linear;
    text-decoration: none;

}

.products-sec-box:hover {
    /*box-shadow: -2px 2px 10px rgb(0 0 0 / 20%);*/
    /*box-shadow: inset 0px 0px 10px rgb(0 0 0 / 20%);*/
    /*transition: all 0.3s linear;*/
}

.products-sec-box:hover img {
    /*-webkit-filter: grayscale(100%) brightness(60%) sepia(100%) hue-rotate(315deg) saturate(600%) contrast(0.8);*/
    /*filter: grayscale(100%) brightness(60%) sepia(100%) hue-rotate(315deg) saturate(600%) contrast(0.8);*/
}

.products-sec-box.no-hover:hover img {
    /*-webkit-filter: unset;*/
    /*filter: unset;*/
}

.products-sec-box:hover h4 {
    /*color: #c54131;*/
}

.products-sec-box:hover span {
    /*color: #c54131;*/
}

.astra-highlights-common-file-slider .magic-shadow-sm:hover {
    position: relative;
    z-index: 1;
}

/*.products-sec-box:hover h4{
    color: #fff;
}
.products-sec-box:hover p{
    color: #fff;
}
.products-sec-box:hover a{
    color: #fff;
}*/
.board-of-directors .products-sec-box {
    padding: 40px;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    width: 100%;
    margin-bottom: 50px;
}

.products-sec-box img {
    margin-bottom: 35px !important;
    border-radius: 0 0px 0px 100px !important;
}

.products-sec-box h4 {
    font-family: 'Outfit', sans-serif;
    font-size: 25px;
    color: #003087;
    line-height: 33px;
    font-weight: 700;
    margin-bottom: 25px;
    min-height: unset;
}

.products-sec-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
    /* margin-bottom: 35px; */
    ;
}

.most-trending-marketing p {
    margin-bottom: 6px;
}

.most-trending-marketing h5 {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: #c54031;
    /*float: left;*/
    box-sizing: border-box;
    display: inline-block;
    border-radius: 25px;
}

.most-trending-marketing h5:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.most-trending-marketing h5 b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

.most-trending-marketing h5 span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.most-trending-marketing .arrow {
    display: flex;
    align-items: center;
    position: relative;
    top: 20px;
    margin-left: 5px;
    float: right;
    left: 0;
}

.most-trending-marketing h4 {
    margin-bottom: 6px;
}

.products-sec-box span {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #003087;
    line-height: 26px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    position: absolute;
    bottom:52px;
}

.products-sec-box span:hover img {
    margin-left: 10px;
    transition: all 0.3s ease;
    
}

.products-sec-box span img {
    margin-bottom: 0 !important;
    margin-left: 5px;
    vertical-align: middle;
    transition: all 0.3s ease;
    display: inline-block;
}

.all-product-link {
    display: flex;
    margin-top: 57px;
}

.all-product-link a {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: #c54031;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
}

.all-product-link a span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.all-product-link a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.all-product-link a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

/*******************************************/
.about-us-home {
    padding: 70px 0 50px;
    position: relative;
    background-color: #fcf4f3;
    margin-top: 60px;
}

.about-us-home:before {
    position: absolute;
    content: '';
    top: -100px;
    left: 0;
    background: url(../images/about-us-home-bg.png);
    width: 100%;
    height: 100px;
    background-repeat: round;
}

.about-us-home-left ul {
    margin-top: 20px;
}

.about-us-home-left ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 5px;
}

.about-us-home-right {
    float: left;
    position: relative;
    width: 100%;
}

.transaction-reconciliation-sec .about-us-home-right {
    border-radius: 0 100px 0 0;
    overflow: hidden;
}

.about-us-home-overlay-box {
    position: absolute;
    top: 60px;
    right: 20px;
    background: #003087;
    padding: 15px;
    border-radius: 0 40px 0 0;
}

.about-us-home-overlay-box h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 46px;
    color: #fff;
    line-height: 56px;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;
}

.about-us-home-overlay-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
}

.about-us-link {
    margin-top: 40px;
}

.about-us-link a {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: #c54031;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
}

.about-us-link a span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.about-us-link a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.about-us-link a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

/*******************************************/
.testimonials-home {
    padding: 80px 0 0;
    position: relative;
    overflow: hidden;
}

.testimonials-home .top-courses-slider .slick-current .slider-bottom-color {
    border-left: none;
}


.top-courses-slider-box {
    flex-direction: column;
    padding: 0;
    margin: 0px 0px 40px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    border-right: 1px solid #f7f7f7;
}

.top-courses-slider-area {
    margin-top: 0px;
    overflow: hidden;
}

.top-courses-slider-box a {
    text-decoration: none;
}

.top-courses-slider-box img {
    /* width: 100%; */
    ;
}

.slider-bottom-color {
    background: #fff;
    padding: 30px;
    height: 100%;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.top-courses-slider-box p {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #636363;
    margin: 0px 0 20px;
    padding: 0px;
    line-height: 22px;
    text-align: center;
    min-height: 160px;
}

.top-courses-slider-box h4 {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #003087;
    margin: 20px 0 0px;
    padding: 0;
    line-height: 28px;
    text-align: center;
}

.top-courses-slider-box h5 {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #636363;
    margin: 9px 0 0px;
    padding: 0;
    line-height: 18px;
    text-align: center;
}

.top-courses .slider {
    margin: 0px;
}

.top-courses-slider .slick-track {
    display: flex !important;
}

.top-courses-slider .slick-track .slick-slide {
    display: flex !important;
    height: inherit !important;
}

.top-courses-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 10px;
}

.top-courses-slider .slick-dots li {
    margin-right: 10px !important;
}

.top-courses-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.top-courses-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.top-courses-slider .owl-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 10px;
}

.top-courses-slider .owl-dots .owl-dot {
    margin-right: 10px !important;
}

.top-courses-slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.top-courses-slider .owl-dots .owl-dot.active {
    background: #01aa97;
}

.slide {
    height: 100%;
}

.top-courses-slider-area .top-courses-slider-box .slider-bottom-color {
    border-left: 1px solid #ddd;
}

/*******************************************/
/*******************************************/
.our-partners-area {
    background: #f6f6f6;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.customers-slider .slick-list .slick-track {
    display: flex;
    align-items: center;
}

img.our-partners-slider-img {
    width: 80%;
}

/*img.customers-slider-img {
width: 80%;
}*/
.customers-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
}

.customers-slider .slick-dots li {
    margin-right: 10px !important;
}

.customers-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.customers-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.customers-slider .our-partners-slider-box {
    margin: 0 20px;
}

.customers-slider .our-partners-slider-box img {
    padding: 20px 10px;
    border: 1px solid #ddd;
    border-radius: 50px 0 0 0;
    background: #fff;
    width: 100%;
    margin: 10px 0;
    /*box-shadow: 2px 2px 6px rgb(0 0 0 / 20%)*/
    ;
}

/*******************************************/
.our-partners-area {
    background: #f6f6f6;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.our-partners-about-slider .slick-list .slick-track {
    display: flex;
    align-items: center;
}

img.our-partners-about-slider-img {
    width: 80%;
}

.our-partners-about-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
}

.our-partners-about-slider .slick-dots li {
    margin-right: 10px !important;
}

.our-partners-about-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.our-partners-about-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.our-partners-about-slider .our-partners-slider-box {
    margin: 0 10px;
}

.our-partners-about-slider .our-partners-slider-box img {
    padding: 10px;
    border: 1px solid #ddd;
    /*border-radius: 50px 0 0 0;*/
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    margin: 10px 0;
}

.bg-light-blue {
    background: #fcf4f3;
    margin: 120px 0 0;
    padding-bottom: 80px;
}

.astra-highlights-common-file .products-sec-box h4 {
    min-height: 66px;
    margin-bottom: 10px;
}

.astra-highlights-common-file .products-sec-box {
    /*border: 1px solid #dfdfdf;*/
    background: #fff;
}

.astra-highlights-common-file .products-sec-box p {
    margin-bottom: 35px;
}

.astra-highlights-common-file-slider .slick-track {
    display: flex !important;
}

.astra-highlights-common-file-slider .slick-track .slick-slide {
    display: flex !important;
    height: inherit !important;
}

.astra-highlights-common-file-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 10px;
}

.astra-highlights-common-file-slider .slick-dots li {
    margin-right: 10px !important;
}

.astra-highlights-common-file-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.astra-highlights-common-file-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.slide {
    height: 100%;
}

.astra-highlights-common-file-slider-area .astra-highlights-common-file-slider-box .slider-bottom-color {
    border-left: 1px solid #ddd;
}

/*******************************************/
.customers-partners {
    background: #f6f6f6;
    padding: 120px 0;
}

.customers-partners .our-partners-slider-box {
    margin: 0 0;
}
.customers-partners strong{
    text-align:center;
    display:block;
font-family: 'Outfit', sans-serif;
  font-weight: 500;
    font-size: 16px;
    color: #636363;
    line-height:22px;
}
.customers-partners .our-partners-slider-box img {
    padding: 20px 10px;
    border: 1px solid #ddd;
    /*border-radius: 50px 0 0 0;*/
    background: #fff;
    width: 100%;
    margin: 10px 0;
    /*box-shadow: 2px 2px 6px rgb(0 0 0 / 20%)*/
    ;
}

/*.bor-righ {
    border-right: 1px solid #dddddd;
    padding-right: 50px;
}
.bor-left {
    padding-left: 50px;
}*/
.bor-righ {
    /* border-right: 1px solid #dddddd; */
    padding: 50px;
    border-radius: 0 0 0 100px;
    /* border: 1px solid #ccc; */
    background: #fff;
}

.bor-left {
    /* border-right: 1px solid #dddddd; */
    padding: 50px;
    border-radius: 0 100px 0 0;
    /* border: 1px solid #ccc; */
    background: #fff;
}

/*******************************************/
/*******************************************/
.partners-slider .slick-list .slick-track {
    display: flex;
    align-items: center;
}

img.partners-slider-img {
    width: 80%;
}

.partners-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 30px;
}

.partners-slider .slick-dots li {
    margin-right: 10px !important;
}

.partners-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.partners-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.partners-slider .our-partners-slider-box {
    margin: 0 20px;
}

.partners-slider .our-partners-slider-box img {
    padding: 20px 10px;
    border: 1px solid #ddd;
    border-radius: 0 0 50px 0;
    background: #fff;
    width: 100%;
}

/*******************************************/

/*******************************************/
.applications-section {
    padding: 154px 0 100px;
    background: #fff;
    overflow: hidden;
}

.applications-section h1 {
    font-family: 'Outfit', sans-serif;
    font-size: 46px;
    color: #4d8546;
    line-height: 56px;
    text-align: center;
    margin-bottom: 40px;
}

.applications-section-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.applications-section-slider-box {
    flex-direction: column;
    padding: 0;
    margin: 0px 15px 0;
    border-radius: 0;
    position: relative;
    /* background: #fafafa; */
    ;
}

.applications-section-slider-box>img {
    width: 100%;
    border-radius: 0 0 0 80px;
}

/*.applications-section-slider-box img {
width: 100%;
}*/
.slider-bottom-color {
    background: #fff;
    padding: 30px;
    height: 100%;
    position: relative;
}

.applications-section-slider-box h5 {
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #999;
    margin: 20px 0 0px;
    padding: 0;
}

.applications-section-slider-box h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #636363;
    margin: 20px 0;
    padding: 0;
    line-height: 28px;
}

.applications-section-slider-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 15px;
    color: #636363;
    margin: 20px 0;
    padding: 0px;
    line-height: 22px;
}

.testimonial-link {}

.testimonial-link a {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #c54131;
    margin: 0px auto;
    position: relative;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    background: transparent;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
}

.testimonial-link a span {
    width: 0px;
    height: 2px;
    background: #c54031;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.testimonial-link a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.testimonial-link a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #c54031;
}

.applications-section .slider {
    margin: 0px;
}

.applications-section-slider .slick-track {
    display: flex !important;
}

.applications-section-slider .slick-track .slick-slide {
    display: flex !important;
    height: inherit !important;
}

.applications-section-slider .slick-dots {
    display: flex !important;
    justify-content: center;
    margin-top: 10px;
}

.applications-section-slider .slick-dots li {
    margin-right: 10px !important;
}

.applications-section-slider .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.applications-section-slider .slick-dots li.slick-active button {
    background: #01aa97;
}

.applications-section-slider .slick-list {
    padding-bottom: 40px !important;
}

.slide {
    height: 100%;
}

/*******************************************/
.form-home {
    margin-bottom: -250px;
    position: relative;
    z-index: 1;
}

.main-area {
    width: 80%;
    border: 2px solid #ebebeb;
    border-radius: 0 100px 0 0;
    padding: 50px;
    margin: 0 auto;
    background: #fff;
}

.form-home .form-cont {
    margin-top: 40px;
}

.contact-form-right img {
    display: block;
    width: 100%;
}

.form-home .form-cont input,
.form-home .form-cont textarea {
    width: 100%;
    padding: 14px;
    margin: 10px 0;
    color: #39364e;
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 16px;
    box-sizing: border-box;
    /*-webkit-appearance: none;
    -moz-appearance: none;*/
    outline: -webkit-focus-ring-color auto 0px;
    background: rgba(255, 255, 255, .1);
    border-bottom: 2px solid #e7e7e7;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.form-home .form-cont input::placeholder,
.form-home .form-cont textarea::placeholder {
    color: #39364e;
}

.form-home .form-cont textarea {
    min-height: 110px;
    resize: none;
}

.form-home .form-cont input:focus {
    top: -5px;
}

.form-home .form-cont select {
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    color: #39364e;
    border: none;
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 5px;
    background-position: 0 0;
    outline: -webkit-focus-ring-color auto 0px;
    /* -webkit-appearance: none;
       -moz-appearance: none; */
    background: #fff;
}

.form-home .form-cont input::placeholder,
.form-home .form-cont textarea::placeholder {
    color: #575757;
}

.fgroup.used label,
.fgroup input:focus~label,
.fgroup input.used~label,
.fgroup input.used~label,
.fgroup input.inused~label,
.fgroup textarea:focus~label,
.fgroup textarea.used~label,
.fgroup textarea.inused,
.fgroup select:focus~label,
.fgroup select.used~label,
.fgroup select.inused~label {
    top: 0px;
    left: 10px;
    font-size: 12px;
    background: #fff;
    color: #39364e;
    padding: 3px;
}

.fgroup label {
    position: absolute;
    top: 28px;
    /*    left: 14px;*/
    left: 5px;
    transition: all 0.3s;
    pointer-events: none;
    padding: 0px;
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #39364e;
    display: revert;
}

.fgroup {
    position: relative;
    text-align: left;
    /*  margin-bottom: 20px;*/
    ;
}

.form-home-link {
    margin-top: 40px;
}

.form-home-link button {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: #c54031;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
    border: none;
}

.form-home-link button span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.form-home-link button:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.form-home-link button b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

/*******************************************/
.end-to-end-payment {
    padding: 0px 0 0px;
    overflow: hidden;
    background: url(../images/banner-overlay-box-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    /*margin-top: 90px;*/
}

.end-to-end-payment-left {}

.end-to-end-payment-left-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 30px;
    box-sizing: border-box;
    height: 100px;
    margin-bottom: 2px;
    cursor: pointer;
    text-decoration: none;
}

.end-to-end-payment-left .end-to-end-payment-left-box {
    padding-left: 50px;
}

.end-to-end-payment-right .end-to-end-payment-left-box {
    padding-right: 0px;
    padding-left: 210px;
}

.end-to-end-payment-left-box img {
    margin-right: 20px;
    width:56px;
}

.end-to-end-payment-left-box span {
    font-family: 'Outfit', sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    font-weight: 600;
}

.footer-certifications-slider .owl-carousel4 .our-partners-slider-box img {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
}
.footer-certifications-slider .owl-carousel4 .our-partners-slider-box.flex.justify-evenly.items-center {
    margin: 0 10px;
}

.pos-rel {
    position: relative;
    top: 80px;
    margin-bottom: 130px;
}
.how-astra-works-sec p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}
.form-home {
       margin-bottom: -390px;
    position: relative;
    z-index: 1;
}
.end-to-end-payment-img {
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #fff;
    border-radius: 50%;
    width: 460px;
    height: 460px;
    z-index: 5;
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
}

.end-to-end-payment-img h4 {
    font-family: 'Outfit', sans-serif;
    font-size: 34px;
    color: #003087;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    top: 50px;
}

.end-to-end-payment-img img {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 55%;
}

.color-1 {
    background: #00bffe;
    border-radius: 80px 0 0 0;
    transition: all 0.3s linear;
}

.color-1:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-2 {
    background: #00BFFF;
    border-radius: 0 0 0 80px;
    transition: all 0.3s linear;
}

.color-2:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-3 {
    background: #0097fe;
    border-radius: 0 0 0 0;
    transition: all 0.3s linear;
}

.color-3:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-4 {
    background: #009bee;
    border-radius: 0 80px 0 0;
    transition: all 0.3s linear;
}

.color-4:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-5 {
    background: #009AEE;
    border-radius: 0 0 80px 0;
    transition: all 0.3s linear;
}

.color-5:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-6 {
    background: #008bda;
    transition: all 0.3s linear;
}

.color-6:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-dark {
    background: #2597f8;
    transition: all 0.3s linear;
}

.color-dark:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.color-light {
    background: #17c1ff;
    transition: all 0.3s linear;
}

.color-light:hover {
    background: #003087;
    transition: all 0.3s linear;
}

.top-left-radius {
    border-radius: 40px 0 0 0;
}
.top-right-radius {
    border-radius: 0 40px 0 0;
}
.bott-right-radius {
    border-radius: 0 0 40px 0;
}
.bott-left-radius {
    border-radius: 0 0 0 40px;
}
.end-to-end-payment-left-box.right-side {
    justify-content: flex-end;
    padding-right: 50px;
}
.end-to-end-payment-left-box.right-side img{
    margin-right: 0;
    margin-left: 20px;
    width:56px;
}


.end-to-end-payment .col-6.col-md-6.col-lg-3:nth-child(2) .banner-overlay-box-area {
    padding-left: 40px;
}

.end-to-end-payment .col-6.col-md-6.col-lg-3:nth-child(4) .banner-overlay-box-area {
    padding-left: 40px;
}

.slick-arrow.slick-disabled {
    opacity: .5 !important;
    cursor: default !important;
}

/*******************************************/

/*******************************************/

/*******************************************/

footer {
    background: #f6f8fb;
    padding: 490px 0 20px;
    position: relative;
}

footer .instagram-api img {
    width: 5%;
    height: 100%;
    object-fit: cover;
    margin-right: 0.50rem;
}

footer .instagram-api .post-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

footer .instagram-api .post-wrap>div {
    width: calc(1/3*100% - (1 - 1/3)*10px);
    margin-bottom: 10px;
}

.pad-l-70 {
    padding-left: 70px;
}

footer .box ul {
    list-style-type: none;
    padding-left: 0;
}

footer .box ul li a {
    color: #000;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

footer .box ul li a:hover {
    color: #dc5041;
}

footer .box h3 {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #12328b;
}

footer .box p {
    line-height: 1.6;
    margin-top: 30px;
    margin-bottom: 35px;
    text-align: left;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

footer .copyright .social-media-icons {

    display: inline-block;

    float: right;
}

footer .copyright .social-media-icons li {
    display: inline-block;
    margin-right: 20px;
}

footer .copyright .social-media-icons li a {
    text-decoration: none;
    border-bottom: navajowhite;
}

footer .footer-logo {
    margin-top: -50px;
}

footer .box a {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

footer .input-wrap {
    display: flex;
    /* width: 69%; */
    background: #fff;
    border-radius: 50px;
}

footer .input-wrap input {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    width: 100%;
    border: none;
    padding: 15px 20px;
    font-size: 14px;
    background-color: transparent;
}

footer .input-wrap input:focus {
    outline: none;
}

footer .input-wrap button {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    padding: 0 30px;
    border: none;
    color: #000;
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    outline: none;
    background-color: #f1ce48;
    margin: 5px 5px;
}

footer .input-wrap button:hover {
    background: #ccc;
}

footer .box ul li {
    margin-bottom: 25px;
}

footer .copyright {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    padding: 10px 0 30px;
    text-align: center;
    color: #000;
    margin-top: 40px;
}
footer .copyright .bottom-copywright-area{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer .copyright .bottom-copywright-area .cmmi-logo{
    width: 200px;
}
footer .copyright .bottom-copywright-area .cmmi-logo img{
    width: 100%;
}

footer .copyright a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #12328b;
}

footer .copyright a:hover {
    color: #12328b;
}

footer .copyright hr {
    width: 100%;
    margin: 0 auto;
    color: #000;
    border-top: 1px solid #f7f7f7;
    margin-bottom: 30px;
}

.copyright_text {
    padding: 0;
    display: inline-block;
    float: left;
}

.footer-certifications-slider {
    margin-top: 60px;
    border-top: 1px solid #f1f1f2;
    padding-top: 60px;
}

.footer-certifications-slider h3 {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #12328b;
    line-height: 55px;
    text-align: left;
}

.footer-certifications-slider .our-partners-slider .our-partners-slider-box {
    margin: 0 5px;
}

.footer-certifications-slider .our-partners-slider .our-partners-slider-box img {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
}

/*******************************************/
.about-us-home-left.what-is-astra p {
    margin-bottom: 20px;
}

.about-us-home-left.what-is-astra p b {
    font-weight: 700;
}

.about-us-home-left.what-is-astra .mt-20 {
    margin-top: 30px;
}

.about-us-home-left.what-is-astra .sub-text {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}

.how-astra-works-sec {
    padding: 70px 0 50px;
    position: relative;
    background-color: #fcf4f3;
    margin-top: 60px;
}

.how-astra-works-sec:before {
    position: absolute;
    content: '';
    top: -100px;
    left: 0;
    background: url(../images/about-us-home-bg.png);
    width: 100%;
    height: 100px;
    background-repeat: round;
    transition: 0.3s all linear;
}

/*.how-astra-works-box:hover {
    box-shadow: 0 0 10px rgb(249 2 2 / 51%);
    transition: 0.3s all linear;
}*/
.how-astra-works-box {
    padding: 10px 40px 40px;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    border-radius: 0 0 30px 0;
    margin: 0 0px 40px;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
}

.what-is-astra-sec.technology-the-future {
    background: url(../images/technology-the-future-img.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
    position: relative;
    padding: 100px 0 200px;
    margin-bottom: -80px;
}

.what-is-astra-sec.technology-the-future h2 {
    color: #fff;
}

.open-banking-sec h2 {
    margin-bottom: 120px;
}

.open-banking-sec .how-astra-works-box {
    padding: 40px;
    margin-bottom: 100px;
    /*background: #003087;*/
}

.open-banking-sec .how-astra-works-box h3 {
    /*color: #fff;*/
}

.open-banking-sec .how-astra-works-box p {
    /*color: #fff;*/
    margin-bottom: 15px;
}

.open-banking-sec .how-astra-works-box ul li {
    /*color: #fff;*/
    font-weight: 400;
}

.open-banking-sec .how-astra-works-box .box-num {
    background: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    padding: 15px;
    box-sizing: border-box;
    border: none;
    top: -90px;
    margin: 0 auto -60px;
}

.how-astra-works-box.atm-cash-reconciliation {
    padding: 40px;
}

.how-astra-works-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.how-astra-works-box p b {
    font-weight: 600;
}

.text-pad-20 .how-astra-works-box {
    padding: 10px 30px 40px;
}

.how-astra-works-box ul {
    margin-top: 20px;
}

.how-astra-works-box ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 5px;
}

.how-astra-works-box .box-num {
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #d85355;
    font-family: 'Outfit', sans-serif;
    font-size: 25px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -37px;
}

.our-journey-sec {
    padding: 70px 0 400px;
    position: relative;
    background-color: #fcf4f3;
    margin-top: 60px;
}

.our-journey-sec:before {
    position: absolute;
    content: '';
    top: -100px;
    left: 0;
    background: url(../images/about-us-home-bg.png);
    width: 100%;
    height: 100px;
    background-repeat: round;
}

.our-journey-box {
    padding: 10px 40px 40px;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    border-radius: 0 0 30px 0;
    margin: 40px 20px 40px;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
}

.our-journey-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.our-journey-box .box-num {
    background: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #d85355;
    font-family: 'Outfit', sans-serif;
    font-size: 25px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -37px;
}

/*******************************************/
.benefits-to-bank-sec {
    padding: 70px 0 50px;
    position: relative;
    background-color: #f6f6f6;
    margin-top: 60px;
}

/*.benefits-to-bank-sec:before {
    position: absolute;
    content: '';
    top: -100px;
    left: 0;
    background: url(../images/about-us-home-bg.png);
    width: 100%;
    height: 100px;
    background-repeat: round;
}*/
.benefits-to-bank-box {
    padding: 10px 20px 20px;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    border-radius: 0 0 30px 0;
    margin: 0 10px 40px;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
}

.benefits-to-bank-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.benefits-to-bank-box .box-num {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto -20px;
    text-align: center;
    top: -50px;
}

.atm-and-recyclers-img .box-num {
    background: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    padding: 15px;
    box-sizing: border-box;
}

.benefits-to-bank-box h3 {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
}

/*******************************************/
.our-usp {
    padding: 10px 0 160px;
    position: relative;
}

.our-usp strong {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}

.our-usp-logos {
    background: #fff;
    border-radius: 0 0 0 30px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 20px;
}

.our-usp-logos-name {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
    display: block;
}

/*******************************************/

.coming-soon-text {
    padding: 200px 0 550px;
    position: relative;
    margin-bottom: -360px;
    overflow: hidden;
    background: url(../images/vision-mission-sec-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.vision-mission-sec {
    background: #f3fbfe;
    padding: 50px 0;
    overflow: hidden;
    background: url(../images/vision-mission-sec-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.vision-mission-overlay {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #003087;
    border-radius: 0 40px 0 0;
    padding: 5px;
    width: 61%;
    display: flex;
    justify-content: start;
    align-items: center;
}

.vision-mission-sec-left {
    padding: 72px;
    /*background-color: #fff;*/
    border-radius: 0 0 0 100px;
}

.vision-mission-sec-right {
    padding: 72px;
    /*background-color: #fff;*/
    border-radius: 0 100px 0 0;
}

.vision-mission-sec h4 {
    font-family: 'Outfit', sans-serif;
    font-size: 26px;
    color: #000;
    line-height: 33px;
    font-weight: 700;
    margin-bottom: 25px;
    min-height: unset;
}

.vision-mission-sec p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.quality-mantras-area ul {
    display: inline-block;
}

.quality-mantras-area ul li {
    padding-left: 25px !important;
}

.mar-div-auto {
    width: 80%;
    margin: 0 auto;
}

.management-team-area {
    background: rgba(240, 244, 255, 0.90);
    padding: 30px 0 400px !important;
    text-align: center;
    overflow: hidden;
    margin-bottom: -301px;
}

/************************************************/
.awards-certifications-overlay-box {
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #003087;
    border-radius: 0 40px 0 0;
    padding: 5px;
    width: 61%;
    display: flex;
    justify-content: start;
    align-items: center;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-left {
    display: block;
    width: 80px;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-left img {
    width: 100%;
    padding-right: 0;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right {
    padding-left: 15px;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    color: #fff;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 700;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right a {
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    font-weight: 400;
    text-decoration: none;
}

.awards-certifications-sec {}

/*.awards-certifications-sec-right {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}*/
.awards-certifications-overlay-box .awards-certifications-overlay-box-right a {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 15px;
    background: #c54031;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right a span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.awards-certifications-overlay-box .awards-certifications-overlay-box-right a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

/*******************************************/
.clients-section2 {
    padding: 0px 0 90px;
    overflow: hidden;
}

.clients-box-cont {
    justify-content: space-between;
    display: flex;
}

.clients-section2-box {
    margin-top: 90px;
    border-bottom: 2px solid #f1f1f2;
    padding-bottom: 50px;
}

.clients-section2-box:last-child {
    border-bottom: none;
}

.clients-section2 h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 34px;
    color: #000000;
    padding-top: 40px;
    text-align: center;
    margin-bottom: 50px;
}

.clients-box:hover {
    box-shadow: -5px 5px 8px 2px rgb(200 194 184 / 43%);
    transition: all 0.3s ease;
}

.clients-box {
    margin: 20px 10px;
    transition: all 0.3s ease;
    background: #fff;
    border-radius: 0 0 0 30px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 20px;
}

.clients-box img {
    width: 100%;
}

/*******************************************/
.client-testimonials-section {
    padding: 100px 0 80px;
}

.client-testimonials-section .padd {
    padding: 0 12px;
    margin-bottom: 40px;
}

.client-testimonials-section .testimonials {
    background: #fff;
    padding: 40px 40px 140px;
    border-radius: 0 0 0 50px;
    -webkit-box-shadow: 0 0 22px 11px #f8f8f8;
    -moz-box-shadow: 0 0 22px 11px #f8f8f8;
    box-shadow: 0 0 22px 11px #f8f8f8;
    position: relative;
    border: 1px solid #f7f7f7;
    margin: 0 10px;
}

.client-testimonials-section .testimonials .double-quotes {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.client-testimonials-section .testimonials p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.client-testimonials-section .testimonials .testimonials-details {
    position: absolute;
    bottom: 30px;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    width: 85%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.client-testimonials-section .testimonials .testimonials-details .testimonials-logo {
    width: 73px;
    height: 73px;
    border-radius: 20%;
    border: 2px solid #f1f1f1;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    /* display: none; */
    overflow: hidden;
}

.client-testimonials-section .testimonials .testimonials-details .testimonials-logo img {
    width: 78%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
}

.client-testimonials-section .testimonials .testimonials-details .right-content {
    padding-left: 0;
    width: 70%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
}

.client-testimonials-section .testimonials .testimonials-details .right-content h2 {
    font-family: 'Outfit', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #003087;
    margin: 0;
    padding: 0;
    line-height: 28px;
}

.client-testimonials-section .testimonials .testimonials-details .right-content p {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #636363;
    margin: 4px 0 0px;
    padding: 0;
    line-height: 20px;
}

/*******************************************/
.astra-features-sec {
    padding: 154px 0 60px;
    position: relative;
}

.astra-features-box {
    padding: 10px;
    margin: 0;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.astra-features-box .astra-features-box-left-top {
    position: absolute;
    top: 80px;
    right: -20px;
    text-align: right;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.astra-features-box .astra-features-box-left-top:after {
    content: '';
    position: absolute;
    top: 10px;
    right: -105px;
    background: url(../images/self-service-icon.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    z-index: 1;
}

.astra-features-box .astra-features-box-left-bottom:after {
    content: '';
    position: absolute;
    top: 0;
    right: -100px;
    background: url(../images/daily-deposit-icon.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    z-index: 1;
}

.astra-features-box .astra-features-box-right-top:after {
    content: '';
    position: absolute;
    top: 23px;
    left: -100px;
    background: url(../images/mobile-wallet-icon.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
}

.astra-features-box .astra-features-box-right-bottom:after {
    content: '';
    position: absolute;
    top: 55px;
    left: -100px;
    background: url(../images/atm-icon.png);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
}

.astra-features-box .astra-features-box-left-bottom {
    position: absolute;
    top: 265px;
    right: -20px;
    text-align: right;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.astra-features-box .astra-features-box-right-top {
    position: absolute;
    top: 70px;
    left: -20px;
    text-align: left;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.astra-features-box .astra-features-box-right-bottom {
    position: absolute;
    top: 220px;
    left: -20px;
    text-align: left;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}

.astra-features-box.box-border {
    padding: 40px;
    margin: 0 0px 40px;
    background: #fff;
    box-sizing: border-box;
    border: 1px solid #ddd;
    position: relative;
    border-radius: 0 0 30px 0;
    background: #fbfbfb;
}

.astra-features-box p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
}

.astra-features-box h4 {
    font-family: 'Outfit', sans-serif;
    display: block;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

.astra-features-box img {
    display: block;
    width: 1000%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.astra-features-box ul {
    margin-top: 20px;
}

.astra-features-box ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding-left: 24px;
    margin-bottom: 10px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 6px;
    background-size: 10%;
}

.benefits-astra-ul {
    margin-top: 30px;
}

.about-build-your-business-with-right-way .about-us-home-left .benefits-astra-ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/white-bullet-icon-img.png) no-repeat !important;
    list-style: none;
    background-position: 0px 10px !important;
}

.slider-arrow-pos .slide-arrow {
    top: 0px;
}

.successful-integration {
    background: url("../images/astra/successful-integration-img.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0;
    position: relative;
    padding: 100px 0 400px;
}

.successful-integration .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(240, 244, 255, 0.90);
}

.successful-integration ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    padding-left: 24px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 6px;
}

.successful-integration strong {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 15px;
}

.successful-integration .container {
    z-index: 5;
    position: relative;
}

.successful-integration .successful-part {
    width: 87%;
    margin: auto;
}

.about-build-your-business-with-right-way.successful-integration .about-us-home-right img,
.about-build-your-business-with-right-way.successful-integration .about-us-home-right {
    width: 100%;
}

.margin-top-300 {
    margin-top: -300px;
}

.about-build-your-business-with-right-way.successful-integration .what-is-astra {
    border-radius: 0 80px 0 0;
}

.about-build-your-business-with-right-way.successful-integration .pad-ri-100 strong {
    font-family: 'Outfit', sans-serif;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 17px;
    display: block;
}

/**************************************************/
.your-benefits-sec .slide-arrow:hover {
    background: #fff;
}

.your-benefits-sec .slide-arrow.next-arrow:hover::after {
    color: #003087;
}

.your-benefits-sec .slide-arrow.prev-arrow:before {
    content: ' \276E';
}

.your-benefits-sec .slide-arrow.next-arrow:before {
    content: '\276F';
    right: unset;
    left: 54px;
}

.your-benefits-sec .slide-arrow.next-arrow:after {
    content: "More";
    width: 0%;
    height: 100%;
    position: absolute;
    top: 8px;
    left: 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
    color: #fff;
    pointer-events: none;
    font-family: 'Outfit', sans-serif;
    font-weight: 500;
}

.your-benefits-sec .slide-arrow.next-arrow:hover::before {
    color: #003087;
}

.your-benefits-sec .slide-arrow.prev-arrow:hover::before {
    color: #003087;
}

.your-benefits-sec .slide-arrow:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
}

.your-benefits-sec .slide-arrow.prev-arrow {
    right: 100px;
    width: 40px;
}

.your-benefits-sec .slide-arrow.next-arrow {
    right: 0;
}

.your-benefits-sec .slide-arrow {
    position: absolute;
    top: -78px;
    width: 80px;
    height: 40px;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    border: 2px solid #fff;
    opacity: 1;
    transition: all 0.3s linear;
    border-radius: 10px;
    background: transparent;
}

/*******************************************/
.bg-white-sec .slide-arrow:hover {
    background: #fff;
}

.bg-blue-sec {
    background: #f3fbfe !important;
}

.bg-white-sec .slide-arrow.next-arrow:hover::after {
    color: #003087;
}

.bg-white-sec .slide-arrow.prev-arrow:before {
    content: ' \276E';
}

.bg-white-sec .slide-arrow.next-arrow:before {
    content: '\276F';
    right: unset;
    left: 54px;
}

.bg-white-sec .slide-arrow.next-arrow:after {
    content: "More";
    width: 0%;
    height: 100%;
    position: absolute;
    top: 8px;
    left: 15px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
    color: #003087;
    pointer-events: none;
    font-family: 'Outfit', sans-serif;
    font-weight: 500;
}

.bg-white-sec .slide-arrow.next-arrow:hover::before {
    color: #003087;
}

.bg-white-sec .slide-arrow.prev-arrow:hover::before {
    color: #003087;
}

.bg-white-sec .slide-arrow:before {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
    font-size: 20px;
    color: #003087;
    line-height: 20px;
}

.bg-white-sec .slide-arrow.prev-arrow {
    right: 100px;
    width: 40px;
}

.bg-white-sec .slide-arrow.next-arrow {
    right: 0;
}

.bg-white-sec .slide-arrow {
    position: absolute;
    bottom: -50px;
    width: 80px;
    height: 40px;
    text-align: center;
    z-index: 1;
    cursor: pointer;
    border: 2px solid #003087;
    opacity: 1;
    transition: all 0.3s linear;
    border-radius: 10px;
    background: transparent;
}

/*******************************************/
.successful-integration-logos {
    background: #fff;
    border-radius: 0 0 0 30px;
    overflow: hidden;
    border: 1px solid #ddd;
    padding: 20px 40px;
}

.successful-integration-logos-name {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
    display: block;
}

/*******************************************/

.technology-the-future .benefits-accordion .wrapper {
    /* border-bottom: 1px solid #ccc; */
    padding: 10px 0;
}

.technology-the-future .benefits-accordion .toggle,
.technology-the-future .benefits-accordion .content,
.technology-the-future .benefits-accordion a {}

.technology-the-future .benefits-accordion .toggle {
    width: 100%;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 10px 0;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    padding: 30px 0;
}

.technology-the-future .benefits-accordion .content {
    position: relative;
    font-size: 14px;
    line-height: 30px;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.technology-the-future .benefits-accordion .content p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    font-weight: 400;
    padding: 0 20px;
    margin-bottom: 20px;
}

.technology-the-future .benefits-accordion .content p.big {
    padding-top: 0;
    font-weight: 600;
}

.technology-the-future .benefits-accordion .content ul {
    margin-top: 20px;
    padding: 0 20px;
}

.technology-the-future .benefits-accordion .content ul li {
    font-family: 'Outfit', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    padding-left: 30px;
    margin-bottom: 10px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 10px;
}

.technology-the-future .benefits-accordion .fab {
    color: #ff0000;
}

.technology-the-future .benefits-accordion .wrapper .toggle {
    text-align: left;
    display: block;
    padding: 20px;
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 20px;
    line-height: 35px;
    color: #000;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    border-radius: 0 0 30px 0;
}

.technology-the-future .benefits-accordion .wrapper .toggle img {
    width: 35px;
}

.text-rd {
    color: #003087 !important;
    margin-bottom: 20px;
}

.text-bl {
    color: #000 !important;
}

/*.technology-the-future .benefits-accordion .wrapper .toggle.active, .technology-the-future .benefits-accordion .wrapper .toggle:focus, .technology-the-future .benefits-accordion .wrapper .toggle:hover {
color: #bd1823;
}*/

/*.technology-the-future .benefits-accordion.active .wrapper .toggle {
color: #c12732;
}*/
.technology-the-future .benefits-accordion .wrapper .toggle i {
    float: right;
    line-height: 30px;
}

.toggle_click-font {
    font-size: 22px;
}

.toggle_unclick-font {
    font-size: 22px;
}

.technology-the-future .benefits-accordion .wrapper .toggle img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    float: left;
}

.technology-the-future .benefits-accordion .wrapper .toggle .technology-the-future .benefits-accordion .wrapper .toggle span {
    float: left;
    width: 88%;
}

.technology-the-future .benefits-accordion .wrapper .toggle .icon {
    float: right;
    color: #fff;
    font-size: 30px;
    width: 24px;
    height: 24px;
    /* background: #bd1823; */
    border-radius: 50%;
    position: relative;
    top: 16px;
}

.technology-the-future .benefits-accordion .wrapper .toggle .icon svg {
    width: 23px;
    height: 23px;
    color: #000;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    transform: translateY(-50%);
}

.technology-the-future .benefits-accordion .wrapper .toggle .icon.fa-chevron-circle-up:before {
    background: url("../images/pluse.png") no-repeat;
    width: 24px;
    height: 24px;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
}

.technology-the-future .benefits-accordion .wrapper .toggle .icon.fa-chevron-circle-down:before {
    background: url("../images/minus.png") no-repeat;
    width: 24px;
    height: 24px;
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
}

.technology-the-future .benefits-accordion {
    position: relative;
    margin-top: 35px;
}

/*******************************************/
.student-mentors-pic {
    padding: 90px 0;
    overflow: hidden;
    position: relative;
}

.student-mentors-pic-box {
    flex-direction: column;
    padding: 30px 30px;
    margin: 0px 0px 40px;
    position: relative;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0 50px 0 0;
    background: rgb(247 247 247 / 30%);
}

.student-mentors-pic-box a {
    text-decoration: none;
}

.student-mentors-pic-box .student-mentors-img {
    overflow: hidden;
}

.student-mentors-pic-box:hover img {
    transform: scale(1.1);
    transition: 0.2s all linear;
}

.student-mentors-pic-box img {
    width: 100%;
    transition: 0.3s all linear;
    display: block;
}

.student-mentors-pic-box h4 {
    font-family: 'Outfit', sans-serif;
    color: #181818;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 10px;
    min-height: 60px;
}

.student-mentors-pic-box h5 {
    font-family: 'Outfit', sans-serif;
    color: #ea464f;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
    padding: 0 20px 20px;
}

.student-mentors-pic-box .list-seeker {
    margin-bottom: 20px;
}

.student-mentors-pic-box .list-seeker p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 14px;
    font-family: 'Outfit', sans-serif;
    color: #606060;
    line-height: 30px;
}

.student-mentors-pic-box .list-seeker p svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}

/**********************/
.student-mentors-popup .modal-dialog {
    max-width: 602px;
}

.student-mentors-popup .modal-header {
    border-bottom: 1px solid #ddd;
}

.student-mentors-popup .modal-header .modal-title {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    line-height: 28px;
    color: #000b33;
    font-weight: 700;
    width: 88%;
    float: left;
    text-align: left;
    margin-bottom: 0;
}

.student-mentors-popup .modal-header .modal-title span {
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000b33;
    font-weight: 400;
}

.student-mentors-popup .modal-header img {
    width: 11%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}

.student-mentors-popup .modal-dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%) !important;
}

.student-mentors-popup .modal-header .btn-close {
    width: 10px;
    height: 10px;
    background: #c54131;
    position: absolute;
    top: 18px;
    right: 22px;
    border-radius: 100%;
    border-width: 0;
    color: #fff;
    padding: 14px;
    cursor: pointer;
}

.student-mentors-popup .modal-header .btn-close:hover {
    background: #c54131;
}

.student-mentors-popup .modal-header .btn-close:hover svg {
    fill: #fff;
}

.student-mentors-popup .modal-header .btn-close svg {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
}

.student-mentors-popup .modal-body {
    padding: 20px;
    max-height: 340px;
    overflow: auto;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.student-mentors-popup .modal-body strong {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #000b33;
    display: block;
    margin-bottom: 15px;
}

.student-mentors-popup .modal-body p {
    font-family: 'Outfit', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.student-mentors-popup .modal-body h4 {
    font-family: 'Outfit', sans-serif;
    color: #606060;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 20px;
}

.student-mentors-popup .modal-body p:last-child {
    margin-bottom: 0px;
}

.student-mentors-popup .modal-body .list-type {
    padding-left: 47px;
    margin: 21px 0 34px 0;
}

.student-mentors-popup .modal-body .list-type li {
    font-family: 'Outfit', sans-serif;
    margin-bottom: 15px;
    font-size: 15px;
    color: #606060;
    line-height: 22px;
    position: relative;
}

.student-mentors-popup .modal-body .list-type li:before {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    position: absolute;
    top: 3px;
    left: -32px;
}

.student-mentors-popup .modal-body .list-type li .innter-list {
    padding-left: 30px;
    margin: 20px 0;
}

.student-mentors-popup .modal-body .list-type li .innter-list li:before {
    content: '\2713';
    display: inline-block;
    color: #ea464f;
    padding: 0 6px 0 0;
    position: absolute;
    left: -27px;
    font-weight: 800;
    background: none;
}

.student-mentors-popup .modal-body table tr {
    border-bottom: 1px solid #f7f7f7;
}

.student-mentors-popup .modal-body table tr td {
    font-family: 'Outfit', sans-serif;
    color: #606060;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    padding: 8px 8px;
    /*border: 1px solid #f7f7f7;*/
    ;
}

.red-btn {
    font-size: 16px;
    color: #ffffff;
    font-family: 'Outfit', sans-serif;
    font-weight: 600;
    padding: 20px 26px;
    border-radius: 6px;
    background: #c54131;
    text-decoration: none;
    border: 2px solid transparent;
    display: inline-block;
    transition: 0.25s all linear;
}

.red-btn:hover {
    background: #fff;
    color: #c54131;
    border-color: #c54131;
    transition: 0.25s all linear;
}

.student-mentors-popup .modal-body table {
    width: 100%;
}

.student-mentors-popup .modal-body table tr td:first-child {
    font-weight: 600;
}

.student-mentors-popup .modal-body table tr td {
    padding-left: 0px;
    margin: 21px 0 34px 0;
}

.student-mentors-popup .modal-body table tr td ul {
    margin-left: 30px;
}

.student-mentors-popup .modal-body table tr td li {
    font-family: 'Outfit', sans-serif;
    margin-bottom: 10px;
    font-size: 15px;
    color: #606060;
    line-height: 22px;
    position: relative;
}

.student-mentors-popup .modal-body table tr td li:before {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    position: absolute;
    top: 3px;
    left: -32px;
}

.student-mentors-popup .modal-body table tr td li .innter-list {
    padding-left: 30px;
    margin: 20px 0;
}

.student-mentors-popup .modal-body table tr td li .innter-list li:before {
    content: '\2713';
    display: inline-block;
    color: #ea464f;
    padding: 0 6px 0 0;
    position: absolute;
    left: -27px;
    font-weight: 800;
    background: none;
}

.are-you-interested-link {
    margin: 20px auto 0;
    display: flex;
    float: left;
}

.are-you-interested-link a {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    margin: 0px auto;
    position: relative;
    line-height: 50px;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 30px;
    background: #c54131;
    float: left;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    border-radius: 25px;
    border: none;
    width: auto;
}

.are-you-interested-link a span {
    width: 0px;
    height: 2px;
    background: #fff;
    margin-left: 4px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.are-you-interested-link a:hover .arrow span {
    width: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.are-you-interested-link a b {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
}

.student-mentors-popup .modal-body .form-section .mb-3 .form-control {
    font-family: 'Outfit', sans-serif;
    padding: 17px 23px;
    border-radius: 10px;
    background: #f8f8f8;
    outline: 0;
    border: 0;
    font-size: 16px;
    color: #606060;
    font-weight: 500;
    resize: none;
}

.student-mentors-popup .modal-body .form-section .red-btn {
    padding: 14px 39px;
    display: block;
    width: 170px;
    margin: auto;
    margin-top: 20px;
    cursor: pointer;
    margin-bottom: 20px;
}

.student-mentors-popup .modal-body .form-section .red-btn.submiting_btn {
    width: 230px;
}

.student-mentors-popup .modal-body .file-upload {
    display: block;
    text-align: center;
    font-family: 'Outfit', sans-serif;
    font-size: 12px;
}

.student-mentors-popup .modal-body .file-upload .file-select {
    display: block;
    border: 2px solid #606060;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.student-mentors-popup .modal-body .file-upload .file-select .file-select-button {
    background: #606060;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    vertical-align: top;
    color: #fff;
    text-transform: capitalize;
}

.student-mentors-popup .modal-body .file-upload .file-select .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
    font-family: 'Outfit', sans-serif;
    font-size: 13px;
    font-weight: 500;
    width: 48%;
    color: #000;
}

.student-mentors-popup .modal-body .form-section p {
    font-family: 'Outfit', sans-serif;
    font-size: 13px;
    margin-top: 6px;
    color: #000b33;
}

.student-mentors-popup .modal-body .file-upload .file-select:hover {
    border-color: #34495e;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.student-mentors-popup .modal-body .file-upload .file-select:hover .file-select-button {
    background: #34495e;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.student-mentors-popup .modal-body .file-upload.active .file-select {
    border-color: #3fa46a;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.student-mentors-popup .modal-body .file-upload.active .file-select .file-select-button {
    background: #3fa46a;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.student-mentors-popup .modal-body .file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.student-mentors-popup .modal-body .file-upload .file-select.file-select-disabled {
    opacity: .65;
}

.student-mentors-popup .modal-body .file-upload .file-select.file-select-disabled:hover {
    cursor: default;
    display: block;
    border: 2px solid #606060;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.student-mentors-popup .modal-body .file-upload .file-select.file-select-disabled:hover .file-select-button {
    background: #606060;
    color: #666;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.student-mentors-popup .modal-body .file-upload .file-select.file-select-disabled:hover .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1055;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0.3rem;
    outline: 0;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.career-popup .modal-dialog {
    max-width: 602px;
}

.career-popup .modal-header {
    border-bottom: 1px solid #ddd;
}

.career-popup .modal-header .modal-title {
    font-family: 'Outfit', sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #000b33;
    font-weight: 700;
}

.career-popup .modal-dialog {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%) !important;
}

.career-popup .modal-header .btn-close {
    width: 10px;
    height: 10px;
    background: #ea464f;
    position: absolute;
    top: 18px;
    right: 22px;
    border-radius: 100%;
    border-width: 0;
    color: #fff;
    padding: 14px;
    cursor: pointer;
}

.career-popup .modal-header .btn-close svg {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    margin: auto;
}

.career-popup .modal-body {
    padding: 20px;
    max-height: 400px;
    overflow: auto;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.career-popup .modal-body strong {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    color: #000b33;
    display: block;
    margin-bottom: 15px;
}

.career-popup .modal-body strong a {
    color: #ea464f;
}

.career-popup .modal-body .list-type {
    padding-left: 47px;
    margin: 21px 0 34px 0;
}

.career-popup .modal-body .list-type li {
    font-family: 'Outfit', sans-serif;
    margin-bottom: 15px;
    font-size: 15px;
    color: #606060;
    line-height: 22px;
    position: relative;
}

.career-popup .modal-body .list-type li:before {
    content: " ";
    width: 20px;
    height: 20px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    position: absolute;
    top: 3px;
    left: -32px;
}

.career-popup .modal-body .list-type li .innter-list {
    padding-left: 30px;
    margin: 20px 0;
}

.career-popup .modal-body .list-type li .innter-list li:before {
    content: '\2713';
    display: inline-block;
    color: #ea464f;
    padding: 0 6px 0 0;
    position: absolute;
    left: -27px;
    font-weight: 800;
    background: none;
}

.career-popup .modal-body .form-section .mb-3 .form-control {
    font-family: 'Outfit', sans-serif;
    padding: 17px 23px;
    border-radius: 10px;
    background: #f8f8f8;
    outline: 0;
    border: 0;
    font-size: 16px;
    color: #606060;
    font-weight: 500;
    resize: none;
}

.career-popup .modal-body .form-section .red-btn {
    padding: 14px 39px;
    display: block;
    width: 170px;
    margin: auto;
    margin-top: 20px;
    cursor: pointer;
}

.career-popup .modal-body .form-section .red-btn.submiting_btn {
    width: 230px;
}

.career-popup .modal-body .file-upload {
    display: block;
    text-align: center;
    font-family: 'Outfit', sans-serif;
    font-size: 12px;
}

.career-popup .modal-body .file-upload .file-select {
    display: block;
    border: 2px solid #606060;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.career-popup .modal-body .file-upload .file-select .file-select-button {
    background: #606060;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-weight: 600;
    vertical-align: top;
    color: #fff;
    text-transform: capitalize;
}

.career-popup .modal-body .file-upload .file-select .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
    font-family: 'Outfit', sans-serif;
    font-size: 13px;
    font-weight: 500;
    width: 48%;
    color: #000;
}

.career-popup .modal-body .form-section p {
    font-family: 'Outfit', sans-serif;
    font-size: 13px;
    margin-top: 6px;
    color: #000b33;
}

.career-popup .modal-body .file-upload .file-select:hover {
    border-color: #34495e;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.career-popup .modal-body .file-upload .file-select:hover .file-select-button {
    background: #34495e;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.career-popup .modal-body .file-upload.active .file-select {
    border-color: #3fa46a;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.career-popup .modal-body .file-upload.active .file-select .file-select-button {
    background: #3fa46a;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.career-popup .modal-body .file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.career-popup .modal-body .file-upload .file-select.file-select-disabled {
    opacity: .65;
}

.career-popup .modal-body .file-upload .file-select.file-select-disabled:hover {
    cursor: default;
    display: block;
    border: 2px solid #606060;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.career-popup .modal-body .file-upload .file-select.file-select-disabled:hover .file-select-button {
    background: #606060;
    color: #666;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.career-popup .modal-body .file-upload .file-select.file-select-disabled:hover .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}

/*******************************************/

/*******************************************/

.benefits-astra-right-img img {
    border-radius: 0 80px 0 0;
    overflow: hidden;
}

.what-is-astra-sec-left-img img {
    border-radius: 0 0 0 80px;
    overflow: hidden;
}

.benefits-astra-right-img img {
    width: 100%;
    height: 100%;
}

.pad-ri-100 .common-header h2 {
    color: #fff;
}

.pad-ri-100 .common-header h5 {
    color: #fff;
}

.header-small-size .common-header h2 {
    font-size: 45px;
}

.transaction-reconciliation-sec {
    background: none;
    padding: 154px 0 400px;
    margin: 0;
}

.transaction-reconciliation-sec p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 20px;
}

.transaction-reconciliation-sec p b {
    font-weight: 700;
}

.transaction-reconciliation-sec ul li {
    font-family: 'Outfit', sans-serif;
    color: #636363;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0px 10px !important;
}

.transaction-reconciliation-sec ul li ul li {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding-left: 25px;
    margin-bottom: 5px;
    list-style: none;
    background: none !important;
    position: relative;
}

.transaction-reconciliation-sec ul li ul li:after {
    content: '';
    font-family: 'Outfit', sans-serif;
    line-height: 30px;
    margin-bottom: 15px;
    width: 6px;
    height: 6px;
    background: #c54131;
    list-style: none;
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 50%;
}

.transaction-reconciliation-sec .about-us-home-right img {
    /*display: block;
    display: block;
    height: 100%;*/
    ;
}

.transaction-reconciliation-sec .benefits-astra-right-img {
    padding-right: 100px;
}

.pad-ri-100 .benefits-astra-ul li {
    color: #fff !important;
    background: url(../images/white-bullet-icon-img.png) no-repeat !important;
    list-style: none;
}

.about-us-home-right img {
    display: block;
    /*width: 100%;*/
    height: 100%;
    object-fit: cover;
}

/*.astra-highlights-common-file-slider .slick-list {
    padding: 20px;
}*/
.slider-pad-0 .astra-highlights-common-file-slider .slick-list {
    padding: 0px;
}

/*.section-center-align .row .col-12{
    margin: 0 auto;
}*/

.pad-right-cont .common-header {
    padding-right: 80px;
}

.section-center-align .how-astra-works-box {
    margin: 0 20px 80px;
}

.products-sec.bg-light-blue.astra-highlights-common-file {
    /*background: #fff;*/
    ;
}

.management-team-area .products-sec-box:hover {
    box-shadow: none;
    cursor: default;
}

.board-of-directors .products-sec-box:hover {
    box-shadow: none;
    cursor: default;
}

.banner-about-page {
    background: url("../images/about/banner.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    padding: 133px 0;
    text-align: center;
    position: relative;
}
.banner-about-page.cmmi-policy-banner {
    background: url(../images/cmmi-policy-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}
.prepaid-card-banner-bg {
    background: url("../images/about/prepaid-card-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.credit-card-banner-bg {
    background: url("../images/about/credit-card-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.imps-banner-bg {
    background: url("../images/about/imps-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.upi-banner-bg {
    background: url("../images/about/upi-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.debit-cards-banner-bg {
    background: url("../images/about/debit-cards-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.aeps-banner-bg {
    background: url("../images/about/aeps-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.reconciliation-solutions-banner-bg {
    background: url("../images/about/reconciliation-solutions-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.remote-management-banner-bg {
    background: url("../images/about/remote-management-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.self-service-solutions-banner-bg {
    background: url("../images/about/self-service-solutions-banner-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
}

.banner-about-page .overlay-banner {
    background: rgba(0, 0, 0, 0.6);
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.banner-about-page .container {
    z-index: 5;
    position: relative;
}

.banner-about-page .common-header h1 {
    font-size: 54px;
    color: #ffffff;
    font-weight: 700;
    line-height: 68px;
    font-family: 'Outfit', sans-serif;
    position: relative;
}

.banner-about-page .breadcrumb {
    margin-top: 20px;
    position: relative;
}

.banner-about-page .breadcrumb li {
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Outfit', sans-serif;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
}

.banner-about-page .breadcrumb li a {
    text-decoration: none;
    color: #fff;
}

.banner-about-page .breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #fff;
    content: var(--bs-breadcrumb-divider, ">");
}

.about-build-your-business-with-right-way {
    background: none;
    padding: 154px 0;
    margin: 0;
}

.what-is-astra-sec {
    background: none;
    padding: 154px 0 80px;
    margin: 0;
}

.what-is-astra-sec .about-us-home-left ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 10px;
}

.privacy-policy-sec {
    background: none;
    padding:100px 0 80px;
    margin: 0;
}

.privacy-policy-sec h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 35px;
    color: #003087;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 40px;
}

.privacy-policy-sec h2:nth-child(1) {
    margin-top: 0px;
}

.privacy-policy-sec p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px;
}

.bold-ul-li li {
    font-weight: 400 !important;
}

.what-is-astra-sec .about-us-home-left ul.bold-ul-li {
    margin-top: 5px;
}

.what-is-astra-sec .about-us-home-left ul li ul li {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding-left: 25px;
    margin-bottom: 5px;
    list-style: none;
    background: none;
    position: relative;
}

.what-is-astra-sec .about-us-home-left ul li ul li:after {
    content: '';
    font-family: 'Outfit', sans-serif;
    line-height: 30px;
    margin-bottom: 15px;
    width: 6px;
    height: 6px;
    background: #c54131;
    list-style: none;
    position: absolute;
    left: 0;
    top: 12px;
    border-radius: 50%;
}

.pad-lef-60 {
    padding-left: 60px;
}

.about-build-your-business-with-right-way:before {
    content: none;
}

.about-build-your-business-with-right-way .about-us-home-left .common-header p {
    font-size: 16px;
}

.about-build-your-business-with-right-way .about-us-home-left ul li {
    background: url(../images/about/check-circle.png) no-repeat;
    font-weight: 400;
    padding-left: 74px;
    margin-bottom: 25px;
    color: #636363;
}

.about-build-your-business-with-right-way .about-us-home-left ul li:last-child {
    margin-bottom: 0;
}

.about-build-your-business-with-right-way .about-us-home-left ul li strong {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
}

.sing-line-text li {
    height: 47px;
}

.sing-line-text li strong {
    line-height: 46px;
}

.p-font-18 .common-header p {
    font-size: 18px !important;
    margin-top: 20px;
}

.most-trending-marketing {
    padding: 0 0 160px;
}

.most-trending-marketing .products-sec-box {
    text-align: center;
}

.most-trending-marketing .products-sec-box .number-part img {
    border-radius: 50%;
    margin: 0 auto 33px;
    position: relative;
    width: 200px;
    height: 200px;
}

.most-trending-marketing .products-sec-box .number-part strong {
    font-size: 36px;
    color: #c54131;
    font-weight: 500;
    font-family: 'Outfit', sans-serif;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    transform: translateY(-50%);
}

.counter-section {
    font-family: 'Outfit', sans-serif;
    background: url("../images/about/counter-img.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    padding: 119px 0;
    text-align: center;
    color: #fff;
}

.counter-section .number-part h2 {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 20px;
}

.counter-section .number-part p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
}

.about-build-your-business-with-right-way.why-choose-us .about-us-home-left ul li {
    padding-left: 44px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    background-position: 0 13px;
    margin-bottom: 10px;
}

.about-build-your-business-with-right-way.why-choose-us .about-us-home-left .sub-heading {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    color: #000000;
    font-weight: 600;
    font-family: 'Outfit', sans-serif;
    margin-top: 40px;
}

.about-build-your-business-with-right-way.why-choose-us .about-us-home-left {
    padding-right: 100px;
}

.about-us-partners-slider {
    background: transparent;
    padding-bottom: 120px;
}

.about-us-partners-slider .slick-dots {
    /*display: none !important;*/
    ;
}

.about-us-partners-slider .our-partners-slider .magic-shadow-sm .our-partners-slider-box {
    align-items: center;
    padding: 50px;
    border: 1px solid #ddd;
    margin: 0 10px;
    border-radius: 0 0 30px 0;
}

.about-us-partners-slider .our-partners-slider .magic-shadow-sm .our-partners-slider-box img {
    width: 230px;
    height: 64px;
}

.mobile-show-img {
    display: none;
}

.end-to-end-payment-left-box.color-4,
.end-to-end-payment-left-box.color-6,
.end-to-end-payment-left-box.color-5 {
    justify-content: flex-end;
    padding-right: 50px;
}

.end-to-end-payment-left-box.color-4 img,
.end-to-end-payment-left-box.color-6 img,
.end-to-end-payment-left-box.color-5 img {
    margin-right: 0;
    margin-left: 20px;
}

.our-journey {
    padding: 100px 0;
    text-align: center;
    background: #f3fbfe;
    overflow: hidden;
}

.awards-and-certifications .slick-slide {
    margin: 0 10px;
}

.awards-and-certifications img.our-partners-slider-img {
    width: auto;
    height: 100px;
}

.awards-and-certifications {
    margin-top: 0;
    margin-bottom: 100px;
}

.awards-and-certifications h2 {
    margin-bottom: 54px;
}

.our-journey .google-map {
    margin-top: 30px;
    text-align: center;
    width: 100%;
    margin: 30px auto 0;
}

.our-journey .google-map img {
    display: block;
    margin: auto;
}

.google-map-mob {
    display: none;
}

.google-map-mob .journey-point {
    position: relative;
    width: 360px;
    margin-bottom: 40px;
}

.journey-point.journey-point3 {
    margin-top: 40px;
}

.journey-point3 .journey-point-logo {
    /* top: 40px; */
    ;
}

.google-map-mob .journey-point .journey-point-img {
    width: 120px;
    height: auto;
    position: relative;
}

.journey-point-img.top-line:before {
    border-right: none !important;
}

.google-map-mob .journey-point .journey-point-img:after {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    background: #da352f;
    border-radius: 50%;
    z-index: 1;
}

.google-map-mob .journey-point .journey-point-img:before {
    content: '';
    position: absolute;
    top: -52px;
    width: 5px;
    height: 72%;
    border-right: 2px dashed #002376;
    position: absolute;
    left: 55px;
}

.dot-line {
    /*width: 5px;
    height: 100%;
    border-right: 2px dashed #002376;
    position: absolute;
    left: 67px;*/
    ;
}

.google-map-mob .journey-point span {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: 'Outfit', sans-serif;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #002883;
    padding: 33px 0;
    box-sizing: border-box;
}

.journey-point-logo {
    position: absolute;
    top: 46%;
    left: 122px;
    transform: translateY(-50%);
}

.journey-point-logo img {
    width: 31%;
    margin: 0 2px 7px;
    display: inline-block;
    float: left;
}

.journey-point-img img {}

.contact-section-location {
    background: #fff;
    padding: 100px 0;
}

.contact-section-location+footer {
    padding-top: 120px;
}

.contact-section-location .get-in-touch {
    padding: 0 45px;
    background: #f7f7f7;
    text-align: center;
    display: flex;
    align-items: start;
    justify-content: left;
    height: 100%;
    border-radius: 0 0 0 100px;
}

.contact-section-location .get-in-touch .location-details {
    margin-top: 83px;
    text-align: center;
}

.contact-section-location .location-details .common-header {
    text-align: left;
}

.contact-section-location .location-details .common-header h2 {
    padding-left: 27px;
}

.contact-section-location .get-in-touch .location-details .address-location {
    padding: 0;
    font-family: 'Outfit', sans-serif;
    display: flex;
    margin-bottom: 30px;
}

.contact-section-location .get-in-touch .location-details .address-location .icon {
    width: 15%;
}

.contact-section-location .get-in-touch .location-details .address-location .icon svg {
    width: 35px;
    height: 35px;
    color: #c54131;
    margin: 0 auto 0;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part {
    width: 85%;
    text-align: left;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part.phone-number {
    margin-bottom: 0;
    margin-top: 7px;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part p,
.contact-section-location .get-in-touch .location-details .address-location .number-part a {
    font-size: 15px;
    color: #444444;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part a {
    display: block;
    margin-bottom: 10px;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part a:last-child {
    margin-bottom: 0;
}

.contact-section-location .get-in-touch .location-details .address-location .number-part a:hover {
    color: #c54131;
}

.contact-us-div {
    font-family: 'Outfit', sans-serif;
}

.contact-section-location .contact-forms {
    padding: 72px;
    background-color: #f7f7f7;
    border-radius: 0 100px 0 0;
}

.contact-section-location .contact-forms h3 {
    font-family: 'Outfit', sans-serif;
    font-size: 48px;
    color: #003087;
    line-height: 58px;
    font-weight: 700;
    margin-bottom: 50px;
}

.contact-section-location .contact-forms form .mb-3 input,
.contact-section-location .contact-forms form .mb-3 textarea {
    padding: 17px 17px 17px 17px;
    color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0D0D0D;
    background-color: #0D0D0D;
    resize: none;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    opacity: 1;
    color: #000000;
    border-style: solid;
    border-color: #FFFFFF;
    font-size: 16px;
    background-color: #ebebeb;
    outline: none;
    box-shadow: none;
    font-family: 'Outfit', sans-serif;
}

.contact-section-location .contact-forms form .mb-3 input::-webkit-input-placeholder,
.contact-section-location .contact-forms form .mb-3 textarea::-webkit-input-placeholder {
    /* Edge */
    color: #0D0D0D;
}

.contact-section-location .contact-forms form .mb-3 input:-ms-input-placeholder,
.contact-section-location .contact-forms form .mb-3 textarea:-ms-input-placeholder {
    /* Internet Explorer */
    color: #0D0D0D;
}

.contact-section-location .contact-forms form .mb-3 input::placeholder,
.contact-section-location .contact-forms form .mb-3 textarea::placeholder {
    color: #0D0D0D;
}

.contact-us-div .col-lg-6 {
    padding: 0;
}

.contact-section-location .contact-forms .col-lg-6 {
    padding: 0 10px;
}

.contact-us-div .map-div {
    display: block;
}

.contact-us-div .map-div iframe {
    height: 500px;
}

.contact-us-div .all-product-link {
    margin-top: 20px;
}

/*********************************************/
.rbi-circulars-section {
    background: #fff;
    padding: 100px 0;
}

.rbi-circulars-box {
    padding: 20px 45px;
    background: #f7f7f7;
    display: flex;
    align-items: start;
    justify-content: left;
    /*height: 100%;*/
    margin-bottom: 40px;
}

.rbi-circulars-box.rbi-circulars-left {
    border-radius: 0 0 0 100px;
}

.rbi-circulars-box.rbi-circulars-right {
    border-radius: 0 100px 0 0;
}

.rbi-circulars-box ul {
    width: 100%;
}

.rbi-circulars-box ul li {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
}

.rbi-circulars-box ul li:last-child {
    border-bottom: none;
}

.rbi-circulars-box ul li a {
    text-decoration: none;
    display: flex;
}

.rbi-circulars-box ul li a svg {
    width: 25px;
    height: 25px;
    margin-top: 5px;
    width:10%;
        color: #ea464f;
}
.rbi-circulars-box ul li a div{
    
    width:90%;
}

.rbi-circulars-box ul li a span {
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding-left: 14px;
    list-style: none;
    background: none;
    position: relative;
    font-size: 20px;
    color: #636363;
    width: 93%;
    display: inline-block;
}

.rbi-circulars-box ul li a p {
    font-size: 16px;
    color: #636363;
    font-family: 'Outfit', sans-serif;
    padding-left: 14px;
}

.rbi-circulars-box ul li a p strong {
    font-weight: 600;
}
/*SEARCH BAR*/
.header .search-icon-part {
    display: inline-block;
    position: relative;
}

.header .search-icon-part svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1px;
    width: 22px;
    height: 22px;
    color: #003087;
    cursor: pointer;
    margin-left: 15px;

}

.search-box {
    position: absolute;
    right: 0;
    top: 55px;
    display: none;
}

.search-box button {
    background: transparent;
    border: 0;
    outline: none;
    box-shadow: none;
    position: absolute;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
}

.search-box .search-icon {
    position: absolute;
    left: 15px;
    top: 50%;
    left: 15px;
    color: #003087;
    transform: translateY(-50%);
    width: 18px;

}

/*.search-box svg {*/
/*    width: 18px !important;*/
/*    height: 18px !important;*/
/*    margin-left: 0 !important;*/
/*}*/

.search-box input {
    border: 1px solid #ccc;
    outline: none;
    font-family: 'Outfit', sans-serif;
    border-radius: 6px;
    background-color: #fff;

    padding: 15px 15px 15px 41px;
}

header.sticky .search-box {
    top: 45px;
}

header .mobile-search {
    display: none;
}
.header .search-icon-part.search-bar-active .search-bar{
    color: #ea464f !important;
    /*border-bottom: 2px solid #ea464f;*/
    /*padding-bottom: 32px !important;*/
}

/*search bar*/

/*********************************************/
.banner-about-page.contact-us-banner {
    background: url(../images/contact/contact-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center;
}

.banner-about-page.contact-us-banner .overlay-banner {
    opacity: 0.4;
}

.blog-section {
    padding: 100px 0;
    font-family: 'Outfit', sans-serif;
}

.blog-section .blogs-thumb {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 22px 11px #f8f8f8;
    -moz-box-shadow: 0 0 22px 11px #f8f8f8;
    box-shadow: 0 0 22px 11px #f8f8f8;
}

.blog-section .blogs-thumb .blog-img {
    border-radius: 10px 10px 0 80px;
    overflow: hidden;
    transition: 0.25s all linear;
    height: 270px;
}

.blog-section .blogs-thumb .blog-img img {
    border-radius: 10px 10px 10px 80px;
    display: block;
    width: 100%;
}

.blog-section .blog-content {
    padding: 33px 37px 60px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    /*min-height: 399px;*/
}

.blog-section .blog-content span {
    font-size: 14px;
    color: #c54131;
    margin-bottom: 10px;
    font-weight: 700;
    display: block;
    text-transform: capitalize;
    display: block;
}

.blog-section .blog-content h2 {
    font-size: 24px;
    color: #003087;
    line-height: 33px;
    font-weight: 700;
    margin-bottom: 25px;
}

.blog-section .blog-content p {
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 35px;
}

.blog-section .blog-content .read-more {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #003087;
    line-height: 26px;
    font-weight: 700;
    text-decoration: none;
    position: absolute;
    bottom: 40px;
}

.blog-section .blog-content .read-more img {
    margin-bottom: 0;
    margin-left: 5px;
    vertical-align: middle;
    transition: all 0.3s ease;
}

.blog-section .blog-content .read-more:hover img {
    margin-left: 10px;
    transition: all 0.3s ease;
}

.blog-section .col-lg-4 {
    margin-bottom: 30px;
}

.blog-details {
    padding: 100px 0;
    font-family: 'Outfit', sans-serif;
}

.blog-details .content-part .banner-thumb {
    margin-bottom: 35px;
    width: 100%;
    height: 453px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.blog-details .content-part .counting-show {
    margin-bottom: 30px;
}

.blog-details .content-part .counting-show p {
    font-size: 15px;
    color: #454545;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 0;
}

.blog-details .content-part .counting-show p:last-child {
    margin-right: 0;
}

.blog-details .content-part .counting-show p svg {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-right: 6px;
    height: 20px;
    color: #c54131;
}

.blog-details .content-part p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 400;
}
.blog-details .content-part p strong{
    font-weight: 700; 
}
.blog-details .content-part h3{
       font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #636363;
    margin-bottom:10px;
}
.blog-details .content-part ul li {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-size: 18px;
    line-height: 30px;
    padding-left: 44px;
    margin-bottom: 15px;
    background: url(../images/bullet-icon-img.png) no-repeat;
    list-style: none;
    background-position: 0 10px;
}

.blog-details .content-part blockquote {
    margin: 35px 0px;
    padding: 40px 60px;
    color: #666;
    position: relative;
    background: rgba(0, 0, 0, 0.01);
    font-weight: normal;
    font-style: italic;
    text-align: left;
    clear: both;
    font-weight: 400;
    border-radius: 8px;
}

.blog-details .content-part blockquote p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0;
}

.blog-details .content-part blockquote:before {
    content: ' \275D';
    font-size: 67px;
    color: #FD6509;
    padding-bottom: 0;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    top: 0;
    background: 0 0;
}

.blog-details .content-part blockquote cite {
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

.blog-details .content-part blockquote cite:before {
    content: "";
    font-size: 28px;
    color: #ff5421;
    padding-bottom: 0px;
    display: inline-block;
    background: #bb0b0b;
    height: 2px;
    width: 40px;
    font-weight: 400;
    text-align: center;
    top: -4px;
    margin-right: 10px;
    position: relative;
}

.blog-details .content-part h2 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    color: #0a0a0a;
    margin: 40px 0 15px;
}

.blog-details .content-part h2.media-header {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    color: #0a0a0a;
    margin: 0 0 26px;
}

.blog-details .content-part ul.dots {
    margin-bottom: 30px;
}

.blog-details .content-part ul.dots li {
    font-size: 15px;
    color: #454545;
    font-weight: 400;
    line-height: 22px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
}

.blog-details .content-part ul.dots li:last-child {
    margin-bottom: 0;
}

.blog-details .content-part ul.dots li:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #c54131;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.blog-details .recent-posts {
    background: #fff;
    padding: 40px 30px;
    box-shadow: 0 6px 25px rgb(0 0 0 / 7%);
}

.blog-details .recent-posts h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #0a0a0a;
    position: relative;
    z-index: 1;
    padding-bottom: 12px;
    margin: 0;
}

.blog-details .recent-posts .recent-post-widget {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.blog-details .recent-posts .recent-post-widget .post-img {
    width: 65px;
    float: left;
    padding-right: 15px;
}

.blog-details .recent-posts .recent-post-widget .post-img img {
    border-radius: 1px;
}

.blog-details .recent-posts .recent-post-widget .post-desc {
    overflow: hidden;
    margin-top: -8px;
}

.blog-details .recent-posts .recent-post-widget .post-desc a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #0a0a0a;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    text-decoration: none !important;
    outline: none !important;
}

.blog-details .recent-posts .recent-post-widget .post-desc .date-post {
    display: block;
    font-size: 13px;
    color: #555;
    font-weight: 500;
}

.blog-details .recent-posts .recent-post-widget .post-desc .date-post i {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    color: #c54131;
}

.about-build-your-business-with-right-way.why-choose-us .slick-dots li {
    background: none !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px !important;
}

.about-build-your-business-with-right-way.why-choose-us .slick-dots li button {
    width: 12px;
    height: 12px;
    border: none;
    border-radius: 50%;
    font-size: 0;
    background: #d3e3ff;
    cursor: pointer;
}

.about-build-your-business-with-right-way.why-choose-us .slick-dots li.slick-active button {
    background: #01aa97;
}

.footer-mt {
    padding-top: 110px;
}

.certifications-slider-section {
    padding-bottom: 0;
}

.board-of-directors {
    padding: 100px 0;
    /* text-align: center; */
    overflow: hidden;
}

.board-of-directors a {
    text-decoration: none;
}

.board-of-directors .products-sec-box {
    border: 0;
    padding: 0 40px;
}

.most-trending-marketing.board-of-directors .products-sec-box .number-part img {
    border: 0;
    border-radius: 0;
    width: 90%;
    display: block;
    height: auto;
    border-radius: 0px 0px 0px 80px;
}

.most-trending-marketing.board-of-directors .col-lg-4 {
    padding: 0 15px;
}

.contact-footer {
    padding-top: 100px;
}

.how-astra-works-box h3 {
    font-family: 'Outfit', sans-serif;
    color: #565054;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}

.astra-highlights-section {
    padding-top: 50px;
    padding-bottom: 150px;
}

/*******************************************/
.media-section {
    padding: 100px 0;
    font-family: 'Outfit', sans-serif;
}

.media-section .media-thumb {
    background: #fff;
    border-radius: 0px 0px 0px 60px;
    -webkit-box-shadow: 0 0 22px 11px #f8f8f8;
    -moz-box-shadow: 0 0 22px 11px #f8f8f8;
    box-shadow: 0 0 22px 11px #f8f8f8;
    display: flex;
    margin-bottom: 40px;
    overflow: hidden;
}

.media-section .media-thumb .media-img {
    overflow: hidden;
    transition: 0.25s all linear;
    height: 100%;
    width: 30%;
}

.media-section .media-thumb .media-img img {
    display: block;
    width: 100%;
    height: 100%;
}

.media-section .media-content {
    padding: 33px 37px;
    background: #fff;
    border-radius: 0 0 10px 10px;
    width: 70%;
    box-sizing: border-box;
}

.media-section .media-content span {
    font-size: 14px;
    color: #c54131;
    margin-bottom: 10px;
    font-weight: 700;
    display: block;
    text-transform: capitalize;
    display: block;
}

.media-section .media-content h2 {
    font-size: 24px;
    color: #000;
    line-height: 33px;
    font-weight: 700;
    margin-bottom: 25px;
}

.media-section .media-content p {
    font-size: 18px;
    color: #636363;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 35px;
}

.media-section .media-content .read-more {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #003087;
    line-height: 26px;
    font-weight: 700;
    text-decoration: none;
}

.media-section .media-content .read-more img {
    margin-bottom: 0;
    margin-left: 5px;
    vertical-align: middle;
    transition: all 0.3s ease;
}

.media-section .media-content .read-more:hover img {
    margin-left: 10px;
    transition: all 0.3s ease;
}

.media-section .col-lg-4 {
    margin-bottom: 30px;
}

/*******************************************/
.media-details {
    padding: 100px 0;
    font-family: 'Outfit', sans-serif;
}

.media-details .content-part .banner-thumb {
    margin-bottom: 35px;
    width: 100%;
    display: block;
}

.media-details .content-part .counting-show {
    margin-bottom: 30px;
}

.media-details .content-part .counting-show p {
    font-size: 15px;
    color: #454545;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 0;
}

.media-details .content-part .counting-show p:last-child {
    margin-right: 0;
}

.media-details .content-part .counting-show p svg {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    margin-right: 6px;
    height: 16px;
    color: #c54131;
}

.media-details .content-part p {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #636363;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 400;
}

.media-details .content-part p a {
    color: #dc5041;
    text-decoration: none;
    font-weight: 600;
}

.media-details .content-part p a:hover {
    border-bottom: 2px solid #dc5041;
}

.media-details .content-part blockquote {
    margin: 35px 0px;
    padding: 40px 60px;
    color: #666;
    position: relative;
    background: rgba(0, 0, 0, 0.01);
    font-weight: normal;
    font-style: italic;
    text-align: left;
    clear: both;
    font-weight: 400;
    border-radius: 8px;
}

.media-details .content-part blockquote p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 0;
}

.media-details .content-part blockquote:before {
    content: ' \275D';
    font-size: 67px;
    color: #FD6509;
    padding-bottom: 0;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    top: 0;
    background: 0 0;
}

.media-details .content-part blockquote cite {
    font-size: 15px;
    display: block;
    margin-top: 10px;
}

.media-details .content-part blockquote cite:before {
    content: "";
    font-size: 28px;
    color: #ff5421;
    padding-bottom: 0px;
    display: inline-block;
    background: #bb0b0b;
    height: 2px;
    width: 40px;
    font-weight: 400;
    text-align: center;
    top: -4px;
    margin-right: 10px;
    position: relative;
}

.media-details .content-part h2.media-header {
    font-size: 36px;
    line-height: 46px;
    font-weight: 700;
    color: #0a0a0a;
    margin: 0 0 26px;
}

.media-details .content-part h2 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    color: #0a0a0a;
    margin: 0 0 26px;
}

.media-details .content-part ul.dots {
    margin-bottom: 30px;
}

.media-details .content-part ul.dots li {
    font-size: 15px;
    color: #454545;
    font-weight: 400;
    line-height: 22px;
    padding-left: 30px;
    position: relative;
    margin-bottom: 10px;
}

.media-details .content-part ul.dots li:last-child {
    margin-bottom: 0;
}

.media-details .content-part ul.dots li:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #c54131;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.media-details .recent-posts {
    background: #fff;
    padding: 40px 30px;
    box-shadow: 0 6px 25px rgb(0 0 0 / 7%);
}

.media-details .recent-posts h3 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #0a0a0a;
    position: relative;
    z-index: 1;
    padding-bottom: 12px;
    margin: 0;
}

.media-details .recent-posts .recent-post-widget {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.media-details .recent-posts .recent-post-widget .post-img {
    width: 65px;
    float: left;
    padding-right: 15px;
}

.media-details .recent-posts .recent-post-widget .post-img img {
    border-radius: 1px;
}

.media-details .recent-posts .recent-post-widget .post-desc {
    overflow: hidden;
    margin-top: -8px;
}

.media-details .recent-posts .recent-post-widget .post-desc a {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #0a0a0a;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    text-decoration: none !important;
    outline: none !important;
}

.media-details .recent-posts .recent-post-widget .post-desc .date-post {
    display: block;
    font-size: 13px;
    color: #555;
    font-weight: 500;
}

.media-details .recent-posts .recent-post-widget .post-desc .date-post i {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    color: #c54131;
}

/*******************************************/
.mar-pad-0 {
    margin: 0;
    padding: 0;
}

.mar-top-0 {
    margin-top: 0;
}

.mar-bottom-0 {
    margin-bottom: 0;
}

.mar-bottom-80 {
    margin-bottom: 80px;
}

.pad-top-0 {
    padding-top: 0 !important;
}

.pad-top-30 {
    padding-top: 30px !important;
}

.pad-bottom-0 {
    padding-bottom: 0 !important;
}

.pad-bottom-400 {
    padding-bottom: 400px !important;
}

.mar-bott-300 {
    margin-bottom: -300px;
}

.pad-bot-70 {
    padding-bottom: 70px;
}

.pad-top-80 {
    padding-top: 80px;
}

.pad-bot-80 {
    padding-bottom: 80px;
}

.pad-top-154 {
    padding-top: 154px;
}

.pad-bot-154 {
    padding-bottom: 154px !important;
}

.mar-top-90 {
    padding-top: 90px !important;
}

.mar-top-60 {
    margin-top: 60px;
}

.mar-top-30 {
    margin-top: 30px !important;
}

.padd-bot-0 {
    padding-bottom: 0px;
}

.padd-left-80 {
    padding-left: 80px;
}

.text-left {
    text-align: left;
}

.pad-ri-100 {
    background: #003087;
    box-sizing: border-box;
    width: 100%;
    padding: 80px 60px 40px;
    height: 100%;
    border-radius: 80px 0 0 0;
}

.pad-right-100 {
    padding-right: 100px;
}

.bor-radi-rig-top img {
    border-radius: 0 100px 0 0;
}

.bor-radi-left-bot {
    padding-right: 100px;
}

.bor-radi-left-bot img {
    border-radius: 0 0 0 100px;
    width:100% !important;
    height:auto !important;
}

.main-lading-page-management-team .number-part img {
    border-radius: 0;
}

.main-lading-page-management-team .right-side-part {
    text-align: left;
}

.board-of-directors.main-lading-page-management-team {
    padding: 100px 0 30px;
}

.main-lading-page-management-team .right-side-part .fw700 {
    font-weight: 700;
}

.board-of-directors.main-lading-page-management-team .products-sec-box {
    margin-bottom: 70px;
}

.function-heads-section {
    padding-top: 100px !important;
}

.banner-about-page.leadership-team-section {
    background: url(../images/about/leadership-team-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 133px 0;
    text-align: center;
    position: relative;
}
.leadership-team-section .col-lg-4{
    padding: 0 16px;
}
.leadership-team-section .number-part{
        text-align: center;
}
.leadership-team-section{
padding: 100px 0;
}
.products-sec-box{
    max-height: 500px;
    margin-bottom: 30px;
}


.banner-about-page.function-heads-section {
    background: url(../images/about/function-heads-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 133px 0;
    text-align: center;
    position: relative;
}


.slider-solutions-top {
    position: relative;
}

.slider-solutions-top .products-sec-box {
    display: block;
    min-height: 470px;
}

.slider-solutions-top .products-sec-box h4 {
    font-size: 23px;
}

/*.slider-solutions-top .owl-nav .owl-prev{
    display:block !important;
    left:20px;
}
.slider-solutions-top .owl-nav .owl-next {
    display:block !important;
    right:20px;
    left:auto;
}
.slider-solutions-top .owl-nav .owl-prev:before{
    content:"\276E";
    poisition:absolute;
    top:50%;
    left:0;
    right:0;
    text-align:center;
    font-size: 39px;
    color:#fff;
    transform: translateY(-50%);
}
.slider-solutions-top .owl-nav .owl-next:before{
    content:"\276F";
    poisition:absolute;
    top:50%;
    left:0;
    right:0;
    text-align:center;
    font-size: 39px;
    color:#fff;
    transform: translateY(-50%);
}
.slider-solutions-top .owl-nav button{
    top: 50%;
    left: 0;
    z-index: 99;
    cursor: pointer;
    position: absolute;
    background: transparent;
    outline: none;
    box-shadow: none;
    border: 0;
    transform: translateY(-50%);
}*/

.slider-solutions-top .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    display: block !important;
    background: transparent;
    outline: none;
    border: 0;
    z-index: 5;
}

.slider-solutions-top .slick-arrow.slick-prev {
    left: -44px;
}

.slider-solutions-top .slick-arrow.slick-prev:before {
    content: "\2039";
    display: block;
    font-size: 58px;
    color: #01aa97;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;

    transform: translateY(-50%);
}

.slider-solutions-top .slick-arrow.slick-next {
    left: auto;
    right: -44px;
}

.slider-solutions-top .slick-arrow.slick-next:before {
    content: "\203A";
    display: block;
    font-size: 58px;
    color: #01aa97;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;

    transform: translateY(-50%);
}

.slider-solutions-top .owl-nav button {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    display: block !important;
    background: transparent;
    outline: none;
    border: 0;
    z-index: 5;
}

.slider-solutions-top .owl-nav .owl-prev {
    left: -44px;
}

.slider-solutions-top .owl-nav .owl-prev:before {
    content: "\2039";
    display: block;
    font-size: 58px;
    color: #01aa97;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;

    transform: translateY(-50%);
}

.slider-solutions-top .owl-nav .owl-next {
    left: auto;
    right: -44px;
}

.slider-solutions-top .owl-nav .owl-next:before {
    content: "\203A";
    display: block;
    font-size: 58px;
    color: #01aa97;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.owl-carousel.slider-solutions-top .owl-item img {
    display: inline-block;
    width: auto;
}
.rbi-circulars-section .nav-tabs .nav-item{
      display: inline-block;
    vertical-align: middle;
}
.rbi-circulars-section .nav-tabs .nav-item button{
    font-size: 23px;
    padding:10px 20px;
    background: transparent;
    border: 0;
    border-bottom: 2px solid #ddd;
}
/*******************************************/
.privacy-policy-sec.our-journey-lp.cmmi-car .awards-certifications-overlay-box {
    position: relative;
    bottom: 0;
    left: 0;
    margin: 0;
    background: #003087;
    border-radius: 0 40px 0 0;
    padding: 5px;
    width: 300px;
    display: flex;
    justify-content: start;
    align-items: center;
}
/* responsive */

.blog-details .content-part table{
    width:100%;
    
}
.blog-details .content-part table tr td,.blog-details .content-part table tr th{
    padding:10px;
text-align: left;
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    color: #000;
    line-height: 1.5;
font-weight: 400;
    border: 1px solid #ddd
}
.blog-details .content-part table tr th{
   font-weight: 600;
   text-align: left;
}
@media screen and (max-width:1600px) {
    .banner-text h1 {
        font-size: 52px;
    }

    .home-banner-points-box {
        margin: 0 0 35px;
    }

    .home-banner-points {
        margin-top: -100px;
    }
}

@media screen and (min-width:1500px) and (max-width:1560px) {
    .banner-text {
        top: 28%;
    }
}

@media only screen and (min-width:1300px) and (max-width:1440px) {
    .banner-text h1 {
        font-size: 42px;
        line-height: 50px;
    }

    .home-banner-points-box {
        margin: 0 0 35px;
    }

    .home-banner-points {
        margin-top: -100px;
    }

    .meta-item-instructor-area {
        padding-top: 28px;
    }

    .header .menu>.menu-item {
        padding: 0 10px;
    }

    .banner-overlay-box-area h2 {
        font-size: 50px;
    }

    .about-us-home-overlay-box {
        right: -10px;
        top: -30px;
    }

    .about-build-your-business-with-right-way .about-us-home-left {
        padding-left: 30px;
    }

    .about-build-your-business-with-right-way.why-choose-us .about-us-home-left {
        padding-right: 30px;
    }

    .contact-section-location .contact-forms {
        padding: 72px;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-right: 160px;
    }

    .astra-features-box .astra-features-box-right-bottom:after,
    .astra-features-box .astra-features-box-right-top:after {
        top: 0px;
    }

    .most-trending-marketing.board-of-directors .products-sec-box .number-part img {
        /*height: 300px;*/
        ;
    }
}

@media(max-width:1366px) {
    .top-banner .banner-slider .banner-slider-contant h2 {
        font-size: 84px;
        line-height: 80px;
    }

    .header-small-size .common-header h2 {
        font-size: 38px;
        line-height: 45px;
    }

    .banner-text {
        left: 0%;
    }

    .header .logo {
        width: 150px;
        margin-right: 0;
    }

    .about-us-home-right img {
        display: block;
        /* width: 100%; */
        height: 100%;
        padding-right: 70px;
        box-sizing: border-box;
    }

    .banner-overlay-box {
        margin-top: -175px;
    }

    .astra-features-box .astra-features-box-left-top {
        top: 75px;
        right: -10px;
    }

    .astra-features-box .astra-features-box-left-bottom {
        top: 224px;
        right: -10px;
    }

    .astra-features-box .astra-features-box-right-top {
        top: 80px;
        left: -10px;
    }

    .astra-features-box .astra-features-box-right-bottom {
        top: 235px;
        left: -10px;
    }
}

@media (max-width:1280px) {
    .banner-text h1 {
        font-size: 52px;
    }

    .home-banner-points-box {
        margin: 0 0 35px;
    }

    .home-banner-points {
        margin-top: -100px;
    }

    .inner-pages-header {
        padding-top: 150px;
    }

    .header .menu>.menu-item {
        padding: 0 3px;
    }

    .header .logo {
        margin-right: 20px;
    }

    .header .menu>.menu-item>a {
        padding: 30px 6px;
    }

    .banner-overlay-box-area h2 {
        font-size: 50px;
    }

    .about-build-your-business-with-right-way {
        padding: 120px 0;
    }

    .about-build-your-business-with-right-way .about-us-home-left {
        padding-left: 20px;
    }

    .about-build-your-business-with-right-way.why-choose-us .about-us-home-left {
        padding-right: 30px;
    }

    .contact-section-location .contact-forms {
        padding: 72px;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-right: 160px;
    }

    .astra-features-box .astra-features-box-right-bottom:after,
    .astra-features-box .astra-features-box-right-top:after {
        top: 0px;
    }

    .most-trending-marketing.board-of-directors .products-sec-box .number-part img {
        /*height: 300px;*/
        ;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .header.sticky{
        height: auto;
    }
    .header .menu>.menu-item>a {
        padding: 13px 2px;
        font-size: 14px;
    }

    .banner-overlay-box {
        margin-top: -150px;
    }

    .right-header-part a {
        padding: 20px 20px;
        font-size: 13px;
    }

    .header .nav-menu {
        margin-top: 15px;
    }

    .banner-text h1 {
        font-size: 44px;
        line-height: 53px;
    }

    .home-banner-points-box {
        margin: 0 0 35px;
    }

    .home-banner-points {
        margin-top: -100px;
    }

    .end-to-end-payment-img {
        top: 123px;
        width: 400px;
        height: 400px;
    }

    .end-to-end-payment-right .end-to-end-payment-left-box {
        padding-left: 200px;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-left: 20px;
    }

    .banner-text h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .about-build-your-business-with-right-way {
        padding: 100px 0;
    }

    .about-build-your-business-with-right-way .common-header h2 {
        font-size: 40px;
        line-height: 54px;
        margin-bottom: 20px;
    }

    .about-build-your-business-with-right-way .about-us-home-left ul li {
        padding-left: 67px;
    }

    .most-trending-marketing .products-sec-box {
        padding: 15px;
    }

    .most-trending-marketing {
        padding-bottom: 100px;
    }

    .counter-section {
        padding: 100px 0;
    }

    .counter-section .number-part p br {
        display: none;
    }

    .about-build-your-business-with-right-way.why-choose-us .about-us-home-left {
        padding-right: 20px;
    }

    .contact-section-location .contact-forms {
        padding: 97px 30px;
    }

    .astra-features-box .astra-features-box-left-top {
        top: 66px;
        right: -20px;
        font-size: 16px;
        line-height: 22px;
    }

    .astra-features-box .astra-features-box-left-bottom {
        top: 200px;
        right: -20px;
        font-size: 16px;
        line-height: 22px;
    }

    .astra-features-box .astra-features-box-right-top {
        top: 76px;
        left: -20px;
        font-size: 16px;
        line-height: 22px;
    }

    .astra-features-box .astra-features-box-right-bottom {
        top: 205px;
        left: -20px;
        font-size: 16px;
        line-height: 22px;
    }

    .astra-features-box .astra-features-box-right-top:after {
        top: 0;
        left: -75px;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-right-bottom:after {
        top: 0;
        left: -75px;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-left-top:after {
        top: 10px;
        right: -98px;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-left-bottom:after {
        top: 0;
        right: -98px;
        background-size: 50%;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-right: 160px;
    }

    .astra-features-box .astra-features-box-right-bottom:after,
    .astra-features-box .astra-features-box-right-top:after {
        top: 0px;
    }

    .most-trending-marketing.board-of-directors .products-sec-box .number-part img {
        /*height: 238px;*/
        ;
    }
    .products-sec-box{
       max-height: 485px !important; 
       padding: 40px 25px 40px;
    }
}

@media screen and (min-width:0px) and (max-width:1023px) {
    .mar-bott-200 {
        position: relative;
        margin-bottom: 0px;
        z-index: 1;
    }

    .mob-mar-top-70 {
        margin-top: 70px;
    }

    .bor-radi-left-bot {
        padding-right: 0px;
    }

    .pad-bot-154 {
        padding-bottom: 90px !important;
    }

    .mob-pad-80 {
        padding-bottom: 80px !important;
    }

    .leadership-team-section .tab-part a {
        padding: 16px 10px !important;
        font-size: 18px !important;
    }

    .board-of-directors-section .tab-part a {
        padding: 16px 10px !important;
        font-size: 18px !important;
    }

    .banner-about-page.board-of-directors-section .overlay-banner {
        display: none;
    }

    .banner-about-page.leadership-team-section .overlay-banner {
        display: none;
    }

    .pad-mob-bot-0 {
        padding-bottom: 0 !important;
    }

    .mob-mar-top-0 {
        margin-top: 0 !important;
    }

    .mob-mar-bot-0 {
        margin-bottom: 0 !important;
    }
    .end-to-end-payment-left-box.right-side img {
        margin-right: 0;
        margin-left: 0;
        margin-right: 20px;
    }
    .top-left-radius {
        border-radius: 0 0 0 0;
    }
    .top-right-radius {
        border-radius: 0 0 0 0;
    }
    .bott-right-radius {
        border-radius: 0 0 0 0;
    }
    .bott-left-radius {
        border-radius: 0 0 0 0;
    }
    .sing-line-text li {
        height: 33px;
        margin-bottom: 20px !important;
    }

    .pad-right-100 {
        padding-right: calc(var(--bs-gutter-x)/ 2);
    }

    .sing-line-text li strong {
        line-height: 28px;
    }

    .wid-60 {
        width: 100%;
    }

    .banner-text h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .how-astra-works-sec {
        margin-top: 110px;
    }

    .what-is-astra-sec {
        padding: 80px 0;
    }

    .clients-section2-box {
        margin-top: 70px;
    }

    .clients-section2 {
        padding: 0px 0 40px;
    }

    .client-testimonials-section {
        padding: 70px 0 80px;
    }

    .client-testimonials-section .testimonials {
        padding: 20px 10px 160px;
    }

    .client-testimonials-section .testimonials .testimonials-details .right-content h2 {
        font-size: 17px;
        line-height: 24px;
    }

    .blog-section .blog-content h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .blog-section .blog-content p {
        font-size: 17px;
        line-height: 24px;
    }

    .blog-section .blog-content {
        padding: 33px 20px;
        min-height: unset;
    }

    .media-details {
        padding: 70px 0;
    }

    .blog-details .content-part h2.media-header {
        font-size: 24px;
        line-height: 30px;
    }

    .media-section .media-content h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .media-section .media-content p {
        font-size: 17px;
        line-height: 24px;
    }

    .media-details .content-part h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 30px 0 26px;
    }

    .media-details .content-part h2.media-header {
        font-size: 28px;
        line-height: 36px;
    }

    .media-details .content-part p {
        font-size: 16px;
        line-height: 24px;
    }

    .media-section .media-content {
        padding: 33px 20px;
    }

    .client-testimonials-section .testimonials p {
        font-size: 17px;
        line-height: 26px;
    }

    .about-us-home-right {
        width: 100%;
    }

    .board-of-directors .common-header {
        margin-bottom: 20px;
    }

    .transaction-reconciliation-sec {
        padding: 80px 0 400px;
    }

    .pad-bot-80 {
        padding-bottom: 80px;
    }

    .maximus-trace-tr-sec.pad-top-154 {
        margin-bottom: 0px;
        margin-top: 0;
    }

    .transaction-reconciliation-sec .about-us-home-right img {
        width: 100%;
    }

    .common-header h2 br {
        display: none;
    }

    .transaction-reconciliation-sec .pad-ri-100 {
        padding: 40px 20px !important;
    }

    .about-us-home-right img {
        width: 100% !important;
        height:auto !important;
        padding-right: 0;
        
    }

    .maximus-trace-tr-sec {
        margin-bottom: 0px;
    }

    .mob-pad-bot-0 {
        padding-bottom: 0px;
    }

    .how-astra-works-box.atm-cash-reconciliation {
        margin-bottom: 20px;
    }

    .mob-dis {
        display: none;
    }

    .awards-certifications-img {
        width: 100%;
    }

    .padd-left-80 {
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .awards-certifications-overlay-box {
        width: 86%;
    }

    .awards-certifications-overlay-box .awards-certifications-overlay-box-right h2 {
        font-size: 18px;
    }

    .awards-certifications-overlay-box .awards-certifications-overlay-box-right a {
        font-size: 14px;
        line-height: 28px;
    }

    .awards-certifications-overlay-box .awards-certifications-overlay-box-left {
        width: 70px;
    }

    .vision-mission-sec-right {
        padding: 30px;
        margin-top: 40px;
        border-radius: 0 60px 0 0;
    }

    .vision-mission-sec-left {
        padding: 30px;
        border-radius: 0 0 0 60px;
    }

    .astra-highlights-common-file {
        margin-top: 80px;
    }

    .your-benefits-sec {}

    .pad-lef-60 {
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .benefits-to-bank-box {
        margin: 0 0px 80px;
    }

    .benefits-to-bank-box .box-num {
        margin: 0 auto -30px;
    }

    .banner-overlay-box-bg {
        padding: 40px 10px 0;
        border-radius: 0 55px 0 0;
    }

    .successful-integration-logos {
        margin-top: 20px;
    }

    .google-map-mob {
        display: block;
        margin: 70px 0 0;
    }

    .our-partners-about-slider .our-partners-slider-box {
        margin: 0 5px;
    }

    .our-partners-about-slider .our-partners-slider-box img {
        padding: 15px 10px;
    }

    .journey-desk-top {
        display: none;
    }

    .banner-text h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .common-header h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .banner-overlay-box-bg {
        background-size: 110% 100%;
    }

    .banner-overlay-box-area {
        margin-bottom: 40px;
    }

    .our-journey-lp .about-us-home-left {
        margin-top: 0px;
    }

    .our-journey-lp {
        padding-bottom: 0px;
    }

    .board-of-directors .products-sec-box p {
        margin: 0px 0 10px;
    }

    .are-you-interested-link {
        clear: both;
    }

    .about-build-your-business-with-right-way .about-us-home-left {
        margin-bottom: 40px;
        margin-top: 0;
    }

    .about-us-home-left {
        margin-top: 80px;
    }

    .end-to-end-payment-img {
        position: relative;
        margin-bottom: 50px;
        top: 13px;
    }

    .color-4,
    .color-5,
    .color-1,
    .color-2 {
        border-radius: 0;
    }

    .banner-overlay-box-area h2 {
        font-size: 40px;
    }

    .pad-l-70 {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .banner-overlay-box {
        margin-top: 0px;
    }

    .top-banner {
        padding-bottom: 0px;
    }

    .most-trending-marketing h5 {
        font-size: 14px;
        line-height: 35px;
        padding: 0px 20px;
    }

    .most-trending-marketing .arrow {
        top: 13px;
    }

    .products-sec {
        padding: 86px 0;
    }

    .common-header h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .common-header p br {
        display: none;
    }

    .about-us-home-left ul {
        margin-top: 20px;
    }

    .about-us-home-left ul li ul {
        margin-top: 10px;
    }

    .our-usp {
        padding: 10px 0 70px;
    }

    .our-usp-logos-name {
        margin-bottom: 20px;
    }

    .our-journey {
        padding: 70px 0;
        margin-top: 60px;
    }

    .about-build-your-business-with-right-way.why-choose-us .about-us-home-left .sub-heading {
        margin-bottom: 0;
    }

    .transaction-reconciliation-sec .benefits-astra-right-img {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .how-astra-works-sec .col-12.col-md-6.col-lg-3.eqlh:last-child .benefits-to-bank-box {
        margin: 0 0px 30px;
    }

    .transaction-reconciliation-sec ul li {
        padding-left: 30px;
    }

    .about-us-home {
        padding: 100px 0 70px;
        background: transparent;
        margin-top: 0;
        overflow: hidden;
    }

    .about-us-home.about-us-home-lp .container {
        background: #fcf4f3;
        padding-bottom: 60px;
    }

    .about-us-home:before {
        top: 0;
        width: 230%;
    }

    .about-us-home-overlay-box h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .about-us-home-overlay-box p {
        font-size: 14px;
    }

    .end-to-end-payment {
        padding: 60px 0 40px;
    }

    .astra-features-sec {
        padding: 100px 0 0 0px;
    }

    .mar-top-90 {
        padding-top: 30px !important;
    }

    .astra-features-sec .mar-top-60 .eqlh:last-child .astra-features-box.box-border {
        margin-bottom: 0;
    }

    .pad-ri-100 {
        padding: 40px !important;
    }

    .mar-top-60 {
        margin-top: 0px;
    }

    .astra-features-box.box-border {
        padding: 20px 20px;
    }

    .footer-certifications-slider h3 {
        margin: 20px 0;
        line-height: 22px;
    }

    .astra-features-box h4 {
        font-size: 17px;
    }

    .astra-features-box ul li {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 26px;
        background-size: 5%;
    }

    .astra-features-box .col-12.col-md-6.col-lg-6:last-child ul {
        margin-top: 0px;
    }

    .how-astra-works-box {
        margin: 20px 10px 40px;
    }

    .section-center-align .how-astra-works-box {
        margin: 20px 10px 40px;
    }

    .media-section {
        padding: 80px 0 60px;
    }

    .end-to-end-payment-right .end-to-end-payment-left-box {
        padding-right: 20px;
        padding-left: 250px;
    }

    .end-to-end-payment-left-box.color-5 span {
        text-align: right;
    }

    .applications-section {
        padding: 70px 0;
    }

    .form-home {
        margin-bottom: 80px;
    }

    .customers-partners {
        padding: 70px 0;
    }

    .applications-section-slider .slick-list {
        padding-bottom: 0px !important;
    }

    footer {
        padding: 80px 0 90px;
    }

    .contact-section-location+footer {
        padding-top: 80px;
    }

    .about-build-your-business-with-right-way .about-us-home-left {
        padding-left: 0;
    }

    .about-build-your-business-with-right-way .about-us-home-left ul li {
        background-size: 30px 30px;
        padding-left: 42px;
    }

    .most-trending-marketing {
        padding: 0 20px 76px;
    }

    .most-trending-marketing .products-sec-box {
        margin-bottom: 20px;
    }

    .counter-section {
        padding: 100px 0 50px;
    }

    .counter-section .number-part {
        margin-bottom: 50px;
    }

    .counter-section .number-part h2 {
        font-size: 34px;
    }

    .about-build-your-business-with-right-way.why-choose-us .about-us-home-left {
        margin-top: 0;
        padding-right: 0;
    }

    .banner-about-page .common-header h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .desktop-img-show {
        display: none;
    }

    .mobile-show-img {
        display: block;
        margin-bottom: 30px;
    }

    .mobile-show-img .about-us-home-right {
        float: none;
    }

    .about-us-partners-slider {
        padding-bottom: 60px;
        padding-top: 0;
    }

    .contact-section-location {
        padding: 56px 0;
    }

    .board-of-directors {
        padding: 76px 0px 76px;
    }

    .management-team-area {
        padding: 40px 0px 300px !important;
    }

    .board-of-directors .products-sec-box {
        border: 0;
        padding: 0 00px;
    }

    .most-trending-marketing.board-of-directors .products-sec-box .number-part img {
        border-radius: 0px 0px 0px 40px;
    }

    .products-sec-box h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .products-sec-box p {
        font-size: 14px;
        line-height: 20px;
    }

    .most-trending-marketing .products-sec-box .number-part img {
        margin: 0 auto 15px;
    }

    .mar-div-auto {
        width: 100%;
        margin: 0 auto;
    }

    .clients-box {
        padding: 15px;
        margin: 10px 0px;
    }

    .contact-section-location .get-in-touch {
        padding: 30px;
        display: block;
        height: auto;
        margin-bottom: 50px;
    }

    .contact-section-location .get-in-touch .location-details {
        margin-top: 0px;
    }

    .contact-section-location .get-in-touch .location-details .address-location {
        padding: 20px 0;
    }

    .contact-us-div .map-div {
        height: auto;
    }

    .contact-us-div .map-div iframe {
        height: 400px;
    }

    .contact-us-div .contact-forms {
        padding: 40px 20px;
    }

    .awards-and-certifications img.our-partners-slider-img {
        height: 73px;
    }

    .blog-details {
        padding: 70px 0;
    }

    .blog-details .content-part .counting-show {
        line-height: 22px;
    }

    .blog-details .content-part blockquote {
        padding: 25px 30px;
    }

    .contact-section-location .contact-forms {
        padding: 20px 20px 30px;
    }

    .about-build-your-business-with-right-way.why-choose-us .slick-dots {
        text-align: center;
    }

    .our-journey .google-map {
        width: 100%;
    }

    .footer-certifications-slider {
        margin-top: 20px;
        padding-top: 20px;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-right: 0;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box.color-3,
    .end-to-end-payment-left .end-to-end-payment-left-box.color-2 {
        padding-left: 34px;
    }

    .about-build-your-business-with-right-way.successful-integration .what-is-astra {
        border-radius: 0;
        margin-top: 0;
    }

    .most-trending-marketing.board-of-directors .col-lg-4 {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .most-trending-marketing.board-of-directors .products-sec-box {
        margin-bottom: 40px;
    }

    .most-trending-marketing.board-of-directors.main-lading-page-management-team .products-sec-box {
        margin: 0;
        margin-bottom: 57px;
    }

    .board-of-directors.main-lading-page-management-team .products-sec-box p {
        font-size: 16px;
        line-height: 24px;

    }

    .most-trending-marketing.board-of-directors .products-sec-box .number-part img {
        /*height: 280px;*/
        ;
    }

    .successful-integration .successful-part {
        width: auto;
    }

    .astra-highlights-section {
        padding-top: 100px;
    }

    .products-sec .common-header {
        margin-bottom: 40px;
    }

    .slider-solutions-top .slick-arrow.slick-next {
        left: auto;
        right: -22px;
    }

    .slider-solutions-top .slick-arrow.slick-prev {
        left: -22px;
    }

    /*.header .menu>.menu-item.menu-item-has-children:nth-child(4) .sub-menu {
        max-height: 417px !important;
    }*/

    .header .menu>.menu-item>.sub-menu>.menu-item .sub-sub-menu.sub-and-sub-menun {
        position: static;
        max-height: 203px !important;
        display: none;
    }

    .header .menu>.menu-item>.sub-menu>.menu-item:hover .sub-sub-menu.sub-and-sub-menun {
        display: block;
    }

    .end-to-end-payment-left-box span.text-right-ali {
        text-align: left;
    }
    .rbi-circulars-box.rbi-circulars-left{
        
            padding: 20px 21px;
    }
    .blog-details .content-part .banner-thumb{
        height:auto;
    }
    .customers-partners strong{
            font-size: 14px;
    line-height: 19px;
    }
    .rbi-circulars-section .nav-tabs .nav-item.search-input {
        float: initial !important;
        margin-top: 22px;
        width: auto !important;
    }
    
    /*search bar*/
    .header .search-icon-part.search-desktop-view {
        display: none;
    }

    .header .search-icon-part svg {
        display: inline-block;
        vertical-align: middle;
        margin-right: 0;
        width: 27px;
        height: 27px;
        color: #003087;
        cursor: pointer;
        margin-left: 10px;
    }

    header .mobile-search {
        /*display: block;*/
        display: inline-block;
        width: 100%;
        text-align: right;
        padding-right: 30px;
    }
    .header-main{
           padding: 5px 0;
    }

    .search-box {
        top: 60px;
    }
.bor-radi-left-bot img{
    width:100% !important;
    height:auto !important;
}
    /*search bar*/
    /*1023*/
    
        .leadership-team-section .tab-part{
       display: flex; 
    }
    .privacy-policy-sec.our-journey-lp.cmmi-car .awards-certifications-overlay-box{
        margin-bottom:40px;
    }
    .about-us-home.about-build-your-business-with-right-way.your-benefits-sec.remote-management-highlights-section img {
          border-radius: 0 !important;
        margin-bottom: 0 !important;
    
}
.about-us-home.about-build-your-business-with-right-way.your-benefits-sec.remote-management-highlights-section h4{
            width: 69%;
}
.remote-management-highlights-section .products-sec-box span{
        position: static;
        margin-top:20px;
}
}

@media(max-width:768px) {

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        width: 93%;
    }

    .logo-nav {
        width: 100%;
    }

    .awards-certifications-overlay-box {
        width: 320px;
    }

    .about-us-home.about-build-your-business-with-right-way.why-choose-us .about-us-home-right {
        margin-bottom: 100px;
    }

    .top-banner .slide-arrow {
        display: none !important;
    }

    .banner-text {
        width: 80%;
    }

    .pos-rel {
        margin-bottom: 100px;
    }

    .media-section .media-thumb {
        flex-direction: column;
    }

    .media-section .media-thumb .media-img {
        width: 100%;
    }

    .media-section .media-content {
        width: 100%;
    }

    .top-banner-img img {
        width: 100%;
    }

    footer {
        background: #f6f8fb;
        padding: 80px 0 90px;
    }

    footer .footer-logo {
        margin-top: 0;
    }

    .franchise-enquiry-right {
        width: 35%;
    }

    .franchise-enquiry-left {
        padding: 20px;
    }
     footer .copyright .bottom-copywright-area {
        flex-direction: column;
    }
    footer .copyright .bottom-copywright-area .copyright_text {
        margin: 20px 0;
    }
}

@media(max-width:575px) {
    .banner-img {
        width: 100%;
    }

    .banner-overlay-box-bg {
        padding: 40px 10px 0;
    }

    .end-to-end-payment-img {
        width: 300px;
        height: 300px;
        display: none;
    }

    .end-to-end-payment-left-box.color-4 img,
    .end-to-end-payment-left-box.color-6 img,
    .end-to-end-payment-left-box.color-5 img {
        margin-right: 20px;
        margin-left: 0;
    }

    .end-to-end-payment-right .end-to-end-payment-left-box {
        justify-content: start;
        padding-left: 34px;
        flex-direction: row-reverse;
    }

    .end-to-end-payment-left-box.color-5 span {
        text-align: left;
    }

    .products-sec-box h4 {
        min-height: unset;
        display: inline-block;
        width: 73%;
        vertical-align: middle;
        margin-bottom: 0;
        margin-left: 10px;
        font-size: 20px;
    }

    .products-sec-box p {
        margin: 25px 0 0;
    }

    .products-sec-box {
        padding: 40px 25px 40px;
    }

    .products-sec-box img {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        width: 65px;
    }

    .products-sec-box span img {
        width: unset;
    }

    .astra-highlights-section {
        padding-top: 100px;
    }

    .remote-management-banner-bg {
        background-position: 80% 0%;
    }

    .imps-banner-bg {
        background-position: 80% 0%;
    }

    .reconciliation-solutions-banner-bg {
        background-position: 62% 0%;
    }

    .banner-about-page.contact-us-banner {
        background-position: 68% 0%;
    }

    .prepaid-card-banner-bg {
        background-position: 10% 0%;
    }

    .aeps-banner-bg {
        background-position: 7% 0%;
    }

    .debit-cards-banner-bg {
        background-position: 18% 0%;
    }

    .upi-banner-bg {
        background-position: 15% 0%;
    }

    .credit-card-banner-bg {
        background-position: 24% 0%;
    }

    .mar-pad-0 {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2);
    }

    .banner-slider-contant .banner-content {
        position: absolute;
        width: 100%;
        padding: 100%;
        background: rgb(0 0 0 / 50%);
    }

    .common-header h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .header-small-size .common-header h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .testimonials-home {
        padding: 40px 0 0;
    }

    .banner-overlay-box-area h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .bor-righ {
        border-right: none;
        margin-bottom: 40px;
        padding: 40px 10px;
        border-radius: 0 0 0 50px;
    }

    .bor-left {
        border-right: none;
        margin-bottom: 40px;
        padding: 40px 10px;
        border-radius: 0 50px 0 0;
    }

    .products-sec .wid-60 {
        width: 100%;
    }

    .main-area {
        width: 100%;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 0 50px 0 0;
    }

    .banner-header .top-banner-content h1 {
        font-size: 35px;
        line-height: 42px;
    }

    .mar-top-30 {
        margin-top: 30px !important;
    }

    .top-banner .slide-arrow {
        display: none !important;
    }

    .banner-text h1 br {
        display: none;
    }

    .banner-text h1 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .banner-text p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .banner-text {
        width: 100%;
        left: 0;
    }

    .banner-text a {
        font-size: 14px;
        padding: 8px 14px;
        line-height: 18px;
    }

    footer .copyright {
        margin-top: 40px;
    }

    footer {
        padding: 50px 0 20px;
    }

    .contact-section-location+footer {
        padding-top: 50px;
    }

    footer .copyright .social-media-icons {
        display: inline-block;
        float: unset;
        display: block;
        margin: 80px auto 0;
    }

    footer .box h3 {
        margin-top: 30px;
        margin-bottom: 0;
    }

    footer .box ul li {
        margin-bottom: 10px;
    }

    footer .footer-logo {
        margin-top: 40px;
    }

    footer .box p {
        margin-top: 10px;
    }

    .about-us-home.about-build-your-business-with-right-way .container .row {
        flex-direction: column-reverse;
    }

    .transaction-reconciliation-sec.bg-white-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec .container .open-banking-sec .row {
        flex-direction: column;
    }

    .transaction-reconciliation-sec.bg-white-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec.bg-white-sec.bg-blue-sec .container .row {
        flex-direction: column;
    }

    .about-us-home.about-build-your-business-with-right-way.your-benefits-sec .container .row {
        flex-direction: column;
    }

    .about-us-home.about-build-your-business-with-right-way.your-benefits-sec .about-us-home-left {
        margin-bottom: 0px;
        margin-top: 40px;
    }

    .how-astra-works-sec {
        padding: 100px 0 0px;
        position: relative;
        background-color: transparent;
        margin-top: 10px;
        overflow: hidden;
    }

    .how-astra-works-sec:before {
        top: 0;
        width: 200%;
    }

    .how-astra-works-sec .container {
        background-color: #fcf4f3;
        padding-bottom: 50px;
    }

    .our-journey-sec {
        padding: 100px 0 400px;
        position: relative;
        background-color: transparent;
        margin-top: 60px;
        overflow: hidden;
    }

    .what-is-astra-sec .container .row .about-us-home-left.what-is-astra {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .our-journey-sec:before {
        top: 0;
        width: 200%;
    }

    .our-journey-sec .container {
        background-color: #fcf4f3;
        padding-bottom: 50px;
    }

    .what-is-astra-sec .container .row .about-us-home-left {
        margin-top: 0px;
        margin-bottom: 80px;
    }

    .what-is-astra-sec.our-journey-lp .container .row .about-us-home-left {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .about-us-home.about-build-your-business-with-right-way.why-choose-us .about-us-home-right {
        margin-bottom: 100px;
    }

    .about-us-home.about-build-your-business-with-right-way.why-choose-us {
        padding: 100px 0 0px;
    }

    .end-to-end-payment-left .end-to-end-payment-left-box {
        padding-left: 34px;
        display: flex;
        justify-content: start;
    }

    .about-us-home-overlay-box {
        bottom: -60px;
        right: 0;
        top: unset;
    }

    .pad-right-cont .common-header {
        padding-right: 0;
    }

    .banner-img-right img {
        width: 100%;
    }

    .header .logo {
        width: 100%;
        padding: 18px 0;
                margin-right: 0;
    }

    .astra-features-box-right-bottom .row .col-12.col-lg-6:last-child ul {
        margin-top: 0px;
    }

    .astra-features-box .astra-features-box-left-top {
        top: 0;
        right: 0;
        position: relative;
        padding-right: 50px;
        margin-bottom: 40px;
    }

    .astra-features-box .astra-features-box-left-bottom {
        top: 0;
        right: 0;
        position: relative;
        box-sizing: border-box;
        padding-right: 50px;
        margin-bottom: 40px;
    }

    .astra-features-box .astra-features-box-left-top:after {
        top: 6px;
        right: -20px;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-left-bottom:after {
        top: 0;
        right: -20px;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-right-top {
        top: 0;
        left: 0;
        position: relative;
        padding-left: 50px;
        margin-top: 40px;
    }

    .astra-features-box .astra-features-box-right-bottom {
        top: 0;
        left: 0;
        position: relative;
        box-sizing: border-box;
        padding-left: 50px;
        margin-top: 40px;
        margin-bottom: 0;
    }

    .astra-features-box .astra-features-box-right-top:after {
        top: 6px;
        left: 0;
        background-size: 50%;
    }

    .astra-features-box .astra-features-box-right-bottom:after {
        top: 10px;
        left: 0;
        background-size: 50%;
    }

    .slider-solutions-top .slick-arrow.slick-next {
        left: auto;
        right: -22px;
    }

    .slider-solutions-top .slick-arrow.slick-prev {
        left: -22px;
    }
    footer .copyright .bottom-copywright-area .social-media-icons{
        margin-top:20px;
    }
}

@media(max-width:460px) {
    .banner-overlay-box-bg {
        padding: 40px 10px 0;
    }
}

@media(max-width:420px) {}

@media(max-width:400px) {
    .banner-img-right img {
        width: 100%;
        margin: 0px auto;
    }
}

@media(max-width:320px) {}

@media only screen and (min-device-width:600px) and (max-device-width:820px) {

    .header .header-main {
        padding: 15px 0;
        height: 50px;
    }

    .our-journey-lp {
        padding-bottom: 100px;
    }

    .header {
        height: auto;
    }

    .header .logo {
        width: auto;
    }

    .header .open-nav-menu span {
        width: 32px;
    }

    .top-banner img {
        min-height: 88vh;
    }

    .end-to-end-payment-left-box {
        justify-content: center;
    }

    .end-to-end-payment-right .end-to-end-payment-left-box {
        padding-left: 0;
        justify-content: center;
    }

    .about-us-home-left {
        margin-top: 0;
    }

    .common-header h2 {
        font-size: 31px;
        line-height: 39px;
    }

    /*header.sticky {*/
    /*    height: auto;*/
    /*}*/

    .what-is-astra-sec .col-md-6 {
        width: 100%;
    }

    .what-is-astra-sec .what-is-astra-sec-left-img {
        margin-bottom: 0px;
    }

    .what-is-astra-sec .what-is-astra-sec-left-img img {
        width: auto;
        margin: auto;
        display: block;
    }

    .how-astra-works-sec .col-lg-3 {
        width: 50%;
    }

    .astra-features-box .astra-features-box-left-top {
        top: 18px;
        right: 20px;
    }

    .astra-features-box .astra-features-box-left-top:after {
        right: -93px;
    }

    .astra-features-box .astra-features-box-left-top,
    .astra-features-box .astra-features-box-left-bottom,
    .astra-features-box .astra-features-box-right-top,
    .astra-features-box .astra-features-box-right-bottom {
        position: static;
        padding-left: 50px;
        text-align: left;
        margin-bottom: 55px;
    }

    .astra-features-box .astra-features-box-left-top:after,
    .astra-features-box .astra-features-box-left-bottom:after {
        right: auto;
        left: 0;
    }

    .astra-features-box .astra-features-box-left-bottom:after {
        top: 100px;
    }

    .astra-features-sec .col-lg-3,
    .astra-features-sec .col-lg-6 {
        width: 100%;
    }

    .astra-features-sec .astra-features-box.box-shadow img {
        left: 0;
        right: 0;
        margin: auto;
        display: block;
        transform: none;
        top: 0;
        width: 60%;
    }

    .about-us-home.about-build-your-business-with-right-way .container .row {
        flex-direction: column-reverse;
    }

    .transaction-reconciliation-sec.bg-white-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec .container .open-banking-sec .row {
        flex-direction: column;
    }

    .transaction-reconciliation-sec.bg-white-sec .container .row {
        flex-direction: column-reverse;
    }

    .what-is-astra-sec.bg-white-sec.bg-blue-sec .container .row {
        flex-direction: column;
    }

    .about-us-home.about-build-your-business-with-right-way.your-benefits-sec .container .row {
        flex-direction: column;
    }

    .astra-features-sec .astra-features-box .astra-features-box-right-bottom:after,
    .astra-features-sec .astra-features-box .astra-features-box-right-top:after {
        right: auto;
        left: 0;
    }

    .astra-features-sec .astra-features-box .astra-features-box-right-bottom:after {
        top: 100px;
    }

    .mob-hide {
        display: none;
    }

    .astra-features-sec .astra-features-box ul li {
        background-size: 2%;
    }

    .about-build-your-business-with-right-way.your-benefits-sec {
        padding: 100px 0 70px;
    }

    .about-build-your-business-with-right-way.your-benefits-sec .slick-track,
    .about-build-your-business-with-right-way.your-benefits-sec .slick-slide {
        width: 100% !important;
    }

    .about-build-your-business-with-right-way.your-benefits-sec .about-us-home-right img {
        object-fit: cover;
        object-position: center;
    }

    .about-build-your-business-with-right-way .about-us-home-left {
        margin-bottom: 0;
    }

    .transaction-reconciliation-sec {
        padding-bottom: 100px;
        padding-top: 100px;
    }

    .astra-highlights-section {
        padding-bottom: 100px !important;
    }

    .how-astra-works-sec .col-lg-4 {
        width: 50%;
    }

    .transaction-reconciliation-sec .bor-radi-left-bot img,
    .about-build-your-business-with-right-way .bor-radi-left-bot img {
        width: 100%;
    }

    .transaction-reconciliation-sec .col-lg-6 {
        width: 100%;
    }

    .about-build-your-business-with-right-way .bor-radi-left-bot {
        margin-bottom: 40px;
    }

    .about-build-your-business-with-right-way .col-md-6 {
        /*width: 100%;*/
    }

    .about-us-home .about-us-home-right {
        margin-bottom: 00px;
    }

    .counter-section .col-lg-3 {
        width: 50%;
    }

    .our-journey-sec .col-lg-4 {
        width: 50%;
    }

    .blog-section .col-lg-4 {
        width: 50%;
    }

    .top-banner,
    .banner-about-page {
        /*margin-top: 120px !important;*/
    }

    .most-trending-marketing.board-of-directors.main-lading-page-management-team .products-sec-box .number-part img {
        width: 100%;
    }

    .slider-solutions-top .slick-arrow.slick-next {
        left: auto;
        right: -22px;
    }

    .slider-solutions-top .slick-arrow.slick-prev {
        left: -22px;
    }
    footer{
        padding-bottom:0;
    }
    footer .copyright .bottom-copywright-area {
    display: block;
    text-align: center;
}

footer .copyright .bottom-copywright-area .cmmi-logo {
 
    margin: 0 auto 20px;
}
footer .copyright .social-media-icons {
    display: block;
    float: none;
}
.copyright_text {
    padding: 0;
    display: block;
    float: none;
    margin-bottom: 20px;
}
.header {
        height: 89px;
    }
    header.sticky {
    height: 91px;
    }
}
@media only screen and (min-device-width:540px) and (max-device-width:541px) {
    
        .header-main {
        padding: 8px 0;
    }
}
@media only screen and (min-device-width:912px) and (max-device-width:913px) {
     footer{
        padding-bottom:0;
    }
    footer .copyright .bottom-copywright-area {
    display: block;
    text-align: center;
}

footer .copyright .bottom-copywright-area .cmmi-logo {
 
    margin: 0 auto 20px;
}
footer .copyright .social-media-icons {
    display: block;
    float: none;
}
.copyright_text {
    padding: 0;
    display: block;
    float: none;
    margin-bottom: 20px;
}
}
/*Search*/

.rbi-circulars-section .nav-tabs .nav-item.search-input{
    float: right;
     width: 23%;
}
.rbi-circulars-section .nav-tabs .nav-item form .form-group .form-control{
font-size: 16px;
    /* font-family: 'Roboto', sans-serif; */
    font-weight: 500;
    color: #4a4a4a;
    padding: 7px;
    font-family: 'Outfit', sans-serif;
    border-radius: 5px 0 0 5px;
    outline: none;
    border: 2px solid #ddd;
}
.rbi-circulars-section .nav-tabs .nav-item form .form-group span{
    padding: 11px;
    display: inline-block;
    background: #003087;
    position: absolute;
    border-radius: 0 7px 7px 0;
    line-height: 0px;
    cursor: pointer;
}
.rbi-circulars-section .nav-tabs .nav-item form .form-group span svg{
    color: #fff;
}

.rbi-circulars-section .nav-tabs .nav-item form .form-group span.reset-search-btn {
    margin-left: 33px;
}
.header .search-icon-part .close-btn{
    display: none;
}
.header .search-icon-part.search-bar-active .close-btn{
    /*color: #ea464f !important;*/
    display: block;
}
.header .search-icon-part.search-bar-active .search-icon{
    /*color: #ea464f !important;*/
    display: none;
}
.header .search-icon-part.search-bar-active .search-input-icon{
    display: block;
}
.search-highlight {
    background-color: yellow;
}