/*===== Common Class =====*/
html {
    position: relative;
    min-height: 100%;
}

* {
    margin: 0px;
    padding: 0px;
}

.main_wapper {
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 100px 0 0;
}

body {
    font-family: 'SoleilW01-Regular';
    font-size: 14px;
    color: #3d5154;
    background: #FFFFFF;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 400;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

li,
ul,
ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

a,
a img {
    text-decoration: none;
    border: 0;
    outline: none !important;
}

a,
.input-text {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

p {
    font-family: 'SoleilW02-Light';
}

.clear {}

.clear:before,
.clear:after {
    display: table;
    content: "";
}

.clear:after {
    clear: both;
}

input,
textarea {
    outline: none !important;
}

#wrapper {
    width: 100%;
}

input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
    color: inherit;
    opacity: 1;
}

input[type=email]::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

input[type=email]::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

input[type=email]::-ms-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
}

textarea::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
}

p {
    margin: 0;
    padding: 0;
}

/***** Select Dropdown Start *****/
.bootstrap-select {
    display: inline-block;
    float: none;
    width: 100%;
}

.bootstrap-select .btn,
.bootstrap-select .btn.dropdown-toggle {
    width: 100%;
    max-width: 345px;
    padding: 11px 50px 13px 15px;
    font-size: 13px;
    color: #323232;
    text-align: left;
    background: none;
    border-color: #707070;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.bootstrap-select.select-1 .btn {
    min-width: 250px;
}

.bootstrap-select.select-2 .btn,
.bootstrap-select.select-2 .btn.dropdown-toggle {
    min-width: 205px;
    padding-left: 6px;
    color: #acacac;
}

.bootstrap-select.select-2 .sort_by {
    display: none;
}

.bootstrap-select .sort_by {
    display: inline-block;
}

.bootstrap-select .pull-left {
    display: inline-block;
    float: none !important;
}

.bootstrap-select .btn .caret {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 100%;
    text-align: center;
    border-top: none;
    border-right: none;
    border-left: solid 1px transparent;
}

.bootstrap-select .btn .caret:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #323232;
    content: "\f107";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bootstrap-select .dropdown-menu {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.bootstrap-select div.dropdown-menu {
    height: auto;
    min-height: 136px !important;
    margin-top: 0;
    border-top: none;
    border-color: #ccc;
    overflow-y: auto !important;
}

.bootstrap-select ul.dropdown-menu {
    top: 0;
    max-height: inherit !important;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    overflow: hidden !important;
}

.bootstrap-select .dropdown-menu li {
    border-bottom: solid 1px #ccc;
}

.bootstrap-select .dropdown-menu li:last-child {
    border-bottom-color: #fff;
}

.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover {
    background: #f1f1f1;
}

.bootstrap-select .dropdown-menu li a:focus {
    background: none;
}

.bootstrap-select .dropdown-menu li a i {
    display: none;
}

/***** Select Dropdown End *****/
/*============ Default Css End ============*/
/*============ Bootstrap Class Overwriter CSS Code Start ============*/
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1110px;
        max-width: 1110px;
    }
}

@media (min-width: 1300px) {
    .container {
        width: 1140px;
        max-width: 1140px;
    }
}

@media (min-width: 1440px) {
    .container {
        width: 1200px;
        max-width: 1200px;
    }
}

.center-block {
    float: none;
}

/* navbar start */
/*=========================================*/
/* Elements css Start  */
/*=========================================*/
.o-button {
    position: relative;
    z-index: 1;
    border-radius: 5px;
    overflow: hidden;
}

.o-button::after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #00112d;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.o-button:hover {
    padding-left: 15px !important;
    color: #fff !important;
}

.o-button:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
}

.o-button.-white:hover {
    color: #0069ff !important;
}

.o-button.-white::after {
    background-color: #ffffff;
}

.o-button.-left::after {
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
    line-height: 45px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 15px;
}

p {
    font-size: 14px;
    line-height: 26px;
}

@media (min-width: 1440px) {
    body {
        font-size: 18px;
    }

    p {
        font-size: 16px;
        line-height: 28px;
    }

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 36px;
        line-height: 48px;
    }

    h3 {
        font-size: 36px;
    }

    h4 {
        font-size: 28px;
    }

    h5 {
        font-size: 22px;
    }

    h6 {
        font-size: 18px;
    }
}

.flxrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flxrow .flxfix {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.flxrow .flxflexi {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Elements css End  */
/*=========================================*/
/*=========================================*/
/* Main Header */
/*=========================================*/
#header {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.header_wapper {
    background: #fff;
    width: 100%;
    padding: 0 0 0 60px;
    position: relative;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo {
    float: left;
    padding: 0;
}

.logo a {
    display: inline-block;
    position: relative;
    z-index: 10;
    display: block;
}

.logo a img {
    display: inline-block;
    float: left;
    width: 80px;
}

#header .chat_iconbox {}

#header .chat_iconbox a {
    height: 100%;
    width: 130px;
    border-left: solid 1px #e8eef8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .right_navbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
    height: 100%;
}

#header .ham_nav {}

#header .ham_nav a {
    border-left: solid 1px #e8eef8;
    width: 130px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header .ham_nav a span {
    display: block;
    width: 36px;
    height: 4px;
    background: #f23337;
    border-radius: 0px;
    margin: 0 3px 0 4px;
}

#header .navigation_main {
    padding: 0 112px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 10;
}

#header .navigation_main ul {
    padding: 0px 0 0 0;
    width: 100%;
}

#header .navigation_main ul li {
    display: block;
    float: left;
    padding: 0 21px;
}

#header .navigation_main ul li a {
    font-family: 'soleilw01-regularregular';
    color: #3d5154;
    font-size: 16px;
    padding: 0 1px;
    display: block;
    position: relative;
}

/*#header .navigation_main ul li a:hover { color:#f23337;}*/
/*#header .navigation_main ul li a:before { content:''; position:absolute; left:0; top:-7px; right:0; height:2px; background:#f23337; opacity:0;}*/
/*#header .navigation_main ul li.current-menu-item a:before { opacity:1;}*/
#header .navigation_main ul li.current-menu-item a,
#header .navigation_main ul li a:hover {
    color: #f23337;
}

/*#header .navigation_main ul li a:before {
	height: 2px;
	background: #f23337;
	top: -7px;
	content: "";
	right: 0;
	position: absolute;
	left: 0;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .3s cubic-bezier(.645, .045, .355, 1) .1s;
	transition: transform .3s cubic-bezier(.645, .045, .355, 1) .1s, -webkit-transform .3s cubic-bezier(.645, .045, .355, 1) .1s;
	z-index:1;
}*/
#header .navigation_main ul li.current-menu-item a:before,
#header .navigation_main ul li a:hover:before {
    /*-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: transform .3s cubic-bezier(.645, .045, .355, 1);
	transition: transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);*/
}

/*#header .navigation_main .cn_btnbox { padding:0 0 0 30px;}
#header .navigation_main .cn_btnbox a { width:140px; height:45px; display:block; white-space:nowrap; border-radius:6px; border:solid 1px #1a1d20; font-size:16px; color:#1a1d20; text-align:center; line-height:43px;}*/
#header .navigation_main .cn_btnbox {
    padding: 0 0 0 30px;
    display: none;
}

#header .navigation_main .cn_btnbox a {
    width: 140px;
    height: 45px;
    display: block;
    white-space: nowrap;
    border-radius: 6px;
    border: solid 1px #f23337;
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    line-height: 43px;
    background: #f23337;
}

.hamburger-icon {
    width: 36px;
    height: 36px;
    float: right;
    position: fixed;
    overflow: hidden;
    font-size: 0;
    text-indent: -9999px;
    background-color: transparent;
    -webkit-transition: background .3s;
    transition: background .3s;
    border: none;
    cursor: pointer;
    padding: 0px;
    z-index: 100000;
    margin: 0px 33px 0 0;
    right: 0px;

    top: 18PX;
    /*34PX;*/
    transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
}

.hamburger-icon:focus {
    outline: none;
}

.hamburger-icon span {
    display: block;
    position: absolute;
    top: 14px;
    left: 0px;
    right: 0px;
    height: 3px;
    background: #f23337;
}

.hamburger-icon span:after,
.hamburger-icon span:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #f23337;
}

.hamburger-icon span:before {
    top: -11px;
}

.hamburger-icon span:after {
    bottom: -11px;
}

.hamburger-icon span {
    -webkit-transition: background 0s .3s;
    transition: background 0s .3s;
}

.hamburger-icon span:after,
.hamburger-icon span:before {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s;
}

.hamburger-icon span:before {
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.hamburger-icon span:after {
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

.hamburger-icon.active {
    background-color: transparent;
}

.hamburger-icon.active span {
    background: none;
}

.hamburger-icon.active span:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #f23337;
}

.hamburger-icon.active span:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #f23337;
}

.hamburger-icon.active span:after,
.hamburger-icon.active span:before {
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
}

.hamburger-icon {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1000000;
}

.hamburger-icon.active {}

.mobile-header_main.active {
    left: 0px;
}

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
    width: 100%;
    position: relative;
    z-index: 3;
}

.home-banner {
    width: 100%;
    position: relative;
    z-index: 10;
    height: 583px;
    /*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
    /*flex-direction:row-reverse;*/
}

.home-banner h2 {
    font-size: 40px;
    color: #00112e;
    line-height: 54px;
    margin: 0;
    padding: 0;
    font-family: 'SoleilW01-Bold';
}

.home-banner p {
    font-size: 18px;
    line-height: 30px;
    color: #3d5154;
    font-weight: 300;
    padding: 17px 0 0 0;
    margin: 0;
    font-family: 'SoleilW02-Light';
}

.home-big-slider {
    position: relative;
    height: 100%;
}

.home-banner .cap_title,
.home-banner .cap_des {
    overflow: hidden;
}

.home-banner .slider-item {
    height: 100%;
    position: relative;
    width: 100%;
}

.home-banner .slider-image {
    height: 100%;
    position: absolute;
    width: 70%;
    right: 0;
    top: 0;
    overflow: hidden;
}

.home-banner .slider-image .image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.home-banner .slider-image .image.leaving {
    z-index: 1;
}

.home-banner .slider-image .image.active {
    z-index: 2;
}

.home-banner .slider-image .image .in_image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.home-banner .slider-content {
    position: absolute;
    left: 128px;
    top: 0;
    right: 0;
    bottom: 225px;
    z-index: 3;
}

.home-banner .slider-content .slider-cap {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 390px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.home-banner .slider-content .slider-cap.active {
    opacity: 1;
    z-index: 1;
}

.home-banner .slider-content .slider_cap_in {
    opacity: 0;
}

.home-banner .slider-content .slider-cap.active .slider_cap_in {
    opacity: 1;
}

.home-banner .slider-content .slider_cap_in {
    width: 100%;
    padding: 20px 0 0;
}

.home-banner #slideNav {
    position: absolute;
    left: 30%;
    width: 0;
    bottom: 45px;
    z-index: 4;
}

.home-banner #slideNav ul {
    float: left;
    margin: 0 0 0 -50px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-banner #slideNav ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.home-banner #slideNav ul li a {
    width: 50px;
    height: 50px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-banner .slider-content .slider-cap {
    opacity: 0;
}

.home-banner .slider-content .slider-cap.active {
    opacity: 1;
}

/*
.home-banner #slideNav ul li a img { opacity:0; align-self:center; width:9px; height:auto;}
/*.home-banner #slideNav ul li a:hover { background:#f23337;}
/*.home-banner #slideNav ul li a{ background:url(../images/arrow-right.svg) no-repeat center center #fff;  }
.home-banner #slideNav ul li.slideNavNext a{ background:url(../images/arrow-left.svg) no-repeat center center #fff;  }
/*.home-banner #slideNav ul li a:hover{ background:url(../images/arrow-right-hover.svg) no-repeat center center ;background-color:#f23337;  }
.home-banner #slideNav ul li.slideNavNext a:hover{ background:url(../images/arrow-left-hover.svg) no-repeat center center;background-color:#f23337  }*/
.home-banner #slideNav ul li.slideNavPrev a span {
    position: relative;
    z-index: 15;
    background: url(../images/arrow-right.svg) no-repeat center center;
    width: 12px;
    height: 21px;
    background-size: contain;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.home-banner #slideNav ul li.slideNavPrev a:hover span {
    position: relative;
    z-index: 15;
    background: url(../images/arrow-right-hover.svg) no-repeat center center;
    transition-delay: 0.075s;
    background-size: contain;
    -webkit-transform: translateX(-0.375rem);
    -ms-transform: translateX(-0.375rem);
    transform: translateX(-0.375rem);
}

.home-banner #slideNav ul li.slideNavPrev a {
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.home-banner #slideNav ul li.slideNavPrev a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f23337;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.home-banner #slideNav ul li.slideNavPrev a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
    background-color: #f23337;
}

.home-banner #slideNav ul li.slideNavNext a span {
    position: relative;
    z-index: 15;
    background: url(../images/arrow-left.svg) no-repeat center center;
    width: 12px;
    height: 21px;
    background-size: contain;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.home-banner #slideNav ul li.slideNavNext a:hover span {
    position: relative;
    z-index: 15;
    background: url(../images/arrow-left-hover.svg) no-repeat center center;
    transition-delay: 0.075s;
    background-size: contain;
    -webkit-transform: translateX(0.375rem);
    -ms-transform: translateX(0.375rem);
    transform: translateX(0.375rem);
}

.home-banner #slideNav ul li.slideNavNext a {
    position: relative;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.home-banner #slideNav ul li.slideNavNext a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f23337;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.home-banner #slideNav ul li.slideNavNext a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
    background-color: #f23337;
}

.home-banner .home-small-slider {
    position: absolute;
    left: 128px;
    right: 70%;
    bottom: 45px;
    height: 180px;
}

.home-banner .home-small-slider .slider-image {
    width: 100%;
}

.home-banner .home-small-slider .image.leaving {
    z-index: 1;
}

.home-banner .home-small-slider .image.active {
    z-index: 2;
}

.home-banner .image_wrap {
    position: relative;
    height: 100%;
    width: 70%;
}

.home-banner .image_wrap .owl-stage-outer {
    height: 100%;
}

.home-banner .image_wrap .owl-stage-outer div {
    height: 100%;
}

.home-banner .image_wrap .imagebox {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100vh;
}

.home-banner .image_wrap .owl-animated-in {
    z-index: 5;
}

.home-banner .caption_wrap {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.home-banner .caption_wrap .in_caption_wrap {
    padding: 0 130px;
    width: 100%;
}

.home-banner .caption_wrap .caption_txt {
    width: 520px;
}

.home-banner .caption_wrap h1 {
    color: #00112e;
}

.home-banner .caption_wrap p {
    font-size: 24px;
    line-height: 40px;
    font-weight: 300;
    color: #4f6083;
}

.home-banner .home_slider_sub {
    width: 374px;
    height: 220px;
    position: absolute;
    right: 70%;
    bottom: 20px;
}

.home-banner .home_slider_sub .imagebox {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.home-banner .home_slider_sub .owl-animated-in {
    z-index: 5;
}

.home-banner .home_slider_sub .owl-stage-outer {
    height: 100%;
}

.home-banner .home_slider_sub .owl-stage-outer div {
    height: 100%;
}

.home-banner .home_slider_sub .slideOutRight.animated {
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;

}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    80% {
        opacity: 1
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

/*=========================================*/
/* Main Banner End */
/*=========================================*/
/*=========================================*/
/* Main Content Start */
/*=========================================*/
/****************************/
/* homepage start */
.section_title {
    text-align: center;
    padding: 0 0 23px 0;
}

.section_title h2 {}

.section_title h2 span {
    color: #f23337;
}

.section_title .subline {
    color: #4f5f83;
    padding: 10px 0 0 0;
}

.section_title.align-left-title {
    text-align: left;
}

.home_section_1 {
    padding: 80px 0 90px 0;
}

.home_section_1 .icon_mainbox {
    padding: 19px 0 0 0;
}

.home_section_1 .iconbox_txt {
    min-height: 270px;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home_section_1 .iconbox_txt .imgbox {
    width: 100%;
    padding: 56px 0 0 0;
}

.home_section_1 .iconbox_txt .txtbox {
    width: 100%;
    color: #00112d;
    font-weight: 500;
    padding: 30px 30px 0;
    line-height: 24px;
}

.home_section_1 .iconbox_txt:hover {
    box-shadow: 0 0 40px rgba(79, 95, 131, 0.11);
}

.home_section_1 .buttonbox {
    text-align: center;
    padding: 45px 0 0 0;
}

.home_section_1 .buttonbox a {
    display: inline-block;
    vertical-align: top;
    height: 50px;
    border-radius: 5px;
    line-height: 48px;
    border: solid 1px #dfe4e7;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    background: #fff;
    color: #00112d;
    width: 180px;
    text-align: center;
}

.home_section_1 .buttonbox a:hover {
    color: #fff;
}

.home_banks_main {
    padding: 51px 0;
    border-top: solid 1px #dfe4e7;
    border-bottom: solid 1px #dfe4e7;
}

.home_banks_main .bank_row {
    width: 100%;
    /*display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	justify-content:space-around;*/
}

.home_banks_main .bankbox {
    height: 100%;
    width: 16.66%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_banks_main .bankbox img {
    align-self: center;
    max-width: 100%;
    max-height: 100%;
}

.home_reputation {
    padding: 80px 0 90px 0;
}

.home_reputation .left_text {
    padding: 6px 0 0 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
}

.home_reputation .linkrow {
    margin-left: -30px;
    margin-right: -30px;
}

.home_reputation .linkrow [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}

.home_reputation .linkrow a {
    display: inline-block;
    vertical-align: top;
    color: #00112d;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}

.home_reputation .red_imgbox_main {
    margin: 62px -35px 0 -35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home_reputation .red_imgbox_main .red_box {
    background: #f23337;
    padding: 64px 130px 68px 60px;
    width: 500px;
}

.home_reputation .red_imgbox_main .red_box h5 {
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    margin: 0;
    padding: 0;
}

.home_reputation .red_imgbox_main .red_box .playbtn {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 68px 0 0 0;
}

.home_reputation .red_imgbox_main .red_box .playbtn a {
    float: left;
    font-size: 12px;
    text-decoration: underline;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.home_reputation .red_imgbox_main .red_box .playbtn .iconbox {
    width: 71px;
    height: 71px;
    background: #fff;
    border-radius: 60px;
    margin-right: 19px;
    padding: 0 0 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_reputation .red_imgbox_main .red_box .playbtn .iconbox i {
    font-size: 18px;
    color: #00112d;
}

.home_reputation .red_imgbox_main .right_image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.home_reputation .red_imgbox_main .right_image img {
    width: 100%;
    height: auto;
}

.home_statistic {
    padding: 0 0 87px 0;
}

.home_statistic .statiblock {
    text-align: center;
}

.home_statistic .statiblock .imagebox {}

.home_statistic .statiblock h4 {
    font-size: 24px;
    color: #3d5154;
    padding: 31px 0 0 0;
    font-family: 'SoleilW01-Bold';
}

.home_statistic .statiblock .subtxt {
    padding: 13px 0 0 0;
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
    font-family: 'SoleilW02-Light';
}

.home_thehub {
    border-bottom: #eff2f4 solid 1PX;
    padding: 0 0 0 0;
}

.home_thehub .hub_block_main {
    margin-top: 3px;
}

.home_thehub .hub_block {
    overflow: hidden;
    height: 172px;
    margin: 0 0 30px 0;
    position: relative;
    background: #273031;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home_thehub .hub_block .imagebox {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.4s;
    -moz-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}

.home_thehub .hub_block a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 1;
    background: #26303338;
}

.home_thehub .hub_block .catbox {
    position: absolute;
    left: 38px;
    top: 50px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'SoleilW01-Bold';
    line-height: 28px;
}

.home_thehub .hub_block .hubtitle {
    position: absolute;
    left: 38px;
    bottom: 45px;
}

.home_thehub .hub_block h2 {
    font-size: 18px;
    /*font-size:15px;*/
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    font-family: 'SoleilW02-Light';
    max-width: 295px;
    /*max-width:289px;*/
}

.home_thehub .hub_block.big {
    height: 374px;
}

.home_thehub .hub_block.big .catbox,
.home_thehub .hub_block.big .hubtitle {
    left: 55px;
}

.home_thehub .hub_block:hover {
    box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.21);
    box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.21);
    z-index: 1;
    /*-webkit-transform:translate(-7px,-7px);
	-moz-transform:translate(-7px,-7px);
	transform:translate(-7px,-7px);*/
}

.home_thehub .hub_block:hover .imagebox {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.home_thehub .hub_block:hover a {
    background: rgba(39, 48, 49, 0.90);
}

.right_arrow {
    position: absolute;
    right: 54px;
    bottom: 46px;
    opacity: 0;
}

.right_arrow img {
    float: left;
}

.home_thehub .hub_block:hover .right_arrow {
    opacity: 1;
}

.portfolio_cta {
    padding: 25px 96px 25px 94px;
    background: #0069ff;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.portfolio_cta h2 {
    font-size: 24px;
    color: #fff;
    line-height: 34px;
    margin: 0;
    padding: 0 0 5px 0;
}

.portfolio_cta .btnbox {}

.portfolio_cta .btnbox a {
    width: 180px;
    height: 50px;
    background: none;
    border: solid 1px #fff;
    line-height: 48px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    display: block;
}

.home_headlines {
    padding: 80px 0 90px 0;
}

.home_headlines .headline_mian {}

.home_headlines .headline_block {
    min-height: 350px;
    height: 100%;
    border: solid 2px #eff2f4;
    background: #FFFFFF;
    padding: 0px;
    position: relative;
    margin: 0 15px 30px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;

}

.home_headlines .headline_block h2 {
    font-size: 15px;
    font-weight: normal;
    color: #3d5154;
    line-height: 28px;
    margin: 0;
    padding: 9px 20px 0 0;
    font-family: 'SoleilW01-Bold';
}

.home_headlines .headline_block h2 a {
    color: #3d5154;
}

.home_headlines .headline_block .cat_date {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 12px;
    color: #1a1d20;
    text-transform: uppercase;
    font-weight: 500;
}

.home_headlines .headline_block .cat_date .catbox {
    font-weight: 400;
    float: left;
    margin: 0 14px 0 0;
    font-family: 'SoleilW01-Bold';
}

.home_headlines .headline_block .cat_date .datebox {
    font-weight: 400;
    float: left;
    font-family: 'SoleilW01-Bold';
}

.home_headlines .headline_block .readmore {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    padding: 0 40px;
}

.home_headlines .headline_block .readmore a {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    color: #1a1d20;
    font-family: 'SoleilW02-Light';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home_headlines .headline_block .readmore a:hover {
    color: #f23337;
}

.home_headlines .headline_block .readmore a svg {
    height: 35px;
}

.home_headlines .headline_block .readmore a svg * {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home_headlines .headline_block .news h2,
.home_headlines .headline_block .news h2 a {
    color: #1a1d20;
}

.home_headlines .headline_block .blog h2,
.home_headlines .headline_block .blog h2 a {
    color: #1a1d20;
}

.home_headlines .headline_block .events h2,
.home_headlines .headline_block .events h2 a {
    color: #1a1d20;
}

.home_headlines .headline_block:hover {
    border-color: #f3f7f9;
    box-shadow: 0 12px 21px rgba(218, 225, 237, 0.50);
}

.home_headlines .headline_block:hover .readmore a svg * {
    fill: #f23337 !important;
}

.home_headlines .buttonbox {
    text-align: center;
    padding: 30px 0 0 0;
}

.home_headlines .buttonbox a {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    height: 50px;
    border-radius: 5px;
    line-height: 48px;
    border: solid 1px #1c1b17;
    font-weight: 300;
    font-size: 16px;
    background: #fff;
    color: #1c1b17;
    width: 210px;
    text-align: center;
    font-family: 'SoleilW02-Light';
}

/*.home_headlines .headline_block .cat_date{ color:#f23337; }
.home_headlines .headline_block .events .cat_date{ color:#35c4e0; }
.home_headlines .headline_block .blog .cat_date{ color:#31ba83; }*/
.home_red_cta {
    background: url(../images/wave2.png) no-repeat center center #f02e3d;
    background-size: cover;
    padding: 51px 0 54px 0;
}

.home_red_cta h3 {
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    font-family: 'SoleilW01-Bold';
}

.home_red_cta .input_box {
    position: relative;
}

.home_red_cta .input_box .label_txt {
    position: absolute;
    left: 0;
    top: 9px;
    z-index: 1;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0 25px;
    pointer-events: none;
    opacity: 0;
    color: #fd5f6a;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home_red_cta .input_text {
    width: 100%;
    height: 45px;
    background: #e9313e;
    color: #fff;
    padding: 0 25px;
    border: none;
    font-weight: 400;
    font-size: 13px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.home_red_cta .activeinput .input_text {
    padding-top: 15px;
}

.home_red_cta .activeinput .label_txt {
    opacity: 1;
    top: 0px
}

.home_red_cta .submit_btn {
    float: left;
    background: none;
    border: none;
    outline: none;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin: 30px 0 0 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.home_red_cta .submit_btn span {
    float: left;
    margin: 0 20px 0 0;
}

.home_red_cta .submit_btn svg {
    height: 30px;
    float: left;
}

.home_red_cta .submit_btn svg * {
    fill: #ffffff !important;
}

.home_red_cta .input_text::-webkit-input-placeholder {
    color: #fd5f6a;
}

.home_red_cta .input_text:-moz-placeholder {
    opacity: 1;
    color: #fd5f6a;
}

.home_red_cta .input_text::-moz-placeholder {
    opacity: 1;
    color: #fd5f6a;
}

.home_red_cta .input_text:-ms-input-placeholder {
    color: #fd5f6a;
}

.mobile_slider_blocks {
    display: none;
}

/* homepage End */
/****************************/
/****************************/
/* Inner page start */
/* Inner page End */
/****************************/
/*=========================================*/
/* Main Content End */
/*=========================================*/
/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    padding: 76px 0 15px 0;
}

.footer .footer_in {
    width: 100%;
    position: relative;
    z-index: 1;
}

.footer .footer_in .ff_col1 {
    width: 362px;
}

.footer .footer_in .ff_col2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

.footer .left_top_foo {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 14px 0 0 0;
}

.footer .left_top_foo .logo_f {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.footer .left_top_foo .logo_f a {
    display: block;
    float: left;
}

.footer .left_top_foo .logo_f a img {
    width: 65px;
    height: auto;
}

.footer .copyrightbox {
    max-width: 170px;
    padding: 25px 0 0 0;
}

.footer .copyrightbox p {
    font-size: 9px;
    color: #4f5f83;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.footer .socialbox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 35px 0 0 0;
}

.footer .socialbox a {
    display: block;
    float: left;
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: #fff;
    border: solid 1px #dfe4e7;
    line-height: 28px;
    text-align: center;
    margin: 0 11px 0 0;
    font-size: 13px;
    color: #00112d;
}

.footer .socialbox a:hover {
    color: #fff;
    border-color: #fa404d;
    background: #fa404d;
}

.footer .f_link_block {}

.footer .f_link_block h3 {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #f23337;
    font-family: 'SoleilW01-Bold';
}

.footer .f_link_block ul {
    margin: 0;
    padding: 0;
    display: block;
}

.footer .f_link_block ul li {
    margin: 0;
    padding: 0;
    display: block;
    font-family: 'SoleilW02-Light';
}

.footer .f_link_block ul li a {
    font-size: 12px;
    line-height: 30px;
    color: #3d5154;
}

.footer .f_link_block ul li a:hover {
    color: #fa404d;
}

.footer .f_link_block ul li a strong {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: #f23337;
    font-family: 'SoleilW01-Bold';
}

.footer .map_footer {
    position: relative;
    max-width: 711px;
    height: 376px;
    overflow: hidden;
    margin: -116px auto -100px;
    pointer-events: none;
}

.footer .map_footer img {
    float: left;
    width: 100%;
    height: auto;
}

.footer .map_footer .footer_dot.second-dot {
    left: 14%;
    display: none;
    top: 24%;
}

.footer .map_footer .footer_dot.third-dot {
    left: 94%;
    display: none;
    top: 21%;
}

.footer .map_footer .footer_dot {
    position: absolute;
    z-index: 1;
    display: inline-block;
    pointer-events: auto;
    left: 59.2%;
    top: 60.3%;
}

.footer .map_footer .footer_dot,
.footer .map_footer .footer_dot:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #f23337;
}

.footer .map_footer .footer_dot:before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    animation: dot-ripple 2.5s linear infinite;
}

@-webkit-keyframes dot-ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}

@keyframes dot-ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}


.footer .map_footer .footer_dot.footer_dot-1 {
    left: 69.5%;
    top: 57.5%;
}

.footer .map_footer .footer_dot.footer_dot-2 {
    left: 67.5%;
    top: 54%;
}

.footer .map_footer .footer_dot.footer_dot-3 {
    left: 89.4%;
    top: 81%;
}

.footer .map_footer .footer_dot.footer_dot-4 {
    left: 46.5%;
    top: 33%;
}

.footer .map_footer .footer_dot.footer_dot-5 {
    left: 22%;
    top: 34%;
}

.footer .map_footer .footer_dot.footer_dot-6 {
    left: 23.5%;
    top: 43.5%;
}

.footer .map_footer .footer_dot.footer_dot-7 {
    left: 20.1%;
    top: 48.5%;
}

.footer .map_footer .footer_dot.footer_dot-8 {
    left: 61%;
    top: 51.5%;
}

.footer .map_footer .footer_dot.footer_dot-9 {
    left: 56.8%;
    top: 64%;
}

.footer .map_footer .footer_dot.footer_dot-10 {
    left: 55%;
    top: 78%;
}

.footer .map_footer .footer_dot.footer_dot-11 {
    left: 76%;
    top: 62.5%;
}



.f_center_links {
    padding: 55px 0 0 0;
    position: relative;
    z-index: 1;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.f_center_links ul {
    width: 100%;
    display: inline-block;
}

.f_center_links ul li {
    display: inline-block;
}

.f_center_links ul li:after {
    margin: 0 11px 0 16px;
    width: 1px;
    height: 14px;
    background: #3d5154;
    content: '';
    float: right;
}

.f_center_links ul li:last-child:after {
    display: none;
}

.f_center_links ul li a {
    line-height: 14px;
    float: left;
    font-family: 'SoleilW02-Light';
    color: #3d5154;
    font-size: 14px;
    display: inline-block;
}

.f_center_links ul li a:hover {
    color: #f23337;
}

/*=========================================*/
/* Footer main End */
/*=========================================*/
#main-overlay {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100vw;
    height: 100vh;
    /*pointer-events: none;*/
    transition: opacity 1.4s cubic-bezier(0.230, 1.000, 0.320, 1.000), visibility 0s 1.4s;
}

#main-overlay.is-leaving {
    opacity: 0;
}

#sec_overlay {
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    z-index: 10000;
}

#sec_overlay .red_bg,
#sec_overlay .white_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#sec_overlay .red_bg {
    background: #f23337;
    transition: all 1.4s cubic-bezier(.49, .01, .27, 1);
    transition-delay: .1s;
}

#sec_overlay .white_bg {
    background: #fff;
    transition: all 1.4s cubic-bezier(.49, .01, .27, 1);
    transition-delay: 0s;
}

#sec_overlay .white_inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0;
    transition: all 1.4s cubic-bezier(.49, .01, .27, 1);
    transition-delay: 0s;
}

#sec_overlay .white_inner:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
}

#sec_overlay .load_logo {
    width: 200px;
    height: auto;
    display: inline-block;
    position: relative;
}

#sec_overlay .load_logo img {
    max-width: 100%;
    float: left;
}

#sec_overlay .load_logo .line_draw {
    position: absolute;
    left: 0;
    bottom: -7px;
    height: 4px;
    background: #000000;
    width: 100%;
}

#sec_overlay .load_logo span.animated_line {
    display: none;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50px;
    height: 3px;
}

#sec_overlay .load_logo span.animated_line::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0px;
    background-color: #000;
    content: "";
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
    animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;
}

.is-loading #sec_overlay .load_logo span.animated_line::after {
    background-color: #000000;
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: translate(0%) scaleX(0);
        transform: translate(0%) scaleX(0);
    }

    30% {
        -webkit-transform: translate(0%) scaleX(1);
        transform: translate(0%) scaleX(1);
    }

    80% {
        -webkit-transform: translate(100%) scaleX(0);
        transform: translate(100%) scaleX(0);
    }

    100% {
        -webkit-transform: translate(100%) scaleX(0);
        transform: translate(100%) scaleX(0);
    }
}

@keyframes loading {
    0% {
        -webkit-transform: translate(0%) scaleX(0);
        transform: translate(0%) scaleX(0);
    }

    30% {
        -webkit-transform: translate(0%) scaleX(1);
        transform: translate(0%) scaleX(1);
    }

    80% {
        -webkit-transform: translate(100%) scaleX(0);
        transform: translate(100%) scaleX(0);
    }

    100% {
        -webkit-transform: translate(100%) scaleX(0);
        transform: translate(100%) scaleX(0);
    }
}

#sec_overlay.is-next .red_bg,
#sec_overlay.is-next .white_bg {
    transform: translateX(100%) translateZ(0);
}

#sec_overlay.is-next .white_inner {
    transform: translateX(-100%) translateZ(0);
}

.modal-backdrop.show {
    opacity: 0.9;
    background: #fff;
}

#reputation_model {}

#reputation_model .modal-content {
    border: none;
    border-radius: 0;
}

#reputation_model .close {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 2;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    background: #f23337;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

#reputation_model .close img {
    align-self: center;
}

#reputation_model .modal-content .modal-body {
    padding: 0;
}

.promo-carousel {
    padding-bottom: 0;
    overflow: hidden;
}

.promo-carousel .item-wrap {
    transform: translateX(0px);
    width: 400%;
    position: relative;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 768px) {
    .promo-carousel .item-wrap {
        width: 200%;
    }
}

.payment_block {
    display: inline-block;
    width: 100%;
    padding: 20px 0 0 0;
}

.icon_box_main {
    width: 100%;
    margin: 9px 0;
    display: inline-block;
    text-align: center;
    position: relative;
}

.icon_box {
    padding: 22px 43px;
    min-height: 252px;
    width: 100%;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.icon_box i {
    width: 100%;
    display: inline-block;
}

.icon_box h6 {
    padding: 18px 0 11px 0;
    color: #f23337;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Bold';
}

.icon_box p {
    font-size: 16px;
    line-height: 28px;
    min-height: 120px;
    color: #3d5154;
    font-weight: 300;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW02-Light';
}

.icon_box_main:hover .box_hover {
    opacity: 1;
}

.icon_box_main:hover .icon_box i,
.icon_box_main:hover .icon_box p {
    opacity: 1;
    color: #FFFFFF;
}

.box_hover {
    position: absolute;
    left: 0px;
    bottom: 0px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 100;
    width: 100%;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 0;
}

.icon_box_main:hover .icon_box h6 {
    color: #fff;
    position: relative;
    z-index: 100;
    font-family: 'SoleilW01-Regular';
}

.icon_box_main:hover .box_hover {
    -webkit-transform: translateY(-59px);
    transform: translateY(-59px);
}

.box_hover h6 {
    display: inline-block;
    width: 100%;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}

.sub_links {
    display: inline-block;
    width: 100%;
}

.sub_links a {
    display: inline-block;
}

.icon_box_main:hover:after {
    opacity: 1;
}

.icon_box_main:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: -1;
    border-radius: inherit;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-box-shadow: 0 30px 65px rgba(0, 0, 0, .15);
    box-shadow: 0 30px 65px rgba(0, 0, 0, .15);
    background: #f23337;
}

.icon_box_main:hover .icon_box.animateSVG .st0 {
    stroke: #FFFFFF;
}

.icon_box_main:hover .icon_box.animateSVG .st1 {
    stroke: #FFFFFF;
}

.icon_box_main:hover .icon_box.animateSVG .st2 {
    stroke: #FFFFFF;
}

.icon_box_main:hover .icon_box.animateSVG .st3 {
    stroke: #FFFFFF;
}

.icon_box_main:hover .icon_box.animateSVG .st4 {
    stroke: #FFFFFF;
}

.icon_box_main:hover .box_hover {
    display: none;
}

/*.rep_block:after{ z-index:-1; content:''; position:absolute; left:0px;top:-100px; width:100%; height:120px; background:url(../images/shape.svg) no-repeat center top; background-size:cover;  }*/
.rep_block {
    position: relative;
    display: inline-block;
    width: 100%;
    background: #f23337;
    margin: 0 0 55px 0;
    z-index: 1;
}

.rep_block .bground {
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    z-index: -1;
}

.rep_block .bground img {
    float: left;
}

.rep_block:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -55px;
    height: 55px;
    background: url(../images/red_cov.svg) no-repeat center top;
}

.rep_text {
    padding: 110px 0 0 0;
    width: 100%;
    display: inline-block;
}

.rep_text .title {
    line-height: 40px;
    width: 300px;
    float: left;
    color: #ffffff;
    font-weight: normal;
    font-size: 30px;
    font-family: 'SoleilW01-Bold';
}

.rep_text_sub {
    width: calc(100% - 300px);
    float: left;
}

.rep_text_sub .text {
    padding: 0 30px 0 0;
    width: 46%;
    float: left;
    font-weight: 300;
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
    font-family: 'SoleilW02-Light';
}

.rep_text_sub .text span {
    display: block;
}

.rep_text_sub .text span a {
    color: #ffffff;
    text-decoration: underline;
    font-family: 'SoleilW01-Bold';
}

.rep_text_sub .text span a:hover {
    color: #000;
    text-decoration: none;
}

.counter_blk {
    width: 100%;
    min-height: 270px;
    display: inline-block;
    background: #fff;
    box-shadow: rgba(3, 1, 74, 0.11) 0 0 30px;
    border-radius: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.home_statistic .statiblock .imagebox {
    position: relative;
    min-height: 110px;
    border-bottom: #f3f6f9 solid 1px;
}

.home_statistic .statiblock .imagebox i {
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    width: 100%;
    transform: translateY(-50%);
    padding-top: 16px;
}

.home_statistic .statiblock .imagebox i svg .st0 {
    fill: #f23337;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.counter_blk:hover {
    background: #f23337;
}

.home_statistic .statiblock .counter_blk:hover .imagebox i svg .st0 {
    fill: #fff;
}

.home_statistic .statiblock .counter_blk:hover h4 {
    color: #fff;
}

.home_statistic .statiblock .counter_blk:hover .subtxt {
    color: #fff;
}

.home_vdi_block {
    overflow: hidden;
    position: relative;
    border-bottom: #eff2f4 solid 1px;
    padding: 120px 0 98px 0;
    display: inline-block;
    width: 100%;
}

.home_vdi_block .container {
    position: relative;
    z-index: 10;
}

.vdi_blocks {
    margin: 0 0 115px;
    width: 100%;
    position: relative;
    padding: 0 0 0 166px;
    display: inline-block;
}

.vdi_image {
    position: relative;
    width: 100%;
    display: inline-block;
    height: 565px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.vdi_image:after {
    /*position:absolute;*/
    left: 0px;
    top: 0px;
    content: '';
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.3;
}

.vdi_details {
    position: absolute;
    left: -80px;
    top: 57%;
    min-height: 360px;
    -webkit-transform: translateY(-57%);
    transform: translateY(-57%);
    width: 400px;
    background: #fff;
    z-index: 100;
    box-shadow: rgba(3, 1, 74, 0.11) 0 0 40px;
    padding: 53px 58px;
}

.vdi_details .vdi_title {
    display: inline-block;
    width: 100%;
    color: #3d5154;
    font-size: 24px;
    line-height: 36px;
    font-family: 'SoleilW02-Light';
}

.vdi_details .vdi_links {
    padding: 72px 0 0 14px;
    display: inline-block;
    width: 100%;
}

.vdi_details .vdi_links a i {
    width: 54px;
    height: 54px;
    font-size: 20px;
    color: #fff;
    line-height: 54px;
    background: #f02e3d;
    border-radius: 100px;
    text-align: center;
    padding: 0 0 0 2px;
    display: inline-block;
}

.vdi_details .vdi_links a span {
    display: inline-block;
    padding: 0 0 0 16px;
    width: auto;
    font-size: 16px;
    color: #1a1d20;
    text-decoration: none;
    font-family: 'SoleilW02-Light';
}

.bankbox {
    padding: 0 15px;
}

.bankbox img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.bankbox:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.shape_small {
    z-index: 1;
    width: 355px;
    position: absolute;
    left: 0px;
    bottom: 160px;
}

.shape_big {
    z-index: 1;
    width: 740px;
    position: absolute;
    right: 0px;
    top: 50px;
}

.shape_small img,
.shape_big img {
    max-width: 100%;
    animation-name: rotate;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.home_thehub .section_title h2 {
    font-size: 30px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
}

.home_thehub .section_title h2 span {
    color: #1a1d20;
}

.home_vdi_block {
    border-bottom: none;
}

.home_headlines .section_title h2 {
    font-size: 30px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
}

.home_headlines .section_title h2 span {
    color: #1a1d20;
}

.home_headlines {
    background: #f4fbfb;
    /*border-top:solid 1px #e5e8ec;*/
    border-bottom: solid 1px #e5e8ec;
}

.home_headlines .headline_block .news_image {
    width: 100%;
    display: inline-block;
    height: 240px;
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
}

.news_box_sub {
    display: inline-block;
    width: 100%;
    padding: 23px 40px;
    min-height: 260px;
}

.home_headlines .section_title {
    margin-bottom: 60px;
}

.cta_links {
    padding: 21px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.cta_links a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    text-align: left;
}

.cta_links a span {
    display: block;
}

.cta_links a i {
    display: block;
    padding: 0 0 15px;
    text-align: left;
}

.home_red_cta .col-md-4 {
    border-right: rgba(255, 255, 255, 0.30) solid 1px;
}

.home_red_cta .col-md-4:last-child {
    border: 0px;
}






#nav_overlay {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;

    width: 100vw;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    visibility: hidden;
    transition: visibility 0s 0.85s;
}

body.has-nav-open {
    overflow: hidden;
}

#nav_overlay * {
    vertical-align: top;
}

.has-nav-open #nav_overlay {
    visibility: visible;
    transition-delay: 0s;
}

.c-nav_background {
    position: fixed;
    height: 100vh;
    right: 0;

    left: 0;
    z-index: 1;
}

.c-nav_background::before,
.c-nav_background::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.c-nav_background::before {
    background-color: #f3f6f9;
    transition-delay: 0.25s;
    z-index: 1;
}

.c-nav_background::after {
    background-color: #fff;
    transition-delay: 0.10s;
    z-index: 3;
}

.has-nav-open .c-nav_background::before,
.has-nav-open .c-nav_background::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}

.has-nav-open .c-nav_background::before {
    transition-delay: 0s;
}

.has-nav-open .c-nav_background::after {
    transition-delay: 0.15s;
}

.c-nav_background::after {
    left: 18.75rem;
}

.c-nav_aside {
    padding: 0 0 0 105px;
    width: 18.75rem;
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0;
    z-index: 5;
}

.nav-logo {
    padding: 100px 0 0 0;
    width: 100%;
    display: inline-block;
}

.nav-logo img {
    max-width: 78px;
    display: inline-block;
}

.c-nav_aside .left_links {
    width: 100%;
    display: inline-block;
}

.c-nav_aside .left_links ul {
    width: 100%;
    display: inline-block;
}

.c-nav_aside .left_links ul li {
    padding: 73px 0 0 0;
    width: 100%;
    display: inline-block;
}

.c-nav_aside .left_links ul li a {
    min-width: 100px;
    padding: 0 0 56px;
    border-bottom: #d1ddf1 solid 1px;
    display: inline-block;
    font-size: 16px;
    color: #1a1d20;
    font-weight: 300;
}

.c-nav_aside .left_links ul li a i {
    display: block;
}

.c-nav_aside .left_links ul li a span {
    padding: 13px 0 0 0;
    display: block;
    font-family: 'SoleilW01-Regular';
}

.c-nav_aside .left_links ul li:last-child a {
    border: 0px;
}

.nav_aside_sub {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: -0.875rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    transition-delay: 0.15s;
}

.has-nav-open .nav_aside_sub {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0.4s;
    opacity: 1;
}

.right_block_nav {
    height: 100%;
    position: relative;
    z-index: 10;
    float: right;
    width: calc(100% - 18.75rem);
}

.right_block_nav_sub {
    margin: 0;
    padding: 124px 0 0 5.2%;
    list-style: none;

    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    transition-delay: 0.15s;
    height: calc(100% - 174px);
}

.has-nav-open .right_block_nav_sub {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0.4s;
    opacity: 1;
}

.nav_main {
    height: 100%;
    width: 100%;
    display: inline-block;
}

.nav_main > ul {
    width: 32.5%;
    display: inline-block;
}

.nav_main > ul > li {
    padding: 16px 0;
    position: relative;
    width: 100%;
    display: inline-block;
}

.nav_main > ul > li > a {
    background: #fff;
    padding-right: 40px;
    z-index: 2;
    position: relative;
    font-size: 24px;
    color: #3d5154;
    font-weight: 400;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
}

.nav_main > ul > li > a:hover,
.nav_main > ul > li:hover > a {
    color: #fa404d;
}

.nav_main > ul > li.has-submenu:after {
    background: #d1ddf1;
    height: 1px;
    left: 0;
    z-index: 1;
    width: 0px;
    margin: 3px 0 0 0;
    top: 50%;
    content: '';
    position: absolute;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.nav_main > ul > li.has-submenu:hover:after {
    width: 100%;
}

.nav_main > ul > li > ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 7px;
    width: 71%;
    margin: 0 0 0 36px;
}

.nav_main > ul > li > ul.sub-menu > li {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

.nav_main > ul > li > ul.sub-menu > li.has-submenu:after {
    background: #d1ddf1;
    height: 1px;
    left: 0;
    z-index: 1;
    width: 0px;
    margin: 3px 0 0 0;
    top: 50%;
    content: '';
    position: absolute;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.nav_main > ul > li > ul.sub-menu > li.has-submenu:hover:after {
    width: 100%;
}

.nav_main > ul > li > ul.sub-menu > li > a {
    font-weight: 300;
    font-size: 18px;
    color: #3d5154;
    padding: 0 26px 0 0;
    background: #fff;
    position: relative;
    z-index: 10;
    font-family: 'SoleilW02-Light';
}

.nav_main > ul > li > ul.sub-menu > li:hover > a {
    color: #fa404d;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 3px;
    width: 130%;
    margin: 0 0 0 36px;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li > a {
    font-size: 18px;
    color: #3d5154;
    padding: 0 26px 0 0;
    background: #fff;
    position: relative;
    z-index: 10;
    font-family: 'SoleilW02-Light';
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:hover > a {
    text-decoration: underline;
    color: #1a1d20;
}

.nav_main > ul > li {
    position: relative;
    -webkit-transform: translateX(100%) translateX(7.5rem);
    -ms-transform: translateX(100%) translateX(7.5rem);
    transform: translateX(100%) translateX(7.5rem);
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
}

.nav_main > ul > li:nth-child(1) {
    transition-delay: 0.2s;
}

.nav_main > ul > li:nth-child(2) {
    transition-delay: 0.1s;
}

.nav_main > ul > li:nth-child(3) {
    transition-delay: 0.0666666667s;
}

.nav_main > ul > li:nth-child(4) {
    transition-delay: 0.05s;
}

.nav_main > ul > li:nth-child(5) {
    transition-delay: 0.04s;
}

.nav_main > ul > li:nth-child(6) {
    transition-delay: 0.0333333333s;
}

.nav_main > ul > li:nth-child(7) {
    transition-delay: 0.0285714286s;
}

.nav_main > ul > li:nth-child(8) {
    transition-delay: 0.025s;
}

.nav_main > ul > li:nth-child(9) {
    transition-delay: 0.0222222222s;
}

.nav_main > ul > li:nth-child(10) {
    transition-delay: 0.02s;
}

.nav_main > ul > li:nth-child(11) {
    transition-delay: 0.0181818182s;
}

.nav_main > ul > li:nth-child(12) {
    transition-delay: 0.0166666667s;
}

.has-nav-open .nav_main > ul > li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.has-nav-open .nav_main > ul > li:nth-child(1) {
    transition-delay: 0.19s;
}

.has-nav-open .nav_main > ul > li:nth-child(2) {
    transition-delay: 0.23s;
}

.has-nav-open .nav_main > ul > li:nth-child(3) {
    transition-delay: 0.27s;
}

.has-nav-open .nav_main > ul > li:nth-child(4) {
    transition-delay: 0.31s;
}

.has-nav-open .nav_main > ul > li:nth-child(5) {
    transition-delay: 0.35s;
}

.has-nav-open .nav_main > ul > li:nth-child(6) {
    transition-delay: 0.39s;
}

.has-nav-open .nav_main > ul > li:nth-child(7) {
    transition-delay: 0.43s;
}

.has-nav-open .nav_main > ul > li:nth-child(8) {
    transition-delay: 0.47s;
}

.has-nav-open .nav_main > ul > li:nth-child(9) {
    transition-delay: 0.51s;
}

.has-nav-open .nav_main > ul > li:nth-child(10) {
    transition-delay: 0.55s;
}

.has-nav-open .nav_main > ul > li:nth-child(11) {
    transition-delay: 0.59s;
}

.has-nav-open .nav_main > ul > li:nth-child(12) {
    transition-delay: 0.63s;
}

.has-search-open .nav_main > ul > li {
    -webkit-transform: translateX(100%) translateX(7.5rem);
    -ms-transform: translateX(100%) translateX(7.5rem);
    transform: translateX(100%) translateX(7.5rem);
    opacity: 0;
}

.nav_main > ul > li > ul.sub-menu {
    visibility: hidden;
    line-height: 1;
    transition: visibility 0s 0.6s;
}

.nav_main > ul > li:hover > ul.sub-menu {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s;
}

.nav_main > ul > li > ul.sub-menu > li {
    display: block;
    position: relative;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    -webkit-transform: translateX(30%);
    -ms-transform: translateX(30%);
    transform: translateX(30%);
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(1) {
    transition-delay: 0.2s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(2) {
    transition-delay: 0.1s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(3) {
    transition-delay: 0.0666666667s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(4) {
    transition-delay: 0.05s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(5) {
    transition-delay: 0.04s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(6) {
    transition-delay: 0.0333333333s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(7) {
    transition-delay: 0.0285714286s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(8) {
    transition-delay: 0.025s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(9) {
    transition-delay: 0.0222222222s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(10) {
    transition-delay: 0.02s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(11) {
    transition-delay: 0.0181818182s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(12) {
    transition-delay: 0.0166666667s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(13) {
    transition-delay: 0.0153846154s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(14) {
    transition-delay: 0.0142857143s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(15) {
    transition-delay: 0.0133333333s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(16) {
    transition-delay: 0.0125s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(17) {
    transition-delay: 0.0117647059s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(18) {
    transition-delay: 0.0111111111s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(19) {
    transition-delay: 0.0105263158s;
}

.nav_main > ul > li > ul.sub-menu > li:nth-child(20) {
    transition-delay: 0.01s;
}

.nav_main > ul > li:hover > ul.sub-menu > li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(1) {
    transition-delay: 0.30s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(2) {
    transition-delay: 0.33s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(3) {
    transition-delay: 0.36s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(4) {
    transition-delay: 0.39s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(5) {
    transition-delay: 0.42s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(6) {
    transition-delay: 0.45s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(7) {
    transition-delay: 0.48s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(8) {
    transition-delay: 0.51s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(9) {
    transition-delay: 0.54s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(10) {
    transition-delay: 0.57s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(11) {
    transition-delay: 0.60s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(12) {
    transition-delay: 0.63s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(13) {
    transition-delay: 0.66s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(14) {
    transition-delay: 0.69s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(15) {
    transition-delay: 0.72s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(16) {
    transition-delay: 0.75s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(17) {
    transition-delay: 0.78s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(18) {
    transition-delay: 0.81s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(19) {
    transition-delay: 0.84s;
}

.nav_main > ul > li:hover > ul.sub-menu > li:nth-child(20) {
    transition-delay: 0.87s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu {
    visibility: hidden;
    line-height: 1;
    transition: visibility 0s 0.6s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu {
    visibility: visible;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 0s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu li {
    display: block;
    position: relative;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    -webkit-transform: translateX(30%);
    -ms-transform: translateX(30%);
    transform: translateX(30%);
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(1) {
    transition-delay: 0.2s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(2) {
    transition-delay: 0.1s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(3) {
    transition-delay: 0.0666666667s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(4) {
    transition-delay: 0.05s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(5) {
    transition-delay: 0.04s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(6) {
    transition-delay: 0.0333333333s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(7) {
    transition-delay: 0.0285714286s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(8) {
    transition-delay: 0.025s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(9) {
    transition-delay: 0.0222222222s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(10) {
    transition-delay: 0.02s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(11) {
    transition-delay: 0.0181818182s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(12) {
    transition-delay: 0.0166666667s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(13) {
    transition-delay: 0.0153846154s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(14) {
    transition-delay: 0.0142857143s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(15) {
    transition-delay: 0.0133333333s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(16) {
    transition-delay: 0.0125s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(17) {
    transition-delay: 0.0117647059s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(18) {
    transition-delay: 0.0111111111s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(19) {
    transition-delay: 0.0105263158s;
}

.nav_main > ul > li > ul.sub-menu > li ul.sub-menu > li:nth-child(20) {
    transition-delay: 0.01s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(1) {
    transition-delay: 0.30s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(2) {
    transition-delay: 0.33s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(3) {
    transition-delay: 0.36s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(4) {
    transition-delay: 0.39s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(5) {
    transition-delay: 0.42s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(6) {
    transition-delay: 0.45s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(7) {
    transition-delay: 0.48s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(8) {
    transition-delay: 0.51s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(9) {
    transition-delay: 0.54s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(10) {
    transition-delay: 0.57s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(11) {
    transition-delay: 0.60s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(12) {
    transition-delay: 0.63s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(13) {
    transition-delay: 0.66s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(14) {
    transition-delay: 0.69s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(15) {
    transition-delay: 0.72s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(16) {
    transition-delay: 0.75s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(17) {
    transition-delay: 0.78s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(18) {
    transition-delay: 0.81s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(19) {
    transition-delay: 0.84s;
}

.nav_main > ul > li > ul.sub-menu > li:hover ul.sub-menu li:nth-child(20) {
    transition-delay: 0.87;
}

.has-nav-open #nav_overlay {
    overflow: hidden;
}

#nav_overlay .shape_big {
    z-index: 2;
    top: auto;
    right: -173px;
    bottom: -33px;
    overflow: hidden;
    opacity: 0;
}

.has-nav-open #nav_overlay .shape_big {
    opacity: 1;
}

.nav_footer {
    padding: 90px 70px 50px 0;
    display: inline-block;
    width: 100%;
}

.left_aside {
    width: auto;
    float: left;
}

.nav_social {
    width: auto;
    float: left;
}

.nav_social a {
    display: block;
    float: left;
    padding: 0;
    width: 34px;
    height: 34px;
    border-radius: 50px;
    background: #fff;
    border: solid 1px #dfe4e7;
    line-height: 32px;
    text-align: center;
    margin: 0 11px 0 0;
    font-size: 14px;
    color: #00112d;
    vertical-align: middle;
}

.nav_social a:hover {
    color: #fff;
    border-color: #fa404d;
    background: #fa404d;
}

.nav_copyright {
    width: auto;
    display: inline-block;
    font-size: 14px;
    color: #3d5154;
    padding: 2px 0 0 13px;
    font-family: 'SoleilW02-Light';
}

.right_aside {
    width: auto;
    float: right;
    padding-right: 19px;
}

.right_aside a {
    float: left;
    font-weight: normal;
    color: #fa404d;
    font-size: 16px;
    font-family: 'SoleilW01-Bold';
}

.right_aside a:hover {
    color: #000;
}

.contain_bloks {
    backface-visibility: hidden;
}

#header {
    background: transparent;
    border-bottom: transparent solid 1px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#header.fixed-header {
    background: #fff;
    border-bottom: #e8eef8 solid 1px;
    z-index: 10000;
}

#header .logo img,
#header .navigation_main ul,
.hamburger-icon {
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#header.fixed-header .logo img {
    /*width:72px;*/
}

#header.inner-header .header_wapper {
    border-bottom: #e8eef8 solid 1px;
}


#header.inner-header.is-fixed {
    position: fixed;
}

.secondery_nav.fixed-nav {
    position: fixed;
    top: 0px;
    z-index: 10;
}

.title_bld {
    width: auto;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #f23337;
    float: left;
    min-width: 188px;
    padding-right: 66px;
}

/*27-05-2020*/
.title_bld a {
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #f23337;
}

/*27-05-2020*/
a.title_bld:hover {
    color: #f23337;
}

.secondery_nav {
    z-index: 20;
    background: #fff;
    float: left;
    position: absolute;
    left: 0px;
    top: 101px;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 5px;
    padding: 0 78px;
}

.inner_nav {
    padding: 14px 0;
    width: 100%;
    float: left;
}

.inner_nav ul {
    display: block;
}

.inner_nav ul li {
    padding: 0 66px 0 0;
    float: left;
}

.inner_nav ul li a {
    font-size: 14px;
    font-family: 'SoleilW01-Regular';
    color: #3d5154;
    float: left;
}

.inner_nav ul li a:hover {
    color: #f23337;
}

.inner_nav ul li.active a {
    color: #f23337;
}

#header.inner-header {
    background: #fff;
    z-index: 10000;
}

.landing_banner {
    position: relative;
    z-index: 1;
    width: 100%;
    /*float:left; */
    padding: 157px 0 0 0;
}

.banner_image_mobile {
    display: none;
}

.banner_image {
    width: 100%;
    float: left;
    height: calc(100vh - 157px);
    position: relative;
    padding: 0px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.inner_banner_caption {
    width: 100%;
    float: left;
}

.landing_banner_blk {
    max-width: 40%;
    width: 100%;
    float: left;
}

.landing_banner_blk h1,
.landing_banner_blk .land_text,
.landing_banner_blk .landing_btns {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slider-cap.active .landing_banner_blk h1,
.slider-cap.active .landing_banner_blk .land_text,
.slider-cap.active .landing_banner_blk .landing_btns {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    opacity: 1;
}

.slider-cap.active .landing_banner_blk h1 {
    animation-delay: 1s;
}

.slider-cap.active .landing_banner_blk .land_text {
    animation-delay: 1.5s;
}

.slider-cap.active .landing_banner_blk .landing_btns {
    animation-delay: 2s;
}

.landing_banner_blk h1 {
    font-family: 'SoleilW01-Bold';
    font-size: 60px;
    color: #1a1d20;
    line-height: 70px;
    width: 100%;
    float: left;
}

.landing_banner_blk .land_text {
    padding: 38px 0 51px 0;
    font-size: 24px;
    line-height: 36px;
    font-family: 'SoleilW02-Light';
    color: #3d5154;
    width: 90%;
    float: left;
}

.landing_banner_blk .landing_btns {
    width: 100%;
    float: left;
}

.landing_banner_blk .landing_btns .discover_btn {
    width: auto;
    float: left;
}

.discover_btn a {
    float: left;
    position: relative;
    width: 160px;
    height: 50px;
    font-family: 'SoleilW02-Light';
    text-align: center;
    line-height: 50px;
    background: #f23337;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
}

.discover_btn a::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    left: 0;
    border-radius: 8px;
    background-color: #000;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;

}

.discover_btn a span {
    position: relative;
    z-index: 2;
}

.discover_btn a:hover {
    padding-left: 15px !important;
    color: #fff !important;
}

.discover_btn a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
}

.cta_btn {
    padding: 10px 0 0 25px;
    width: auto;
    float: left;
}

.cta_btn a {
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: auto;
    font-size: 16px;
    color: #1a1d20;
}

.cta_btn a i {
    float: right;
    padding: 0 0 0 25px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.cta_btn a:hover i {
    padding-left: 10px;
}

/* .overview_blocks { padding:106px 0 0px 0; width:100%; display:inline-block;} */
.overview_blocks {
    padding: 43px 0 30px 0;
    /*padding:43px 0 60px 0;*/
    width: 100%;
    display: inline-block;
}

.overview_blocks h5 {
    line-height: 48px;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    display: inline-block;
    padding-top: 60px;
}

.overview_blocks h5 span {
    color: #f23337;
}

.overview_blocks .over_text {
    padding: 0px 0 0 0;
    width: 100%;
    display: inline-block;
}

.overview_blocks .over_text p {
    padding: 28px 0 0 0;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: 100%;
    font-size: 16px;
    color: #3d5154;
    line-height: 28px;
}

.counter_blk:hover {
    background: #f23337;
}

.landing_counter {
    display: inline-block;
    width: 100%;
}

.landing_counter .home_statistic .statiblock .counter_blk .imagebox i svg .st0,
.landing_counter .home_statistic .statiblock .counter_blk .imagebox i svg .st1,
.landing_counter .home_statistic .statiblock .counter_blk .imagebox i svg .st2,
.landing_counter .home_statistic .statiblock .counter_blk .imagebox i svg .st3 {
    fill: none;
}

.landing_counter .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st0,
.landing_counter .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st1,
.landing_counter .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st2,
.landing_counter .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st3 {
    fill: none;
    stroke: #fff;
}



.landing_counter.pro-land .home_statistic .statiblock .counter_blk .imagebox i svg .st0,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk .imagebox i svg .st1,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk .imagebox i svg .st2,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk .imagebox i svg .st3 {
    fill: #f23337;
}

.landing_counter.pro-land .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st0,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st1,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st2,
.landing_counter.pro-land .home_statistic .statiblock .counter_blk:hover .imagebox i svg .st3 {
    fill: #ffffff;
    stroke: none;
}

.landing_counter .home_statistic .statiblock .counter_blk:hover h4 {
    color: #fff;
}

.landing_counter .home_statistic .statiblock .counter_blk:hover .subtxt {
    color: #fff;
}

.landing_counter .home_statistic {
    padding: 69px 0 80px 0px;
    /*padding:69px 0 153px 0px;*/
}

.componets_wapper {
    width: 100%;
    display: inline-block;
}

.componets_blk {
    width: 100%;
    display: inline-block;
}

.componets_blk h5 {
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    display: inline-block;
}

.componets_blk h5 span {
    color: #f23337;
}

.componets_blk .compo_text {
    padding: 26px 0 0 0;
    display: inline-block;
    width: 100%;
}

.componets_blk .compo_text p {
    font-size: 18px;
    line-height: 28px;
    color: #3d5154;
    display: inline-block;
    width: 100%;
}

.advantage_blocks {
    display: inline-block;
    width: 100%;
}

.advantage_blocks .section_title {
    padding: 0px 0 47px;
    text-align: left;
}

.section_title {
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    display: inline-block;
}

.section_title span {
    color: #f23337;
}

.adv_box {
    padding: 0 0 46px;
    display: inline-block;
    width: 100%;
}

.adv_box i {
    margin: 0 0 11px;
    display: inline-block;
    width: 100%;
}

.adv_box h4 {
    padding: 10PX 0 19px;
    color: #1a1d20;
    font-size: 18px;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.adv_box p {
    font-size: 16px;
    line-height: 28px;
    font-family: 'SoleilW02-Light';
    color: #3d5154;
    display: inline-block;
    width: 100%;
}

.clients_logo_block {
    padding: 117px 0 119px 0;
    width: 100%;
    display: inline-block;
}

.clients_logo_block .client_logo {
    padding: 28px 0 0 0;
    width: 100%;
    display: inline-block;
}

.clients_logo_block .client_logo ul {
    width: 100%;
    display: inline-block;
}

.clients_logo_block .client_logo ul li {
    padding: 16px 0;
    float: left;
    vertical-align: middle;
    text-align: center;
    width: 16.6666%;
    display: inline-block;
}

.clients_logo_block .client_logo ul li a {
    display: inline-block;
    vertical-align: middle;
}

.home_headlines.inner_pages_block {
    background: #f9fdff;
    padding-bottom: 144px;
    border-top: #e4e9ec solid 1px;
    border-bottom: #e4e9ec solid 1px;
}

.post_nav_blk {
    vertical-align: top;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    border-top: #dfe4e7 solid 1px;
    background: #fff;
}

.home_red_cta {
    vertical-align: top;
}

.prev_post {
    border-right: #dfe4e7 solid 1px;
    width: 50%;
    float: left;
    position: relative;
}

.next_post {
    width: 50%;
    float: left;
    height: 260px;
    position: relative;
}

.prev_post .image,
.next_post .image {
    opacity: 0;
    z-index: 1;
    height: 260px;
    width: 100%;
    float: left;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prev_post .image:after,
.next_post .image:after {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    content: '';
    background: #001133;
    opacity: 0.3;
}

.prev_post .post_text,
.next_post .post_text {
    z-index: 12;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.prev_post .post_text span,
.next_post .post_text span {
    width: 100%;
    font-family: 'SoleilW02-Light';
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    color: #3e4348;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prev_post .post_text .post-title,
.next_post .post_text .post-title {
    padding: 25px 0 0 0;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
    font-size: 30px;
    color: #1a1d20;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.prev_post a,
.next_post a {
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
}

.prev_post:hover .image,
.next_post:hover .image {
    opacity: 1;
}

.prev_post:hover .post_text span,
.next_post:hover .post_text span,
.prev_post:hover .post_text .post-title,
.next_post:hover .post_text .post-title {
    color: #fff;
}

.compo_slider_blocks {
    margin: 62px 0 110px 0;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    position: relative;
}

.left_bg {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 343px;
    float: left;
    padding: 61px 0;
    pointer-events: none;
    z-index: 1;
}

.left_bg:after {
    position: absolute;
    width: 10000px;
    right: 0px;
    top: 0px;
    height: 100%;
    pointer-events: none;
    content: '';
    background: #f9fdff;
    border: #e4e9ec solid 1px;
}

.compo_slider_blocks .container {
    position: relative;
}

.compo_slider_right {
    width: 97vw;
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 59px 0 59px 200px;
}

.compo_box {
    width: 100%;
    display: inline-block;
    background: #fff;
    border: #dfe4e7 solid 1px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.compo_box .image {
    border-bottom: #dfe4e7 solid 1px;
    width: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 210px;
    background-color: #f2f2f2;
}

.compo_box .image span {
    display: none;
}

.compo_box .image span img {
    display: inline-block;
    width: 100%;
}

.compo_box_inner {
    display: inline-block;
    width: 100%;
    padding: 26px 35px 34px 35px;
}

.compo_box_inner h5 {
    display: inline-block;
    width: 100%;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
}

.compo_box_inner .text {
    padding: 21px 0 33px 0;
    min-height: 168px;
    width: 100%;
    font-family: 'SoleilW02-Light';
    display: inline-block;
    color: #3d5154;
    font-size: 16px;
    line-height: 28px;
}

.compo_box_inner .text p {
    margin: 0px;
    padding: 0px;
}

.compo_box_inner .exp_links {
    display: inline-block;
    width: 100%;
}

a.cust_compo_box .exp_links {
    display: inline-block;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
}

a.cust_compo_box:hover .exp_links {
    color: #f23337;
}

.compo_box_inner .exp_links,
.compo_box_inner .exp_links a {
    display: inline-block;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
}

.compo_box_inner .exp_links:hover,
.compo_box_inner .exp_links a:hover {
    color: #f23337;
}

.compo_slider_blocks .owl-carousel .owl-nav.disabled,
.compo_slider_blocks .owl-carousel .owl-nav {
    border: #3d5154 solid 1px;
    position: absolute;
    left: -200px;
    width: 72px;
    top: 0px;
    display: inline-block;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev {
    overflow: hidden;
    float: left;
    outline: none;
    position: relative;
    width: 70px;
    height: 70px;
    z-index: 2;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-next {
    overflow: hidden;
    float: left;
    outline: none;
    position: relative;
    margin: -1px 0 0 0;
    width: 70px;
    height: 70px;
    z-index: 1;
    -webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev span {
    z-index: 3;
    position: relative;
    font-size: 0px;
    width: 70px;
    float: left;
    height: 70px;
    background: url(../images/left_arrow.svg) no-repeat center center;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-next span {
    z-index: 3;
    position: relative;
    font-size: 0px;
    width: 70px;
    float: left;
    height: 70px;
    background: url(../images/right_arrow-1.svg) no-repeat center center;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev:hover span {
    background: url(../images/left_arrow-hover.svg) no-repeat center center;
    transition-delay: 0.075s;
    -webkit-transform: translateY(-0.200rem);
    -ms-transform: translateY(-0.200rem);
    transform: translateY(-0.200rem);
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-next:hover span {
    background: url(../images/right_arrow-hover.svg) no-repeat center center;

    transition-delay: 0.075s;
    -webkit-transform: translateY(0.200rem);
    -ms-transform: translateY(0.200rem);
    transform: translateY(0.200rem);
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    background-color: #f23337;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-next:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 1;
    background-color: #f23337;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev:hover,
.compo_slider_blocks .owl-carousel .owl-nav button.owl-next:hover {}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-prev:hover:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    transition-delay: 0s;
    background-color: #f23337;
}

.compo_slider_blocks .owl-carousel .owl-nav button.owl-next:hover:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    transition-delay: 0s;
    background-color: #f23337;
}

.slider-counter {
    position: absolute;
    left: 0px;
    bottom: 192px;
}

.slider-counter span {
    padding: 0 0 19px;
    font-size: 18px;
    font-family: 'SoleilW02-Light';
    color: #3d5154;
    display: inline-block;
}

.slider-counter span.active {
    margin: 0 23px 0 0;
    color: #1a1d20;
    border-bottom: #1c1b17 solid 2px;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    width: 43px;
    display: inline-block;
}

.landing_page.products-page .home_statistic {
    padding-bottom: 110px;
}

.products_how_work {
    padding: 24px 0 0 0;
    width: 100%;
    display: inline-block;
    border-top: #d2dae1 solid 1px;
}

.cradit_wapper {
    width: 100%;
    display: inline-block;
    position: relative;
    background: #35b9d3;
}

.cradit_wapper:after {
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    content: '';
    background: url(../images/cradit-sed.svg) no-repeat left center;
    background-size: 600px auto;
    background-position: -280px -41px;
}

.cradit_wapper_inner {
    padding: 0 0 112px;
    background: url(../images/cradit-doat.svg) no-repeat center center;
    width: 100%;
    display: inline-block;
    position: relative;
}

.cradit_wapper_inner:after {
    opacity: 0.13;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    content: '';
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,323e40+100&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(50, 62, 64, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(50, 62, 64, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(50, 62, 64, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6323e40', GradientType=0);
    /* IE6-9 */
}

.cradit_wapper .container {
    position: relative;
    z-index: 2;
}

.cradit_wapper .overview_blocks h5,
.cradit_wapper .overview_blocks .over_text p {
    color: #fff;
}

.lightweight_blocks {
    padding: 111px 0 0 0;
    width: 100%;
    display: inline-block;
    position: relative;
}

.lightweight_blocks_top {
    position: relative;
    width: 100%;
    display: inline-block;
}

.light_box {
    width: 400px;
    display: inline-block;
}

.light_box h5 {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
}

.light_box h5 span {
    color: #f23337;
}

.light_box p {
    padding: 27px 0 0 0;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: 100%;
    font-size: 16px;
    color: #3d5154;
    line-height: 28px;
}

.dl_app_links {
    padding: 31px 0 0 0;
    display: inline-block;
    width: 100%;
}

.dl_app_links a {
    display: inline-block;
    font-size: 16px;
    color: #f23337;
}

.dl_app_links a i {
    display: inline-block;
    padding: 0 0 0 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.dl_app_links a:hover i {
    padding: 0 0 0 7px;
}

.app_blocks {
    padding: 144px 0 0 0;
    display: inline-block;
    width: 100%;
}

.app_box {
    padding: 26px 0;
    display: inline-block;
    width: 100%;
}

.app_box i {
    padding: 0 0 0px;
    display: inline-block;
    width: 100%;
}

.app_box i img {
    width: 35px;
}

.app_box h4 {
    padding: 15px 0 13px 0;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Regular';
    font-size: 18px;
    color: #f23337;
}

.app_box p {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    color: #3d5154;
    line-height: 30px;
}



.app_images {
    position: absolute;
    right: 0px;
    top: -47px;
    width: auto;
    float: right;
    margin-right: -268px;
}

.highlight_blocks {
    padding: 63px 0 120px 0;
    display: inline-block;
    width: 100%;
}

.highlight_blocks .image {
    height: 650px;
    position: relative;
    display: inline-block;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.highlight_blocks .image .mb_image {
    display: none;
}

.foster_box {
    margin: 140px 0 0 -78px;
    width: 400px;
    min-height: 360px;
    padding: 53px 56px;
    background: #31ba83;
    color: #fff;
}

.foster_box h5 {
    padding: 0 0 12px;
    color: #fff;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Regular';
    font-size: 24px;
    line-height: 36px;
}

.foster_box p {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 30px;
}

.foster_box .ct_links {
    padding: 14px 0 0 0;
    display: inline-block;
    width: 100%;
}

.foster_box .ct_links a {
    font-size: 16px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}

.foster_box .ct_links a i {
    display: inline-block;
    padding: 0 0 0 24px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.foster_box .ct_links a:hover i {
    padding: 0 0 0 10px;
}

.mitigates_wapper {
    padding: 111px 0 110px 0;
    display: inline-block;
    width: 100%;
    border-top: none;
    /*border-top:#e4e9ec solid 1px;*/
}

.title_text_section {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.title_text_section h5 {
    padding: 0 0 15px;
    /*padding:0 0 24px;*/
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
}

.title_text_section h5 span {
    color: #f23337;
}

.title_text_section p {
    font-size: 18px;
    line-height: 30px;
    color: #3d5154;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.tab_block {
    padding: 89px 0 0 0;
    display: inline-block;
    width: 100%;
}

.tab_block .nav-pills {
    display: block;
}

.tab_block .nav-pills .nav-link {
    margin: 0 0 18px;
    font-size: 18px;
    font-family: 'SoleilW01-Regular';
    color: #1c1b17;
    border: #d2dae1 solid 1px;
    padding: 30px 50px;
    position: relative;
    display: inline-block;
    width: auto;
    min-width: 300px;
    border-radius: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tab_block .nav-pills .nav-link i {
    position: absolute;
    right: 80px;
    opacity: 0;
    top: 50%;
    margin: -7px 0 0 0;
    background: url(../images/cta-arrow-white.svg) no-repeat center center;
    width: 21px;
    height: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tab_block .nav-pills .nav-link.active {
    box-shadow: rgba(0, 0, 0, 0.12) 0 21px 21px;
    background: #f23337;
    color: #fff;
    margin-left: 20px;
}

.tab_block .nav-pills .nav-link.active i {
    right: 45px;
    opacity: 1;
}

.tab_contain {
    display: inline-block;
    width: 100%;
}

.tab_contain h4 {
    padding: 31px 0 9px;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    line-height: 32px;
    color: #f23337;
    display: inline-block;
    width: 100%;
}

.tab_contain p {
    display: inline-block;
    width: 100%;
    color: #273031;
    font-size: 16px;
    line-height: 32px;
}

.tab_contain h4:first-child {
    padding-top: 8px;
}

.details_report_wapper {
    border-bottom: #eff2f4 solid 1px;
    margin: 100px 0 0 0;
    padding: 0 0 156px;
    display: inline-block;
    width: 100%;
    position: relative;
    background: #f9fdff;
}

.details_report_wapper:after {
    z-index: -1;
    content: '';
    position: absolute;
    left: 0px;
    top: -100px;
    width: 100%;
    height: 120px;
    background: url(../images/shape2.svg) no-repeat center top;
    background-size: cover;
}

.report_blk {
    vertical-align: top;
    padding: 15px 0 15px 0;
    /*padding:30px 0 0 0;*/
    display: inline-block;
    width: 100%;
}

.report_contain {
    display: inline-block;
    width: 100%;
    padding: 18px 0 0;
    margin-left: -16px;
}

.report_contain > h5 {
    padding: 0 0 11px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.report_contain > h5 > span {
    color: #f23337;
}

.report_contain p {
    padding: 14px 0 15px;
    margin: 0px;
    color: #3d5154;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    width: 100%;
}

.report_contain p strong {
    color: #273031;
    font-weight: normal;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
}

.report_contain .more_link {
    display: inline-block;
    width: 100%;
    padding: 8px 0 0;
}

.report_contain .more_link a {
    display: inline-block;
    color: #f23337;
    /*text-decoration:underline;*/
    font-size: 16px;
}

.report_contain .more_link a i {
    float: right;
    padding: 0 0 0 14px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.report_contain .more_link a:hover i {
    padding-left: 10px;
}

.report_contain .more_link a:hover {
    color: #000;
}

.report_image {
    display: inline-block;
    width: 100%;
}

.report_image img {
    float: left;
}

.report_image span {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    width: calc((100vw - 1200px) / 2 + 100% + 0px);
    display: inline-block;
    height: 630px;
}

.report_image span img {
    display: none;
}

.benefit_block {
    padding: 25px 0 0 0;
    /*padding:70px 0 0 0;*/
    display: inline-block;
    width: 100%;
}

.benefit_block > h5 {
    padding: 0 0 11px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.benefit_block > h5 span {
    color: #f23337;
}

.benefit_block_tab {
    display: inline-block;
    width: 100%;
}

.benefit_block_tab > h5 {
    padding: 0 0 0px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: auto;
}

.benefit_block_tab > h5 span {
    color: #f23337;
}

.beni_banks_block {
    background: #131b2d;
    box-shadow: rgba(0, 0, 0, 0.12) 0 21px 21px;
    display: inline-block;
    width: 100%;
}

.beni_banks_block .row {
    min-height: 650px;
    margin: 0px;
}

.beni_banks_block .left_banks_image {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    background-color: #f4f6f9;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.beni_banks_block .left_banks_image span {
    display: none;
}

.beni_banks_block .right_banks_contain {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.benefit_block_tab {
    padding: 0 0 112px;
    width: 100%;
    display: inline-block;
    border-bottom: #e4e9ec solid 1px;
}

.benefit_block_tab .nav-tabs {
    border: 0px;
    text-align: right;
    display: inline-block;
    width: 100%;
    padding: 0 0 10px;
}

.benefit_block_tab .nav-tabs .nav-item {
    vertical-align: top;
    display: inline-block;
    width: auto;
    margin: 0px;
    padding: 0px 0 0 30px;
}

.benefit_block_tab .nav-tabs .nav-link {
    vertical-align: top;
    line-height: 16px;
    margin: 0px;
    padding: 0px 2px 7px;
    border: 0px;
    color: #1a1d20;
    border-bottom: #fff solid 2px;
    font-family: 'SoleilW02-Light';
    font-size: 14px;
}

.benefit_block_tab .nav-tabs .nav-link.active {
    border-bottom: #f02e3d solid 2px;
}

.banks_contain {
    padding: 31px 0 60px 85px;
    color: #fff;
    display: inline-block;
    width: 79%;
}

.banks_contain h6 {
    padding: 0 0 2px;
    font-family: 'SoleilW02-Light';
    font-size: 24PX;
    color: #31ba83;
    display: inline-block;
    width: 100%;
}

.banks_contain h4 {
    margin: 30px 0 32px 0;
    position: relative;
    font-size: 18px;
    color: #f23337;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.banks_contain P {
    font-family: 'SoleilW02-Light';
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    display: inline-block;
    width: 100%;
}

.banks_contain h4:after {
    position: absolute;
    left: -30px;
    top: 0;
    content: '';
    width: 14px;
    height: 12px;
    background: url(../images/right-arrow.svg) no-repeat center center;
    margin: 6px 0 0 0;
}

.beni_banks_block.merchants_tab {
    background: #fff;
}

.beni_banks_block.merchants_tab .banks_contain {
    padding: 31px 40px 60px 40px;
    width: 100%;
}

.beni_banks_block.merchants_tab .banks_contain h5 {
    padding: 32px 0 0 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #1c1b17;
}

.beni_banks_block.merchants_tab .banks_contain p {
    color: #3e4348;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    width: 100%;
}

.landing_banner_blk.payment_gateway {
    max-width: 46%;
}

.home_statistic.payment_counter .statiblock .subtxt {
    line-height: 22px;
}

.home_statistic.payment_counter .statiblock .imagebox i svg polygon,
.home_statistic.payment_counter .statiblock .imagebox i svg circle,
.home_statistic.payment_counter .statiblock .imagebox i svg path,
.home_statistic.payment_counter .statiblock .imagebox i svg line {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.home_statistic .statiblock .counter_blk:hover .imagebox i svg .st0,
.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg polygon,
.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg circle,
.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg path,
.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg line {
    /*fill:#fff;*/
    stroke: #FFFFFF;
}

.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg .filleditem {
    fill: #FFFFFF;
    stroke: none;
}


.high_services {
    padding: 122px 0 30px;
    min-height: 550px;
    width: 100%;
    display: inline-block;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #1c262e;
    vertical-align: top;
}

.high_services .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-left: -100px;
}

.high_services .light_box {
    width: 80.5%;
}

.high_services .light_box h5 {
    line-height: 45px;
    color: #fff;
}

.high_services .light_box p {
    color: #fff;
}

.high_services .light_box h5 span {
    display: block;
}

.payment_tab {
    min-height: 900px;
    padding: 69px 0 112px 0;
    display: inline-block;
    width: 100%;
}

.payment_tab .row {
    margin: 0px;
}

.payment_tab .row .col-3,
.payment_tab .row .col-9 {
    padding: 0px;
}

.payment_tab .nav-pills {
    display: block;
}

.payment_tab .nav-tabs {
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.payment_tab .nav-tabs li {
    margin: 25px 0px;
    display: inline-block;
    width: 100%;
}

.payment_tab .nav-tabs li a {
    padding: 0px;
    font-size: 18px;
    font-family: 'SoleilW01-Regular';
    color: #3d5154;
    position: relative;
    display: inline-block;
    width: auto;
    border-radius: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.tab-content > .tab-pane.fade {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.tab-content > .tab-pane.in {
    opacity: 1;
}

.payment_tab .nav-tabs li a i {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 10px;
}

.payment_tab .nav-tabs li.active a {
    background: none;
    color: #f02e3d;
    font-family: 'SoleilW01-Bold';
}

.payment_tab .nav-tabs li.active a i {
    color: #f02e3d;
}

.payment_tab_con {
    background: url(../images/tab-bg.jpg) repeat left top;
    padding: 36px 28px;
    border: #eff2f4 solid 1px;
    display: inline-block;
    width: 100%;
}

.payment_tab_con .title {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.payment_tab_con .title span {
    padding: 40px 10px;
    display: inline-block;
    width: 100%;
    max-width: 397px;
    font-family: 'SoleilW01-Bold';
    border: #c6d1d2 solid 1px;
    background: rgba(255, 255, 255, 0.50);
    font-size: 18px;
    color: #f23337;
}

.line_bg {
    width: 100%;
    height: 60px;
    display: inline-block;
    text-align: center;
    padding: 30px 0 0 0;
}

.line_bg .line {
    vertical-align: top;
    width: 575px;
    display: inline-block;
    position: relative;
    border-top: #a7b7b9 solid 1px;
}

.line_bg .line:after,
.line_bg .line:before {
    width: 1px;
    height: 30px;
    background: #a7b7b9;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
}

.line_bg .line:before {
    left: auto;
    right: 0px;
}

.line_bg .line span {
    width: 1px;
    height: 62px;
    background: #a7b7b9;
    content: '';
    position: absolute;
    left: 50%;
    top: -32px;
}

.payment_opction_list {
    width: 100%;
    display: inline-block;
}

.payment_opction_list ul {
    margin: 0 -20px;
}

.payment_opction_list ul li {
    width: 33.33333%;
    float: left;
    padding: 0 20px;
}

.pay_box {
    min-height: 92px;
    width: 100%;
    display: table;
    box-shadow: rgba(0, 0, 0, 0.30) 0 15px 15px;
    background: #fff;
    padding: 15px 12px 15px 20px;
    margin: 0 0 20px;
}

.pay_box i {
    margin-right: 0px;
    float: left;
}

.pay_box span {
    line-height: 16px;
    padding: 0px 0 0 12px;
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
}

.get_btn {
    padding: 72px 0 0 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.get_btn a {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 160px;
    height: 50px;
    font-family: 'SoleilW02-Light';
    text-align: center;
    line-height: 48px;
    background: #f23337;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
}

.get_btn a::after {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    left: 0;
    border-radius: 8px;
    background-color: #000;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;

}

.get_btn a span {
    position: relative;
    z-index: 2;
}

.get_btn a:hover {
    padding-left: 15px !important;
    color: #fff !important;
}

.get_btn a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
}

.multipal_payment {
    padding: 128px 0 74px 0;
    width: 100%;
    display: inline-block;
    background: #f9fdff;
    border-bottom: #e4e9ec solid 1px;
    border-top: #e4e9ec solid 1px;
}

.payment_top {
    display: inline-block;
    width: 100%;
}

.payment_top h5 {
    padding: 0 0 21px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.payment_top h5 span {
    color: #f23337;
}

.payment_top p {
    display: block;
    margin: 0px;
    max-width: 581px;
    font-size: 16px;
    line-height: 28px;
    color: #1a1d1f;
}

.payment_bot {
    padding: 51px 0 0 0;
    display: inline-block;
    width: 100%;
}

.payment_box {
    padding: 26px 0;
    width: 86%;
    display: inline-block;
}

.payment_box i {
    width: 100%;
    display: inline-block;
}

.payment_box i img {
    display: inline-block;
}

.payment_bot .row > h6 {
    padding: 19px 0 10px 0;
    font-size: 16px;
    color: #1a1d20;
    line-height: 32px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.payment_box h6 {
    padding: 19px 0 10px 0;
    font-size: 16px;
    color: #1a1d20;
    line-height: 32px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.payment_box p {
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
}

.modes_wapper {
    padding: 112px 0 116px 0;
    width: 100%;
    display: inline-block;
    border-bottom: #e4e9ec solid 1px;
}

.modes_block {
    padding: 74px 0 0 0;
    display: inline-block;
    width: 100%;
}

.modes_box i {
    width: 100%;
    display: inline-block;
}

.modes_box i img {
    height: 40px;
    display: inline-block;
}

.modes_box h6 {
    padding: 40px 0 27px 0;
    font-size: 16px;
    color: #1a1d20;
    line-height: 28px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.modes_box p {
    font-size: 16px;
    line-height: 28px;
    color: #273031;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
}

.acq_wapper .report_image {
    padding-right: 146px;
    width: 50vw;
    padding: 0 146px 0 82px;
    float: right;
}

.acq_wapper .report_image img {
    float: right;
}

.lightweight_blocks_main {
    padding: 57px 0 0 0;
    display: inline-block;
    width: 100%;
    border-bottom: #e4e9ec solid 1px;
}

.lightweight_blocks_main .highlight_blocks {
    border-bottom: #e4e9ec solid 1px;
}

.foster_box.foster_box_blue {
    padding: 50px 30px 50px 56px;
    width: 416px;
    margin: 140px 0 0 -78px;
    background: #35c4e0;
}

.acq_wapper {
    width: 100%;
    display: inline-block;
}

.acq_wapper .report_contain p {
    font-size: 16px;
    line-height: 28px;
}

.report_contain ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
}

.report_contain ul li {
    margin: 10px 0;
    position: relative;
    padding: 0 0 0 30px;
    color: #273031;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.report_contain ul li:after {
    position: absolute;
    left: 0px;
    top: 0;
    content: '';
    width: 14px;
    height: 12px;
    background: url(../images/right-arrow.svg) no-repeat center center;
    margin: 11px 0 0 0;
}

.acq_wapper .report_blk {
    padding: 93px 0 68px 0;
}

.report_contain.deshboard p {
    font-size: 16px;
    line-height: 28px;
}

.report_inshight_blk {
    padding: 110px 0 117px 0;
    display: inline-block;
    width: 100%;
}

.report_inshight_blk_inner {
    display: inline-block;
    width: 80%;
}

.report_inshight_blk_inner h5 {
    padding: 0 0 24px;
    line-height: 45px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.report_inshight_blk_inner h5 span {
    color: #f23337;
}

.report_inshight_blk_inner p {
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
    display: inline-block;
    width: 100%;
}

.report_inshight_blk_inner .get_btn {
    padding: 31px 0 0 0px;
    text-align: left;
    display: inline-block;
    width: 100%;
}

.report_inshight_blk_inner .get_btn a {
    border: #000 solid 1px;
    text-align: center;
    width: 170px;
    background: none;
    color: #000;
}

.report_right_main {
    display: inline-block;
    width: 100%;
}

.report_row {
    padding: 0 0 32px;
    margin: 0 0 32px;
    border-bottom: #e4e9ec solid 1px;
    display: inline-block;
    width: 100%;
}

.report_row:last-child {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.report_row h6 {
    margin: 0px 0 16px;
    padding: 0px;
    color: #273031;
    font-size: 16px;
    line-height: 28px;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.report_row p {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
    display: inline-block;
    width: 100%;
}

.report_row ul {
    margin: 0px;
    padding: 0 0 29px;
    width: 100%;
    display: inline-block;
}

.report_row ul li:first-child {
    margin-top: 0;
}

.report_row ul li:last-child {
    margin-bottom: 0;
}

.report_row ul li {
    margin: 10px 0;
    position: relative;
    padding: 0 0 0 30px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.report_row ul li:after {
    position: absolute;
    left: 0px;
    top: 0;
    content: '';
    width: 14px;
    height: 12px;
    background: url(../images/right-arrow.svg) no-repeat center center;
    margin: 11px 0 0 0;
}

.reconciliation_wapper {
    padding: 110px 0 0 0;
    display: inline-block;
    width: 100%;
    background: #f9fdff;
    border-top: #e4e9ec solid 1px;
    border-bottom: #e4e9ec solid 1px;
}

.reconciliation_wapper .report_image {
    margin-top: 32px;
    margin-bottom: -160px;
    float: left;
}

.reconciliation_wapper .report_image span {
    height: 473px;
}

.proactively_wapper {
    display: inline-block;
    width: 100%;
    padding: 111px 0 86px 0;
    border-bottom: #e4e9ec solid 1px;
}

.proactively_block {
    padding: 44px 0 0 0;
    display: inline-block;
    width: 100%;
}

.proactive_box {
    width: 100%;
    display: inline-block;
}

.proactive_box h6 {
    padding: 0px 0 21px 0;
    font-size: 16px;
    color: #1a1d20;
    line-height: 28px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.proactive_box p {
    font-size: 16px;
    line-height: 28px;
    color: #273031;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
}

.proactively_wapper .report_inshight_blk_inner {
    width: 77%;
}

.business_model_wapper {
    padding: 75px 0;
    display: inline-block;
    width: 100%;
    background: #f4fbfb;
    border-top: #e4e9ec solid 1px;
    border-bottom: #e4e9ec solid 1px;
}

.busniess_contain {
    padding: 0 0 0 60px;
    display: inline-block;
    width: 100%;
}

.busniess_contain h5 {
    padding: 0 0 17px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.busniess_contain h5 span {
    color: #f23337;
}

.busniess_contain p {
    padding: 14px 0;
    font-size: 16px;
    line-height: 28px;
    /*color:#3e4348;*/
    display: inline-block;
    width: 100%;
}

.busniess_contain .listlinks {
    margin: 0;
    padding: 15px 0 0 0;
}

.busniess_contain .listlinks ul {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 0;
}

.busniess_contain .listlinks ul li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 15px 0;
}

.busniess_contain .listlinks ul li a {
    float: left;
    display: block;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    color: #1a1d20;
    position: relative;
    line-height: 30px;
}

.busniess_contain .listlinks ul li a:after {
    content: '';
    width: 25px;
    height: 20px;
    background: url(../images/right_arrow-2.svg) no-repeat center center;
    position: absolute;
    left: 100%;
    top: 7px;
    margin-left: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.busniess_contain .listlinks ul li a:hover {
    color: #f23337;
}

.busniess_contain .listlinks ul li a:hover:after {
    margin-left: 19px;
    opacity: 1;
    visibility: visible;
}

.busniess_contain .more_link {
    padding: 67px 0 0 0;
    display: inline-block;
    width: 100%;
}

.busniess_contain .more_link a {
    display: inline-block;
    color: #f23337;
    /*text-decoration:underline;*/
    font-size: 16px;
}

.busniess_contain .more_link a:hover {
    color: #000;
}

.busniess_image {
    position: relative;
    float: left;
    display: inline-block;
    width: calc((100vw - 1200px) / 2 + 100% + 0px);
    left: calc(-1 * ((100vw - 1200px) / 2 + 6px));
}

.busniess_image span {
    width: 100%;
    float: left;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    display: inline-block;
    height: 450px;
}

.payment_offer {
    display: inline-block;
    width: 100%;
}

.payment_offer {
    padding: 111px 0 106px 0;
    display: inline-block;
    width: 100%;
}

.payment_offer_top {
    display: inline-block;
    width: 100%;
}

.payment_offer_top h5 {
    padding: 0 0 24px;
    line-height: 45px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.payment_offer_top span {
    color: #f23337;
}

.payment_offer_top .text {
    display: inline-block;
    width: 100%;
}

.payment_offer_top .text p {
    font-size: 18px;
    line-height: 32px;
    margin: 0px;
    padding: 0px;
    color: #3e4348;
    display: inline-block;
    width: 100%;
}

.payment_offer_bottom {
    padding: 50px 0 0 0;
    display: inline-block;
    width: 100%;
}

.offer_box {
    padding: 36px 30px 56px;
    height: calc(100% - 28px);
    margin: 14px 0;
    border: #eff2f4 solid 1px;
    display: inline-block;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.offer_box h6 {
    padding: 0 0 19px;
    font-size: 18px;
    color: #f23337;
    font-family: 'SoleilW01-Regular';
    display: inline-block;
    width: 100%;
}

.offer_box .text {
    min-height: 151px;
    padding: 0 0 10px;
    display: inline-block;
    width: 100%;
}

.offer_box .text p {
    font-size: 16px;
    line-height: 28px;
    color: #3e4348;
    display: inline-block;
    width: 100%;
}

.offer_box .more_link {
    padding: 3px 0 0 0;
    display: inline-block;
    width: 100%;
}

.offer_box .more_link a {
    display: inline-block;
    color: #f23337;
    text-decoration: underline;
    font-size: 16px;
}

.offer_box .more_link a:hover {
    color: #000;
}

.offer_box:hover {
    border: #fff solid 1px;
    box-shadow: rgba(218, 225, 237, 0.50) 0 12px 21px;
}

.home-banner.inner-page-banner {
    height: 650px;
}

.home-banner.landing_page_slider.inner-page-banner {
    height: 815px;
}

.home-banner.inner-page-banner .slider-image {
    left: 0px;
    width: 100%;
}

.home-banner.inner-page-banner .slider-content {
    left: 0px;
    top: 0px;
    height: 100%;
    bottom: 0px;
    width: 100%;
}

.home-banner.inner-page-banner .slider-content .slider-cap {
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    height: auto;
    transform: translateY(-50%);
}

.support_networks {
    padding: 86px 0 112px 0;
    display: inline-block;
    width: 100%;
}

.networks_box {
    padding: 0 0 13px;
    width: 100%;
    display: inline-block;
}

.support_networks .row {
    margin: 0px;
}

.support_networks .row .col {
    padding: 0px;
}

.networks_box i {
    float: left;
    display: inline-block;
    width: 100%;
    position: relative;
}

.networks_box i img {
    float: left;
    line-height: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.networks_box i img.icon-1 {
    opacity: 1;
}

.networks_box i img.icon-2 {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
}

.networks_box .doat_line {
    margin: 47px 0 35px 0;
    background: #eff2f4;
    height: 3px;
    float: left;
    width: 100%;
    display: inline-block;
    position: relative;
}

.networks_box .doat_line span {
    background: #eff2f4;
    width: 21px;
    height: 21px;
    top: -9px;
    position: relative;
    border-radius: 100px;
    float: left;
}

.networks_box h6 {
    padding: 0 0 12px;
    display: inline-block;
    font-size: 16px;
    color: #f23337;
    font-family: 'SoleilW01-Bold';
    line-height: 30px;
}

.networks_box p {
    display: inline-block;
    font-size: 16px;
    color: #3d5154;
    line-height: 30px;
}

.networks_box_sub {
    width: 100%;
    display: inline-block;
    padding: 0 30px 0 0;
}

.support_networks .row .col:last-child .networks_box .doat_line {
    width: 20px;
}

.pay_box .row {
    min-height: 62px;
    margin: 0px;
}

.pay_box .row .col {
    padding: 0px;
}

.pay_box .row .col:first-child {
    flex-grow: 0;
}

#header.is-hidden {
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: transform 450ms cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform 450ms cubic-bezier(.39, .575, .565, 1);
}

#header.inner-header {

    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    transform: translate(0, 0px);

    transition: transform .3s cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform .3s cubic-bezier(.39, .575, .565, 1);
}

#header.inner-header.is-hidden {
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: transform 450ms cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform 450ms cubic-bezier(.39, .575, .565, 1);
}

#header.inner-header.is-hidden .secondery_nav {}

#header.inner-header.is-hidden.is-fixed + .secondery_nav.fixed-nav {
    top: 0px;

    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    transform: translate(0, 0%);
    transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
}

#header.inner-header.is-fixed + .secondery_nav.fixed-nav {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    transform: translate(0, 100px);
    transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
    -webkit-transition: transform 300ms cubic-bezier(.39, .575, .565, 1);
}

#header.inner-header.is-hidden + .secondery_nav.fixed-nav + .fixed.inner_menu_icon .hamburger-icon {
    top: 13px;
}

#header.inner-header.is-hidden.is-fixed + .secondery_nav.fixed-nav + .fixed.inner_menu_icon .hamburger-icon {
    top: 13px;

}




#header.header_home {
    position: fixed;
    z-index: 5;
    -webkit-transform: translate(0, 0%);
    -moz-transform: translate(0, 0%);
    transform: translate(0, 0%);
}

.contain_wapper {
    position: relative;
    z-index: 2;
}

/*##################################*/
/* 1-5-2019 : CK :START */
/* POSability page */
.section_titlebox {}

.section_titlebox h5 {
    line-height: 48px;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    display: inline-block;
}

.section_titlebox h5 span {
    color: #f23337;
}

.section_titlebox p {}

.section_titlebox.textcenter {
    text-align: center;
}

.howitwork_sec {
    border-top: solid 1px #e4e9ec;
    margin: 106px 0 0 0;
    padding: 107px 0 122px 0;
}

/*.howitwork_sec h5 { line-height:48px; width:100%; font-family: 'SoleilW01-Bold';  font-size:30px; color:#1c1b17; display:inline-block;}
.howitwork_sec h5 span{ color:#f23337; }*/
.howitwork_sec .imagebox {
    margin-top: 48px;
}

.howitwork_sec .btnbox {
    text-align: center;
    font-size: 0;
    position: relative;
    padding: 60px 0 0 0;
}

.howitwork_sec .btnbox a {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 170px;
    height: 50px;
    font-family: 'SoleilW02-Light';
    text-align: center;
    line-height: 50px;
    background: #f23337;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    z-index: 1;
    overflow: hidden;
}

.howitwork_sec .btnbox a::after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    left: 0;
    border-radius: 0;
    background-color: #000;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.075s, -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;

}

.howitwork_sec .btnbox a span {
    position: relative;
    z-index: 2;
}

.howitwork_sec .btnbox a:hover {
    padding-left: 15px !important;
    color: #fff !important;
}

.howitwork_sec .btnbox a:hover::after {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    transition-delay: 0s;
}

.lifecycmanage {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 105px 0 50px 0;
    /*padding:105px 0;*/
}

.icntleblock_wrap {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 55px 0 0;
}

.icntleblock {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.icntleblock .iconbox {
    width: 100%;
    display: inline-block;
}

.icntleblock .iconbox img {
    display: inline-block;
}

.icntleblock h6 {
    padding: 32px 0 12px 0;
    font-size: 16px;
    color: #1a1d20;
    line-height: 32px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.icntleblock p {
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: inline-block;
}

/* POSability page */
/* 1-5-2019 : CK :END */
/*##################################*/
/*##################################*/
/* 17-5-2019 : CK :START */
#header.inner-header .header_wapper {
    padding-left: 102px;
}

#header.inner-header .search-block-form {
    margin: 0 auto 0 235px;
}

.secondery_nav {
    padding: 0 102px;
}

.product_pg_banner_wrap {
    padding: 54px 0 0 0;
    /*157px 0 0 0*/
}

.product_pg_banner {
    height: 620px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product_pg_banner.billpay-banner.banner-thanks.new_overlay_wrap {
    height: 250px;
    margin-bottom: 20px;
}

.product_pg_banner .imagebox {
    background-color: #f1f1f1;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: center -130px;
    background-repeat: no-repeat;
    background-size: cover;
}

.product_pg_banner .imagebox img {
    max-width: 100%;
    display: none;
}

.product_pg_banner .product_bann_cap {
    width: 100%;
    position: relative;
    z-index: 1;
}

.product_pg_banner h1 {
    font-size: 60px;
    line-height: normal;
    margin: 0;
    padding: 0;
    color: #f23337;
    font-family: 'SoleilW01-Bold';
}

.product_pg_banner p {
    font-size: 24px;
    line-height: 36px;
    color: #1b1d20;
    margin: 0;
    padding: 16px 0 0 0;
}

/*.contain_wapper { float:left; width:100%;}*/
.contain_wapper {}

.overview_sec {
    position: relative;
    width: 100%;
    z-index: 1;
    padding-bottom: 10px;
    /*padding-bottom: 60px;*/
    /*background: -moz-linear-gradient(0deg, rgba(217,226,227,1) 0%, rgba(252,253,253,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(217,226,227,1)), color-stop(100%, rgba(252,253,253,1)));
	background: -webkit-linear-gradient(0deg, rgba(217,226,227,1) 0%, rgba(252,253,253,1) 100%);
	background: -o-linear-gradient(0deg, rgba(217,226,227,1) 0%, rgba(252,253,253,1) 100%);
	background: -ms-linear-gradient(0deg, rgba(217,226,227,1) 0%, rgba(252,253,253,1) 100%);
	background: linear-gradient(90deg, rgba(217,226,227,1) 0%, rgba(252,253,253,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e2e3', endColorstr='#fcfdfd',GradientType=1 );*/
}

.overview_sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/overview_dots.png) no-repeat left top;
    background-size: cover;
    z-index: -1;
    pointer-events: none;
    min-height: 380px;
}

.overview_sec .small_circle {
    display: none;
    right: 142px;
    top: 142px;
    position: absolute;
    pointer-events: none;
}

.overview_sec .small_circle img {
    float: left;
}

.overview_sec .bottomstrip {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 153px;
    pointer-events: none;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.overview_sec .bottomstrip img {
    align-self: center;
    width: 100%;
    height: 100%;
}

.overview_sec .orange_cir {
    display: none;
    position: absolute;
    left: -226px;
    bottom: -598px;
    z-index: 0;
    pointer-events: none;
}

.overview_sec .orange_cir img {
    max-width: 100%;
}

.overview_sec .overview_blocks,
.overview_sec .landing_counter {
    position: relative;
    z-index: 2;
}

/*27-05-2020*/
.overview_sec .landing_counter {
    padding-bottom: 15px;
    /*padding-bottom: 50px;*/
}

/*27-05-2020*/
.landing_page.products-page .home_statistic {
    padding-bottom: 11px;
    padding-top: 50px;
    /*padding-bottom:28px; padding-top:99px;*/
}

.sidebar_wrap {
    position: absolute;
    left: 0;
    top: 0;
}

.sidenav_con {
    position: absolute;
    left: 0;
    top: 0;
    /*box-shadow:0 0 40px rgba(2,4,71,0.11);*/
    /*min-height:100vh;*/
    overflow: auto;
    padding: 58px 18px 40px 44px;
    width: 300px;
    background: #fff;
    z-index: 5;
}

.sidenav_con ul {
    display: block;
    ;
    margin: 0;
    padding: 0 0 0px 0px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    position: relative;

}

.fea_text {
    position: absolute;
    padding: 19px 20px 0px 43px;
    left: 0px;
    top: 0px;
    color: #1a1d20;
    font-size: 16px;
    font-family: 'SoleilW01-Bold';
}

.sidenav_con ul li {
    display: block;
    ;
    margin: 0;
    position: relative;
    padding: 0 0 0 0px;
}

.sidenav_con ul li a:before {
    opacity: 0;
    position: absolute;
    left: -3px;
    top: 0px;
    height: 100%;
    width: 3px;
    background: #f23337;
    content: '';
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.sidenav_con ul li a {
    display: block;
    margin: 0;
    padding: 3px 0 2px 18px;
    border-left: #e5e8eb solid 3px;
    position: relative;
    font-size: 14px;
    line-height: 32px;
    color: #3d5154;
    font-family: 'SoleilW01-Regular';
}

.sidenav_con ul li a.active {
    color: #f23337;
}

.sidenav_con ul li a.active:before {
    opacity: 1;
}

.sidebar_wrap.sticky_bar_ac {
    position: fixed;
}

.sidebar_wrap.bottomsticky {
    position: absolute;
}

.sidenav_con ul.activebox {
    padding-top: 70px;
}

.sidenav_con .up_arrowbox {
    position: absolute;
    left: 44px;
    bottom: 40px;
}

.sidenav_con .up_arrowbox a {
    display: block;
    float: left;
}

.sidenav_con .up_arrowbox a img {
    float: left;
    max-width: 100%;
}

.pro_con_wrapper {
    position: relative;
    padding: 0 0 0 300px;
    overflow: hidden;
}

.pro_con_wrapper p {
    padding: 0;
}

.pro_con_wrapper p + p {
    padding-top: 20px;
}

.title_con_st {}

.title_con_st h2 {
    line-height: 45px;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    margin: 0;
    padding: 0;
}

.title_con_st h2 span {
    color: #f23337;
}

.title_con_st h5 {
    line-height: 36px;
    font-family: 'SoleilW01-Bold';
    font-size: 24px;
    color: #1c1b17;
    margin: 0;
    padding: 0;
}

.title_con_st h5 span {
    color: #f23337;
}

.title_con_st.white {}

.title_con_st.white h2 {
    color: #fff;
}

.title_con_st.white h2 span {
    color: #f23337;
}

.title_con_st.white h5 {
    color: #fff;
}

.title_con_st.white h5 span {
    color: #f23337;
}

.high_services_new {
    width: 100%;
    padding: 158px 0 138px 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: -moz-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 124, 60, 1)), color-stop(63%, rgba(229, 51, 55, 1)), color-stop(100%, rgba(229, 51, 55, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ie10+ */
    background: linear-gradient(14deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c3c', endColorstr='#f23337', GradientType=0);
    /* ie6-9 */
}

.high_services_new .globe_bg {
    position: absolute;
    right: -70px;
    bottom: -228px;
    z-index: -1;
    mix-blend-mode: color-dodge;
}

.high_services_new p {
    color: #fff;
    padding: 3px 0 0 0;
    margin: 0;
}

.support_leading_sec {
    padding: 66px 0 30px 0;
    /*padding:131px 0 122px 0;*/
}

.support_leading_sec .title_con_st {
    padding: 0 0 21px 0;
}

.support_leading_sec .hiw_imagebox {
    width: 100%;
    padding: 103px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

.support_leading_sec .hiw_imagebox img {
    max-width: 100%;
    height: auto;
    align-self: center;
}

.multi_pay_sec {
    border-top: solid 1px #e5e8eb;
    padding: 96px 0 30px 0;
    /*padding:96px 0 130px 0;*/
}

.multi_pay_sec .title_con_st {
    padding: 0 0 18px 0;
}

.icon_title_txt_wrap {
    padding: 25px 0 0 0;
}

.icon_title_txt {
    padding: 53px 0 0 0;
}

.icon_title_txt .iconbox {
    padding: 0 0 20px 0;
}

.icon_title_txt .iconbox img {
    height: 50px;
    vertical-align: top;
}

.icon_title_txt h6 {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #1c1b17;
    font-family: 'SoleilW01-Bold';
}

.icon_title_txt h6 span {
    color: #f23337;
}

.icon_title_txt p {
    padding: 12px 0 0 0;
}

.multi_inti_mode {
    background: #23313b;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 109px 0 138px 0;
}

.multi_inti_mode .title_con_st {
    padding: 0 0 22px 0;
}

.multi_inti_mode .container {
    position: relative;
    z-index: 1;
}

.multi_inti_mode .orange_cir2 {
    position: absolute;
    left: -243px;
    top: -453px;
    z-index: 0;
    pointer-events: none;
}

.multi_inti_mode .orange_cir2 img {
    max-width: 100%;
}

.multi_inti_mode .orange_cir_small {
    position: absolute;
    right: 37px;
    bottom: 53px;
    z-index: 0;
    pointer-events: none;
}

.multi_inti_mode .orange_cir_small img {
    max-width: 100%;
}

.multi_inti_mode .title_con_st {
    text-align: center;
}

.multi_inti_mode .top_over p {
    color: #fff;
    text-align: center;
    max-width: 653px;
    margin: 0 auto;
    padding: 0;
}

.multi_inti_mode .icon_title_txt_wrap {}

.multi_inti_mode .icon_title_txt_wrap .row {
    margin-left: -30px;
    margin-right: -30px;
}

.multi_inti_mode .icon_title_txt_wrap .row [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}

.multi_inti_mode .icon_title_txt {}

.multi_inti_mode .icon_title_txt h6 {
    color: #fff;
    padding-top: 14px;
    font-family: 'SoleilW01-SemiBold';
}

.multi_inti_mode .icon_title_txt p {
    color: #fff;
    padding-top: 14px;
}

.multi_inti_mode + .esign-banifate.pro_sc_section h5.benifit-title2 {
    margin-top: 0;
}

.crt_new_reve_strm {
    position: relative;
}

.full_image_left_txt_wrap {
    padding: 137px 0 90px 0;
    /*padding:137px 0 104px 0;*/
}

.full_image_left_txt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 650px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    background-color: #f4f6f9;
}

.full_image_left_txt .mb_image {
    background-color: #f1f1f1;
    display: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.full_image_left_txt .mb_image img {
    width: 100%;
    height: auto;
}

.full_image_left_txt .captionbox {
    background: #fff;
    width: 445px;
    margin-left: -66px;
    padding: 66px 66px 66px;
    box-shadow: 0 0 40px rgba(2, 4, 71, 0.11)
}

.full_image_left_txt .captionbox span {
    color: #f23337;
}

.full_image_left_txt .captionbox .title_con_st {
    padding-bottom: 14px;
}

.intui_interface {
    position: relative;
    border-top: solid 1px #e5e8eb;
}

.image_n_txt_half_wrap {
    padding: 80px 0;
    /*padding:120px 0;*/
}

.image_n_txt_half {}

.image_n_txt_half .imagebox {
    margin: 0 78px 0 -60px;
    /*height:540px;*/
    height: 670px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.image_n_txt_half .imagebox img {
    display: none;
}

.image_n_txt_half .txtbox {}

.image_n_txt_half .txtbox .title_con_st {
    padding-bottom: 33px;
}

.image_n_txt_half .txtbox p {}

.image_n_txt_half .txtbox ul {
    display: block;
    margin: 0;
    padding: 17px 0 0 0;
}

.image_n_txt_half .txtbox ul li {
    display: block;
    margin: 0;
    padding: 10px 0 10px 33px;
    color: #1a1d20;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    font-family: 'SoleilW01-Bold';
}

.image_n_txt_half .txtbox ul li:before {
    content: "\f192";
    position: absolute;
    color: #f23337;
    font-size: 16px;
    left: 0;
    top: 10px;
    font-family: 'FontAwesome';
}

.image_n_txt_half_wrap.rightimage {
    background: -moz-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(241, 245, 247, 1)), color-stop(98%, rgba(221, 231, 234, 1)), color-stop(100%, rgba(221, 231, 234, 1)));
    background: -webkit-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -o-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -ms-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: linear-gradient(317deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f5f7', endColorstr='#dde7ea', GradientType=0);
}

.image_n_txt_half_wrap.rightimage .image_n_txt_half {}

.image_n_txt_half_wrap.rightimage .image_n_txt_half .imagebox {
    background-color: #1b1d20;
    height: 600px;
    margin: 0;
    width: calc((100vw - 300px) / 2);
}

/*.image_n_txt_half_wrap.rightimage .row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}*/
.live_dashboard {
    overflow: hidden;
}

.report_n_insides {
    padding: 96px 0 30px 0;
    /*padding:96px 0 91px 0;*/
}

.report_n_insides .top_over p {
    padding: 2px 0 0 0;
}

.img_title_txt_wrap {}

.img_title_txt_blk {
    padding: 52px 0 0 0;
}

.img_title_txt_blk .imagebox {
    background-color: #f4f6f9;
    padding: 0;
    width: 180px;
    height: 180px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 200px;
    margin-bottom: 36px;
}

.img_title_txt_blk .imagebox img {}

.img_title_txt_blk h6 {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #1a1d20;
    /*font-family: 'SoleilW01-Bold';*/
}

.img_title_txt_blk p {
    padding: 15px 0 0 0;
}

.recon_report_settle {
    position: relative;
    padding: 109px 0 169px 0;
    background: -moz-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 124, 60, 1)), color-stop(63%, rgba(229, 51, 55, 1)), color-stop(100%, rgba(229, 51, 55, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ie10+ */
    background: linear-gradient(14deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c3c', endColorstr='#f23337', GradientType=0);
    /* ie6-9 */
}

.recon_report_settle .title_con_st {
    padding-bottom: 23px;
}

.recon_report_settle p {
    color: #fff;
}

.recon_report_settle .imagebox {
    height: 470px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 47px;
    width: calc(100% + ((100vw - 300px) - 1200px)/2);
}

.proa_prev_fraud {
    padding: 109px 0 116px 0;
}

.proa_prev_fraud .title_con_st {
    padding-bottom: 14px;
}

.protect_purchase {
    padding: 95px 0 111px 0;
    /*padding:95px 0 111px 0;*/
    background: -moz-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(241, 245, 247, 1)), color-stop(98%, rgba(221, 231, 234, 1)), color-stop(100%, rgba(221, 231, 234, 1)));
    background: -webkit-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -o-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: -ms-linear-gradient(133deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    background: linear-gradient(317deg, rgba(221, 231, 234, 1) 0%, rgba(221, 231, 234, 1) 2%, rgba(241, 245, 247, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f5f7', endColorstr='#dde7ea', GradientType=0);
}

.protect_purchase .title_con_st {
    padding: 0 0 21px 0;
}

.protect_purchase .top_over {}

.protect_purchase .top_over p {
    max-width: 529px;
}

.protect_purchase .img_title_txt_blk {
    padding: 50px 0 0 0;
}

.payget_image_sec {
    position: relative;
    overflow: hidden;
}

.payget_image_sec .imagebox {
    width: 100%;
    height: 630px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.payget_image_sec .imagebox img {
    display: none;
}

.sup_multi_bus_model {
    padding: 62px 0 87px 0;
    /*padding:124px 0 174px 0;*/
}

.sup_multi_bus_model .title_con_st h2 {
    line-height: 40px;
}

.sup_multi_bus_model p {
    padding: 5px 0 0 0;
}

.off_add_inte_capa {
    background: #1d394d;
    padding: 126px 0 135px 0;
}

.off_add_inte_capa .top_over {
    padding: 0 0 22px 0;
}

.off_add_inte_capa .top_over p {
    color: #fff;
    padding: 3px 0 0 0;
}

.off_add_inte_capa .title_con_st h2 {
    line-height: 40px;
}

.off_block_white_wrap {}

.off_block_white {
    background: #fff;
    border: solid 1px #f0f2f4;
    padding: 33px 34px 48px;
    position: relative;
    margin: 30px 0 0 0;
    width: 100%;
    z-index: 1;
}

.off_block_white.cust_off_block_white > a p {
    color: #3d5154;
}

.off_block_white.cust_off_block_white:hover > a p {
    color: #ffffff;
}

.off_block_white.cust_off_block_white > a .btnbox {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #f23337;
}

.off_block_white:hover > a .btnbox {
    color: #ffffff;
}

.pro_sc_section .off_block_white_wrap .off_block_white.cust_off_block_white > a {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 33px 34px 48px;
}

.pro_sc_section .off_block_white_wrap .off_block_white.cust_off_block_white {
    padding: 0;
}

.off_block_white:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    opacity: 0;
    visibility: hidden;
    background: -moz-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 124, 60, 1)), color-stop(63%, rgba(229, 51, 55, 1)), color-stop(100%, rgba(229, 51, 55, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ie10+ */
    background: linear-gradient(14deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c3c', endColorstr='#f23337', GradientType=0);
    /* ie6-9 */
}

.off_block_white * {
    position: relative;
    z-index: 1;
}

.off_block_white,
.off_block_white:before,
.off_block_white * {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.off_block_white h6 {
    font-size: 18px;
    line-height: 32px;
    color: #1b1d20;
    margin: 0;
    padding: 0 0 13px 0;
    font-family: 'SoleilW01-SemiBold';
}

.off_block_white p {
    margin: 0;
    padding: 0;
    height: 140px;
    overflow: hidden;
}

.off_block_white .btnbox {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 5px 0 0 0;
}

.off_block_white .btnbox a {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #f23337;
}

.off_block_white:hover:before {
    opacity: 1;
    visibility: visible;
}

.off_block_white:hover h6,
.off_block_white:hover p,
.off_block_white:hover .btnbox a {
    color: #fff;
}

.lettransform_sec_new {
    padding: 120px 0;
}

.lettransform_sec_new .logo-bg1 {
    position: absolute;
    top: -3px;
    right: 190px;
    z-index: -1;
}

.lettransform_sec_new .top_over {
    position: relative;
    padding: 99px 0 66px;
}

.lettransform_sec_new .top_over p {
    padding: 18px 0 0 0;
}

.lettransform_sec_new .transform-form1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.lettransform_sec_new .transform-form1 form {}

.lettransform_sec_new .transform-form1 .input-row {}

.lettransform_sec_new .transform-form1 .input-row .input_text {
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e4e9ec;
    -webkit-appearance: none;
    font-family: 'SoleilW02-Light';
    font-size: 14px;
    color: #3d5154;
    padding: 0 42px;
}

.lettransform_sec_new .transform-form1 .submit_btn {
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    /*background: -moz-linear-gradient(66deg, rgba(241,47,62,1) 30%, rgba(238,124,60,1) 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(30%, rgba(241,47,62,1)), color-stop(100%, rgba(238,124,60,1)));
	background: -webkit-linear-gradient(66deg, rgba(241,47,62,1) 300%, rgba(238,124,60,1) 100%);
	background: -o-linear-gradient(66deg, rgba(241,47,62,1) 30%, rgba(238,124,60,1) 100%);
	background: -ms-linear-gradient(66deg, rgba(241,47,62,1) 30%, rgba(238,124,60,1) 100%);
	background: linear-gradient(66deg, rgba(241,47,62,1) 30%, rgba(238,124,60,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7c3c', endColorstr='#f23337',GradientType=0 );*/
    background: #f23337;
}

.connect_next_sec {
    position: relative;
    overflow: hidden;
    padding: 89px 0 106px 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f23337+43,ee7c3c+100 */
    background: rgb(229, 51, 55);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(229, 51, 55, 1) 43%, rgba(238, 124, 60, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(229, 51, 55, 1) 43%, rgba(238, 124, 60, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(229, 51, 55, 1) 43%, rgba(238, 124, 60, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f23337', endColorstr='#ee7c3c', GradientType=1);
    /* IE6-9 */
}

.connect_next_sec .small_round {
    position: absolute;
    right: 16.1%;
    bottom: -52px;
    pointer-events: none;
}

.connect_next_sec .small_round img {
    max-width: 100%;
}

.connect_next_sec .large_round {
    position: absolute;
    left: 153px;
    top: -340px;
    pointer-events: none;
}

.connect_next_sec .large_round img {
    max-width: 100%;
}

.connect_next_sec .container {
    position: relative;
    z-index: 1;
}

.connect_next_sec .title_con_st {
    text-align: center;
}

/* 17-5-2019 : CK :END */
/*##################################*/
/*====== RR 6-6-2019 start =========*/
.mobile_logo {
    display: none;
}

.mobile_logo img {
    width: 46px;
}

.mobile_side_links {
    margin: 0;
    padding: 0px 0 0 0%;
    list-style: none;
    position: relative;
    left: 0px;
    bottom: 0px;
    z-index: 100;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    transition-delay: 1s;
    display: inline-block;
    width: 100%;
    background: #f4f7fa;
}

.has-nav-open .mobile_side_links {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-delay: 1s;
    opacity: 1;
}

.mobile_side_links .left_links {
    width: 100%;
    display: inline-block;
}

.mobile_side_links .left_links ul {
    width: 100%;
    display: inline-block;
}

.mobile_side_links .left_links ul li {
    text-align: center;
    padding: 22px 0 15px 0;
    width: 50%;
    float: left;
    border-right: #e9eff7 solid 1px;
    display: inline-block;
}

.mobile_side_links .left_links ul li a {
    min-width: inherit;
    width: auto;
    padding: 0 0 0px;
    text-align: left;
    display: inline-block;
    font-size: 13px;
    color: #1a1d20;
    font-weight: 300;
}

.mobile_side_links .left_links ul li a i {
    line-height: 30px;
    height: 30px;
    display: block;
}

.mobile_side_links .left_links ul li a span {
    padding: 7px 0 0 0;
    display: block;
    font-family: 'SoleilW01-Regular';
}

.mobile_side_links .left_links ul li:last-child {
    border: 0px;
}

.mobile_side_links .left_links ul li a img {
    line-height: 30px;
}

.mobile_side_links .left_links ul li:first-child a img {
    margin: 4px 0 0 0;
    height: 22px;
}

.mobile_side_links .left_links ul li:nth-child(2) a img {
    height: 30px;
}

.mobile_side_links .left_links ul li:nth-child(3) a img {
    height: 30px;
}

/*====== RR 6-6-2019 End =========*/

/* POSability page ST */
.suitable_sec {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 111px 0 59px;
}

.suitable_sec .report_inshight_blk {
    padding: 0;
}

.suitable_sec .report_inshight_blk_inner {
    width: 84.5%;
}

.suitable_sec .report_right_main {
    padding: 2px 0 0;
}

.suitable_dynamic {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 54px 0 0;
}

.suitable_dynamic .row {
    padding: 35px 0;
    /*padding:61px 0;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.suitable_dynamic .row .row {
    padding: 0px;
}

.suitable_dynamic .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.suitable_dynamic .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.suitable_dynamic .image img {
    border: 1px solid #e5e8ec;
}

.suitable_dynamic .row:nth-child(even) .image {
    padding: 0 0 0 20px;
}

.suitable_dynamic .info_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 82px 0 0;
}

.suitable_dynamic .row:nth-child(even) .info_text {
    padding: 0 10px 0 82px;
}

.suitable_dynamic h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 14px;
}

.suitable_dynamic h5 span {
    color: #f23337;
}

.suitable_dynamic p {
    font-size: 16px;
}

.offers_wapper.reconciliation_wapper .report_image {
    margin-bottom: -224px;
    margin-top: 46px;
}

.offers_wapper.reconciliation_wapper .report_image span {
    height: 100%;
    background-size: auto 100%;
    background-image: none !important;
}

.offers_wapper.reconciliation_wapper .report_image span img {
    display: block;
}

.offers_wapper .report_inshight_blk_inner {
    width: 91%;
}

.report_inshight_blk_inner p + p {
    padding: 28px 0 0;
}

.clients_logo_outer {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 123px;
}

.clients_logo_outer .clients_logo_block {
    padding: 281px 0 0;
}

.report_contain h6 {
    font-size: 16px;
    color: #f23337;
    padding: 27px 0 0;
}

.report_contain h6 + p {
    padding: 5px 0 15px;
}

.posability_page .acq_wapper {
    border-top: 1px solid #e4e9ec;
    margin: 5px 0 0;
    padding: 27px 0 0;
}

.report_blk .row {
    margin: 0;
}

.report_blk .row > div[class*="col-"] {
    padding: 0;
}

.report_contain {
    padding-top: 17px;
}

.posability_page .benefit_block_tab {
    border-bottom: 0;
}

.benefit_block_tab .section_title {
    width: auto;
    padding: 0 0 27px;
}

.benefit_block .benefit_block_tab .section_title + .nav-tabs {
    width: auto;
    float: right;
    padding: 10px 0 0;
}

.posability_page .benefit_block {
    padding: 74px 0 0;
}

.lettransform_sec {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border-top: 1px solid #e4e9ec;
    padding: 120px 0;
}

.transform-text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 99px 0 66px;
}

.logo-bg {
    position: absolute;
    top: -3px;
    right: 190px;
    z-index: -1;
}

.transform-text h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 19px;
}

.transform-text p {
    font-size: 16px;
    line-height: 28px;
}

.transform-form {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.transform-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -17px;
}

.transform-form .input-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    padding: 0 17px;
}

.transform-form .input-row .input_text {
    width: 299px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e4e9ec;
    -webkit-appearance: none;
    font-family: 'SoleilW02-Light';
    font-size: 14px;
    color: #3d5154;
    padding: 0 42px;
}

.transform-form .input-row input[type="submit"] {
    width: 170px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    background: #f23337;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
}

/* POSability page ED */
/* Merchant page css ST */
.merchant_page .acq_wapper {
    border-bottom: 1px solid #e4e9ec;
}

.merchant_page .acq_wapper .report_blk {
    padding: 120px 0 153px;
    vertical-align: top;
}

.merchant_page .clients_logo_outer {
    padding: 0;
}

.merchant_page .clients_logo_outer .clients_logo_block {
    padding: 109px 0 116px;
}

.merchant_page .high_services {
    padding: 59px 0 42px;
}

.merchant_page .high_services .light_box {
    padding: 64px 0 0;
}

.merchant_page .reconciliation_wapper {
    padding: 110px 0 67px;
}

.merchant_page .suitable_dynamic {
    padding: 118px 0 58px;
}

.merchant_page .suitable_dynamic .info_text {
    padding: 0 62px 0 0;
}

.merchant_page .lightweight_blocks_main .highlight_blocks {
    border-bottom: 0;
    padding: 120px 0;
}

.merchant_page .banks_contain {
    width: 91%;
}

.merchant_page .benefit_block {
    padding: 115px 0 112px;
}

.merchant_page .benefit_block_tab {
    border-bottom: 0;
    padding: 0;
}

.benefit_block_tab .section_title + .beni_banks_block {
    margin: 71px 0 0;
}

.w3n_accordion .card {
    border: 0;
    border-bottom: 1px solid #e4e9ec;
    background-color: transparent;
    border-radius: 0;
}

.w3n_accordion .card:first-child .card-header {
    padding-top: 0;
}

.w3n_accordion .card:last-child {
    border-bottom: 0;
}

.w3n_accordion .card-header {
    padding: 22px 0 26px;
    border-bottom: 0;
    border-radius: 0;
    background-color: transparent;
}

.w3n_accordion .btn-link {
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #1a1d20;
    line-height: 28px;
    text-decoration: none;
    outline: none;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.w3n_accordion .card-body {
    padding: 23px 0 52px;
}

.w3n_accordion .card-body p {
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
}

.w3n_accordion .card-body p + p {
    padding: 29px 0 0;
}

.merchant_modes_wapper {
    border-top: 1px solid #e4e9ec;
    padding: 112px 0 85px;
}

.merchant_modes_wapper .modes_box i img {
    height: 60px;
}

.merchant_modes_wapper .title_text_section h5 {
    padding: 0 0 34px;
}

.merchant_modes_wapper .modes_block {
    padding: 53px 0 0;
}

.merchant_modes_wapper .modes_box h6 {
    padding: 29px 0 27px;
}

/* Merchant page css ED */





/*============ rr 11-6-2019 ==========*/
.product_pg_banner.billpay-banner .imagebox {
    background-position: center center;
}

.product_pg_banner.billpay-banner h1 {
    color: #1a1d20;
}

.bill-pay-counter {
    text-align: center;
}

.bill-pay-counter .col {
    display: inline-block;
    float: none;
    max-width: 240px;
}

.bill-pay-counter.home_statistic .statiblock .subtxt {
    font-size: 14px;
}

.bill-how-it-work {
    padding: 60px 0 0 0;
    width: 100%;
    display: inline-block;
}

.bill-how-it-work-inner {
    display: inline-block;
    width: 100%;
}

.bill-how-it-work-inner h5 {
    line-height: 48px;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1a1d20;
    display: inline-block;
}

.bill-how-it-work-inner h5 span {
    color: #f23337;
}

.bill-how-it-work-inner .it-text {
    padding: 0px 0 0 0;
    width: 100%;
    display: inline-block;
}

.bill-how-it-work-inner .it-text p {
    padding: 28px 0 0 0;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: 100%;
    font-size: 16px;
    color: #1a1d20;
    line-height: 28px;
}

.it_work_image {
    padding: 65px 0 120px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.it_work_image img {
    display: inline-block;
    max-width: 100%;
    text-align: center;
}

.image_n_txt_half .txtbox p {
    color: #1a1d20;
}

.high_services_new.bill-pay-page {
    padding: 109px 0 112px 0px;
}

.high_services_new.bill-pay-page .globe_bg {
    bottom: auto;
    top: 150px;
}

.suitable_dynamic.pro_sc_section {
    padding: 25px 0;
    /*padding:59px 0;*/
}

.suitable_dynamic.pro_sc_section .info_text {
    padding: 0 92px 0 0;
}

.recon_report_settle.bill-pay-settle {
    padding: 109px 0 112px 0;
}

.recon_report_settle.bill-pay-settle .imagebox {
    top: 85px;
}

.fraud_risk_block {
    display: inline-block;
    width: 100%;
    border-bottom: #e5e8eb solid 1px;
    padding: 259px 0 115px 0;
}

.feature-billpay {
    display: inline-block;
    width: 100%;
    border-bottom: #e5e8eb solid 1px;
    padding: 0px 0;
}

.bill-pay_banifate {
    margin-bottom: 0px;
    position: relative;
    padding: 30px 0 0 0;
    /*padding:63px 0 0 0; */
    z-index: 100;
}

.bill-pay_banifate .benefit_block_tab {
    border: 0px;
    padding: 0 0 30px;
    /*padding: 0 0 50px;*/
}

.bill-pay_banifate .benefit_block_tab .nav-tabs {
    width: auto;
    float: right;
}

.feature-billers {
    width: 100%;
    padding: 106px 0 87px 0;
    display: inline-block;
}

.feature-customer-billpay {
    padding: 106px 0 87px 0;
    background: #f1f5f7;
    width: 100%;
    display: inline-block;
}

.feature-billers-inner {
    width: 100%;
    display: inline-block;
}

.feature-billpay_box {
    padding: 21px 0 25px 0;
    display: inline-block;
    width: 100%;
}

.feature-billpay_box h6 {
    padding: 0 0 15px;
    font-size: 16px;
    line-height: 28px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.feature-billpay_box p {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
}

.benefit_block_tab > h5 {
    margin-top: -26px;
    float: left;
    line-height: normal;
}

.bill-pay_banifate .beni_banks_block .row {
    min-height: 740px;
}

.banks_contain .bani_contain {
    display: inline-block;
    width: 100%;
    padding: 0 0 0 32px;
}

.beni_slider_main {
    display: inline-block;
    width: 100%;
    margin: 0 0 0 -32px;
}

.beni_slider_main .owl-dots {
    padding: 61px 0 0 0;
    text-align: right;
}

.beni_slider_main .owl-dot {
    border: 0px;
    outline: none;
    margin: 0 0 0 10px;
}

.beni_slider_main .owl-dot span {
    height: 8px;
    width: 8px;
    background: #fff;
    border-radius: 100px;
    display: inline-block;
}

.beni_slider_main .owl-dot.active span {
    background: #f23337;
}

.bill-how-it-work .payment_bot {
    padding: 21px 0 91px 0px;
}

.bill-how-it-work .payment_bot .payment_box {
    padding: 21px 0;
}

.bill-how-it-work .payment_bot .payment_box h6 {
    padding: 0px 0 9px;
    font-size: 16px;
    color: #f23337;
}

.report_blk.Merchant_report_block .row {
    margin: 0 38px;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    /*-webkit-box-align: center;-ms-flex-align: center;align-items: center;*/
}

.report_blk.Merchant_report_block .row > div[class*="col-"] {
    padding: 0 38px;
}

.acq_wapper .report_blk.Merchant_report_block .report_image {
    padding: 0px;
    width: auto;
    float: right;
}

.report_blk.Merchant_report_block .report_contain ul li {
    width: 50%;
    float: left;
}

.report_blk.Merchant_report_block .report_contain ul li:after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
}

.report_blk.Merchant_report_block .report_contain ul {
    padding: 16px 0 19px 0;
}

.acq_wapper .report_blk.Merchant_report_block {
    margin: 0px 0 0 0;
    padding: 0px;
}

.acq_wapper .report_blk.Merchant_report_block .report_contain {
    padding: 0px;
}

.acq_wapper .report_blk.Merchant_report_block .report_contain > h5 {
    padding: 0 0 36px;
}

.marchant_modes {
    display: inline-block;
    width: 100%;
    padding: 79px 0 0 0;
}

.modes_blk {
    padding: 55px 0 0 0;
    display: inline-block;
    width: 100%;
}

.modes_box_marchant {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.modes_box_marchant i {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.modes_box_marchant i img {
    max-width: 100%;
    width: 180px;
    border-radius: 100%;
}

.modes_box_marchant h4 {
    padding: 36px 0 0 0;
    display: inline-block;
    width: 100%;
    color: #1a1d20;
    font-size: 16px;
    font-family: 'SoleilW01-SemiBold';
}

.self-services_wapper .payget_image_sec {
    margin: 114px 0 0 0;
}

.suitable_dynamic .settlement_block h5 {
    margin: -12px 0 13px;
}

.settlement_block .row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.details_report_wapper-inner {
    background: #eff4f5;
    padding: 60px 0 30px 0;
    /*padding:120px 0;*/
}

.details_report_wapper-inner .report_contain > h5 {
    padding: 0 0 24px;
}

.details_report_wapper-inner .report_contain ul li:after {
    content: "\f192";
    font-family: 'FontAwesome';
    width: 14px;
    height: 12px;
    color: #f23337;
    background: none;
    margin: 2px 0 0 0;
}

.details_report_wapper-inner .report_contain ul {
    padding: 4px 0 19px 0;
}

.full_image_left_txt .title_con_st {
    padding: 0 0 14px;
}

.acq_wapper-management .report_blk.Merchant_report_block {
    margin: 104px 0 0 0;
    padding: 0px;
}

.acq_wapper-management .report_blk.Merchant_report_block .report_contain {
    padding: 0px;
}

.acq_wapper-management .report_blk.Merchant_report_block .report_contain > h5 {
    padding: 0 0 36px;
}

.acq_wapper-management .report_image img {
    float: right;
}

.acq_wapper-management .report_blk.Merchant_report_block .report_contain ul {
    width: 100%;
}

.acq_wapper-management .report_blk.Merchant_report_block .report_contain ul li {
    width: 100%;
}

.acq_wapper-management {
    padding: 0 0 112px 0;
    display: inline-block;
    width: 100%;
}

.report_n_insides.supports-multipal-wapper {
    padding-bottom: 0px;
}

.marchant_banifate {
    padding: 23px 0 0 0px;
}

.marchant_banifate .benefit_block_tab > h5 {
    padding: 0 0 20px;
}

.marchant_banifate .benefit_block_tab {
    padding: 0 0 30px;
    /*padding:0 0 40px;*/
    border: 0px;
}

.bill-how-it-work.marchant-work .payment_bot {
    padding-bottom: 0px;
}

.acq_wapper.marchant_acq_wapper {
    padding: 91px 0 0 0;
}

.crt_new_reve_strm.marchant-insights .full_image_left_txt_wrap {
    padding-bottom: 0px;
}

.posi-how-it-work {
    display: inline-block;
    width: 100%;
    padding: 107px 0 120px 0;
}

.posi-how-it-work .section_titlebox {
    text-align: center;
}

.posi-how-it-work .imagebox {
    margin-top: 48px;
}

.posi-how-it-work .imagebox img {
    max-width: 100%;
}

.high_services_new.posi-services-gradiunt {
    padding: 119px 0 109px 0;
}

.posi-services-gradiunt .title_con_st {
    padding-bottom: 19px;
}

.authorizaton_wapper {
    display: inline-block;
    width: 100%;
    background: #f0f5f6;
    padding: 108px 0 144px;
}

.report_n_insides.pos-rnp {
    padding: 50px 0 0px 0;
    /*padding:96px 0 0px 0;*/
}

.offer_add_on_wapper {
    padding: 108px 0 112px 0;
    display: inline-block;
    width: 100%;
    background: #1f323c;
    color: #fff;
}

.offer_add_on_wapper .title_con_st {
    padding: 0 0 24px;
}

.gui_report_wapper {
    margin: 0 0 -22px;
    display: inline-block;
    width: 100%;
    padding: 110px 0 0 0;
}

.gui_report_bottom {
    padding: 0;
    display: inline-block;
    width: 100%;
}

.gui_report_bottom h6 {
    color: #f23337;
    font-weight: normal;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: 100%;
}

.gui_report_bottom p {
    display: inline-block;
    width: 100%;
}

.gui_report_bottom p strong {
    display: inline-block;
    font-weight: normal;
    font-family: 'SoleilW01-Bold';
}

.mng_fra_risk .full_image_left_txt_wrap {
    padding-bottom: 0px;
}

.mng_fra_risk .full_image_left_txt .captionbox {
    width: 400px;
}

.risk_check_wapper {
    display: inline-block;
    width: 100%;
    padding: 30px 0 0 0;
    /*padding:112px 0 0 0;*/
}

.risk_check_bottom {
    padding: 35px 0 0 0;
    /*padding:51px 0 0 0;*/
    display: inline-block;
    width: 100%;
}

.risk_check_bottom .row {
    padding: 35px 0;
    /*padding:60px 0;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.risk_check_bottom .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.risk_check_bottom .image img {
    width: 100%;
    border: 1px solid #e5e8ec;
}

.risk_check_bottom .info_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0px 0 35px;
}

.risk_check_bottom h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 8px;
}

.risk_check_bottom h5 span {
    color: #f23337;
}

.risk_check_bottom p {
    font-size: 16px;
}

.risk_check_bottom .info_text ul {
    display: inline-block;
    width: 100%;
    padding: 4px 0 19px;
}

.risk_check_bottom .info_text ul li {
    margin: 10px 0;
    position: relative;
    padding: 0 0 0 30px;
    color: #273031;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.risk_check_bottom .info_text ul li::after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0px;
    top: 0;
}

.risk_check_bottom .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.risk_check_bottom .row:nth-child(even) .info_text {
    padding: 0 35px 0 0;
}

.risk_check_bottom .row .row {
    padding-top: 0px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.risk_check_bottom .row .gui_report_bottom {
    padding: 0px;
}

.suitable_dynamic.ATM-journal_wapper .info_text {
    padding: 0px;
}

/*============ rr 11-6-2019 ==========*/






/*============= PoS Monitor page Start ===============*/
.acq_wapper.health-status-wapper {
    padding: 91px 0 120px;
}

.crt_new_reve_strm.terminal-estate .full_image_left_txt_wrap {
    padding: 120px 0 0px;
}

.multi_pay_sec.manage-and-maintences {
    border: 0px;
    padding: 107px 0 0px 0;
}

.app_terminal_block .row {
    padding: 0px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.app_terminal_block .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.app_terminal_block .image img {
    width: 100%;
    border: 1px solid #e5e8ec;
}

.app_terminal_block .info_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 85px 0 0px;
}

.app_terminal_block h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 29px;
}

.app_terminal_block h5 span {
    color: #f23337;
}

.app_terminal_block p {
    font-size: 16px;
}

.authorizaton_wapper {
    display: inline-block;
    width: 100%;
    background: #f0f5f6;
    padding: 15px 0 112px;
    /*padding:56px 0 112px;*/
}

.app_tarminal_wapper {
    display: inline-block;
    width: 100%;
    padding: 112px 0 0 0;
}

.deshboard_wapper {
    width: 100%;
    display: inline-block;
    padding: 113px 0 112px 0;
}

.report_box_round {
    display: inline-block;
    width: 100%;
}

.report_box_round .row {
    margin: 0px;
}

.report_box_round .row .col-md-3 {
    padding: 0px;
}

.report_box_round-inner {
    padding: 50px 0 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.report_box_round-inner .imagebox {
    background-color: #f4f6f9;
    display: inline-block;
    padding: 0;
    width: 180px;
    height: 180px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 200px;
    margin-bottom: 36px;
}

.report_box_round-inner .imagebox img {}

.report_box_round-inner h6 {
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #1a1d20;
    /*font-family: 'SoleilW01-Bold';*/
}

.remote_key_wapper {
    display: inline-block;
    width: 100%;
    padding: 108px 0 112px;
}

.live_dashboard.system-and-security .image_n_txt_half .txtbox {
    padding-right: 50px;
}

.multi_pay_sec.manage-and-maintences .icon_title_txt {
    padding: 0px;
}

.gui_report_wapper.monitoring_modal_wapper {
    margin: 0px;
    padding-bottom: 66px;
    /*padding-bottom:112px;*/
    border-bottom: #e5e8eb solid 1px;
}

.gui_report_wapper.monitoring_modal_wapper .title_con_st {
    padding-bottom: 18px;
}

.gui_report_wapper.Faster-resolution .title_con_st {
    padding-bottom: 18px;
}

.gui_report_wapper.Faster-resolution {
    padding: 114px 0 112px 0px;
    margin: 0px;
}

.suitable_dynamic.ATM-journal_wapper {
    padding-bottom: 10px;
    /*padding-bottom:60px;*/
    border-top: #e5e8eb solid 1px;
}

.crt_new_reve_strm.terminal-update {
    padding-bottom: 16px;
}

.suitable_dynamic_inner .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.suitable_dynamic_inner .image img {
    float: right;
}

.ATM-journal_wapper-fandr {
    display: inline-block;
    width: 100%;
    border-top: #e5e8eb solid 1px;
    padding: 60px 0 87px 0;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .row {
    padding: 61px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .row .row {
    padding: 0px;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner.image img {
    border: 1px solid #e5e8ec;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .row:nth-child(even) .image {
    padding: 0 0 0 20px;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .info_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 0px 0 82px;
}

.ATM-journal_wapper-fandr .suitable_dynamic_inner .row:nth-child(even) .info_text {
    padding: 0 10px 0 82px;
}

.ATM-journal_wapper-fandr h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 14px;
}

.ATM-journal_wapper-fandr h5 span {
    color: #f23337;
}

.ATM-journal_wapper-fandr p {
    font-size: 16px;
}

.ATM-journal_wapper-fandr .report_blocks {
    padding: 45px 0 0px;
}

.reporting_blocks {
    padding: 34px 0 0 0;
    display: inline-block;
    width: 100%;
}

.reporting_blocks-box {
    padding: 25px 0;
    display: inline-block;
    width: 100%;
}

.reporting_blocks-box i {
    display: inline-block;
    width: 100%;
}

.reporting_blocks-box h6 {
    padding: 31px 0 15px 0;
    font-size: 16px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.reporting_blocks-box h4 {
    padding: 0px 0 15px 0;
    font-size: 16px;
    color: #e53337;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.reporting_blocks-box p {
    display: inline-block;
    width: 100%;
    color: #3d5154;
}

.reporting_blocks-box p + p {
    padding: 20px 0 0 0;
}

h5.benifit-title {
    padding: 0 0 20px;
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: auto;
}

h5.benifit-title span {
    color: #f23337;
}

h5.benifit-title2 {
    margin: -26px 0 0 0;
    padding: 0 0 10px;
    /*padding:0 0 40px;*/
    font-size: 30px;
    line-height: 40px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    display: inline-block;
    width: auto;
}

h5.benifit-title2 span {
    color: #f23337;
}

h5.benifit-title2 + .nav-tabs {
    margin: 10px 0 0 0;
}



.mobile_side_links {
    display: none;
}

/*============= PoS Monitor page Start ===============*/
/*============= dWallet page Start ===============*/
.quick-customer-wapper {
    display: inline-block;
    width: 100%;
    padding: 60px 0 112px;
}

.qr_payment_wapper {
    display: inline-block;
    width: 100%;
    border-top: #e5e8eb solid 1px;
    padding: 107px 0 0 0;
}

.crt_new_reve_strm.card-less-blk .full_image_left_txt_wrap {
    padding: 112px 0 0 0px;
}

.crt_new_reve_strm.card-less-blk {
    padding-bottom: 120px;
    border-bottom: #e5e8eb solid 1px;
}

.acq_wapper-management.api-feature {
    padding: 0 0 120px;
}

.acq_wapper-management.api-feature .report_blk.Merchant_report_block {
    margin: 120px 0 0 0;
}

.user-control-payment {
    display: inline-block;
    width: 100%;
    padding: 106px 0 87px 0;
    background: #f1f5f7;
}

.user-control-payment .feature-billers-inner {
    padding: 20px 0 0 0;
}

.user-control-payment .feature-billpay_box {
    width: 80%;
}

.transaction_box_top {
    display: inline-block;
    width: 100%;
}

.transaction_box_top p {
    padding: 14px 0 0 0;
    display: inline-block;
    width: 100%;
}

.transaction_box_main {
    padding: 27px 0 0 0;
    display: inline-block;
    width: 100%;
}

.transaction_box {
    padding: 26px 0;
    display: inline-block;
    width: 82%;
}

.transaction_box i {
    padding: 0 0 32px;
    display: inline-block;
    width: 100%;
}

.transaction_box p {
    display: inline-block;
    width: 100%;
}

.transaction_monitoring_wapper {
    padding: 107px 0 0px 0;
    display: inline-block;
    width: 100%;
}

.acq_wapper-management.api-feature2 {
    padding: 86px 0 112px;
}

.acq_wapper-management.api-feature2 .report_blk.Merchant_report_block {
    padding: 0px;
    margin: 0px;
}

.secures_wapper {
    display: inline-block;
    width: 100%;
    padding: 111px 0 90px;
    background: #23313b;
    color: #fff;
}

.secures_box_main {
    padding: 57px 0 0 0;
    display: inline-block;
    width: 100%;
}

.secures_box {
    padding: 21px 0 22px;
    display: inline-block;
    width: 100%;
}

.secures_box h6 {
    color: #fff;
    line-height: 28px;
    padding: 0 0 18px;
    font-size: 16px;
    font-family: 'SoleilW01-SemiBold';
    display: inline-block;
    width: 100%;
}

.secures_box p {
    display: inline-block;
    width: 100%;
}

.bani_contain p:first-child {
    margin-top: 30px;
}

/*============= dWallet page End ===============*/
/*============= green-pin page End ===============*/
.quick-customer-wapper.green-pin-page {
    padding: 60px 0 0 0;
}

.quick-customer-wapper .it_work_image {
    padding-bottom: 0px;
}

.proof_wapper {
    display: inline-block;
    width: 100%;
}

.peoof_blocks {
    padding: 67px 0 0 0;
    display: inline-block;
    width: 100%;
}

.proof_box {
    display: inline-block;
    padding: 44px 0 0 0;
    width: 100%;
}

.proof_box h6 {
    padding: 0 0 29px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.proof_box p {
    display: inline-block;
    width: 100%;
}

.crt_new_reve_strm.comprehensive-reports .full_image_left_txt_wrap {
    padding: 112px 0 0 0px;
}

.acq_wapper-management.why-fss-wapper {
    padding: 0px 0 112px;
}

.acq_wapper-management.why-fss-wapper .report_blk.Merchant_report_block {
    margin: 0px;
    padding: 120px 0 0;
}

.acq_wapper-management.why-fss-wapper .report_blk.Merchant_report_block .report_contain > h5 {
    padding-bottom: 0px;
}

.pin_help_wapper {
    display: inline-block;
    width: 100%;
    background: #23313b;
    color: #fff;
    padding: 110px 0 71px 0;
}

.pin_help_blocks {
    padding: 40px 0 0 0;
    display: inline-block;
    width: 100%;
}

.pin_box {
    padding: 41px 0;
    display: inline-block;
    width: 100%;
}

.pin_box i {
    display: inline-block;
    width: 100%;
    padding: 0 0 34px;
}

.pin_box h6 {
    padding: 0 0 14px;
    color: #fff;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.pin_box p {
    display: inline-block;
    width: 100%;
}

.live_dashboard.spends-wapper .image_n_txt_half .txtbox ul {
    padding: 0px;
}

/*============= green-pin page End ===============*/
/*======= card control page start =========*/
.how_we_help_wapper {
    padding: 107px 0 90px 0;
    display: inline-block;
    width: 100%;
}

.how_we_help_wapper h6 {
    padding: 27px 0 17px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.how_help_blocks {
    padding: 51px 0 0 0;
    display: inline-block;
    width: 100%;
}

.spend_box {
    display: inline-block;
    width: 100%;
    padding: 22px 0;
}

.col-md-12 .spend_box {
    margin: 29px 0 0 0;
}

.card-box {
    padding: 30px 0 0 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.card-box .imagebox {
    display: inline-block;
    background-color: #f4f6f9;
    padding: 0;
    width: 180px;
    height: 180px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 200px;
    margin-bottom: 28px;
}

.card-box .imagebox img {}

.card-box h6 {
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 0;
    color: #1a1d20;
    /*font-family: 'SoleilW01-Bold';*/
}


.card_blk {
    display: inline-block;
    width: 100%;
    padding: 52px 0 0 0;
}

.interface_wapper {
    padding: 52px 0 0 0;
    width: 100%;
    display: inline-block;
}

.interface_wapper .row {
    padding: 35px 0;
    /*padding:60px 0;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.interface_wapper .row .row {
    padding: 0px;
}

.interface_wapper .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.interface_wapper .image {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 0 0;
}

.interface_wapper .image img {
    max-width: 100%;
    border: 1px solid #e5e8ec;
}

.interface_wapper .row:nth-child(even) .image {
    padding: 0 0 0 20px;
}

.interface_wapper .info_text {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 50px 0 0;
}

.interface_wapper .row:nth-child(even) .info_text {
    padding: 0 0px 0 80px;
}

.interface_wapper .info_text h5 {
    font-size: 30px;
    line-height: 45px;
    padding: 0 0 31px;
}

.interface_wapper .info_text h5 span {
    color: #f23337;
}

.interface_wapper .info_text p {
    width: 90%;
    font-size: 16px;
}

.crt_new_reve_strm.totally-secure .full_image_left_txt_wrap {
    padding: 60px 0 0 0;
}

.crt_new_reve_strm.totally-secure .full_image_left_txt .captionbox {
    max-width: 415px;
}

.multi_pay_sec.user-cases-wapper {
    border: 0px;
    padding: 106px 0 112px;
}

.multi_pay_sec.user-cases-wapper .icon_title_txt_wrap {
    padding: 7px 0 0 0px;
}

.secures_wapper.why-use-toggle-wapper .secures_box_main {
    padding: 0px;
}

.secures_wapper.why-use-toggle-wapper .secures_box {
    width: 95%;
}

/*======= card control page start =========*/
/*==========  iRewards page start ============*/
.interface_wapper.irewared_page_interface {
    padding: 30px 0;
    /*padding:60px 0  ; */
}

.secures_wapper.comm_module .secures_box_main {
    padding: 0px;
}

.acq_wapper-management.campain_com_wapper .report_blk.Merchant_report_block {
    padding: 68px 0 0 0;
    margin: 0px 0 0 0px;
}

.loyelty_analytisc_wapper {
    display: inline-block;
    width: 100%;
    padding: 107px 0 0 0;
}

.crt_new_reve_strm.com_report {
    border: 0px;
    padding: 120px 0 0 0;
}

.crt_new_reve_strm.com_report .full_image_left_txt_wrap {
    padding: 0px;
}

.tracking_interface_wapper {
    display: inline-block;
    width: 100%;
    padding: 106px 0 112px 0;
    border-bottom: #e5e8eb solid 1px;
}

.intuitive_interface_wapper {
    display: inline-block;
    width: 100%;
    padding: 113px 0 112px 0;
}

.intuitive_interface_wapper .image_n_txt_half {
    padding: 40px 0 0 0;
}

.reward_point_wapper {
    width: 100%;
    display: inline-block;
    padding: 111px 0 112px 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f4f6+1,e1eaec+100 */
    background: #f0f4f6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f4f6 1%, #e1eaec 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f4f6 1%, #e1eaec 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f4f6 1%, #e1eaec 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f4f6', endColorstr='#e1eaec', GradientType=0);
    /* IE6-9 */
}

.upcomeing_offer_wapper {
    padding: 106px 0 112px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: #e5e8eb solid 1px;
}

.upcomeing_offer_wapper .title_con_st {
    padding: 0 0 21px;
}

.marchant_banifate.rewards_benifate .banks_contain {
    width: 90%;
}

.acq_wapper-management.campain_com_wapper .report_blk.Merchant_report_block .report_contain > h5 {
    padding: 0px;
}

/*==========  iRewards page End ============*/
/*============== esign page start =============*/
.quick-customer-wapper.how-it-wsign {
    border-bottom: #e5e8eb solid 1px;
}

.meet_security_wapper {
    padding: 107px 0 87px 0;
    display: inline-block;
    width: 100%;
    background: #e7eef0;
}

.meet_security_wapper .title_con_st {
    padding-bottom: 21px;
}

.meet_security_blocks {
    padding: 23px 0 0 0;
    display: inline-block;
    width: 100%;
}

.meet_ser_box {
    padding: 21px 0 25px 0;
    display: inline-block;
    width: 100%;
}

.meet_ser_box h6 {
    padding: 0 0 15px;
    font-size: 16px;
    line-height: 28px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.meet_ser_box h6 span {
    font-family: 'SoleilW02-Light';
    color: #3d5154;
}

.meet_ser_box p {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
    color: #3d5154;
}

.use_cases_wapper {
    padding: 35px 0 0 0;
    /*padding:107px 0 0 0;*/
    display: inline-block;
    width: 100%;
}

.use_cases_wapper .title_con_st {
    padding: 0 0 29px;
    border-bottom: #1a1d20 solid 1px;
}

.use_blocks_inner {
    padding: 18px 0 0 0;
    display: inline-block;
    width: 100%;
}

.use_blocks_inner ul {
    display: inline-block;
    width: 100%;
}

.use_blocks_inner ul li {
    padding: 21px 0;
    border-bottom: #e5e8eb solid 1px;
    display: table;
    vertical-align: middle;
    width: 100%;
}

.use_blocks_inner ul li .title {
    font-size: 16px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

.use_blocks_inner ul li .text_inner {
    display: table-cell;
    vertical-align: middle;
}

.bill-pay_banifate.esign-banifate .banks_contain {
    width: 90%;
}

/*============== esign page End =============*/
/*============== AEPS page start =============*/
.con_image {
    display: inline-block;
    width: 100%;
}

.graph_image {
    padding: 0 0 45px;
    display: inline-block;
    width: 100%;
}

.graph_image img {
    display: inline-block;
    width: 100%;
}

.how_it_image {
    padding: 72px 0 0 0;
    display: inline-block;
    width: 100%;
}

.how_it_image img {
    display: inline-block;
    width: 100%;
}

.easy_blk {
    padding: 52px 0 0 0;
    display: inline-block;
    width: 100%;
}

.easy_blk .image {
    display: inline-block;
    width: 100%;
}

.easy_blk .image img {
    width: 100%;
}

.easy_blk .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.easy_processing_wapper {
    border-bottom: none;
    /*border-bottom:#e5e8eb solid 1px;*/
    display: inline-block;
    padding: 105px 0 35px 0;
    /*padding:105px 0 70px 0;*/
    /*padding:105px 0 120px 0;*/
    width: 100%;
}

.text_in {
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
}

.text_in ul {
    display: block;
    margin: 0;
    padding: 4px 0 35px 0;
}

.text_in ul:last-child {
    padding-bottom: 0px;
}

.text_in ul li {
    display: block;
    margin: 0;
    padding: 10px 0 10px 33px;
    color: #1a1d20;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    font-family: 'SoleilW01-Bold';
}

.text_in ul li:before {
    content: "\f192";
    position: absolute;
    color: #f23337;
    font-size: 16px;
    left: 0;
    top: 10px;
    font-family: 'FontAwesome';
}

.payment_bot_riskfree {
    display: inline-block;
    width: 100%;
    padding: 21px 0 0px 0px;
}

.payment_bot_riskfree h6 {
    padding: 19px 0 10px 0;
    font-size: 16px;
    line-height: 32px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
    color: #e53337;
}

.data_security_wapper {
    padding: 107px 0 90px 0;
    background: #f1f5f7;
    display: inline-block;
    width: 100%;
}

.data_security_wapper .title_con_st {
    padding-bottom: 19px;
}

.data_box {
    padding: 22px 0;
    display: inline-block;
    width: 100%;
}

.data_box p {
    display: inline-block;
    width: 100%;
}

.bill-how-it-work.rft-wapper {
    padding: 35px 0 0 0;
    /*padding:110px 0 0 0;*/
    /*padding:35px 0 0 0;*/
}

.interface_wapper .info_text ul {
    display: block;
    margin: 0;
    padding: 11px 0 11px 0;
}

.interface_wapper .info_text ul li {
    display: block;
    margin: 0;
    padding: 10px 0 10px 33px;
    color: #1a1d20;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    font-family: 'SoleilW01-Bold';
}

.interface_wapper .info_text ul li:before {
    content: "\f192";
    position: absolute;
    color: #f23337;
    font-size: 16px;
    left: 0;
    top: 10px;
    font-family: 'FontAwesome';
}

/*============== AEPS page start =============*/
/*============= adhaarpay page start ================*/
.quick-customer-wapper.adhaarpay_how-it {
    border-bottom: none;
    padding-bottom: 50px;
    /*border-bottom:#e4e9ec solid 1px;padding-bottom:98px;*/
}

.quick-customer-wapper.adhaarpay_how-it .support_networks {
    padding-bottom: 0px;
}

.lightweight_app_wapper {
    width: 100%;
    display: inline-block;
    padding: 50px 0 55px;
    /*padding:106px 0 0px;*/
}

.crt_new_reve_strm.foster_blk {
    padding: 37px 0 120px 0;
    /*padding:87px 0 120px 0;*/
}

.crt_new_reve_strm.foster_blk .full_image_left_txt_wrap {
    padding: 0px;
}

.high_services_new.adhar-cradit {
    padding: 109px 0 112px 0px;
}

.high_services_new.adhar-cradit .title_con_st {
    padding-bottom: 23px;
}

.miti_blk {
    padding: 42px 0 0;
    display: inline-block;
    width: 100%;
}

.miti_blk ul {
    display: inline-block;
    width: 100%;
}

.miti_blk ul li {
    padding: 21px 0;
    border-bottom: #e5e8eb solid 1px;
    display: table;
    vertical-align: middle;
    width: 100%;
}

.miti_blk ul li .title {
    font-size: 16px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

.miti_blk ul li .text_inner {
    display: table-cell;
    vertical-align: middle;
}

.mitigates_adhar_wapper {
    padding: 35px 0 56px 0;
    /*padding:107px 0 112px 0;*/
    display: inline-block;
    width: 100%;
}

.miti_blocks_top {
    display: inline-block;
    width: 100%;
}

.miti_blocks_bottom {
    display: inline-block;
    width: 100%;
}

.miti_blk .title_con_st {
    padding: 0 0 11px;
    border-bottom: #191d20 solid 1px;
}

.miti_blocks_top .title_con_st {
    padding-bottom: 21px;
}

.image_n_txt_half .txtbox p strong {
    font-weight: normal;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
}

/*============= adhaarpay page End ================*/
/*============= mobile-pay page start ================*/
.mitigates_adhar_wapper.mobile-pay-beyond .miti_blk:first-child {
    padding: 0px;
}

.mitigates_adhar_wapper.mobile-pay-beyond {
    padding: 50px 0 0 0;
}

.suitable_dynamic.voice-actived-wapper {
    border-bottom: #e5e8eb solid 1px;
    padding-bottom: 60px;
}

.digital_shopping_wapper {
    padding: 52px 0 56px 0;
    /*padding:104px 0 112px 0;*/
    display: inline-block;
    width: 100%;
}

.shopping_blocks_main {
    display: inline-block;
    padding: 27px 0 0 0;
    width: 100%;
}

.shopping_tagline {
    display: inline-block;
    width: 100%;
    padding: 49px 0 0 0;
    font-size: 16px;
    color: #3d5154;
    font-family: 'SoleilW01-Bold';
}

.prevents_fraud_wapper {
    padding: 53px 0 0px 0;
    /*padding:107px 0 0px 0; */
    display: inline-block;
    width: 100%;
}

.fraud_box {
    padding: 44px 0 0 0;
    display: inline-block;
    width: 100%;
}

.fraud_box h6 {
    padding: 0px 0 19px 0;
    font-size: 16px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.fraud_box p {
    display: inline-block;
    width: 100%;
    color: #3d5154;
}



.acq_wapper.supports-extensive_wapper {
    padding: 100px 0 76px 0;
}

.acq_wapper.supports-extensive_wapper .report_blk.Merchant_report_block .report_contain ul li {
    width: 100%;
}

.improves_wapper {
    display: inline-block;
    padding: 106px 0 97px 0;
    width: 100%;
    background: #151b2c;
    color: #fff;
}

.improves_wapper .title_con_st {
    padding: 0 0 27px;
}

/* 04-06-2020 */
.improves_wapper ul {
    display: block;
    list-style: none;
    margin: 0 0 0 30px;
    padding: 0;
    position: relative;
}

.improves_wapper ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.improves_wapper ul li:after {
    position: absolute;
    left: -30px;
    top: 0;
    content: '';
    width: 14px;
    height: 12px;
    background: url(../images/right-arrow.svg) no-repeat center center;
    margin: 6px 0 0 0;
}

/* 04-06-2020 */
.improves_wapper h6 {
    font-size: 16px;
    color: #fff;
    padding: 0 0 20px;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.live_dashboard.enhancesd_wapper .image_n_txt_half .txtbox ul {
    width: 120%;
}

.gui_report_wapper.mobile_app_wapper .title_con_st {
    padding: 0 0 18px;
}

.benefit_block.mobile-pay-benifate .beni_banks_block .row {
    min-height: 713px;
}

/*============= mobile-pay page End ==== ============*/
.product_pg_banner.billpay-banner .white-text h1 {
    color: #FFFFFF;
}

.product_pg_banner .white-text p {
    color: #FFFFFF;
}

/* Upi Page Start */
.w3n-upi-section.advantage_blocks {
    padding: 0 0 12px 0;
}

.w3n-upi-section.advantage_blocks .section_title {
    padding: 0 0 82px 0;
}

.w3n-upi-section .adv_box {
    padding: 0 0 50px;
}

.w3n-management.report_n_insides.supports-multipal-wapper {
    border-bottom: #e5e8eb solid 1px;
    padding: 110px 0 112px 0;
}

.w3n-management.report_n_insides .top_over {
    padding: 0 0 21px 0;
}

.w3n-management.report_n_insides .top_over p + p {
    padding: 28px 0 0 0;
}

.upi-businesses .modes_box_marchant {
    text-align: left;
}

.upi-businesses .modes_box_marchant i {
    text-align: left;
}

.upi-businesses.marchant_modes {
    padding: 30px 0 112px 0;
    /*padding:108px 0 112px 0;*/
}

.upi-businesses .modes_blk {
    padding: 50px 0 0 0;
}

.upi-businesses .img_title_txt_blk {
    padding: 37px 0 0 0;
}

.w3n-payment.report_n_insides.supports-multipal-wapper {
    padding: 107px 0 112px 0;
    border-bottom: #e5e8eb solid 1px;
}

.w3n-payment .title_con_st {
    padding: 0 0 24px 0;
}

.w3n-payment .img_title_txt_blk {
    padding: 44px 0 0 0;
}

.w3n-predictive.suitable_dynamic.pro_sc_section {
    padding-bottom: 0px;
}

.w3n-predictive .suitable_dynamic h5 {
    padding: 0 0 26px;
}

.w3n-reports.acq_wapper-management.api-feature2 {
    padding: 50px 0 75px 0;
}

.w3n-reports .image_n_txt_half .txtbox .title_con_st {
    padding-bottom: 23px;
}

.w3n-instant.protect_purchase {
    padding-top: 110px;
}

.w3n-instant.image_n_txt_half_wrap {
    padding: 110px 0 102px 0;
}

.w3n-instant.protect_purchase .title_con_st {
    padding: 0px;
}

.w3n-instant.protect_purchase .img_title_txt_blk {
    padding: 40px 0 0 0;
}

.w3n-pay-banifate.bill-pay_banifate {
    padding: 53px 0 0 0;
}

.w3n-predictive .row:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

/*====================== Sentine page start =================*/
.no_manual_wapper {
    padding: 109px 0 70px 0;
    display: inline-block;
    width: 100%;
    background: #eaf0f2;
}

.no_manual_inner {
    padding: 42px 0 0 0;
    display: inline-block;
    width: 100%;
}

.no_manual_box {
    padding: 0 0 40px;
    display: inline-block;
    width: 100%;
}

.no_manual_box h6 {
    color: #1b1d20;
    font-family: 'SoleilW01-Bold';
    line-height: 2;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.no_manual_wapper.no-bg {
    background: #fff;
    padding-bottom: 112px;
}

.gui_report_bottom .reporting_blocks-box h6 {
    color: #1a1d20;
}

.gui_report_bottom .reporting_blocks-box {
    width: 80%;
}

.acq_wapper-management.busniess_performance_wapper {
    padding-bottom: 0px;
}

/*====================== Sentine page End =================*/
/*========== Token-Vault page start ===========*/
.tokenization_wapper {
    border-bottom: #e5e8eb solid 1px;
    padding: 107px 0 112px;
    display: inline-block;
    width: 100%;
}

.tokenization_wapper_top {
    display: inline-block;
    width: 100%;
}

.tokenization_wapper_top .title_con_st {
    padding-bottom: 28px;
}

.token_image {
    display: inline-block;
    width: 100%;
    padding: 23px 0 0 0;
}

.token_image img {
    display: inline-block;
    width: 100%;
}

.tokenization_bottom {
    display: inline-block;
    width: 100%;
}

.token_text {
    display: inline-block;
    width: 100%;
    padding: 52px 0 0;
}

.tokenization_wapper_top p:last-child {
    padding-bottom: 38px;
}

.functional_arch_wapper {
    padding: 107px 0 0 0;
    display: inline-block;
    width: 100%;
}

.functional_arch_wapper .token_image {
    padding: 66px 0 0 0;
}

.arch_overview_wapper {
    padding: 107px 0 0 0;
    display: inline-block;
    width: 100%;
}

.arch_overview_wapper .title_con_st {
    padding: 0 0 28px;
}

.enroment_wapper .full_image_left_txt_wrap {
    padding: 113px 0 0 0;
}

.report_n_insides.token_pren_wapper {
    padding: 0px 0 112px;
    margin-top: -13px;
}

.report_n_insides.token_pren_wapper .img_title_txt_blk .imagebox {
    margin-bottom: 6px;
}

.integ_app_wapper {
    padding: 107px 0 112px 0;
    display: inline-block;
    width: 100%;
    background: #1d394d;
    color: #fff;
}

.interface_wapper.support_user .row:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.interface_wapper.support_user .row:nth-child(odd) .image {
    padding: 0 0 0 20px;
}

.interface_wapper.support_user .row:nth-child(odd) .info_text {
    padding: 0 0px 0 80px;
}

.interface_wapper.support_user .row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}

.interface_wapper.support_user .row:nth-child(even) .image {
    padding: 0 0 0 20px;
}

.interface_wapper.support_user .row:nth-child(even) .info_text {
    padding: 0 0px 0 80px;
}

.interface_wapper.support_user .row:last-child {
    padding-bottom: 0px;
}

.interface_wapper.support_user {
    padding-bottom: 0px;
}

.crt_new_reve_strm.enroment_wapper .full_image_left_txt .captionbox {
    max-width: 411px;
}


.token_feature_wapper {
    padding: 106px 0 76px 0;
    display: inline-block;
    width: 100%;
}

.feature_box {
    display: inline-block;
    width: 100%;
    padding: 36px 0;
}

.token_feature_wapper.token_feature_inner {
    padding-bottom: 0px;
    margin-bottom: -50px;
}

.acq_wapper-management.why_fss_wapper .report_blk.Merchant_report_block {
    margin: 62px 0 0 0;
}

.acq_wapper-management.why_fss_wapper .report_blk.Merchant_report_block .report_contain > h5 {
    padding-bottom: 4px;
}

/*========== Token-Vault page END ===========*/
/*======== services landing page start ===============*/
.tab_blocks_main {
    display: inline-block;
    width: 100%;
}

.services_tab {
    width: 100%;
    display: inline-block;
    padding: 46px 0 60px 0;
    /*padding:92px 0 120px 0;*/
}

.tab_blocks_main .nav-pills .nav-link {
    margin: 26px 0;
    font-family: 'SoleilW01-Regular';
    padding: 0px;
    font-size: 18px;
    color: #3d5154;
}

.tab_blocks_main .nav-pills .nav-link.active {
    font-family: 'SoleilW01-Bold';
    background: none;
    color: #f23337;
}

.tab_blocks_main .nav-pills .nav-link.active:after {
    content: "\f105";
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0 10px;
    font-family: 'FontAwesome';
    font-size: 23px;
    line-height: 25px;
}

.services_land_page .compo_slider_blocks {
    float: left;
    margin-bottom: 0px;
}

.fss_advantag_wapper {
    padding: 109px 0 84px 0;
    display: inline-block;
    width: 100%;
    background: #23313b;
}

.fss_advantag_wapper .title_con_st {
    text-align: center;
}

.fss_adv_inner {
    padding: 20px 0 0 0;
    display: inline-block;
    width: 100%;
}

.fss_adv_box {
    padding: 28px 0;
    width: 100%;
    display: inline-block;
    color: #fff;
}

.fss_adv_box i {
    width: 100%;
    display: inline-block;
    color: #fff;
}

.fss_adv_box h6 {
    padding: 24px 0 14px;
    width: 100%;
    display: inline-block;
    color: #fff;
}

.fss_adv_box p {
    width: 100%;
    display: inline-block;
    color: #fff;
}

.resource_wapper {
    padding: 50px 0 92px 0;
    /*padding:107px 0 92px 0;*/
    display: inline-block;
    width: 100%;
}

.resource_wapper .title_con_st {
    padding: 0 0 50px;
    text-align: center;
}

.resous_box {
    min-height: 350px;
    height: 100%;
    border: solid 1px #dfe4e7;
    background: #FFFFFF;
    padding: 0px;
    position: relative;
    margin: 0 15px 30px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;

}

.resous_box h2 {
    font-size: 15px;
    font-weight: normal;
    color: #3d5154;
    line-height: 25px;
    margin: 0;
    padding: 0px 10px 0 0;
    font-family: 'SoleilW01-Bold';
    /*width:50%;*/
    float: left;
    text-align: right;
}

.resous_box h2 a {
    color: #3d5154;
}

.resous_box .cat_date {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 18px;
    float: left;
    color: #1a1d20;
    font-weight: 500;
}

.resous_box .cat_date .catbox {
    font-weight: normal;
    float: left;
    margin: 0 14px 0 0;
    font-family: 'SoleilW01-Bold';
}

.resous_box.cat_date .datebox {
    font-weight: 400;
    float: left;
    font-family: 'SoleilW01-Bold';
}

.resous_box .readmore {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 0 40px;
}

.resous_box .readmore a {
    width: 100%;
    font-size: 16px;
    /*font-size:14px;*/
    font-weight: 300;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    /*font-family: 'SoleilW02-Light';*/
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.resous_box .readmore a:hover {
    color: #f23337;
}

.resous_box .readmore a svg {
    height: 35px;
}

.resous_box .readmore a svg * {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}

.resous_box .news h2,
.resous_box .news h2 a {
    color: #f23337;
}

.resous_box .blog h2,
.resous_box .blog h2 a {
    color: #31ba83;
}

.resous_box .events h2,
.resous_box .events h2 a {
    color: #35c4e0;
}

.resous_box:hover {
    border-color: #f3f7f9;
    box-shadow: 0 12px 21px rgba(218, 225, 237, 0.50);
}

.resous_box:hover .readmore a svg * {
    fill: #f23337 !important;
}

.resous_box .news_image {
    background-color: #f2f2f2;
    width: 100%;
    display: inline-block;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.resous_box .news_box_sub {
    min-height: 200px;
}

.offer_add_wapper {
    padding: 56px 0 0 0;
    /*padding:113px 0 0 0;*/
    width: 100%;
    display: inline-block;
    border-top: #dfe4e7 solid 1px;
}

.offer_add_wapper .title_text_section {
    padding-bottom: 52px;
}

.offer_add_wapper .post_nav_blk {
    border-bottom: #dfe4e7 solid 1px;
}

.offer_add_wapper .post_nav_blk .next_post {
    padding: 0px;
}

.offer_add_wapper .post_nav_blk .prev_post {
    padding: 0px;
}

.tab_image {
    width: 100%;
    display: inline-block;
}

.tab_image img {
    width: 100%;
    display: inline-block;
}

.product_pg_banner.billpay-banner .product_bann_cap.red_tetx h1 span {
    color: #f23337;
}

.product_pg_banner.billpay-banner .product_bann_cap.end-to-end h1 span {
    color: #f23337;
}

.product_pg_banner.billpay-banner .product_bann_cap.end-to-end p {
    color: #fff;
}


.product_pg_banner.services-banner.billpay-banner .product_bann_cap.red_tetx h1 span br {
    display: none;
}

.compo_slider_blocks .hide_mobile {}

.compo_slider_blocks .show_mobile {
    display: none;
}

/*======== services landing page End ===============*/
/*========== end to end services page start ===============*/
.high_services_new.bill-pay-page.delight_wapper {
    margin: 46px 0 0 0;
    /*margin:92px 0 0 0;*/
}

.end-to-end-services {
    border-bottom: none;
    /*border-bottom:#e5e9ec solid 1px;*/
    padding: 20px 0 15px 0;
    /*padding:60px 0 33px 0;*/
    display: inline-block;
    width: 100%;
}

.ete_text_block {
    padding: 0 0 0 100px;
    width: 100%;
    display: inline-block;
}

.ete_text_block p {
    padding: 14px 0 0 0;
}

.ete_text_block p + p {
    padding: 28px 0 0 0;
}

.ete_text_block .title_con_st {
    width: 109%;
    padding-bottom: 8px;
}

.ete_text_block > ul {
    display: inline-block;
    width: 100%;
    padding: 4px 0 19px;
}

.ete_text_block > ul > li {
    margin: 10px 0;
    position: relative;
    padding: 0 0 0 30px;
    color: #273031;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.ete_text_block > ul > li::after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0px;
    top: 0;
}

.ete_text_block > ul > li > ul {
    display: inline-block;
    width: 100%;
    margin-left: 19px;
}

.ete_text_block > ul > li > ul > li {
    margin: 0px;
    padding: 10px 0;
    color: #375255;
    font-family: 'SoleilW02-Light';
    display: inline-block;
    width: 100%;
}


.ete_setvices_inner {
    display: inline-block;
    width: 100%;
}

.ete_setvices_inner .row {
    margin: 30px 0;
    /*margin:60px 0;*/
    width: 100%;
    float: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ete_setvices_inner .row .col-md-7,
.ete_setvices_inner .row .col-md-5,
.ete_setvices_inner .row .col-md-6 {
    padding: 0px;
}

.ete_image {
    width: 100%;
    display: inline-block;
}

.ete_image img {
    width: 100%;
    display: inline-block;
}

.ete_setvices_inner .row:nth-child(2n+0) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ete_setvices_inner .row:nth-child(2n+0) .ete_text_block {
    padding: 0 90px 0 0;
}

.destinaction_block {
    padding: 52px 0;
    display: inline-block;
    width: 100%;
}

.round_box {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.round_box i {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.round_box i img {
    width: 180px;
    border-radius: 100px;
}

.round_box h6 {
    line-height: 28px;
    padding: 31px 0 0 0;
    display: inline-block;
    font-size: 16px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
}

.col-md-4 .resous_box {
    margin-left: 0px;
    margin-right: 0px;
}

.resource_wapper_inner {
    padding: 15px 0 60px 0;
    /*padding: 45px 0 120px 0;*/
    display: inline-block;
    width: 100%;
}

.resource_wapper_inner .title_con_st {
    padding: 0 0 50px;
    text-align: center;
}

.resource_wapper_inner .hide_mobile {}

.resource_wapper_inner .show_mobile {
    display: none;
}

.product_pg_banner.billpay-banner .product_bann_cap.white h1,
.product_pg_banner.billpay-banner .product_bann_cap.white p {
    color: #fff;
}

.ete_setvices_inner .row .col-md-6:first-child {
    max-width: 51.2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 51.2%;
    flex: 0 0 51.2%;
}

.ete_setvices_inner .row .col-md-6:last-child {
    max-width: 48.8%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48.8%;
    flex: 0 0 48.8%;
}

.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg path.st-3 {
    fill: #fff;
}

.counter_blk:hover .imagebox i svg .st4 {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

.ete_setvices_inner.left-text-right-img .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.ete_setvices_inner.left-text-right-img .row:nth-child(2n+0) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row;
    flex-direction: row;
}

.ete_setvices_inner.left-text-right-img .row:nth-child(2n+0) .ete_text_block {
    padding: 0 0px 0 100px;
}

.ete_setvices_inner.left-text-right-img .row .ete_text_block {
    padding: 0 100px 0 0px;
}

/*========== end to end services page start ===============*/



/*============== Career-Page start =================*/
.product_pg_banner_wrap.Career-Page-banner {
    padding: 0px 0 0 0;
    /*padding:101px 0 0 0;*/
}

.product_pg_banner_wrap.Career-Page-banner .billpay-banner h1 {
    line-height: 60px;
}

#header.inner-header.careear-header .header_wapper {
    border: 0px;
}

.job_search_wapper {
    display: inline-block;
    width: 100%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f23337+0,d9544f+53,ee7c3c+100 */
    background: #f23337;
    /* Old browsers */
    background: -moz-linear-gradient(left, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f23337', endColorstr='#ee7c3c', GradientType=1);
    /* IE6-9 */
}

.search_job {
    padding: 28px 0;
    display: inline-block;
    width: 100%;
}

.search_job form {
    display: inline-block;
    width: 100%;
}

.search_job .serch_text {
    padding: 16px 0;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    width: 132px;
}

.search_job .search_row {
    display: inline-block;
    width: auto;
    padding: 0 15px 0 0;
    vertical-align: top;
}

.search_job .search_row .input-text {
    width: 300px;
    font-size: 14px;
    font-family: 'SoleilW01-Regular';
    color: #fff;
    display: inline-block;
    position: relative;
    background: rgba(255, 255, 255, 0.10);
    border: 0px;
    padding: 15px 29px 17px;
}

.search_job .search_row.small .input-text {
    width: 170px;
}

.search_job .search_row.submit {
    padding: 0px;
}

.search_job .search_row.submit input[type=submit] {
    font-family: 'SoleilW01-Bold';
    height: 60px;
    width: 170px;
    display: inline-block;
    background: #fff;
    border-radius: 8px;
    border: 0px;
    font-size: 16px;
    color: #f24451;
}

.apply_links {
    padding: 27px 0 0 0;
    width: 100%;
    display: inline-block;
}

.apply_links a {
    font-size: 16px;
    color: #f24451;
    text-decoration: underline;
    font-family: 'SoleilW02-Light';
    display: inline-block;
}

.apply_links a:hover {
    color: #3d5154;
}

.careear_image {
    position: relative;
    z-index: 5;
    vertical-align: top;
    width: 100%;
    display: inline-block;
    min-height: 650px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.careear_image span {
    display: none;
}

.career_overview_sec.overview_sec:before {
    z-index: 6;
}

.career_overview_sec.overview_sec .overview_blocks {
    padding-bottom: 115px;
}

.career_fss_wapper {
    overflow: hidden;
    z-index: 2;
    padding: 106px 0 74px 0;
    position: relative;
    background: #f4fafb;
    vertical-align: top;
    width: 100%;
    display: inline-block;
}

.career_fss_wapper .title_con_st {
    text-align: center;
}

.fss_blocks {
    width: 100%;
    display: inline-block;
    padding: 33px 0 0 0;
}

.fss_box {
    padding: 39px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.fss_box i {
    min-height: 73px;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.fss_box h4 {
    padding: 17px 0 0 0;
    font-size: 18px;
    font-family: 'SoleilW01-Bold';
    color: #f24451;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.career_fss_wapper .shape_big {
    z-index: 2;
    top: -230px;
    right: -190px;
    width: 610px;
}

.career_fss_wapper .shape_big.shape_big2 {
    position: absolute;
    width: 810px;
    right: auto;
    top: auto;
    left: -290px;
    bottom: -290px;
}

.career_fss_wapper .container {
    position: relative;
    z-index: 3;
}

#header.careear-header {
    background: #f4fafb;
}

.career_image_wapper {
    padding: 120px 0 90px;
    width: 100%;
    display: inline-block;
}

.career_image {
    display: inline-block;
    width: 100%;
}

.image-row {
    display: inline-block;
    width: 100%;
}

.career_image .car_image {
    padding: 0 30px 30px 0;
}

.career_image .car_image:last-child {
    padding-right: 0px;
}


.world_wapper {
    padding: 108px 0 0 0;
    border-top: #e4e9ec solid 1px;
    width: 100%;
    display: inline-block;
}

.map_left_blocks {
    width: 375px;
    display: inline-block;
}

.city_name {
    padding: 31px 0 0 0;
    display: inline-block;
    width: 100%;
}

.city_name ul {
    display: inline-block;
    width: 100%;
    -webkit-column-count: 2;
    /* Chrome, Safari, Opera */
    -moz-column-count: 2;
    /* Firefox */
    column-count: 2;
}

.city_name ul li {
    display: block;
    width: 100%;
}

.city_name ul li a {
    color: #3d5154;
    font-size: 16px;
    display: block;
}

.city_name ul li a:hover {
    color: #f23337;
}

.world_map {
    width: auto;
    margin: 42px 0 0 0;
    float: right;
    position: relative;
}

.world_map .footer_dot {
    position: absolute;
    z-index: 1;
    display: inline-block;
    pointer-events: auto;
    left: 59.2%;
    top: 60.3%;
}

.world_map .footer_dot,
.world_map .footer_dot:before {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #f23337;
}

.world_map .footer_dot:before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    animation: dot-ripple 4s linear infinite
}

.career_team_wapper {
    vertical-align: top;
    padding: 124px 0 0px;
    display: inline-block;
    width: 100%;
}

.career_team_wapper .images {
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 600px;
    display: inline-block;
    width: 100%;
}

.car_team_box {
    margin: 0 0 -300px;
    background: #fff;
    position: relative;
    width: 100%;
    max-width: 622px;
    box-shadow: rgba(0, 0, 0, 0.12) 30px 0 50px;
    padding: 53px 85px 68px;
}

.car_team_box .title_con_st {
    padding: 0 0 25px;
}

.car_team_box p + p {
    padding: 28px 0 0 0;
}

.car_team_box:after {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 5px;
    width: 100%;
    content: '';
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f23337+0,d9544f+53,ee7c3c+100 */
    background: #f23337;
    /* Old browsers */
    background: -moz-linear-gradient(left, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f23337 0%, #d9544f 53%, #ee7c3c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f23337', endColorstr='#ee7c3c', GradientType=1);
    /* IE6-9 */
}

.advantage_fss_wapper {
    padding: 0 0 35px;
    /*padding:0 0 152px;*/
    width: 100%;
    display: inline-block;
}


.enquery_wapper {
    padding: 106px 0 105px 0;
    width: 100%;
    display: inline-block;
}

.enquery_wapper .title_con_st {
    text-align: center;
}

.enquery_form {
    padding: 45px 0 0 0;
    display: inline-block;
    width: 100%;
}

.enquery_form form {
    display: inline-block;
    width: 100%;
}

.enquery_form form .form-row {
    padding: 15px 0;
    margin: 0px;
    display: inline-block;
    width: 100%;
}

.enquery_form form .form-row .input-text {
    display: inline-block;
    width: 100%;
    border: #e5e9ec solid 1px;
    height: 72px;
    line-height: 70px;
    padding: 0 38px;
    background: #fff;
    color: #3e4348;
    font-family: 'SoleilW01-Regular';
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.enquery_form form .form-row .note {
    display: inline-block;
    width: 100%;
    padding: 0px 38px 43px;
    position: relative;
    float: left;
    margin: -10px 0 0 0;
    font-size: 14px;
    color: #3e4348;
}

.enquery_form form .form-row .input-text:focus,
.enquery_form form .form-row .nice-select.open {
    border: #df4641 solid 1px;
    color: #df4641;
}

.enquery_form form .form-row .note:last-child {
    padding-bottom: 4px;
}

.enquery_form form .form-row .nice-select {
    margin: 0 0 30px;
    display: inline-block;
    width: 100%;
    border: #e5e9ec solid 1px;
    height: 72px;
    line-height: 74px;
    padding: 0 38px;
    background: #fff;
    color: #3e4348;
    font-family: 'SoleilW01-Regular';
}

.enquery_form form .form-row .nice-select span {
    height: 70px;
    line-height: 70px;
}

.enquery_form form .form-row.sign-upbtn {
    text-align: center;
}

.enquery_form form .form-row.sign-upbtn input[type=submit] {
    width: 160px;
    height: 50px;
    border-radius: 8px;
    border: 0px;
    background: #dd4245;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
}

.Advantages_block_wapper {
    overflow: hidden;
    position: relative;
    z-index: 10;
    padding: 0vh 0;
    margin: -80px 0 0 0;
    width: 100%;
    display: inline-block;
}

.swipper_box {
    white-space: normal;
    vertical-align: top;
    width: 25%;
    margin: 0 4% 0 0;
    display: inline-block;
}

.swipe_box {
    border: #e5e8ec solid 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 20px;
    padding: 42px 40px 52px;
    position: relative;
    display: inline-block;
    width: 100%;
    background: #fff;
}

.swipe_box:before {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    opacity: 0;
    visibility: hidden;
    background: -moz-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 124, 60, 1)), color-stop(63%, rgba(229, 51, 55, 1)), color-stop(100%, rgba(229, 51, 55, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ie10+ */
    background: linear-gradient(14deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c3c', endColorstr='#f23337', GradientType=0);
    /* ie6-9 */

    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.swipe_box:hover:before {
    opacity: 1;
    visibility: visible;
}

.swipe_box h6 {
    line-height: 30px;
    padding: 0 0 20px;
    display: inline-block;
    width: 100%;
    position: relative;
    font-family: 'SoleilW01-Bold';
    z-index: 5;
    font-size: 18px;
    color: #f24451;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.swipe_box p {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 5;
    color: #415053;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.swipe_box:hover h6,
.swipe_box:hover p {
    color: #fff;
}

.swipper_main {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
}


.Advantages_block_wapper .sections {
    white-space: nowrap;
}

.o-container {
    float: right;
    width: 100%;
    max-width: 88.88889%;
    padding-left: 8.2%;
    padding-right: 4.44444%;
}

#js-slideContainer {
    margin-top: -80px;
}


.Advantages_block_wapper .o-container.hide_mobile {}

.Advantages_block_wapper .container.mobile-show {
    display: none;
}

.career_team_wapper .hide-mobile {}

.career_team_wapper .show-mobile {
    display: none;
}


/*============== Career-Page End =================*/



/*===========  CorporatePage start ===============*/
.product_pg_banner.Corporate-banner {
    height: 814px;
}

.product_pg_banner.Corporate-banner .imagebox {
    background-size: cover;
    background-position: center center;
}

.product_pg_banner.Corporate-banner h1 {
    color: #fff;
    line-height: normal;
}

.vdi_links_banner {
    padding: 40px 0 0 0;
    width: auto;
    display: inline-block;
}

.vdi_links_banner a {
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    width: auto;
}

.vdi_links_banner a i {
    height: 54px;
    width: 54px;
    background: #fff;
    font-size: 24px;
    display: inline-block;
    text-align: center;
    border-radius: 100px;
    color: #f23337;
    line-height: 54px;
    padding: 0 0 0 7px;
}

.vdi_links_banner a span {
    display: inline-block;
    padding: 0 0 0 16px;
}

.vdi_links_banner a:hover,
.vdi_links_banner a:hover i {
    color: #000;
}


.cirpo_overview {
    padding: 111px 0 0 0;
}

.cirpo_overview_top {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.cirpo_overview_top h5 {
    padding: 0 0 23px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.cirpo_overview_top p {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.corpo_box {
    text-align: center;
    width: 33.333333%;
    float: left;
    border-bottom: #e5e8ec solid 1px;
    border-right: #e5e8ec solid 1px;
}

.cirpo_overview_bottom {
    margin: 52px 0 103px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: #e5e8ec solid 1px;
    border-right: 0px;
    border-bottom: 0px;
}

.corpo_box a {
    min-height: 180px;
    padding: 36px 0 31px 0;
    font-size: 18px;
    color: #df4641;
    font-family: 'SoleilW01-SemiBold';
    display: inline-block;
    width: 100%;
    text-align: center;
}

.corpo_box a i {
    display: inline-block;
    height: 70px;
    width: 100%;
    text-align: center;
}

.corpo_box a span {
    padding: 5px 0 0 0;
    display: inline-block;
    width: 100%;
}

.corpo_box a:hover {
    color: #fff;
    background: #63c2dc;
}

.corpo_box a:hover i svg .st0,
.corpo_box a:hover i svg .st1,
.corpo_box a:hover i svg .st2,
.corpo_box a:hover i svg .st3,
.corpo_box a:hover i svg .st4 {
    stroke: #fff;
}




.credentials_blk {
    margin: 31px 0 0 0;
    width: 100%;
    display: inline-block;
    background: #e2ebed;
}

.left-statistics {
    width: 68%;
    float: left;
    padding: 54px 0 65px 70px;
}

.right-statistics {
    width: 32%;
    float: left;
    position: relative;
    height: 100%;
    background: #23313b;
}

.left-statistics ul {
    padding: 38px 0 0 0;
    display: inline-block;
    width: 100%;
}

.left-statistics ul li {
    padding: 25px 0;
    display: inline-block;
    width: 33.3333%;
    float: left;
}

.left-statistics ul li strong {
    display: block;
    font-weight: normal;
    font-size: 36px;
    color: #1a1d20;
}

.left-statistics ul li span {
    padding: 24px 0 0 0;
    display: block;
    line-height: 24px;
    font-weight: normal;
    font-size: 16px;
    color: #3d5154;
    font-family: 'SoleilW02-Light';
}


.right-statistics ul {
    display: inline-block;
    width: 100%;
}

.right-statistics ul li {
    padding: 33px 0 33px 50px;
    color: #fff;
    display: inline-block;
    width: 100%;
}

.right-statistics ul li strong {
    font-weight: normal;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    width: 100%;
}

.right-statistics ul li span {
    padding: 7px 0 0 0;
    font-size: 24px;
    display: inline-block;
    width: 100%;
}

.right-statistics ul li:nth-child(2n+0) {
    background: #1c2932;
}


.corpo_map {
    padding: 0px 0;
    width: 100%;
    display: inline-block;
    /* border-bottom:#e5e9ec solid 1px;*/
}

.corpo_map .title_con_st {
    display: inline-block;
    width: auto;
    padding: 107px 0 0 72px;
}

.corpo_map .title_con_st h2 {
    font-family: 'SoleilW01-Regular';
    font-size: 36px;
}

.corpo_map .title_con_st h2 span {
    font-family: 'SoleilW01-Bold';
}

.map_image {
    display: inline-block;
    padding: 0 0 0 100px;
}

.map_image img {
    max-width: 720px;
}




.bod_blk {
    position: relative;
    z-index: 10;
    padding: 109px 0 0 0;
    width: 100%;
    display: inline-block;
}

.bod_blocks {
    width: 100%;
    margin: 50px 0 0 0;
    background: #fff;
    box-shadow: rgba(2, 4, 71, 0.11) 0 0 40px;
}

.bod_blocks .col-md-6 {
    padding: 0px;
}

.bod_blocks .image {
    vertical-align: top;
    min-height: 600px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
}

.bod_blocks .image span {
    display: none;
}

.bod-text {
    vertical-align: top;
    display: inline-block;
    width: 100%;
    padding: 0 70px 0 70px;
}

.bod-text h3 {
    padding: 0 0 4px;
    font-size: 24px;
    font-family: 'SoleilW01-Regular';
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.bod-text h4 {
    padding: 0 0 23px;
    color: #f12f3e;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.bod-text p {
    display: inline-block;
    width: 100%;
}

.bod-text p + p {
    padding: 30px 0 0 0;
}


.foresight_wapper {
    padding: 108px 0 87px 0;
    z-index: 5;
    display: inline-block;
    width: 100%;
    position: relative;
    background: #f4fbfb;
}

.foresight_wapper:after {
    z-index: 2;
    position: absolute;
    left: 0px;
    top: -267px;
    content: '';
    background: #f4fbfb;
    width: 100%;
    height: 100%;
    border-top: #e5e8ec solid 1px;
    pointer-events: none;
}

.foresight_wapper .container {
    position: relative;
    z-index: 3;
}

.foresight_blk {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.foresight_blk_inner {
    padding: 42px 0 0 0;
    display: inline-block;
    width: 100%;
}

.foresight_box {
    padding: 25px 0;
    display: inline-block;
    width: 100%;
}

.foresight_box .image {
    display: inline-block;
    width: 100%;
}

.foresight_box .image span {
    display: inline-block;
    width: 245px;
    height: 245px;
    background-color: #dde7ea;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 100%;
}

.foresight_box h5 {
    padding: 27px 0 4px 0;
    font-family: 'SoleilW01-Bold';
    font-size: 24px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.foresight_box p {
    display: inline-block;
    width: 100%;
}

.foresight_box .bio_links {
    padding: 13px 0 0 0;
    display: inline-block;
    width: 100%;
}

.foresight_box .bio_links a {
    font-family: 'SoleilW02-Light';
    color: #f23337;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}



.awards_wapper {
    border-bottom: #e5e9ec solid 1px;
    padding: 107px 0 42px 0;
    width: 100%;
    display: inline-block;
}

.awards_top {
    display: inline-block;
    width: 100%;
}

.awards_top p {
    padding: 17px 0 0 0;
    font-size: 18px;
    display: inline-block;
    width: 100%;
}


.awards_tabs {
    padding: 68px 0 0 0;
    display: inline-block;
    width: 100%;
}

.awards_tabs .nav {
    border-left: #e5e8eb solid 3px;
}

.awards_tabs .nav-pills .nav-link {
    border-radius: 0px;
    border: 0px;
    border-left: #e5e8eb solid 3px;
    padding: 4px 0 4px 33px;
    font-family: 'SoleilW01-Bold';
    margin: 0px 0 24px -3px;
    color: #1a1d20;
    font-size: 18px;
}

.awards_tabs .nav-pills .nav-link.active {
    border-left-color: #f23337;
    color: #f23337;
    background: none;
}

.awards_tabs .nav-pills .nav-link:last-child {
    margin-bottom: 0px;
}


.tab-contain_awards {
    display: inline-block;
    width: 100%;
}

.awards_box {
    padding: 0 0 70px;
    display: inline-block;
    width: 100%;
}

.awards_box h5 {
    font-size: 18px;
    line-height: 32px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.awards_box p {
    padding: 11px 0 0 0;
    display: inline-block;
    width: 100%;
}


.awrds_left {
    width: 200px;
    float: left;
}

.awrds_right {
    width: calc(100% - 200px);
    float: left;
}




.ind_wapper {
    padding: 35px 0 88px 0;
    /*padding:107px 0 88px 0;*/
    width: 100%;
    display: inline-block;
}

.ind_wapper .awards_top {
    text-align: center;
}

.ind_logos {
    display: inline-block;
    padding: 61px 0 0 0;
    width: 100%;
}

.ind_logos ul {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.ind_logos ul li {
    margin: 17px 40px;
    display: inline-block;
}

.ind_logo {
    height: 78px;
    display: inline-block;
}





.Partnerships_wapper {
    padding: 107px 0 0 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

.Partnerships_wapper:after {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    content: '';
    background: #23313b;
    height: 536px;
}

.Partnerships_wapper .container {
    position: relative;
    z-index: 3;
}

.Partnerships_wapper .awards_top {
    text-align: center;
    color: #fff;
}

.logo_slider_blk {
    margin: 54px 0 0 0;
    padding: 84px 0 80px 0;
    width: 100%;
    display: inline-block;
    background: #fff;
    box-shadow: rgba(2, 4, 71, 0.11) 0 0 40px;
}


.parnter-logo_blk {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.parnter-logo_blk .title_con_st {
    padding: 0 0 20px;
}

.partner_logo {
    padding: 32px 5px;
    display: inline-block;
    width: auto;
}

.Partnerships_wapper .partner_logo img {
    width: auto;
    display: inline-block;
}

.Partnerships_wapper .owl-dots {
    text-align: center;
}

.Partnerships_wapper .owl-dots button {
    outline: none;
    margin: 0 5px;
    padding: 0px;
    border: 0px;
    display: inline-block;
}

.Partnerships_wapper .owl-dots button span {
    height: 13px;
    width: 13px;
    display: inline-block;
    border-radius: 100px;
    background: #e9f0f2;
}

.Partnerships_wapper .owl-dots button.active span {
    background: #23313b;
}




.csr_wapper {
    padding: 107px 0 0 0;
    position: relative;
    width: 100%;
    display: inline-block;
}

.csr_top {
    display: inline-block;
    width: 100%;
}

.csr_top h5 {
    padding: 18px 0 30px 0;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.csr_top p {
    font-size: 16px;
}

.map_wapper_corpo {
    width: 100%;
    display: inline-block;
    position: relative;
}

.map_wapper_corpo .shape_big {
    z-index: -1;
    width: 500px;
    left: -250px;
    bottom: 40%;
    right: auto;
    top: auto;
}

.csr_blocks {
    padding: 54px 0 0 0;
    vertical-align: top;
    width: 100%;
    display: inline-block;
}

.csr_blocks .sm-image {
    vertical-align: top;
    padding: 68px 30px 30px 99px;
    display: inline-block;
}

.csr_blocks .sm-image span {
    box-shadow: rgba(193, 193, 193, 0.10) 6px 0 30px;
    display: inline-block;
    height: 270px;
    width: 270px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sm-image2 {
    margin: 0 -5px 0 0;
    vertical-align: top;
    padding: 0 0px 30px 0;
    display: inline-block;
}

.sm-image2 span {
    box-shadow: rgba(193, 193, 193, 0.10) 6px 0 30px;
    display: inline-block;
    width: 770px;
    height: 540px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sm-image3 {
    width: 571px;
    margin: 0 30px 0 0;
    top: -202px;
    height: 360px;
    position: relative;
    display: inline-block;
    background: -moz-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 124, 60, 1)), color-stop(63%, rgba(229, 51, 55, 1)), color-stop(100%, rgba(229, 51, 55, 1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(76deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* ie10+ */
    background: linear-gradient(14deg, rgba(229, 51, 55, 1) 0%, rgba(229, 51, 55, 1) 37%, rgba(238, 124, 60, 1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7c3c', endColorstr='#f23337', GradientType=0);
    /* ie6-9 */
}

.sm-image4 {
    margin: 0 0px 0 0;
    vertical-align: top;
    padding: 0 0px 30px 0;
    display: inline-block;
}

.sm-image4 span {
    box-shadow: rgba(193, 193, 193, 0.10) 6px 0 30px;
    display: inline-block;
    width: 301px;
    height: 270px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}


.csr_text {
    font-family: 'SoleilW02-Light';
    font-size: 24px;
    line-height: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 86px;
    color: #fff;
}

.csr_text a {
    font-family: 'SoleilW01-Bold';
    color: #fff;
    text-decoration: underline;
}

.ind_wapper,
.csr_wapper {
    position: relative;
    overflow: hidden;
}

.ind_wapper .shape_big {
    z-index: -1;
    width: 500px;
    right: 0;
    bottom: -140px;
    top: auto;
}

.csr_wapper .shape_big {
    z-index: -1;
    width: 500px;
    left: -200px;
    bottom: 40%;
    top: auto;
}

/*===========  CorporatePage End ===============*/





.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg path.st01 {
    stroke: none;
    fill: #ffffff;
}

.home_statistic.payment_counter .statiblock .counter_blk:hover .imagebox i svg rect.st01 {
    stroke: none;
    fill: #ffffff;
}

.end-to-end-services.dcc-wapper {
    border: 0px;
}

.end-to-end-services.dcc-wapper2 {
    border: 0px;
}

.end-to-end-services.dcc-wapper2 .ete_text_block {
    padding-left: 0px;
    padding-right: 110px;
}


.dcc-work-wapper {
    display: inline-block;
    width: 100%;
    padding: 36px 0 0 0;
    border-bottom: #e5e9ec solid 1px;
}

.dcc-work-blk {
    padding: 147px 0 114px 0;
    width: 100%;
    display: inline-block;
}

.dcc-work-blk ul {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.dcc-work-blk ul li {
    vertical-align: top;
    padding: 0 30px;
    display: inline-block;
}

.dcc-work-image {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.dcc-work-image img {
    display: inline-block;
    max-width: 100%;
    text-align: center;
}

.dcc-box {
    width: 180px;
    display: inline-block;
}

.dcc-box i {
    min-height: 83px;
    width: 100%;
    display: inline-block;
}

.dcc-box span {
    font-size: 14px;
    line-height: 24px;
    color: #f23337;
    font-family: 'SoleilW01-SemiBold';
    width: 100%;
    display: inline-block;
}


.dcc-page .banks_contain {
    width: 90%;
}

.dcc-page .banks_contain P {
    font-size: 16px;
}

.marchant_banifate .dcc-work-blk {
    padding: 74px 0 35px 0px;
    /*padding:74px 0 114px 0px;*/
}

.resource_wapper_inner.with-bg-border {
    border-top: none;
    /*border-top:#e4e9ec solid 1px;*/
    background: #f9fdff;
}

.product_pg_banner.billpay-banner h1 span {
    color: #f23337;
}

.pay_logo {
    display: inline-block;
    width: 100%;
    padding: 37px 0 0 0;
}

.home_statistic.payment_counter .statiblock .subtxt {
    padding-left: 10px;
    padding-right: 10px;
}

.counter-title {
    width: 100%;
    text-align: center;
    padding: 0 0 28px;
}

.counter-title h2 {
    text-align: center;
    font-family: 'SoleilW01-Bold';
    color: #f23337;
    font-size: 24px;
    width: 100%;
    text-align: center;
}


.unifiled_wapper {
    margin: 35px 0 0 0;
    padding: 35px 0 116px 0;
    /* margin:93px 0 0 0; padding:107px 0 116px 0; */
    text-align: center;
    width: 100%;
    display: inline-block;
    position: relative;
}

.unifiled_wapper:after {
    background: #0c227f;
    height: 600px;
    width: 100%;
    z-index: -1;
    position: absolute;
    left: 0px;
    top: 0px;
    content: '';
}

.unifiled_image {
    padding: 52px 0 0 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.unifiled_image2 {
    padding: 71px 0 0 0;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.unifiled_image img,
.unifiled_image2 img {
    max-width: 100%;
    text-align: center;
    display: inline-block;
}

.ete_text_block h6 {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    padding: 24px 0 2px 0;
    color: #0c227f;
    font-size: 16px;
}

.ete_text_block h4 {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    padding: 6px 0 19px 0;
    color: #1b1d20;
    line-height: 28px;
    font-size: 16px;
}

.high_services_new.fss-pay-bg {
    padding: 119px 0 109px 0;
    background: #0c227f;
}

.report_contain.total-security {
    width: 94%;
}

.report_contain.total-security h6 {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    padding: 24px 0 2px 0;
    color: #0c227f;
    font-size: 16px;
}

.report_contain.total-security ul li {
    width: 50%;
    float: left;
}


.details_report_wapper-inner.fss-blocks {
    border-bottom: none;
    /*border-bottom:#e4e9ec solid 1px;*/
    background: none;
}

.banks_contain.fss-page-benifits h4 {
    margin: 24px 0 14px 0px;
    font-size: 16px;
}

.banks_contain.fss-page-benifits h4::after {
    display: none;
}

.banks_contain ul {
    display: inline-block;
    width: 92%;
}

.banks_contain ul li {
    margin: 0 0 27px;
    font-size: 18px;
    line-height: 28px;
    position: relative;
    display: inline-block;
    width: 100%;
}

.banks_contain ul li:after {
    position: absolute;
    left: -30px;
    top: 2px;
    content: '';
    width: 14px;
    height: 12px;
    background: url(../images/right-arrow.svg) no-repeat center center;
    margin: 6px 0 0 0;
}


.marchant_banifate.fsspay-page {
    border-bottom: #e4e9ec solid 1px;
    padding-bottom: 72px;
}


.high_services_new p + p {
    margin: 25px 0 0 0;
}

.details_report_wapper-inner.robust-blk {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f5f7+0,deeaed+100 */
    background: #f0f5f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f5f7 0%, #deeaed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5f7', endColorstr='#deeaed', GradientType=0);
    /* IE6-9 */
}

.details_report_wapper-inner.robust-blk .report_contain {
    padding: 0px;
}

.details_report_wapper-inner.robust-blk .report_contain ul li {
    font-family: 'SoleilW01-Regular';
    color: #273031;
}

.details_report_wapper-inner.robust-blk .report_image img {
    max-width: 100%;
}


.micro-work-wapper {
    border-bottom: #e4e9ec solid 1px;
    padding: 0 0 35px;
    /*padding:0 0 116px;*/
    margin: -23px 0 0 0;
    width: 100%;
    display: inline-block;
}

.micro-atm-title {
    padding: 0 0 48px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.micro-atm-title h2 {
    color: #1b1d20;
    font-size: 30px;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
    text-align: center;
}

.micro-atm-title h2 span {
    color: #f23337;
}

.marchant_banifate.micro-atm-page {
    padding-bottom: 35px;
    /*padding-bottom:72px;*/
}

.marchant_banifate.micro-atm-page .banks_contain h4 + h4 {
    margin: 0 0 28px 0px;
}



.processing_services-wapper {
    border-top: #e4e9ec solid 1px;
    padding: 50px 0 35px 0;
    /*padding:82px 0 120px 0;*/
    margin: 2px 0 0 0;
    /*margin:82px 0 0 0;*/
    width: 100%;
    display: inline-block;
}

.processing_services-image {
    padding: 80px 0 0 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.processing_services-image img {
    max-width: 100%;
    display: inline-block;
    text-align: center;
}


.details_report_wapper-inner.robust-blk .report_contain {
    width: 80%;
}

.processing_services-wapper.no-margin-bg {
    border: 0px;
    border-bottom: none;
    /*border-bottom:#e4e9ec solid 1px;*/
    margin: 0px;
}

.processing_services-wapper.no-border-bg {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.end-to-end-services.Processing-wapper {
    border: 0px;
}


.end-to-end-services.Processing-wapper .ete_text_block ul li {
    font-family: 'SoleilW01-Regular';
    color: #273031;
}



.details_report_wapper-inner.Processing-blocks {
    padding-top: 90px;
    overflow: hidden;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f5f7+0,deeaed+100 */
    background: #f0f5f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f5f7 0%, #deeaed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5f7', endColorstr='#deeaed', GradientType=0);
    /* IE6-9 */
}

.details_report_wapper-inner.Processing-blocks .report_contain {
    padding: 0px;
    width: 90%;
}

.details_report_wapper-inner.Processing-blocks .report_contain ul {
    padding: 0px;
}

.details_report_wapper-inner.Processing-blocks .report_contain ul li {
    font-family: 'SoleilW02-Light';
    color: #1a1d20;
}

.details_report_wapper-inner.Processing-blocks .report_image span {
    width: calc((100vw - 1200px) / 2 + 100% + 8px);
}

.details_report_wapper-inner.fss-blocks {
    overflow: hidden;
}

.details_report_wapper-inner.fss-blocks .report_image span {
    width: calc((100vw - 1200px) / 2 + 100% + 8px);
}


.compo_slider_right {
    padding-bottom: 60px;
    /*padding-bottom:30px;*/
}

.compo_slider_right .compo_box {
    margin-bottom: 29px;
}

a.cust_compo_box {
    margin-bottom: 29px;
    display: block;
}

.compo_slider_right a.cust_compo_box .compo_box {
    margin-bottom: 0;
}

.compo_box:hover {
    box-shadow: 0 12px 21px rgba(218, 225, 237, 0.50);
}

.componets_wapper.services-landing-page {
    margin: 5px 0 0 0;
    /*margin:87px 0 0 0;*/
}

.componets_wapper.services-landing-page .left_bg::after {
    border: 0px;
    background: #f0f5f7;
}

.componets_wapper.services-landing-page .compo_slider_blocks {
    vertical-align: top;
    margin-bottom: 0px;
}


.post_nav_blk.no-padding .prev_post .post_text .post-title,
.post_nav_blk.no-padding .next_post .post_text .post-title {
    padding-top: 0px;
}




.Advantages_block_wapper .hide_mobile {}

.Advantages_block_wapper .mobile-show {
    width: 100%;
    display: none;
}

.hide-mobile {}

.show-mobile {
    display: none;
}


.delivery_service_landing {
    display: inline-block;
    margin: 50px 0 0 0;
    /*margin:92px 0 0 0;*/
    padding: 50px 0 0 0;
    /*padding: 106px 0 0 0;*/
    width: 100%;
    border-top: #e4e9ec solid 1px;
}

.delivery_service_landing .images_box {
    text-align: center;
    padding: 48px 0 24px 0;
}

.delivery_service_landing .images_box img {
    max-width: 100%;
}

.delivery_service_landing .row .title_con_st {
    text-align: left;
}

.delivery_service_landing .title_con_st {
    text-align: center;
}

.delivery_service_landing p + p {
    padding-top: 28px;
}



.authorizaton_wapper.no-bg-border {
    background: none;
    border-bottom: #e5e9ec solid 1px;
}

.authorizaton_wapper.no-border {
    background: none;
    border-bottom: 0px;
    padding: 0px;
}

.power-image {
    padding: 80px 0 0 0;
    width: 100%;
    display: inline-block;
}

.power-image img {
    width: 100%;
}





.strong_products_wapper {
    margin: 87px 0 0 0;
    display: inline-block;
    width: 100%;
    padding: 106px 0 89px 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f5f7+0,deeaed+100 */
    background: #f0f5f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f5f7 0%, #deeaed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5f7', endColorstr='#deeaed', GradientType=0);
    /* IE6-9 */
}

.strong_products_wapper .title_con_st {
    padding-bottom: 22px;
}

.st-blocks-inner {
    padding: 19px 0 0 0;
    display: inline-block;
    width: 100%;
}

.st-blocks-inner .strong_frame {
    padding: 22px 0 23px;
    width: 100%;
    display: inline-block;
}

.st-blocks-inner .strong_frame p {
    font-family: 'SoleilW01-Bold';
    line-height: 28px;
    font-size: 16px;
    color: #1a1d20;
    width: 100%;
    display: inline-block;
}


.crt_new_reve_strm.parntership_blk .full_image_left_txt_wrap {
    padding: 0px;
}


.end-to-end-services.dcc-wapper2 .row:nth-child(2n + 0) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: unset;
    flex-direction: unset;
}

.end-to-end-services.dcc-wapper2 .row:nth-child(2n + 0) .ete_text_block {
    padding-left: 90px;
    padding-right: 0px;
}


.delivery_service_landing .images_box .title_con_st {
    padding: 24px 0 14px 0;
}

.e2e-wapper {
    display: inline-block;
    width: 100%;
    padding: 0 0 112px;
}


.vertile_interface_blk .full_image_left_txt_wrap {
    padding-bottom: 120px;
}

.nonstop_reliab_sec .icon_title_txt_wrap .col-lg-10 .row {
    margin: 0 -50px;
}

.nonstop_reliab_sec .icon_title_txt_wrap .col-lg-10 .row > div[class*="col-"] {
    padding: 0 50px;
}

.delivery_service_landing.versatile-range-sec {
    border-bottom: #e4e9ec solid 1px;
    padding-bottom: 120px;
}

/*Mit Css Start*/
.digital_shopping_wapper.mng_soln_capabilities {
    padding: 50px 0 87px 0;
    /*padding:101px 0 87px 0;*/
}

.del_value p + p {
    padding: 28px 0 0 0;
    margin: 0;
}

.authorizaton_wapper.no-bg-border.del_value .ete_text_block {
    padding: 0;
}

.authorizaton_wapper.del_value {
    padding-bottom: 82px;
}

.mng_soln_capabilities .reporting_blocks-box {
    width: 83%;
}

/*Switching-Solutions Page Start*/
.product_pg_banner.switching_solutions_banner h1 {
    color: #ffffff;
}

.product_pg_banner.switching_solutions_banner .imagebox {
    background-position: center center;
}

.digital_shopping_wapper.mng_soln_capabilities.ss_services .reporting_blocks-box {
    width: 100%;
}

.tab_contain .ete_text_block {
    padding: 3px 0 0 0;
}

.delivering_value_tab .ete_text_block + p {
    padding-top: 15px;
}

.mitigates_wapper.delivering_value_tab {
    border-bottom: none;
    /*border-bottom:#e5e9ec solid 1px;*/
    padding: 30px 0 86px 0;
    /*padding:111px 0 86px 0;*/
}

.mitigates_wapper.delivering_value_tab .title_text_section {
    text-align: left;
}

.mitigates_wapper.delivering_value_tab .tab_block {
    padding: 15px 0 0 0;
    /*padding:50px 0 0 0;*/
}

/*Switching-Solutions Page End*/
/*Mit Css End*/





/*dipen css*/
.componets_blk p {
    padding: 25px 0px 0px 0px;
}

.product_bann_cap.start h1 {
    color: #ffffff;
}

.product_bann_cap.start p {
    color: #ffffff;
}

.tab_block.center-title .nav-pills .nav-link {
    font-family: 'SoleilW01-SemiBold';
    font-size: 16px;
    text-align: center;
}




.tab_block.delivery {
    padding: 69px 0px 0px 0px;
}

.reporting_blocks-box.model p {
    width: 475px;
}


/*========== net hosted page css start ===========*/
.product_pg_banner_wrap.nethosted-Page-banner {
    padding: 101px 0 0 0;
}

.services_tab .title_con_st {
    text-align: center;
    padding: 0 0 72px;
}

.end-to-end-services.nethosted-wapper {
    border-bottom: 0px;
    padding-bottom: 0px;
    border-top: #e5e9ec solid 1px;
}

.end-to-end-services.nethosted-wapper .ete_text_block {
    width: 90%;
}

.end-to-end-services.nethosted-wapper .ete_setvices_inner .row {
    margin-bottom: 0px;
}

.authorizaton_wapper h4 {
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    padding: 11px 0 19px 0;
    color: #1b1d20;
    line-height: 28px;
    font-size: 16px;
}

.key-feature-wapper {
    padding: 106px 0 87px 0;
    width: 100%;
    display: inline-block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f5f7+0,deeaed+100 */
    background: #f0f5f7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f5f7 0%, #deeaed 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f5f7 0%, #deeaed 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5f7', endColorstr='#deeaed', GradientType=0);
    /* IE6-9 */
}

.key-feature-wapper .reporting_blocks-box {
    width: 99%;
}

.key-feature-wapper + .resource_wapper_inner.with-bg-border {
    border: 0px;
    background: #fafdff;
    border-bottom: #e5e9ec solid 1px;
}

/*========== net hosted page css End ===========*/




/*============ testing soluction page css start ===========*/
.overview_sec + .processing_services-wapper.no-margin-bg {
    border: 0px;
    margin: 14px 0 0 0;
}

.key-feature-wapper .title_con_st + p {
    padding: 22px 0 0 0;
}

.tool_right_blk {
    width: 100%;
    display: inline-block;
}

.tool-box {
    padding: 57px 0 0 0;
    width: 100%;
    display: inline-block;
}

.tool-box h5 {
    font-family: 'SoleilW01-SemiBold';
    color: #1a1d20;
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.tool-box ul {
    width: 100%;
    display: inline-block;
}

.tool-box ul li {
    font-family: 'SoleilW02-Light';
    padding: 12px 0;
    float: left;
    line-height: 24px;
    font-size: 16px;
    color: #375255;
    width: 100%;
    display: inline-block;
}

.col-lg-6 .tool-box ul li {
    width: 50%;
}

.details_report_wapper-inner.Processing-blocks.testing-blk .report_contain ul li {
    font-family: 'SoleilW01-Bold';
}

/*============ testing soluction page css start ===========*/



/*====== coming page ============*/
.coming-page .main_wapper {
    margin: 0px !important;
}

.coming-soon-wapper {
    padding: 260px 0 80px 0;
    width: 100%;
    display: inline-block;
    background: #f4f9fc;
    text-align: center;
}

.coming-soon-wapper h1 {
    padding: 0 0 25px;
    font-size: 60px;
    color: #1a1d20;
    font-family: 'SoleilW01-Bold';
}

.coming-soon-wapper p {
    line-height: 40px;
    font-size: 24px;
    color: #3d5154;
    font-family: 'SoleilW02-Light';
}

.coming-soon-wapper p a {
    text-decoration: underline;
    color: #f23337;
}


.coming-blk-main {
    padding: 120px 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: #e4e9ec solid 1px;
}

.coming-box {
    display: inline-block;
    width: 100%;
}

.coming-box i {
    display: inline-block;
    width: 100%;
}

.coming-box h6 {
    padding: 22px 0 0;
    display: inline-block;
    width: 100%;
}

.coming-box h6 a {
    display: inline-block;
    font-family: 'SoleilW01-SemiBold';
    position: relative;
    font-size: 16px;
    color: #1a1d20;
}

.coming-box h6 a:hover {
    color: #f23337;
}

.coming-box h6 a i {
    position: absolute;
    width: 17px;
    right: 0px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.coming-box h6 a:hover i {
    right: -35px;
    opacity: 1;
}

/*====== coming page ============*/


.fss-efinc-wapper {
    padding: 52px 0 112px 0;
    display: inline-block;
    width: 100%;
    border-bottom: #e4e9ec solid 1px;
}

.why_fss_wapper .title_con_st + .title_con_st {
    padding: 21px 0 14px 0;
}

.why_fss_wapper {
    width: 100%;
    display: inline-block;
    padding: 113px 0 87px 0;
}

.why_fss_sub {
    display: inline-block;
    width: 100%;
    padding: 10px 0 0 0;
}

.pathway_wapper {
    width: 100%;
    display: inline-block;
    padding: 106px 0 0 0;
}

.oathway_sub {
    padding: 54px 0 0 0;
    display: inline-block;
    width: 100%;
}

.pathway_box {
    display: inline-block;
    width: 100%;
}

.pathway_box i {
    padding: 0 0 26px;
    display: inline-block;
    width: 100%;
}

.pathway_box h3 {
    font-family: 'SoleilW01-SemiBold';
    font-size: 18px;
    color: #f23337;
    display: inline-block;
    width: 100%;
}

.pathway_box ul {
    padding: 4px 0 0 20px;
    display: inline-block;
    width: 100%;
}

.pathway_box ul li {
    position: relative;
    padding: 14px 0 0 0;
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.pathway_box ul li:after {
    position: absolute;
    left: -20px;
    top: 24px;
    background: #000;
    height: 6px;
    width: 6px;
    border-radius: 100px;
    content: '';
}

.offer_add_wapper.no-border-div {
    padding: 0px;
    border: 0px;
}

.offer_add_wapper.no-border-div .post_nav_blk {
    border-top: 0px;
}

.miti_blocks_topbar {
    text-align: center;
}

.miti_blocks_topbar .title_con_st {
    padding-bottom: 17px;
}

.miti-tabs {
    padding: 47px 0 0 0;
    display: inline-block;
    width: 100%;
}

.miti-tabs .nav-tabs {
    border-bottom: #ebedee solid 1px;
}

.risk-tab-contain {
    padding: 41px 0 0 0;
    width: 100%;
    display: inline-block;
}

.miti-tabs .nav-tabs .nav-item {
    padding: 0 60px 0 0;
    margin: 0px;
}

.miti-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
    color: #1a1d20;
    font-family: 'SoleilW02-Light';
    margin: 0px;
    padding: 0 18px 12px;
    border: 0px;
    position: relative;
    border-radius: 0px;
}

.miti-tabs .nav-tabs .nav-item .nav-link.active:after {
    position: absolute;
    left: 0px;
    bottom: -1px;
    width: 100%;
    content: '';
    background: #f02e3d;
    height: 2px;
}


.risk-tab-sub {
    display: inline-block;
    width: 100%;
}

.tab-box h6 {
    padding: 0 0 16px;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #1a1d20;
}

.tab-box p {
    display: inline-block;
    width: 100%;
}

.tab-box {
    padding: 45px 0 0px;
    display: inline-block;
    width: 100%;
}


.qr-wapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 60px 0;
    /*padding:120px 0;*/
}

.qr-image {
    padding: 65px 0 0 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.qr-image img {
    max-width: 100%;
    display: inline-block;
}


.vedio_blocks {
    position: relative;
    padding: 60px 0;
    /*padding:120px 0;*/
    z-index: 10;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.vedio_blocks_sub {
    position: relative;
    background: #000;
    display: inline-block;
    width: 770px;
    max-width: 100%;
}

.vedio_blocks_sub .voice-vedio {
    display: inline-block;
    width: 100%;
    background-position: center center;
    background-size: cover;
    min-height: 430px;
    float: left;
    opacity: 0.6;
}

.vedio_blocks_sub .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vedio_blocks_sub .play-btn a {
    display: inline-block;
}

.tab_contain > ul {
    display: inline-block;
    width: 100%;
    padding: 4px 0 19px;
}

.tab_contain > ul > li {
    margin: 10px 0;
    position: relative;
    padding: 0 0 0 30px;
    color: #273031;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    width: 100%;
    display: inline-block;
}

.tab_contain > ul > li::after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0px;
    top: 0;
}

.tab_contain > ul > li > ul {
    display: inline-block;
    width: 100%;
}

.tab_contain > ul > li > ul > li {
    margin: 0px;
    padding: 10px 0;
    color: #375255;
    font-family: 'SoleilW02-Light';
    display: inline-block;
    width: 100%;
}

.tab_block .nav-pills .nav-link.active i {
    right: 20px;
}




.product_pg_banner.min-height-banner {
    min-height: 814px;
}

.exp-trust_waaper {
    display: inline-block;
    width: 100%;
    padding: 35px 0 40px 0;
    /*padding:100px 0 20px 0;*/
}

.exp-trust_blk {
    padding: 50px 0 0 0;
    display: inline-block;
    width: 100%;
}

.exp-trust_blk .round_box h6 {
    padding-left: 12%;
    padding-right: 12%;
}


.offer_add_wapper.no-margin-div {
    margin: 0px;
    padding: 120px 0 0 0;
    border-top: 0px;
}


.adpt-waaper {
    display: inline-block;
    width: 100%;
    padding: 120px 0 87px 0;
}

.adpt_box {
    padding: 25px 0;
    display: inline-block;
    width: 100%;
}

.adpt_box i {
    padding: 0 0 0 45px;
    display: inline-block;
    width: 100%;
}

.adpt_box i img {
    width: 180px;
    border-radius: 100%;
    display: inline-block;
}

.adpt_box h6 {
    padding: 31px 0 15px 0;
    font-size: 16px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.adpt_box p {
    display: inline-block;
    width: 100%;
    color: #3d5154;
}




.how-cms-waaper {
    width: 100%;
    display: inline-block;
    padding: 20px 0 0 0;
    /*padding:120px 0 0 0;*/
}

.how-cms-waaper .title_con_st {
    text-align: center;
}

.cms-blocks {
    padding: 48px 0 0 0;
    display: inline-block;
    width: 100%;
}

.cms-blocks .title_con_st {
    text-align: left;
}

.debit-image {
    padding: 53px 0 0 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.debit-image img {
    max-width: 100%;
    display: inline-block;
    text-align: center;
}



.unifiled_platform_wapper {
    padding: 38px 0 0 0;
    display: inline-block;
    width: 100%;
}

.unifiled_platform_wapper .title_con_st {
    padding-bottom: 22px;
}


.flexible_blocks {
    padding: 27px 0 87px 0;
    display: inline-block;
    width: 100%;
}

.flexible_box {
    padding: 25px 0;
    display: inline-block;
    width: 100%;
}

.flexible_box {
    display: inline-block;
    width: 100%;
}

.flexible_box h6 {
    padding: 26px 0 15px 0;
    font-size: 16px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.flexible_box h4 {
    padding: 26px 0 15px 0;
    font-size: 16px;
    color: #f23337;
    display: inline-block;
    width: 100%;
    font-family: 'SoleilW01-Bold';
}

.flexible_box p {
    display: inline-block;
    width: 100%;
    color: #3d5154;
}

.flexible_box ul {
    padding: 0 0 0 15px;
    width: 100%;
    display: inline-block;
}

.flexible_box ul li {
    padding: 0 0 0 10px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    display: list-item;
    list-style-position: outside;
    list-style-type: disc;
    width: 100%;
}


.tab_contain .title_con_st {
    padding-bottom: 20px;
}

.pro_con_wrapper p a {
    color: #f23337;
}


.bill-pay_banifate.pro_sc_section + .off_add_inte_capa {
    margin: 70px 0 0 0;
}

.quick-customer-wapper.Instant-Payments {
    padding: 25px 0;
    /*padding:120px 0;*/
    border: 0px;
}

.screenshort_wapper {
    margin: 0 0 90px 0;
    width: 100%;
    display: inline-block;
    background: #20323c;
    padding: 120px 0 0 0;
}

.screenshort_image {
    margin: 0 0 -90px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.screenshort_image img {
    max-width: 100%;
    width: auto;
    display: inline-block;
    text-align: center;
}


.offer_add_wapper.no-border-div.pt-0 .post_nav_blk {
    border-top: #dfe4e7 solid 1px;
}



.live_dashboard.system-and-security.margin-top {
    margin-top: 90px;
}


.broad-range-title {
    text-align: center;
}

.end-to-end-services.prepaid-page {
    padding-top: 107px;
    border: 0px;
}

.end-to-end-services.prepaid-page .ete_text_block {
    width: 97%;
}

.key-feature-wapper.our_experiences_waaper .reporting_blocks-box h6 {
    line-height: 28px;
    padding: 0px;
}

.key-feature-wapper.our_experiences_waaper .title_con_st {
    padding-bottom: 22px;
}


.features-Prepaid-wapper {
    padding: 106px 0 92px 0;
    display: inline-block;
    width: 100%;
    border-bottom: #e5e8eb solid 1px;
}

.features-Prepaid-wapper .reporting_blocks-box {
    width: 83%;
    padding: 20px 0;
}



.contact-page.product_pg_banner_wrap {
    padding: 0px;
}

.contact-page .product_pg_banner {
    height: 556px;
}

.contact-page .product_pg_banner .imagebox {
    background-position: center center;
}

.contact-page .product_pg_banner h1 {
    color: #1b1d20;
}


.contact-page-wapper {
    display: inline-block;
    width: 100%;
}

.contact_wapper_top {
    padding: 120px 0 114px;
    width: 100%;
    display: inline-block;
    border-bottom: #e4e9ec solid 1px;
}

.contact-box-top {
    width: 100%;
    display: inline-block;
}

.contact-box-top i {
    padding: 0 0 33px;
    width: 100%;
    display: inline-block;
}

.contact-box-top i img {
    max-height: 60px;
}

.contact-box-top h6 {
    padding: 0 0 14px;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    color: #1a1d20;
    width: 100%;
    display: inline-block;
}

.contact-box-top p {
    font-size: 16px;
    line-height: 28px;
    color: #273031;
    width: 100%;
    display: inline-block;
}

.contact-box-top .ct-links {
    padding: 28px 0 0 0;
    width: 100%;
    display: inline-block;
}

.contact-box-top .ct-links a {
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    color: #1a1d20;
    display: inline-block;
}

.contact-box-top .ct-links a:hover {
    color: #f23337;
}

.contact-box-top .ct-links.phone a {
    color: #f23337;
}

.contact_wapper_address {
    padding: 70px 0 0 0;
    display: inline-block;
    width: 100%;
}

.contact-address-row {
    padding: 35px 0 40px;
    display: inline-block;
    width: 100%;
}

.contact-address-inner {
    display: inline-block;
    width: 100%;
    padding: 22px 0 0 0;
}

.address_box {
    padding: 22px 0 23px;
    display: inline-block;
    width: 100%;
}

.address_box h4 {
    padding: 0 0 12px;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.address_box p {
    color: #3e4348;
    font-size: 16px;
    line-height: 32px;
    display: inline-block;
    width: 100%;
}

.address_box .address-links {
    display: inline-block;
    width: 100%;
}

.address_box .address-links ul {
    padding: 11px 0 0 0;
    display: inline-block;
    width: 100%;
}

.address_box .address-links ul li {
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}

.address_box .address-links ul li a {
    line-height: 16px;
    font-size: 16px;
    color: #3e4348;
    display: inline-block;
}

.address_box .address-links ul li a i {
    width: 31px;
    float: left;
}

.address_box .address-links ul li a span {
    display: block;
    padding: 0 0 0 31px;
}

.address_box .address-links ul li a:hover {
    color: #f23337;
}



.contact-form {
    padding: 32px 0 105px 0;
    display: inline-block;
    width: 100%;
}

.contact-form h2 {
    text-align: center;
}

.contact-frm {
    padding: 43px 0 0 0;
    display: inline-block;
    width: 100%;
}

.input-box {
    padding: 15px 0;
    width: 100%;
    display: inline-block;
}

.input-box .input-text {
    border: #e4e9ec solid 1px;
    font-size: 14px;
    color: #3e4348;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
    height: 72px;
    line-height: 70px;
    padding: 0 39px;
}

.input-box .input-text:focus {
    border: #f23337 solid 1px;
    color: #f23337;
}

.input-box textarea.input-text {
    height: 170px;
    line-height: normal;
    padding: 15px 39px;
    resize: none;
}


.input-box .nice-select {
    border: #e4e9ec solid 1px;
    font-size: 14px;
    color: #3e4348;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
    height: 72px;
    line-height: 70px;
    padding: 0 39px;
}

.input-box .nice-select span {
    height: 72px;
    line-height: 70px;
}

.input-box.submit-btn {
    margin: 27px 0 0 0;
    text-align: center;
}

.input-box.submit-btn input[type=submit] {
    width: 160px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
}


.contact_tagline_wapper {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    background: #1a1d20;
    position: relative;
}

.contact_tagline_wapper .image-bg {
    min-height: 400px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.8;
    display: inline-block;
    float: left;
    width: 100%;
}

.tagline-contain {
    width: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tagline-contain h2 {
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    line-height: 45px;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #1b1d20;
}

.tagline-contain h2 span {
    color: #f23337;
}

.contact-page .product_pg_banner .product_bann_cap {
    padding: 106px 0 0 0;
}




/*Know More homepage banner*/
.knowmore {
    width: 160px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
    margin-top: 20px;
}

.knowmore:hover {
    color: #fff;
}

.know-hub {
    text-align: center;
    margin: auto;
}

/*career page*/
.swipe_box:hover:before .swap-on-hover img {
    opacity: 0 !important;

}

.swap-on-hover {
    position: relative;
    /*margin:  0 auto;*/
    max-width: auto;
    width: 100px;
    height: 100px;
    /*background:#fff;
	border-radius:50%;
	box-shadow:0 17px 30px rgba(0, 0, 0, 0.07);*/
}

/*.swap-on-hover:hover{
    background:#f27457;
}*/
.swap-on-hover img {
    position: absolute;

    left: 30px;
    overflow: hidden;
    /* Sets the width and height for the images*/
    width: auto;
    height: auto;
}

.swap-on-hover .swap-on-hover__front-image {
    z-index: 9999;
    transition: box-shadow .3s ease, background .3s ease;
    cursor: pointer;

}

.swap-on-hover:hover > .swap-on-hover__front-image {
    opacity: 0;
}

/*22-10-2019*/
.functional li:before {
    list-style: disc;
}

.analytics ul,
.analytics li {
    list-style: disc;
    margin: 10px 0;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    margin-left: 20px;
}

.analytics1 ul,
.analytics1 li {
    list-style: disc;
    margin: 10px 0;
    font-size: 16px;
    margin-left: 20px;
}

.ete_text_block_1 > ul > li > ul > li {
    margin: 0px;
    padding: 10px 0;
    color: #375255;
    font-family: 'SoleilW02-Light';
    list-style-type: disc;
    width: 100%;
    display: list-item;
}


/* Truptesh Events css */

.year_tabs .nav {
    display: flex;
    justify-content: center;
    margin: 3rem;
}

.year_tabs .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #f23337;
}

.year_tabs .nav-pills .nav-link {
    border-radius: 0.6rem;
}

.year_tabs li .nav-link {
    color: #3d5154;
    background-color: #f5fbfb;
    border: 1px solid #999;
    margin: 10px;
    padding: 0.4rem 2rem;
}

.year_tabs .resource_wapper {
    padding: 30px 0 30px 0;
}

.year_tabs .resous_box .news_box_sub1 {
    min-height: 140px;
}

.resous_box .news_box_sub1 {
    min-height: auto;
}

.world-align {
    border-bottom: #e4e9ec solid 1px;
}


.world-align .world_map {
    width: auto;
    margin: 42px 42px 0 0;
    float: left;
    position: relative;
}

.font_sizes p {
    font-size: 14px;
}

.font_sizes .catbox {
    font-size: 18px;
}


.news_links li a {
    color: #1a1d20;
}

.news_links li a:hover {
    color: #f23337;
}

/* in the news */


.load_more button a {
    color: #3d5154;
    padding: 0.375rem 0.75rem;
}

.load_more button a:hover {
    color: #fff;
    padding: 0.375rem 0.75rem;
}

.load_more .btn {
    padding: 1rem 2rem;
    margin: 2rem;
}

.mediakit .resous_box .news_box_sub1 {
    min-height: 140px;
}

.title_bld span {
    color: #f23337;
}







.world_map.footer.career-page {
    margin: 0px;
    padding: 0px;
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
}

.world_map.footer.career-page .map_footer {
    margin: 0px;
    display: inline-block;
    overflow: auto;
}





.world_map.career-page .map_footer {
    position: relative;
    max-width: 711px;
    height: 376px;
    overflow: hidden;
    margin: 0px;
    display: inline-block;
    pointer-events: none;
}

.world_map.career-page .map_footer img {
    float: left;
    display: inline-block;
    width: 100%;
    height: auto;
}

.world_map.career-page .map_footer .footer_dot.second-dot {
    left: 14%;
    display: none;
    top: 24%;
}

.world_map.career-page .map_footer .footer_dot.third-dot {
    left: 94%;
    display: none;
    top: 21%;
}

.world_map.career-page .map_footer .footer_dot {
    position: absolute;
    z-index: 1;
    display: inline-block;
    pointer-events: auto;
    left: 59.2%;
    top: 60.3%;
}

.world_map.career-page .map_footer .footer_dot,
.world_map.career-page .map_footer .footer_dot:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #f23337;
}

.world_map.career-page .map_footer .footer_dot:before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    animation: dot-ripple 2.5s linear infinite;
}

@-webkit-keyframes dot-ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}

@keyframes dot-ripple {
    to {
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
    }
}


.world_map.career-page .map_footer .footer_dot.footer_dot-1 {
    left: 69.5%;
    top: 57.5%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-2 {
    left: 67.5%;
    top: 54%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-3 {
    left: 89.4%;
    top: 81%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-4 {
    left: 46.5%;
    top: 33%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-5 {
    left: 22%;
    top: 34%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-6 {
    left: 23.5%;
    top: 43.5%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-7 {
    left: 20.1%;
    top: 48.5%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-8 {
    left: 61%;
    top: 51.5%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-9 {
    left: 56.8%;
    top: 64%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-10 {
    left: 55%;
    top: 78%;
}

.world_map.career-page .map_footer .footer_dot.footer_dot-11 {
    left: 76%;
    top: 62.5%;
}




.events-page-banner {
    width: 100%;
    text-align: center;
    color: #fff;
}

.events-page-banner .product_pg_banner {
    height: 556px;
}

.events-page-banner .product_pg_banner.billpay-banner h1 {
    font-size: 40px;
    line-height: 55px;
    color: #fff;
}


.events_details_page {
    padding: 55px 0 0 0;
    display: inline-block;
    width: 100%;
}

.share_blk span {
    font-family: 'SoleilW01-SemiBold';
    color: #1a1d20;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
}

.share_blk ul {
    padding: 22px 0 0 0;
    width: 100%;
    display: inline-block;
}

.share_blk ul li {
    padding: 0 0 26px;
    width: 100%;
    display: inline-block;
}

.share_blk ul li a {
    color: #d1d3d4;
    font-size: 24px;
    display: inline-block;
}

.share_blk ul li a:hover {
    color: #f23337;
}




.events-contain {
    width: 100%;
    display: inline-block;
}

.events-contain .date {
    padding: 0 0 33px;
    font-family: 'SoleilW01-SemiBold';
    color: #3e4348;
    font-size: 14px;
    width: 100%;
    display: inline-block;
}

.events-contain h5 {
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.events-contain p {
    padding: 13px 0;
    font-size: 16px;
    line-height: 28px;
    color: #273031;
    width: 100%;
    display: inline-block;
}

.events-contain p strong {
    font-weight: normal;
    font-family: 'SoleilW01-Bold';
}

.events-contain p a {
    color: #f23337;
    display: inline-table;
}

.lettransform_sec_new p a {
    color: #f23337;
    display: inline-table;
}


.landing_page.knowledge-hub .resous_box {
    min-height: 275px;
    cursor: pointer;
    overflow: hidden;
}

.landing_page.knowledge-hub .resous_box .news_image {
    transition: all linear 0.5s;
}

.landing_page.knowledge-hub .resous_box .news_image:hover {
    transform: scale(1.1);
}

.landing_page.knowledge-hub .resous_box:hover {
    /*border-color: #d10a10;*/
    box-shadow: 0 12px 21px rgba(299, 10, 16, 0.1);
}

.landing_page.knowledge-hub .resous_box .news_box_sub1 {
    /*min-height:125px; */
    min-height: auto;
}


.componets_wapper.services-landing-page.solution-componets.financial-inclusion .compo_box_inner {
    min-height: 400px;
}

.fss-efinc-wapper.no-border {
    border: 0px;
    padding-bottom: 0px;
}



.why-use-toggle-wapper .secures_box h6 {
    position: relative;
}

.why-use-toggle-wapper .secures_box h6:after {
    position: absolute;
    left: -20px;
    top: 12px;
    height: 6px;
    width: 6px;
    border-radius: 100px;
    content: '';
    background: #fff;
}


.overview_blocks.mb-120 {
    margin-bottom: 35px;
    /*margin-bottom:120px;*/
}

/*popup*/

/*========== corporate page team popup css start ===========*/
.popup h3 {
    padding: 0 0 4px;
    font-size: 24px;
    font-family: 'SoleilW01-Regular';
    color: #1a1d20;
    display: inline-block;
    width: 100%;
}

.popup h4 {
    padding: 0px 0px 23px 0px;
    color: #f12f3e;
    font-family: 'SoleilW01-Bold';
    font-size: 16px;
    display: inline-block;
    width: 100%;
}

.popup p + p {
    padding: 30px 0 0 0;
}

/* text-based popup styling */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 50px;
    width: auto;
    max-width: 1080px;
    margin: 0 auto;
}

.white-popup .image {
    text-align: center;
}

.white-popup .image img {
    border-radius: 100%;
}

/* 

====== Zoom effect ======

*/
.mfp-zoom-in {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8);
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0;
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== Newspaper effect ======

*/
.mfp-newspaper {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.5s;
    transform: scale(0) rotate(500deg);
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0;
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s;
    transform: translateX(-50px);
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all 0.3s;
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0;
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-move-from-top .mfp-content {
    vertical-align: top;
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all 0.2s;
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0);
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0;
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== 3d unfold ======

*/
.mfp-3d-unfold {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px;
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg);
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all 0.5s;
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg);
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0;
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== Zoom-out effect ======

*/
.mfp-zoom-out {
    /* start state */
    /* animate in */
    /* animate out */
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out;
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}

/* 

====== "Hinge" close effect ======

*/
@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }

    100% {
        transform: translateY(700px);
        opacity: 0;
    }
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge;
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0;
}


.bottom-text {
    margin-top: 40px;
    border-top: 2px solid #CCC;
}

.bottom-text a {
    border-bottom: 1px solid #CCC;
}

.bottom-text p {
    max-width: 650px;
}

.popup-social a {
    /* display: block;
    float: left;*/
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: #fff;
    border: solid 1px #dfe4e7;
    line-height: 28px;
    text-align: center;
    margin: 0 11px 0 0;
    font-size: 13px;
    color: #00112d;
}

.popup-social_1 a {
    /* display: block;
    float: left;*/
    padding: 0;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    background: #fff;
    border: solid 1px #dfe4e7;
    line-height: 28px;
    text-align: center;
    margin: 0 11px 0 0;
    font-size: 13px;
    color: #00112d;
}

.popup-social {
    /* display: inline-block;
    vertical-align: top;
    width: 100%;
     
   padding: 35px 0 0 90px; */
    text-align: center;
    padding-top: 35px;
}

.popup-social_1 {
    /* display: inline-block;
    vertical-align: top;
    width: 100%;
     
   padding: 35px 0 0 90px; 
   text-align:center; */
    padding-top: 35px;
}

.popup-social a:hover {
    color: #fff;
    border-color: #fa404d;
    background: #fa404d;
}

.popup-social_1 a:hover {
    color: #fff;
    border-color: #fa404d;
    background: #fa404d;
}

/*========== corporate page team popup css end ===========*/

/*23-10-2019*/


.componets_blk {
    width: 100%;
    margin-top: 35px;
    /*margin-left: 15px;*/
    margin-bottom: 15px;
    display: inline-block;
}

.compo_slider_blocks {
    margin: 30px 0 30px 0;
    overflow: hidden;
    width: 100%;
    display: inline-block;
    position: relative;
}


.resous_box .news_box_sub1 {
    min-height: 100px;
}

.news_box_sub1 {
    display: inline-block;
    width: 100%;
    padding: 23px 40px;
    min-height: 170px;
}

.view_all button:hover a {
    color: #fff;
}

.view_all button a {
    color: #3d5154;
    padding: 0.375rem 0.75rem;
}


/*.about-map .map_footer .footer_dot.footer_dot-1 {
    left: 69.5%;
    top: 57.5%;
}
.about-map .map_footer .footer_dot.footer_dot-2 {
    left: 67.5%;
    top: 54%;
}
.about-map .map_footer .footer_dot.footer_dot-3 {
    left: 89.4%;
    top: 81%;
}
.about-map .map_footer .footer_dot.footer_dot-4 {
    left: 46.5%;
    top: 33%;
}
.about-map .map_footer .footer_dot.footer_dot-5 {
      left: 22%;
    top: 34%;
}
.about-map .map_footer .footer_dot.footer_dot-6 {
        left: 23.5%;
    top: 43.5%;
}
.about-map .map_footer .footer_dot.footer_dot-7 {
        left: 20.1%;
    top: 48.5%;
}
.about-map .map_footer .footer_dot.footer_dot-8 {
       left: 61%;
    top: 51.5%;
}
.about-map .map_footer .footer_dot.footer_dot-9 {
          left: 56.8%;
    top: 64%;
}
.about-map .map_footer .footer_dot.footer_dot-10 {
           left: 55%;
    top: 78%;
}
.about-map .map_footer .footer_dot.footer_dot-11 {
             left: 76%;
    top: 62.5%;
}
 .about-map .map_footer .footer_dot:before{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #f23337;
}
.about-map .map_footer .footer_dot, .footer .map_footer .footer_dot:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #f23337;
}
.about-map .map_footer .footer_dot:before {
    top: 0;
    left: 0;
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    animation: dot-ripple 2.5s linear infinite;
}*/


/*========== CSR page css start ===========*/

.csr_pg_banner {
    padding: 165px 0px 65px 0px;
}

.career_overview_sec.preamble_sec::before {
    background: none !important;
}

.listing li,
ol {
    list-style: decimal;
}

.spacer {
    padding-bottom: 45px;
}

.heading-spacer h6 {
    padding-bottom: 15px;
}

ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

ol > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

ol > li:before {
    content: counters(item, ".") ". ";
    display: table-cell;
    padding-right: 0.6em;
    line-height: 21px;
    font-family: 'SoleilW01-Bold';
    font-size: 18px;
    color: #1c1b17;
}

ol > li > .dash > li:before {
    content: "-";
}

li ol > li {
    margin: 0;
}

li ol > li:before {
    content: counters(item, ".") " ";
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 28px;
}

/*========== CSR page css end ===========*/
/*========== terms of use page css start ===========*/
.overview_blocks1 {
    padding: 0px;
}

.overview_blocks1 .over_text p {
    padding: 28px 0 0 0;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: 100%;
    font-size: 16px;
    color: #3d5154;
    line-height: 28px;
}

.overview_blocks1 .over_text1 p {
    padding: 14px 0 0 0;
    display: inline-block;
    font-family: 'SoleilW02-Light';
    width: 100%;
    font-size: 16px;
    color: #3d5154;
    line-height: 28px;
}

.maillink a {
    color: #f23337 !important;
    font-weight: 700 !important;
}

.career_overview_sec.overview_sec .overview_blocks1 {
    padding-bottom: 115px;
}

strong {
    color: #1a1d20;
}

/*========== terms of use page css end ===========*/
/*in the news*/
.in-the-news-content p {
    padding: 15px 0px;
}

.in-the-news-content h6 {
    padding: 15px 0px;
    color: #f23337;
}

.in-the-news-content ul li {
    padding: 15px 0px;
}

/*blog inner*/
.blog-list {
    padding: 0px;
}

.blog-list > ul > li {
    font-family: 'SoleilW01-Regular';
}

.mediakit {
    min-height: auto !important;
}



/* 16-01-19 : Start */

#gdpr-popup {
    background: #1a1e21;
    /*background:rgba(0,0,0,0.85);  position:relative;*/
    padding: 26px 0 25px 0;
}

#gdpr-popup .gdpr-popup-content {
    max-width: 1170px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-text {
    margin: 0;
    padding: 0 30px 0 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-text p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons {
    width: 350px;
    margin: 0;
    padding: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons button {
    width: 170px;
    height: 45px;
    border-radius: 6px;
    border: solid 1px #fff;
    outline: none;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    background: none;
    padding: 0 0 3px 0;
    float: left;
    margin: 0;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons button:hover {
    color: #000;
    background: #fff;
    text-decoration: none;
}

#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons button + button {
    margin: 0 0 0 10px;
}

body.shownotice .hamburger-icon {
    top: 157px;
}

body.shownotice.msgwithscroll .hamburger-icon {
    top: 34px;
}


.cookie-policy-main {
    padding: 60px 0 0 0;
}

.cookie-policy-main p {
    font-size: 16px;
    line-height: 30px;
    color: #273031;
    padding: 5px 0 0 0;
}

.cookie-policy-main p + p {
    padding-top: 20px;
}

.cookie-policy-main p a {
    color: #f23337;
}

.cookie-policy-main ul {
    display: block;
    margin: 0;
    padding: 5px 0 0 0;
}

.cookie-policy-main ul li {
    display: block;
    margin: 0;
    padding: 5px 0 0 30px;
    font-size: 16px;
    line-height: 30px;
    color: #273031;
    position: relative;
    font-family: 'SoleilW02-Light';
}

.cookie-policy-main ul li:before {
    content: "\f192";
    position: absolute;
    color: #f23337;
    font-size: 16px;
    left: 0;
    top: 5px;
    font-family: 'FontAwesome';
}

.cookie-policy-main ul li a {
    color: #f23337;
}

.cookie-policy-main ul + h6 {
    padding-top: 34px;
}

.cookie-policy-main p + h6 {
    padding-top: 34px;
}

.cookie-policy-main h6 + h6 {
    padding-top: 34px;
}

.cookie-policy-main .table_div_main + h6 {
    padding-top: 57px;
}

.cookie-policy-main h6 + .table_div_main {
    padding-top: 35px;
}

.cookie-policy-main p button {
    min-width: 170px;
    height: 60px;
    padding: 0 30px;
    display: inline-block;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
}


.table_div_main {}

.table_div_main .divhead {
    width: 100%;
    border-top: solid 1px #e5e8ec;
    border-bottom: solid 1px #e5e8ec;
    padding: 14px 0 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.table_div_main .divhead [class*="div_"] {
    font-size: 18px;
    line-height: 30px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
}

.table_div_main .divbody {
    border-bottom: solid 1px #e5e8ec;
    padding: 0 0 46px 0;
}

.table_div_main .divbody [class*="div_"] {
    font-size: 16px;
    line-height: 30px;
    color: #273031;
    font-family: 'SoleilW02-Light';
}

.table_div_main .divbody .div_col2 {
    color: #f9062b;
}

.table_div_main .divbodyrow {
    padding: 14px 0 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.table_div_main [class*="div_"] {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.table_div_main .div_col3 {
    padding: 0 20px 0 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

.table_div_main .div_col1 {
    width: 200px;
    padding: 0 20px 0 0;
}

.table_div_main .div_col2 {
    width: 200px;
    padding: 0 20px 0 0;
}

.table_div_main .div_col4 {
    width: 200px;
    padding: 0 20px 0 0;
}

.table_div_main .div_col5 {
    width: 170px;
    padding: 0 20px 0 0;
}

.table_div_main .divbody [class*="div_"]:before {
    font-size: 15px;
    font-family: 'SoleilW01-Bold';
    color: #1a1d20;
    display: none;
    width: 100px;
    float: left;
}

.table_div_main .divbody .div_col1:before {
    content: attr(data-name);
}

.table_div_main .divbody .div_col2:before {
    content: attr(data-name);
}

.table_div_main .divbody .div_col3:before {
    content: attr(data-name);
}

.table_div_main .divbody .div_col4:before {
    content: attr(data-name);
}

.table_div_main .divbody .div_col5:before {
    content: attr(data-name);
}

.interface_wapper.w3nuts-padding-top .info_text {
    padding: 0 0px 0 80px;
}

.interface_wapper.w3nuts-padding-top .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.interface_wapper.w3nuts-padding-top + .interface_wapper {
    padding-top: 0;
}

.interface_wapper .info_text h6 {
    padding: 15px 0 15px 0;
}

.events-page-banner .product_pg_banner.billpay-banner.w3nutsblog h1 {
    color: #FFF;
    /*#1A1D20;*/
}



.visible-xs {
    display: none !important;
}

.Advantages_block_wapper .overview_blocks {
    padding-bottom: 40px;
}

.contact-frm .select2-container {
    min-width: 100%;
    outline: none !important;
}

/* .select2-container--default.select2-container--open.select2-container--below:focus .select2-selection--single.select2-selection__rendered,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single:focus .select2-selection__rendered,
.contact-frm .select2-container.select2-container--default:focus  .select2-selection--single .select2-selection__rendered,
.contact-frm .select2-container:focus { border-color: #f23337; } */
.contact-frm .select2-container.select2-container--default .select2-selection--single {
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 72px;
}

.contact-frm .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    border: #e4e9ec solid 1px;
    font-size: 14px;
    color: #3e4348;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
    height: 72px;
    line-height: 70px;
    padding: 0 39px;
}

.contact-frm .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
    border-color: #f23337;
    color: #f23337;
}

.contact-frm .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 19px;
}

.contact-frm form .form-wrapper .select2 + .nice-select {
    display: none;
}

.w3n-upi-section.advantage_blocks {
    padding: 120px 0 12px 0;
}

.componets_wapper.services-landing-page.solution-componets.financial-inclusion .componets_blk.content {
    margin-left: 0px;
}



.layout-content .messages.messages--error {
    margin: 60px auto 15px;
    max-width: 1200px;
    display: block;
}

.layout-content .messages.messages--status {
    margin: 15px auto 60px;
    max-width: 1200px;
    display: block;
}


.fss-efinc-wapper.componets_blk {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 27-03-2020 ST */
.landing-slider .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.landing-slider .item,
.landing-slider .compo_box {
    height: 100%;
}

.main_wapper.event-single-header #header.inner-header .header_wapper.is-fixed {
    background: #fff;
}

/* 27-03-2020 ST */

/*07-04-2020 st*/
.miti_blocks_bottom_w3n .risk-tab-sub .tab-box {
    padding: 22px 0 0px
}

/*07-04-2020 ed*/

.new_overlay_wrap .imagebox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.35);
}

.new_overlay_wrap.billpay-banner h1,
.new_overlay_wrap.min-height-banner h1 {
    font-size: 63px;
    color: #1a1d20 !important;
}

.new_overlay_wrap.billpay-banner p,
.new_overlay_wrap.min-height-banner p {
    font-size: 26px;
    color: #1a1d20 !important;
}

/*23-04-2020 st*/
.payment_counter.w3n_payment_counter h2 {
    color: #000
}

.payment_counter.w3n_payment_counter h2 span {
    color: #f23337
}

.crt_new_reve_strm.platform-fungibility .content ul {
    display: inline-block;
    width: 100%;
    padding: 4px 0 19px;
}

.end-to-end-services + .platform-fungibility .full_image_left_txt_wrap {
    padding-top: 20px;
    padding-bottom: 104px;
}

.crt_new_reve_strm.platform-fungibility .content ul li {
    font-size: 15px;
    margin: 8px 0;
    position: relative;
    padding: 0 0 0 30px;
    width: 100%;
    display: inline-block
}

.crt_new_reve_strm.platform-fungibility .content ul li:after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
    position: absolute;
    left: 0px;
    top: 0;
}

/*23-04-2020 st*/

/*27-04-2020*/
.strong_products_wapper.w3n_strong_capability_list_ico .st-blocks-inner .icon-img {
    max-width: 51px;
    margin: 0 auto;
}

.bani_contain p:first-child {
    text-align: justify;
}

.w3n_bg_gay.unifiled_wapper:after {
    background: #fff;
    /*background: #f0f5f6;*/
}

.w3n_bg_gay.unifiled_wapper .title_con_st.white h2 {
    color: #1c1b17;
}

.fss-pay-bg.w3n_bg_gay {
    background: #f0f5f6;
}

.fss-pay-bg.w3n_bg_gay .title_con_st.white h2 {
    color: #1c1b17;
}

.w3n_bg_gay.high_services_new p {
    color: #3d5154;
}

.no_extra_menu #header.inner-header {
    position: fixed;
    z-index: 5;
    -webkit-transform: translate(0, 0%) !important;
    -moz-transform: translate(0, 0%) !important;
    transform: translate(0, 0%) !important;
}

.lettransform_sec_new .logo-bg1 {
    display: none;
}

.awards_wapper#AWARD {
    border-bottom: none;
}

#gdpr-popup.top {
    top: auto;
}

.col-md-12 .cirpo_overview_top h5 span {
    color: #f23337;
}

body.shownotice .siq_bR {
    bottom: 145px !important;
}

section .connect_next_sec {
    margin-top: 0;
}

.cirpo_overview div.csr_wapper#CSR {
    padding-bottom: 70px;
}

/*26-05-2020*/
#sticky_con_wrap.pro_con_wrapper .pro_sc_section.cust_spe_con {
    padding-top: 100px;
}

/*26-05-2020*/

/*22-06-2020*/
.mt-30 {
    margin-top: 30px;
}

/*22-06-2020*/

/*29-7-2020*/
.form-item--error-message strong {
    font-weight: normal;
    color: #f23337;
    font-size: 14px;
}

.form-item--error-message:before {
    display: none;
}

.messages--error {
    font-size: 14px;
    margin-bottom: 20px;
    color: #3d5154;
    background-position: 10px 22px;
}

.messages--error a {
    margin: 0 5px;
    color: #f23337;
    text-decoration: underline;
}

.contact-frm form .form-wrapper.form-actions {
    position: relative;
    ;
}

.contact-frm form .form-wrapper.form-actions .ajax-progress {
    position: absolute;
    right: 0px;
    top: 0px;
}

.contact-form p a {
    color: #f23337;
}

.messages.messages--error {
    display: none !important;
}

/*29-7-2020*/


.foresight_box .image span img {
    max-width: 100%;
}

.img-bg.foresight_box .image span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-bg.foresight_box .image span img {
    display: none;
}

.white-popup .image img {
    max-width: 100%;
}

.white-popup .image.img-bg span {
    display: inline-block;
    width: 245px;
    height: 245px;
    background-color: #dde7ea;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 100%;
}

.white-popup .image.img-bg span img {
    display: none;
}

.foresight_wapper.no-after:after {
    display: none;
}

.connect_next_sec + #block-footerformcustomblock .lettransform_sec_new {
    padding-top: 0 !important;
}


/*whitepaper start 23Dec2020*/
.node--type-fsswhitepaperpage .field__label {
    display: none;
}

.catboxwht .field__item {
    padding: 6px;
    background-color: #f23337;
    color: #fff;
    width: 200px;
    margin-top: 20px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 50px;
}

.container.whitepaperbanner p {
    color: #fff;
    text-align: left
}

.container.whitepaperbanner h1 {
    /*text-transform: uppercase;*/
    text-align: left !important;
}

.container.whitepaperbanner {
    padding-left: 25%;
}

.imagebox img {
    border: 1px solid #ccc;
}

/*whitepaper End 23Dec2020*/

/*career page start*/
.careerspacing {
    border: 1px solid #f9f9f9;
    border-radius: 10px;
    padding: 30px 30px 30px 40px;
    box-shadow: rgba(3, 1, 74, 0.11) 0 0 40px;
    margin: 15px;
    margin-top: 60px;
}

ul.job-details li {
    list-style: disc;
    left: 22px;
    position: relative;
    padding: 5px 6px;
    color: #3d5154;
    font-size: 15px;
    font-family: 'SoleilW02-Light';
    line-height: 1.3;
}

ul.job-details li::marker {
    color: #f24451;
    font-size: 13px !important;
    font-family: 'FontAwesome';
    content: "\f192";

}

h3.job-position {
    color: #f23337;
    padding-bottom: 7px;
    font-size: 22px;
}

p.job-applynow {
    background-color: #f23337;
    color: #fff;
    padding: 6px;
    width: 120px;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: center;
}

p.job-role {
    color: #1a1d20 !important;
    font-weight: bold;
    font-size: 18px;
}

h4.requirements {
    padding: 18px 0px 5px 0px;
    font-size: 18px;
    font-family: 'SoleilW01-Regular';
}

p.job-location:before {
    content: url(https://www.fsstech.com/themes/fss/images/location.png);
    top: 5px;
    position: relative;
    padding-right: 5px;
}

p.job-location {
    padding: 18px 0px 0px 0px;
    font-size: 16px;
}

.corpo_map .title_con_st {
    width: 100% !important;
    text-align: center;
}

p.wearehiring {
    text-align: center;
    width: 100%;
    padding-bottom: 3%;
    color: #3d5154;
}

ul.job-details {
    padding-right: 8%;
}

.first-div {
    margin-bottom: 37px;
}

/*career page end */


/*career page accordion start*/

#accordion .panel {
    border: none;
    border-radius: 3px;
    box-shadow: none;
    margin-bottom: 15px;
}

#accordion .panel-heading {
    padding: 0;
    border: none;
    border-radius: 3px;
}

#accordion .panel-title a {
    display: block;
    padding: 12px 50px 12px 15px;
    background: #fff;
    font-size: 18px;
    font-weight: 600;
    color: #f23337;
    /*border: 1px solid #ececec;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    position: relative;
    transition: all 0.5s ease 0s;
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
}

#accordion .panel-title a.collapsed {
    box-shadow: none;
    color: #3d5154;
    box-shadow: 0 1px 2px rgba(43, 59, 93, 0.30);
    font-family: 'soleilw01-regularregular';
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before {
    content: "\f067";
    font-family: 'FontAwesome';
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 15px;
    font-weight: 900;
    color: #f23337;
    text-align: center;
    position: absolute;
    top: 8px;
    right: 15px;
    transform: rotate(135deg);
    transition: all 0.3s ease 0s;
}

#accordion .panel-title a.collapsed:before {
    color: #676767;
    transform: rotate(0);
}

#accordion .panel-title a:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #ececec;
    position: absolute;
    top: 0;
    right: 55px;
}

#accordion .panel-body {
    padding: 2% 4% 4% 4%;
    border: 1px solid #e4e4e4;
    font-size: 15px;
    color: #615f5f;
    line-height: 27px;

}

@media (max-width: 767px) {

    #accordion .panel-title a,
    p.job-role,
    h4.requirements {
        font-size: 16px;
    }
}




/*career page accordion end*/

/*newroom 2019 hide*/
.hide2019 a#pills-profile-tab-2019 {
    display: none;
}

/*home page 30year logo 20feb22 start*/
div#block-fss-branding .logo img {
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 767px) {
    .logo a img {
        height: 64px !important;
    }

    .mobile_logo img {
        width: auto !important;
    }
}

.mobile_logo img {
    width: auto !important;
}

.nav-logo img {
    max-width: 108px !important;
}

/*home page 30year logo 20feb22 end*/
.digitalSec {
    max-width: 865px;
}

.resous_box .cat_date {
    width: 100%;
}

.resous_box h2 {
    width: 100%;
    float: right;
    text-align: left;
}

.no_manual_box::after {
    font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 12px;
    background: none;
    margin: 2px 0 0 0;
    top: 0px;
    left: -5px;
    position: absolute;
}

.new_overlay_wrap .imagebox:after {
    background-color: rgba(255, 255, 255, 0.75) !important;
}

h5.benifit-title2 {
    color: #f23337 !important;
}

h5.benifit-title2 span {
    color: #1a1d20 !important;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .landing-slider .compo_box {
        max-width: 320px !important;
    }

    .mitigates_wapper.delivering_value_tab {
        padding: 0px 0 59px 0 !important;
    }

    .gui_report_wapper.monitoring_modal_wapper {
        padding-bottom: 35px !important;
    }

    .acq_wapper-management .report_blk.Merchant_report_block {
        margin: 65px 0 0 0 !important;
    }

    .resource_wapper_inner {
        padding: 30px 0 90px !important;
    }
}

h5.benifit-title2 + .nav-tabs {
    margin: 10px 15px 0px 0;
}

@media (max-width: 767px) {
    .connect_next_sec {
        padding: 50px 0 57px 0 !important;
    }

    .off_block_white p {
        height: 75px !important;
    }

    .multi_pay_sec {
        padding: 62px 15px 35px 15px !important;
    }

}

@media (max-width: 812px) {
    .new_overlay_wrap .imagebox:after {
        background-color: rgba(128, 128, 128, 0.85) !important;
    }

    .new_overlay_wrap.billpay-banner h1,
    .new_overlay_wrap.min-height-banner h1,
    .product_pg_banner h1 {
        color: #ffffff !important;
    }

    .new_overlay_wrap.billpay-banner p,
    .new_overlay_wrap.min-height-banner p,
    .product_pg_banner p {
        font-size: 21px !important;
        color: #ffff !important;
    }
}

@media (min-width: 1401px) and (max-width: 1650px) {
    .landing-slider .owl-item.active {
        width: 360px !important;
    }

    .landing-slider .compo_box {
        max-width: 375px !important;
    }

    .componets_wapper.services-landing-page .compo_slider_blocks {
        height: 715px !important;
    }

    .compo_slider_right .slider-counter {
        bottom: 630px !important;
    }
}

@media (max-width: 991px) {
    .footer {
        padding: 0px 0 15px 0 !important;
    }
}

.presslink a {
    padding: 0 0 27px;
    font-size: 18px !important;
    color: #f23337 !important;
    font-family: 'SoleilW01-Bold';
    width: 100%;
    display: inline-block;
}

.pressreleasepage .field.field--name-field-blog-banner-image.field--type-image.field--label-above {
    display: none;
}

.pressreleasepage .field.field--name-field-blog-thumbnail-image.field--type-image.field--label-above {
    display: none;
}

.block-views-blockrecent-blog-recentblog {
    background: #f5fbfb;
    padding: 50px 0;
}

.block-views-blockrecent-blog-recentblog h2 {
    text-align: center;
    margin-bottom: 35px;
}

.recent-blogs {}

.recent-blogs ul {
    display: -webkit-flex;
    flex-wrap: wrap;
}

.recent-blogs ul li {
    width: 32.5%;
    margin-right: 1.25%;
    border: 1px solid #d2d6d7;
    background: #fff;
}

.recent-blogs ul li img {
    max-width: 100%;
}

.recent-blogs ul li .image img {
    height: 240px;
}

.recent-blogs ul li:nth-of-type(3n) {
    margin-right: 0;
}

.recent-blogs .desc {
    padding: 20px;
    background: #fff;
}

.recent-blogs .info-row {
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #d2d6d7;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.recent-blogs .date,
.recent-blogs .admin {
    color: #000;
    font-size: 15px;
}

.recent-blogs .date i,
.recent-blogs .admin i {
    margin-right: 5px;
}

.recent-blogs .title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    min-height: 50px;
}

.recent-blogs p {
    line-height: 20px;
    font-size: 15px;
}

.recent-blogs .social-row {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px solid #d2d6d7;
    /*padding-bottom: 20px;*/
    padding-top: 20px;
    margin-top: 15px;
}

.read-more a {
    background: #f23337;
    color: #fff;
    line-height: 34px;
    display: block;
    font-size: 14px;
    padding: 0 10px;
}

.read-more.view-all {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 25px;
}

.read-more.view-all a {
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 10px 0;
    border-radius: 4px;
}

.thanks-msg {
    font-size: 26px;
    font-weight: 300 !important;
    line-height: 40px;
}

#block-webform-2 {
    position: fixed;
    bottom: -433px;
    right: 120px;
    z-index: 999;
    width: 300px;
    background: #d10a10;
    padding: 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
}

#block-webform-2 h2:after {
    content: '';
    display: block;
    position: absolute;
    right: 25px;
    top: 15px;
    z-index: 1;
    width: 16px;
    height: 16px;
    border: solid #fff;
    border-width: 2px 2px 0 0;
    cursor: pointer;
    transition: all ease .5s;
    transform: rotate(135deg);
}

#block-webform-2 h2.remove:after {
    transform: rotate(-45deg);
    margin-top: 7px;
}

#block-webform-2 h2 {
    padding: 10px 20px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    text-align: left;
    line-height: normal;
    /*font-family: 'SoleilW02-Light';*/
}

#block-webform-2 form {
    margin-top: 5px;
    display: none;
    padding: 0 20px 10px;
}

#block-webform-2 .form-item {
    width: 100%;
    float: none;
    margin: 0 0 10px;
    font-size: 14px;
    text-align: left;
    line-height: normal;
}

#block-webform-2 .form-item .form-email {
    height: 40px;
    display: block;
    padding: 8px;
    font-family: 'SoleilW01-Regular';
    font-size: 14px;
    color: #3d5154;
}

#block-webform-2 .form-item label {
    margin-bottom: 5px;
}

#block-webform-2 input,
#block-webform-2 textarea {
    width: 100%;
    line-height: 20px;
    padding: 8px;
    border-radius: 2px;
    font-size: 14px;
    margin: 0;
    border: 0;
    color: #3d5154;
    font-family: 'SoleilW01-Regular';
}

#block-webform-2 textarea {
    height: 90px;
}

#block-webform-2 .form-actions input {
    background: #daaa3e;
    cursor: pointer;
    transition: all ease .5s;
    font-size: 20px;
}

#block-webform-2 .form-actions input:hover {
    background: #000;
    color: #fff;
}

#modal-pincode {
    position: relative;
    background: #fff;
    padding: 0;
    max-width: 700px;
    margin: 40px auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

#modal-pincode img {
    width: 100%;
}

#modal-pincode .mfp-close {
    color: #fff;
    background-color: #666;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

#modal-pincode .mfp-close:before {
    content: 'x';
    display: block;
    font-size: 18px;
    line-height: 24px;
}

#block-webform-3 {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}

#block-webform-3 form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 120px;
}

#block-webform-3 #edit-processed-text1,
#block-webform-3 #edit-processed-text1--2 {
    position: relative;
    padding: 99px 15px 66px;
    margin: 0;
    width: 100%;
}

#block-webform-3 #edit-processed-text1 h2,
#block-webform-3 #edit-processed-text1--2 h2 {
    line-height: 45px;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    margin: 0;
    padding: 0;
}

#block-webform-3 #edit-processed-text1 h2 span,
#block-webform-3 #edit-processed-text1--2 h2 span {
    color: #f23337;
}

#block-webform-3 #edit-processed-text1 p,
#block-webform-3 #edit-processed-text1--2 p {
    padding: 18px 0 0 0;
}

#block-webform-3 .form-item {
    margin: 0;
    width: 33.33%;
    padding: 0 15px;
}

#block-webform-3 .form-item .form-text,
#block-webform-3 .form-item .form-email {
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid#e4e9ec;
    -webkit-appearance: none;
    font-family: 'SoleilW02-Light';
    font-size: 14px;
    color: #3d5154;
    margin: 0px;
    padding: 0 42px;
}

#block-webform-3 .captcha {
    width: 100%;
}

#block-webform-3 .captcha .form-item {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}

#block-webform-3 .captcha .form-item label {
    font-size: 14px;
    margin: 0;
}

#block-webform-3 .captcha .form-item .form-text {
    width: 100px;
    padding: 0;
    margin-left: 10px;
}

#block-webform-3 .captcha .description {
    margin-left: 10px;
}

#block-webform-3 #edit-processed-text-01 {
    width: 100%;
}

#block-webform-3 #edit-processed-text-01 p {
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 28px;

}

#block-webform-3 #edit-processed-text-01 p a {
    color: #f23337;
}

#block-webform-3 .form-actions {
    width: 100%;
    padding: 0 15px;
}

#block-webform-3 .form-actions .form-submit {
    width: 170px;
    height: 60px;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
}

#block-webform-5 {
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}

#block-webform-5 form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 120px;
}

#block-webform-5 #edit-processed-text1,
#block-webform-5 #edit-processed-text1--2 {
    position: relative;
    padding: 99px 15px 66px;
    margin: 0;
    width: 100%;
}

#block-webform-5 #edit-processed-text1 h2,
#block-webform-5 #edit-processed-text1--2 h2 {
    line-height: 45px;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    margin: 0;
    padding: 0;
}

#block-webform-5 #edit-processed-text1 h2 span,
#block-webform-5 #edit-processed-text1--2 h2 span {
    color: #f23337;
}

#block-webform-5 #edit-processed-text1 p,
#block-webform-5 #edit-processed-text1--2 p {
    padding: 18px 0 0 0;
}

#block-webform-5 .form-item {
    margin: 0;
    width: 48.33%;
    padding: 10px 15px;
}

#block-webform-5 .form-item .form-text,
#block-webform-5 .form-item .form-email {
    width: 100%;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid#e4e9ec;
    -webkit-appearance: none;
    font-family: 'SoleilW02-Light';
    font-size: 14px;
    color: #3d5154;
    margin: 0px;
    padding: 0 42px;
}

#block-webform-5 .captcha {
    width: 100%;
}

#block-webform-5 .captcha .form-item {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}

#block-webform-5 .captcha .form-item label {
    font-size: 14px;
    margin: 0;
}

#block-webform-5 .captcha .form-item .form-text {
    width: 100px;
    padding: 0;
    margin-left: 10px;
}

#block-webform-5 .captcha .description {
    margin-left: 10px;
}

#block-webform-5 #edit-processed-text-01 {
    width: 100%;
}

#block-webform-5 #edit-processed-text-01 p {
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 28px;

}

#block-webform-5 #edit-processed-text-01 p a {
    color: #f23337;
}

#block-webform-5 .form-actions {
    width: 100%;
    padding: 0 15px;
}

#block-webform-5 .form-actions .form-submit {
    width: 170px;
    height: 60px;
    vertical-align: top;
    border-radius: 7px;
    font-family: 'SoleilW02-Light';
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    background: #f23337;
}




#block-webform-4 h2 {
    line-height: 45px;
    font-family: 'SoleilW01-Bold';
    font-size: 30px;
    color: #1c1b17;
    margin: 0;
    padding: 0;
}

#block-webform-4 form {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

#block-webform-4 .form-item {
    width: 50%;
    padding: 15px;
    margin: 0;
}

#block-webform-4 .form-item .form-text,
#block-webform-4 .form-item .form-email,
#block-webform-4 .form-item .form-select {
    margin: 0px;
    border: #e4e9ec solid 1px;
    font-size: 14px;
    color: #3e4348;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
    height: 72px;
    line-height: 70px;
    padding: 0 39px;
}

#block-webform-4 .form-item-comments {
    width: 100%;
}

#block-webform-4 .form-item .form-textarea {
    margin: 0px;
    border: #e4e9ec solid 1px;
    font-size: 14px;
    color: #3e4348;
    width: 100%;
    display: inline-block;
    font-family: 'SoleilW01-Regular';
    height: 170px;
    line-height: normal;
    padding: 15px 39px;
    resize: none;
}

#block-webform-4 .captcha {
    width: 100%;
}

#block-webform-4 .captcha label,
#block-webform-4 .captcha .field-prefix {
    font-size: 14px;
}

#block-webform-4 .captcha .form-item {
    width: 100%;
}

#block-webform-4 .captcha .form-item .description {
    display: inline-block;
    margin-left: 10px;
}

#block-webform-4 .captcha .form-text {
    width: 100px;
    height: 50px;
    padding: 0;
    text-align: center;
}

@media (max-width: 767px) {
    .recent-blogs ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .product_pg_banner.billpay-banner.banner-thanks.new_overlay_wrap {
        height: auto;
    }

    .product_pg_banner.billpay-banner.banner-thanks.new_overlay_wrap .imagebox {
        background-size: 100% 100%;
        background-position: right;
    }

    .product_pg_banner.billpay-banner.banner-thanks.new_overlay_wrap .product_bann_cap {
        padding: 65px 0;
    }

    .thanks-msg {
        font-size: 18px;
        line-height: 30px;
    }

    #header.inner-header .search-block-form {
        display: none;
    }

    #block-webform-2 {
        left: 0;
        right: 0;
        margin: auto;
    }

    .modal-pincode-wrapper .mfp-container {
        padding: 0 6px;
    }

    .download-pdf-modal button.close {
        right: 10px;
        background: #000;
        border-radius: 50%;
        top: 10px;
        z-index: 9;
    }
}

.search-form {
    margin-top: 55px;
}

.search-results .search-result__info {
    display: none;
}

.search-results .search-result__title a {
    font-size: 18px;
}

/*21-Sep-2021*/
.white-text h4 {
    color: #fff;
}

.download-pdf-modal .modal-dialog #edit-processed-text1,
.download-pdf-modal .modal-dialog #edit-communication,
.download-pdf-modal .modal-dialog .communication-wrap {
    display: none;
}

.product_pg_banner_wrap .new_overlay_wrap .imagebox:after {
    background: rgba(0, 0, 0, .4) !important;
}

.product_pg_banner_wrap .new_overlay_wrap.min-height-banner h1,
.product_pg_banner_wrap .product_pg_banner h1 {
    color: #fff !important;
}

.product_pg_banner_wrap .new_overlay_wrap.min-height-banner p,
.product_pg_banner_wrap .product_pg_banner p {
    color: #fff !important;
}

.product_pg_banner .imagebox:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4) !important;
}

.node--type-fsswhitepaperpage {
    margin-bottom: 30px;
}

/*.home-banner .home-small-slider {
    display: none;
}

.home-banner .slider-image {
    width: 100% !important;
}

.home-banner .slider-content {
    left: 128px !important;
    inset: 0px 0px 225px 145px;
}

.home-banner #slideNav {
    left: 128px !important;
}

.home-banner #slideNav ul {
    margin-left: 0 !important;
}

.home-banner h2 {
    color: #fff !important;
}

.home-banner .slider-image .image .in_image {
    background-position: center 0 !important;
}

@media screen and (min-width: 1440px) {

    .home-banner .slider-content {
        left: 204px !important;
    }

    .home-banner #slideNav {
        left: 204px !important;
    }

    .home-banner #slideNav ul {
        margin-left: 0 !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .home-banner .slider-image {
        width: 100%;
    }
}

@media screen and (max-width:767px) {
    .home-banner {
        height: 325px !important;
    }

    .home-banner .slider-content {
        top: 40px !important;
        right: 0;
        left: 40px !important;
    }

    .home-banner #slideNav {
        right: auto !important;
        top: auto !important;
        bottom: 0 !important;
        left: 40px !important;
    }

    .home-banner #slideNav ul {
        margin: 0 !important;
    }
}

.home-banner .slider-image .image:nth-of-type(1n) .in_image,
.home-banner .slider-image .image:nth-of-type(4n) .in_image {
    background-position: center center !important;
}*/

.product_pg_banner.min-height-banner {
    min-height: auto !important;
}


.events-contain p {
    padding: 0px 0x 15px;
}

.events_details_page .events-contain h2 {
    font-size: 22px;
}

.events_details_page .events-contain h1 {
    max-width: 750px;
    font-size: 26px;
    line-height: 1.21;
    font-weight: 500 !important;
}

.events_details_page .events-contain .date {
    padding: 10px 0;
}

.events-contain .node__content.w-single-content ul>li {
    border: 1px solid #ebebeb;
    width: auto;
     padding: 5px 5px 5px 25px;
    text-align: left;
    min-width: 130px !important;
    color: #273031!important;
}

.events-contain .node__content.w-single-content ul>li a {
    color: #273031;
    font-weight: 500 !important;
}

.events-contain .node__content.w-single-content ul>li::after {
  font-family: 'FontAwesome';
    content: "\f192";
    width: 14px;
    color: #f23337;
    height: 14px;
    background: none;
    margin: 2px 0 0 0;
    position: absolute;
    left: 6px;
    top: 6px;
    /* bottom: auto; */
    margin: auto;
}

.share_blk {
    position: sticky;
    top: 100px;
    left: 0;
    width: 100%;
    /* transform: translateY(70px); */
}

.kh-list-row {
    margin-top: 20px;
}

.news-list-main.kh-list-row.row {
    display: flex;
    justify-content: space-between;
    /* align-items: flex-start; */
    flex-wrap: wrap;
    padding: 0px;

}

.kh-related-title {
    padding: 10px 15px 15px;
}

.kh-title-wrap img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2);
    transition: all .3s ease;

}

.kh-related-title a {
    color: #000;
    font-weight: 500;
    line-height: 20px;
    font-size: 18px;
    text-align: justify !important;
}

.kh-related-title a:hover {
    opacity: 1;
    text-shadow: 2px 2px white, 2px -2px white, -2px 2px white, -2px -2px white;
    box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 var(--main-color, #000) inset;
}

.kh-title-wrap {
    box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2);
    transition: all .3s ease;
    height: 100%;
}

/* authore */
.kh-author {
    /* border: 1px solid red; */
    text-align: center;
    padding: 30px 0 50px;
}
.kh-author-img img {
    width: 100%;
    height: 100%;
    border-radius: 100px;
}
.kh-author .kh-author-img {
    border: 1px solid #3d5154;
    max-width: 120px;
    margin: auto;
    height: auto;
    border-radius: 100px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}
.kh-author .kh-author-img:before, .kh-author .kh-author-img:after {
    content: '';
    position: absolute;
    /* left: 0; */
    width: 364px;
    height: 1px;
    background: #3d5154;
    top: 0;
    bottom: 0;
    margin: auto;
}
.kh-author .kh-author-img:before {
    left: 130px;
    right: auto;
}
.kh-author .kh-author-img:after {
    right: 130px;
    left: auto;
}
.kh-author-name {
    color: #3d5154;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px;
}
.kh-author a {
    margin: 10px;
}
.kh-author a i {
    color: #3d5154;
    font-size: 20px;
    font-weight: 600;
}


.breadcrumb-fss-new {
	background: #E9ECEF;
	padding:0 0 0 102px ;
}

.br-crumb-content ul {
	background: #ffffff;
	max-width: 330px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 0;
}

.br-crumb-content ul li {
	list-style: none;
	margin: 10px 15px;
	position: relative;
}

.br-crumb-content ul li:after {
	position: absolute;
	content: "";
	width: 7px;
	height: 7px;
	display: block;
	transition: all linear .3s;
	border: solid currentColor;
	border-width: 0px 2px 2px 0px;
	transform: rotate(-45deg);
	right: -15px;
	bottom: 0;
	font-weight: 300;
	color: #545454;
	top: 0;
	margin: auto;
	opacity: 0.60;
	left: auto;
}

.br-crumb-content ul li:last-child:after {
	display: none;
}

.br-crumb-content ul li a {
	font-size: 18px;
	text-decoration: none;
	color: #464646;
	line-height: 24px;
	font-family: 'SoleilW02-Light';
}
li.active a{
	color: #D61920 !important;
}


