@font-face {
	font-family: 'Montserrat-Bold';
	src: url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-SemiBold';
	src: url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins';
	src: url('fonts/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Bold';
	src: url('fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-ExtraBold';
	src: url('fonts/Poppins-ExtraBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html{
	scroll-behavior: smooth;
	-webkit-scroll-behavior: smooth;
	-ms-scroll-behavior: smooth;
	-webkit-overflow-scrolling: touch;
}

/*---------------------------------------------------- hover ----------------------------------------------------*/
	/* Shine */
	.hovershine{
		margin: 15px 15px 0;
		padding: 0;
	}
	.hovershine::after {
		content: '';
		clear: both;
		display: block;
	}
	.hovershine div{
		position: relative;
		float: left;
		width: 100%;
		height: 100%;
		margin: 0 0 0 25px;
		padding: 0;
	}
	.hovershine figure {
		position: relative;
	}
	.hovershine figure::before {
		position: absolute;
		top: 0;
		left: -75%;
		z-index: 2;
		display: block;
		content: '';
		width: 50%;
		height: 100%;
		background: -webkit-linear-gradient(left, rgba(192,192,192,0) 0%, rgba(192,192,192,.3) 100%);
		background: linear-gradient(to right, rgba(192,192,192,0) 0%, rgba(192,192,192,.3) 100%);
		-webkit-transform: skewX(-25deg);
		transform: skewX(-25deg);
	}
	.hovershine figure:hover::before {
		-webkit-animation: shine .75s;
		animation: shine .75s;
	}
	.hovershine figure { /*can apply for all refer https://codepen.io/nxworld/pen/ZYNOBZ?editors=1100*/
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background: #fff;
		overflow: hidden;
	}
	@-webkit-keyframes shine {
		100% {
			left: 125%;
		}
	}
	@keyframes shine {
		100% {
			left: 125%;
		}
	}

	@keyframes shake {
		0% { transform: rotate(0.9deg); }
		50% { transform: rotate(-0.9deg); }
		100% { transform: rotate(0.9deg); }
	}

	@media (max-width: 768px){
		.hovershine{
			margin: 0;
		}
		.hovershine div{
			margin-left: 0;
		}
		.hovershine img{
		    height: 60px;
		    object-position: center;
		}
	}

/*---------------------------------------------------- hover ----------------------------------------------------*/


/*----------------------------------------------------razer label----------------------------------------------------*/
	.label-razer.razer-label-green {
	    background-color: rgba(10, 187, 135, 0.1);
	    color: #0abb87;
	    cursor: text !important;
	}
	.label-razer {
	    align-items: center;
	}
	.label-razer {
	    background: transparent;
	    outline: none !important;
	    vertical-align: middle;
	}
	.label-razer {
	    display: inline-block;
	    font-weight: normal;
	    color: #212529;
	    text-align: center;
	    vertical-align: middle;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    background-color: transparent;
	    border: 1px solid transparent;
	    padding: 0.65rem 1rem;
	    font-size: 1rem;
	    line-height: 1.5;
	    border-radius: 0.25rem;
	    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/*----------------------------------------------------razer label----------------------------------------------------*/


#top-bar,
#banner-home,
#brands_who_trust_us,
#online_offline,
#features_we_offer,
#channels,
#pioneer,
#page-title,
#banner-virtual-terminal,
#extensive_payment_method_supported,
#light_heavy,
#how_does_it_work,
#footer{
	z-index: 2;
}
.col_one_seventh { width: 13.7%; }
.col_one_seventh {
	display: block;
	position: relative;
	margin-right: 0.5%;
	float: left;
}
.color44d62c{
	color: #44d62c !important;
}
.colorWhite{
	color: white !important;
}
.color0033a0{color: #003ba0 !important;}
.bg44d62c{
	background-color: #44d62c !important;
}
.bg151515{
	background-color: #151515 !important;
}
.bg0033a0 {
    background-color: #003ba0 !important;
}
.bgedf0f5{
    background-color: #edf0f5 !important;
}
.fontRazerF5{
	font-family: 'Poppins';
	line-height: normal;
}
.fontRazerF5SemiBold{
	font-family: 'Montserrat-SemiBold';
	line-height: normal;
}
.fontRazerF5Bold{
	font-family: 'Montserrat-Bold';
	line-height: normal;
}

.content{
    position: relative;
    overflow: hidden;
    background-color: #FFF;
}

.equalHeight{
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.line-clamp-3 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line-clamp-4 {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.anchorID60{
	display: block;
	height: 60px; /*same height as header*/
	margin-top: -60px; /*same height as header*/
	visibility: hidden;
}

.anchorID120{
	display: block;
	height: 120px; /*same height as header*/
	margin-top: -120px; /*same height as header*/
	visibility: hidden;
}

/* ------------------------ Buttons ------------------------ */

	.buttonLink{
		background-color: transparent;
		color: black;
		padding: 10px 15px;
		border-radius: 5px;
	}
	.buttonRazer{
		background-color: #44d62c;
		color: black;
		padding: 10px 20px;
		border-radius: 5px;
	}
	.buttonGrey{
		/*background-color: #2d2d2d;*/
		background-color: rgba(255,255,255,0.25);
		color: white;
		padding: 10px 25px;
		border-radius: 5px;
	}
	.buttonBlack{
		background-color: #003ba0;
		color: white;
		padding: 10px 15px;
		border-radius: 5px;
	}
	.buttonBlack:hover{
		/*background-color: #ffffff;*/
		color: white;
	}
	.buttonBlack.arrow::after{
		color: #44d62c;
	}
	.arrow::after {
		display: inline-block;
		/*content: "→";*/
		content: "";
		transition: transform 0.3s ease-out;
		background-size: 13px 12px;
	    background-repeat: no-repeat;
	    width: 13px;
	    height: 12px;
	    margin-left: 8px;
	    top: 1px;
	    position: relative;
	}
	.arrow:hover::after, .career_column:hover .arrow::after, .blog_list .blog_column:hover .arrow::after {
		transform: translateX(4px);
	}

	a.buttonLink.arrow:hover{
		text-decoration: none;
	}
	a.arrow:hover{
		text-decoration: none !important;
	}

	.fill:hover,
	.fill:focus,
	#extensive_payment_method_supported .points:hover .fill,
	#worldwide_reputation .points:hover .fill {
		box-shadow: inset 0 0 0 5em #44d62c;
	}

	.fill {
		color: #44d62c;
		transition: 0.5s;
	}
	.fill:hover, .fill:focus {
		border-color: #44d62c;
		color: #fff;
	}

	.slide{
	    transition: 0.25s;
	}
	.slide:hover,
	.slide:focus {
	  box-shadow: inset 8.5em 0 0 0 #3cc027;
	  transition: 0.25s;
	}

/* ------------------------ Buttons END ------------------------ */

.p-0{
	padding: 0 !important;
}
.pl-30{
	padding-left: 30px;
}
.mb-0{
	margin-bottom: 0px !important;
}
.mb-10{
	margin-bottom: 10px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.mb-40{
	margin-bottom: 40px;
}
.mb-50{
	margin-bottom: 50px;
}
.mb-60{
	margin-bottom: 60px;
}
.mt-0{
	margin-top: 0px !important;
}
.mt-10{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-30{
	margin-top: 30px;
}
.mt-40{
	margin-top: 40px;
}
.mt-50{
	margin-top: 50px;
}
.mt-60{
	margin-top: 60px;
}


/* Swiper Slider-----------------------------------------------------------------*/

	.swiper_wrapper {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.full-screen .swiper_wrapper { height: auto; }

	.swiper_wrapper .swiper-container {
		position: absolute;
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.swiper_wrapper .swiper-slide {
		position: relative;
		margin: 0;
		overflow: hidden;
	}

	.swiper-slide-bg {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }

	.slider-element .video-wrap,
	.section .video-wrap,
	.swiper-slide .yt-bg-player,
	.section .yt-bg-player,
	.swiper-slide-bg {
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: -1;
		top: 0;
		left: 0;
	}

/* Swiper Slider END -----------------------------------------------------------------*/


/*----------------------------------------------------razer label----------------------------------------------------*/
	.label-razer {
	    display: inline-block;
	    font-weight: normal;
	    color: #212529;
	    text-align: center;
	    vertical-align: middle;
	    align-items: center;
	    outline: none !important;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    background-color: transparent;
	    border: 1px solid transparent;
	    padding: 0.35rem 1rem;
	    font-size: 1rem;
	    line-height: 1.5;
	    border-radius: 2rem;
	    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	.label-razer.razer-label-green {
	    background-color: #e7f8ec;
	    color: #29a016;
	    cursor: text !important;
	}
	.label-razer.razer-label-purple {
	    background-color: #f7e9fe;
	    color: #c757ff;
	    cursor: text !important;
	}
	.label-razer.razer-label-blue {
	    background-color: #e7ecff;
	    color: #3c65fd;
	    cursor: text !important;
	}

/*----------------------------------------------------razer label----------------------------------------------------*/


.btn.btn-label {
	background-color: #f0f3ff;
	color: #5d78ff;
	cursor: text !important; }

.btn.btn-link,
a.btn.btn-label,
button.btn.btn-label,
input.btn.btn-label {
	cursor: pointer !important; }
.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link.active,
a.btn.btn-label:focus,
a.btn.btn-label:hover,
a.btn.btn-label.active,
button.btn.btn-label:focus,
button.btn.btn-label:hover,
button.btn.btn-label.active,
input.btn.btn-label:focus,
input.btn.btn-label:hover,
input.btn.btn-label.active {
	background-color: #5d78ff;
	color: #ffffff; }

.btn.btn-label-brand {
	background-color: rgba(93, 120, 255, 0.1);
	color: #5d78ff;
	cursor: text !important; }

.btn.btn-label-brand-o2 {
	background-color: rgba(93, 120, 255, 0.2);
	color: #5d78ff;
	cursor: text !important; }

a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
	cursor: pointer !important; }
a.btn.btn-label-brand:focus, a.btn.btn-label-brand:hover, a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
	background-color: #5d78ff;
	color: #ffffff; }

.btn.btn-label-light {
	background-color: rgba(255, 255, 255, 0.1);
	color: #ffffff;
	cursor: text !important; }

.btn.btn-label-light-o2 {
	background-color: rgba(255, 255, 255, 0.2);
	color: #ffffff;
	cursor: text !important; }

a.btn.btn-label-light,
button.btn.btn-label-light,
input.btn.btn-label-light {
	cursor: pointer !important; }
a.btn.btn-label-light:focus, a.btn.btn-label-light:hover, a.btn.btn-label-light.active,
button.btn.btn-label-light:focus,
button.btn.btn-label-light:hover,
button.btn.btn-label-light.active,
input.btn.btn-label-light:focus,
input.btn.btn-label-light:hover,
input.btn.btn-label-light.active {
	background-color: #ffffff;
	color: #282a3c; }

.btn.btn-label-dark {
	background-color: rgba(40, 42, 60, 0.1);
	color: #282a3c;
	cursor: text !important; }

.btn.btn-label-dark-o2 {
	background-color: rgba(40, 42, 60, 0.2);
	color: #282a3c;
	cursor: text !important; }

a.btn.btn-label-dark,
button.btn.btn-label-dark,
input.btn.btn-label-dark {
	cursor: pointer !important; }
a.btn.btn-label-dark:focus, a.btn.btn-label-dark:hover, a.btn.btn-label-dark.active,
button.btn.btn-label-dark:focus,
button.btn.btn-label-dark:hover,
button.btn.btn-label-dark.active,
input.btn.btn-label-dark:focus,
input.btn.btn-label-dark:hover,
input.btn.btn-label-dark.active {
	background-color: #282a3c;
	color: #ffffff; }

.btn.btn-label-primary {
	background-color: rgba(88, 103, 221, 0.1);
	color: #5867dd;
	cursor: text !important; }

.btn.btn-label-primary-o2 {
	background-color: rgba(88, 103, 221, 0.2);
	color: #5867dd;
	cursor: text !important; }

a.btn.btn-label-primary,
button.btn.btn-label-primary,
input.btn.btn-label-primary {
	cursor: pointer !important; }
a.btn.btn-label-primary:focus, a.btn.btn-label-primary:hover, a.btn.btn-label-primary.active,
button.btn.btn-label-primary:focus,
button.btn.btn-label-primary:hover,
button.btn.btn-label-primary.active,
input.btn.btn-label-primary:focus,
input.btn.btn-label-primary:hover,
input.btn.btn-label-primary.active {
	background-color: #5867dd;
	color: #ffffff; }

.btn.btn-label-success {
	background-color: rgba(10, 187, 135, 0.1);
	color: #0abb87;
	cursor: text !important; }

.btn.btn-label-success-o2 {
	background-color: rgba(10, 187, 135, 0.2);
	color: #0abb87;
	cursor: text !important; }

a.btn.btn-label-success,
button.btn.btn-label-success,
input.btn.btn-label-success {
	cursor: pointer !important; }
a.btn.btn-label-success:focus, a.btn.btn-label-success:hover, a.btn.btn-label-success.active,
button.btn.btn-label-success:focus,
button.btn.btn-label-success:hover,
button.btn.btn-label-success.active,
input.btn.btn-label-success:focus,
input.btn.btn-label-success:hover,
input.btn.btn-label-success.active {
	background-color: #0abb87;
	color: #ffffff; }

.btn.btn-label-info {
	background-color: rgba(85, 120, 235, 0.1);
	color: #5578eb;
	cursor: text !important; }

.btn.btn-label-info-o2 {
	background-color: rgba(85, 120, 235, 0.2);
	color: #5578eb;
	cursor: text !important; }

a.btn.btn-label-info,
button.btn.btn-label-info,
input.btn.btn-label-info {
	cursor: pointer !important; }
a.btn.btn-label-info:focus, a.btn.btn-label-info:hover, a.btn.btn-label-info.active,
button.btn.btn-label-info:focus,
button.btn.btn-label-info:hover,
button.btn.btn-label-info.active,
input.btn.btn-label-info:focus,
input.btn.btn-label-info:hover,
input.btn.btn-label-info.active {
	background-color: #5578eb;
	color: #ffffff; }

.btn.btn-label-warning {
	background-color: rgba(255, 184, 34, 0.1);
	color: #ffb822;
	cursor: text !important; }

.btn.btn-label-warning-o2 {
	background-color: rgba(255, 184, 34, 0.2);
	color: #ffb822;
	cursor: text !important; }

a.btn.btn-label-warning,
button.btn.btn-label-warning,
input.btn.btn-label-warning {
	cursor: pointer !important; }
a.btn.btn-label-warning:focus, a.btn.btn-label-warning:hover, a.btn.btn-label-warning.active,
button.btn.btn-label-warning:focus,
button.btn.btn-label-warning:hover,
button.btn.btn-label-warning.active,
input.btn.btn-label-warning:focus,
input.btn.btn-label-warning:hover,
input.btn.btn-label-warning.active {
	background-color: #ffb822;
	color: #111111; }

.btn.btn-label-danger {
	background-color: rgba(253, 57, 122, 0.1);
	color: #fd397a;
	cursor: text !important; }

.btn.btn-label-danger-o2 {
	background-color: rgba(253, 57, 122, 0.2);
	color: #fd397a;
	cursor: text !important; }

a.btn.btn-label-danger,
button.btn.btn-label-danger,
input.btn.btn-label-danger {
	cursor: pointer !important; }
a.btn.btn-label-danger:focus, a.btn.btn-label-danger:hover, a.btn.btn-label-danger.active,
button.btn.btn-label-danger:focus,
button.btn.btn-label-danger:hover,
button.btn.btn-label-danger.active,
input.btn.btn-label-danger:focus,
input.btn.btn-label-danger:hover,
input.btn.btn-label-danger.active {
    background-color: #fd397a;
    color: #ffffff; }




/* ------------------------ Home ------------------------ */
	#newsletter-container{
		z-index: 3;
	}

	#banner-home{
		background-color: #151515;
		position: relative;
		padding: 30px 0;
	}
	#banner-home .bannerTitle{
		position: relative;
		align-self: center;
		/*left: 10%;
		top: 25px;*/
	}
	#banner-home .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#banner-home .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 45px;
	    line-height: normal;
	}
	#banner-home .bannerTitle .desc{
		color: white;
	}
	#banner-home .bannerImg{
		/*position: absolute;*/
		/*right: 0;*/
		text-align: right;
	}
	#banner-home .bannerImg .bannermobile{
		position: relative;
		right: -50px;
	    z-index: 1;
	    top: 20px;
	}
	#banner-home .bannerImg .bannerdesktop{
		max-height: 500px;
	    position: relative;
	    top: -30px;
	}
	#banner-home .bannerTitle .cta{margin-bottom: 50px;}

	#brands_who_trust_us .hidden-xs .col_one_seventh {
		height: 90px;
	    padding: 10px 0;
	    margin-top: 10px;
	}
	#brands_who_trust_us .hidden-xs .col_one_seventh img{
        width: 100%;
	    height: 100%;
	    object-fit: cover;
	    transform: scale(1.1);
	}

	#online_offline{
		padding-top: 160px;
	}
	#online_offline .content-wrap{
		background-color: transparent;
		z-index: 1;
	}
	#online_offline .textContainer{
	    width: 70%;
		min-width: 300px;
	    padding-left: 50px;
	}
	#online_offline h3{
		font-size: 40px;
	}


    #features_we_offer .container:has( .pull-left) > div{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    #features_we_offer h2{margin-bottom: 0;}
	#features_we_offer .slider-arrow{
		font-size: 20px;
		opacity: 1;
		cursor: pointer;
		width: 50px;
		height: 50px;
		line-height: 50px;
		color: white;
	}
	#features_we_offer .slider-arrow:hover{
		opacity: 1;
		color: #44d62c;
	}
	#features_we_offer .slider-arrow.slider-arrow-left{
		text-align: right;
		padding-right: 10px;
	}
	#features_we_offer .slider-arrow.slider-arrow-right{
		text-align: left;
		padding-left: 10px;
	}
	/*#features_we_offer .oc-item{
		padding: 10px;
		height: 200px;
	}
	#features_we_offer .oc-item .feature{
		position: relative;
		top: 10px;
		transition: all 0.3s ease 0s;
	}
	#features_we_offer .oc-item:hover .feature{
		top: 0px;
		transition: all 0.3s ease 0s;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer{
		background-color: #272727;
		transition: all 0.3s ease 0s;
		box-shadow: none;
	}
	#features_we_offer .oc-item:hover .iconContainer{
		box-shadow: none;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer h5{
		color: white;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer a.buttonLink{
		color: white;
	}*/





	#features_we_offer .oc-item{
		padding: 10px;
		height: 360px;
	}
	#features_we_offer .oc-item .feature{
		position: relative;
		top: 10px;
		transition: all 0.3s ease 0s;
	}
	#features_we_offer .oc-item:hover .feature{
		top: 0px;
		transition: all 0.3s ease 0s;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer{
		background-color: #44D62C;
		transition: all 0.3s ease 0s;
		box-shadow: none;
	}
	#features_we_offer .oc-item:hover .iconContainer{
		background-color: #ffffff;
	}
	#features_we_offer .oc-item .slideInfoContainer h5{
		font-size: 16px;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer h5, #features_we_offer .oc-item:hover .slideInfoContainer p{
		color: #121212;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer p{margin-bottom: 40px;}
	#features_we_offer .oc-item .slideInfoContainer a.buttonLink{
	    position: absolute;
	    bottom: 0;
	    padding: 25px 0;
	    color: #121212;
	}
	#features_we_offer .oc-item:hover .slideInfoContainer a.buttonLink{
		color: #ffffff;
	}
	#features_we_offer .iconContainer{
		width: 80px;
	    margin: 0 auto 20px;
	    padding: 18px;
	    border-radius: 50%;
	    background-color: #f1f1f1;
	    z-index: 2;
	    position: inherit;
	}
	#features_we_offer .iconContainer img{
	    margin: 0 auto;
	    aspect-ratio: 1 / 1;
        object-fit: contain;
	}
	#features_we_offer .slideInfoContainer{
		background-color: white;
		border-radius: 5px;
	    padding: 20px;
	    position: relative;
	    z-index: 1;
	    transition: all 0.3s ease 0s;
	    box-shadow: 0px 0px 10px 1px #766f6f5e;
	    height: 335px;
	}




	#features_we_offer #oc-sliderFeaturesWeOffer{
		width: 100%;
		position: relative;
	}
	#features_we_offer #oc-sliderFeaturesWeOffer .owl-nav{
		opacity: 0;
	}
	/*#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-controls {
	    text-align: left;
	    width: 100%;
	}*/
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot span{
		background-color: #ffffff;
		opacity: 0.2;
		width: 100%;
		margin: 0;
		border-radius: 0;
		height: 2px;
		display: block;
	}
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot{
        background: none;
        border: none;
        margin: 0;
        padding: 0;
	}
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot.active span,
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:hover span {
	    opacity: 1;
		height: 3px;
		background-color: #44d62c;
	}

	/* 1 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(1){
		width: 100%;
	}
	/* 2 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2) ~ .owl-dot{
		width: 50%;
	}
	/* 3 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3) ~ .owl-dot{
		width: 33.3333%;
	}
	/* 4 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4) ~ .owl-dot{
		width: 25%;
	}
	/* 5 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5) ~ .owl-dot{
		width: 20%;
	}
	/* 6 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6) ~ .owl-dot{
		width: 16.6667%;
	}
	/* 7 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7) ~ .owl-dot{
		width: 14.2857%;
	}
	/* 8 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8) ~ .owl-dot{
		width: 12.5%;
	}
	/* 9 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9) ~ .owl-dot{
		width: 11.1111%;
	}
	/* 10 item */
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10),
	#features_we_offer #oc-sliderFeaturesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10) ~ .owl-dot{
		width: 10%;
	}

	/*#features_we_offer .iconContainer{
		width: 80px;
	    margin: 0 auto;
	    padding: 18px;
	    border-radius: 50%;
	    box-shadow: 0px 0px 10px #d1d1d1;
	    background-color: white;
	    z-index: 2;
	    position: inherit;
	}
	#features_we_offer .iconContainer img{
		max-height: 80px;
		max-width: 80px;
	}
	#features_we_offer .slideInfoContainer{
		text-align: center;
		background-color: white;
		border-radius: 5px;
	    box-shadow: 0px 0px 10px 1px #766f6f5e;
	    padding: 90px 0 20px;
	    position: relative;
	    top: -65px;
	    z-index: 1;
	    transition: all 0.3s ease 0s;
	}*/

	@media(max-width: 1025px){
		#features_we_offer .oc-item{
		    max-width: 100%;
		    margin: 0;
		}
	}


	#channels .channel{
	    box-shadow: 1px 1px 15px 0px #d9d9d95e;
		border-radius: 5px;
		margin-bottom: 30px;
	}
	#channels .title{
		padding: 15px 15px 0;
	}
	#channels .title .icon-col{
		align-self: center;
	}
	#channels .title .icon{
		max-height: 45px;
		max-width: 45px;
	}
	#channels .title .text-col{
		padding-left: 15px;
		height: 54px;
		display: flex;
	}
	#channels .title span{
		font-family: 'Montserrat-SemiBold';
		font-size: 16px;
		color: #151515;
	    align-self: center;
	}
	#channels .desc{
		padding: 20px 15px;
		border-bottom: 1px solid #003ba0;
		text-align: center;
		height: 90px;
	}
	#channels .cta a{
		display: inline-block;
		width: 100%;
	    padding: 10px 20px;
	    transition: all 0.3s ease 0s;
	}
	#channels .channel:hover .arrow::after {
	    transform: translateX(4px);
	}
	#channels .channel:hover .cta a{
		background-color: #003ba0;
		color: white;
		border-radius: 0 0 5px 5px;
		transition: all 0.3s ease 0s;
	}
	#channels .channel:hover .bottom.cta .arrow:after{background-image: url(https://php8.easytest.work/razer/images/layout/fiuuarrow3.png);}


	#pioneer h2{
		font-size: 40px;
	}
	#pioneer .countercontainer h3{
		margin-bottom: 0;
		margin-top: 30px;
	}
	#pioneer .counterRow{
		margin-top: 30px;
	}
	#pioneer .counterRow .counterColumn{
		padding-left: 50px;
		padding-right: 50px;
		border-right: 1px solid rgba(255,255,255,0.25);
	}
	#pioneer .counterRow .counterColumn:first-child{
		padding-left: 15px;
	}
	#pioneer .counterRow .counterColumn p{min-height: 55px;}
	#pioneer .counterRow .counterColumn:last-child{
		border: none;
	}

	/* GLOBE */
	.globe-container{}
	.globe {
		position: relative;
		width: 100vw;
		height: 100vh;
	    position: absolute;
	    z-index: 3;
	    top: 24%;
	    right: -29%;
	    transform: scale(1.3);
	}

	.globe .globe-list {
		z-index: 10;
		position: absolute;
		left: 0;
		top: 0;
		list-style: none;
		display: none;
	}

	.globe .globe-list {
		opacity: 0;
		transition: opacity 3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	.globe .globe-list.active {
		opacity: 1;
	}

	.globe .globe-list > li {
		opacity: 0.4;
		position: absolute;
		margin-left: -8px;
		margin-top: -8px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #00FFD3;
		transition: opacity 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	}

	.globe .globe-list > li.active {
		opacity: 1;
		margin-left: -12px;
		margin-top: -12px;
		width: 24px;
		height: 24px;
	}

	.globe .globe-list > li:before {
		content: "";
		opacity: 0.5;
		pointer-events: none;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -8px;
		margin-top: -8px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #00FFD3;
		-webkit-animation: 2s pulse infinite linear;
		animation: 2s pulse infinite linear;
	}

	@-webkit-keyframes pulse {
		0% {
		    -webkit-transform: scale(1);
		}
		50% {
		    opacity: 0.5;
		}
		100% {
		    opacity: 0;
		    -webkit-transform: scale(2);
		}
	}
	@keyframes pulse {
		0% {
		    transform: scale(1);
		}
		50% {
		    opacity: 0.5;
		}
		100% {
		    opacity: 0;
		    transform: scale(2);
		}
	}
	.globe .globe-list > li.active:before {
		margin-left: -12px;
		margin-top: -12px;
		width: 24px;
		height: 24px;
	}

	.globe .globe-list > li.active,
	.globe .globe-list > li.active:before {
		background: #44d62c;
	}

	.globe .globe-list .text {
		position: absolute;
		opacity: 0.8;
		right: 21px;
		top: 50%;
		display: block;
		font-size: 14px;
		line-height: 14px;
		font-weight: 600;
		text-align: right;
		text-shadow: -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;
		color: #44d62c;
		white-space: nowrap;
		transform: translateY(-50%);
	}

	.globe .globe-list > li.active .text {
		opacity: 1;
		right: 29px;
		font-size: 20px;
		line-height: 20px;
		font-weight: 700;
	}

	.globe .globe-canvas {
		z-index: 1;
		position: absolute;
		left: 0;
		top: 0;
	}

	.globe svg {
		height: 100%;
		width: 100%;
		opacity: 0.3;
		-webkit-animation: rotation 10s linear infinite;
				animation: rotation 10s linear infinite;
	}

	.svg-wrapper {
		opacity: 0;
		display: inline-block;
		position: absolute;
		width: 80vh;
		height: 80%;
		left: 0;
		right: 0;
		top: 10%;
		margin: auto;
		transform: scale(0.5);
		transition: opacity 1s ease-out 1.6s, transform 1s ease-out 1.6s;
	}
	.svg-wrapper.active {
		opacity: 1;
		transform: none;
	}

	@-webkit-keyframes rotation {
		0% {
		    transform: scaleX(-1) rotate(360deg);
		}
		100% {
		    transform: scaleX(-1) rotate(0deg);
		}
	}

	@keyframes rotation {
		0% {
		    transform: scaleX(-1) rotate(360deg);
		}
		100% {
		    transform: scaleX(-1) rotate(0deg);
		}
	}

	@media (min-width: 1301px) and (max-width: 1400px){
		/*#banner-home .bannerTitle{
			left: 7%;
		}*/
		#banner-home .bannerTitle .title{
			font-size: 48px;
		}
	}
	@media (max-width: 1300px){
		#banner-home{
			padding: 60px 0;
		}
		/*#banner-home .bannerTitle{
			top: -10px;
		}*/
		#banner-home .bannerTitle .title{
			font-size: 45px;
		}
		#banner-home .bannerImg .bannermobile{
			max-height: 350px;
		}
		#banner-home .bannerImg .bannerdesktop{
			max-height: 400px;
		}
		#online_offline .textContainer {
		    width: 80%;
		}
		#channels .title span{
			font-size: 18px;
		}
	}
	@media (max-width: 1053px){
		#banner-home .bannerImg .bannermobile{
			max-height: 300px;
		}
		#banner-home .bannerImg .bannerdesktop{
			max-height: 350px;
		}

		#online_offline .textContainer{
			width: 85%;
		}
		#online_offline h3{
			font-size: 35px;
		}
		#channels .title .icon{
			max-width: 30px;
			max-height: 30px;
		}
		#channels .title span{
			font-size: 16px;
		}
	}
	@media (max-width: 992px){
		/*#banner-home .bannerTitle{
			left: 5%;
		}*/
		#online_offline .textContainer{
			width: 100%;
			padding-left: 30px;
		}
		#online_offline h3{
			font-size: 30px;
		}
		#online_offline p{
			font-size: 14px;
		}
		.globe{
			transform: scale(1.6);
		}
		#pioneer .counterRow .counterColumn:first-child{
			padding-left: 50px;
		}
	}
	@media (max-width: 922px){
		#banner-home .bannerTitle .title {
		    font-size: 32px;
		}
		#banner-home .bannerImg .bannermobile {
		    max-height: 250px;
		}
		#banner-home .bannerImg .bannerdesktop {
		    max-height: 300px;
		}
		#online_offline .textContainer {
		    padding-left: 15px;
		}
	}
	@media (max-width: 792px){
		/*#banner-home .bannerTitle{
			width: 90%;
		}*/
		#banner-home .bannerTitle .title {
		    font-size: 28px;
		    margin-bottom: 20px;
		}
		#banner-home .bannerTitle .sub {
		    font-size: 13px;
		}
		#banner-home .bannerImg{
			width: 100%;
		}
		#banner-home .bannerImg .bannermobile {
		    max-height: 200px;
		}
		#banner-home .bannerImg .bannerdesktop {
		    max-height: 250px;
		}
		#brands_who_trust_us .visible-xs .row{
			margin-bottom: 0 !important;
		}
		#brands_who_trust_us .visible-xs .col_one_seventh{
		    width: 32%;
		    height: 40px;
		}
		#brands_who_trust_us .visible-xs .col_one_seventh img{
	        width: 100%;
		    height: 100%;
		    object-fit: cover;
		    transform: scale(1.1);
		}
	}
	@media (max-width: 768px){
		#online_offline, #online_offline .visible-xs .content-wrap{
			padding: 0 !important;
		}
		#online_offline .textContainer{
			padding: 30px 0 50px;
		}
		#pioneer.last_section{
			padding-bottom: 880px;
		}
		#pioneer h2 {
		    font-size: 35px;
		}
		#channels .title .icon{
			max-width: 45px;
			max-height: 45px;
		}
		#features_we_offer #oc-sliderFeaturesWeOffer {
		    width: 100%;
		    position: relative;
		    right: auto; 
		}
	}
	@media (max-width: 501px){
		#banner-home .bannerImg .bannerdesktop{
			top: 10px;
		}
		#banner-home .bannerImg .bannermobile{
			top: 50px;
		}
	}
	@media (max-width: 426px){
		#banner-home{
		    padding: 60px 0 85px;
		}
		#banner-home .bannerTitle{
			left: auto;
			padding: 0 40px;
		}
		#banner-home .bannerImg .bannermobile{
			max-height: 200px;
			top: 60px;
		}
		#banner-home .bannerImg .bannerdesktop{
			max-height: 250px;
			top: 30px;
		}

		#features_we_offer #oc-sliderFeaturesWeOffer{
			margin-bottom: 0;
			top: -10px;
		}
		#features_we_offer .with-carousel-dots{
			display: none;
		}

		#pioneer.last_section {
		    padding-bottom: 130px;
		}
		#pioneer .counterRow .counterColumn{
			padding-left: 15px;
			border-right: none;
		}
		#pioneer .counterRow .counterColumn:first-child {
		    padding-left: 15px;
		}
	}
	@media (max-width: 376px){
		.globe{
			right: auto;
			top: 35%;
		}
		.globe-container #Layer_1{
			display: none;
		}
	}
	@media (max-width: 361px){
		#banner-home .bannerImg .bannermobile{
		    top: 100px;
		    position: absolute;
		    right: auto;
		    left: 60px;
		}
	}
	@media (max-width: 350px){
		#features_we_offer .slider-arrow{
		    width: 40px;
		    height: 40px;
		    line-height: 40px;
		}
		#features_we_offer #oc-sliderFeaturesWeOffer{
			width: 100%;
			right: 0;
		}
	}

/* ------------------------ Home END ------------------------ */


/* ------------------------ Virtual Terminal ------------------------ */
	#banner-virtual-terminal{
		background-color: #003ba0;
		position: relative;
		padding: 30px 0;
		max-height: 520px;
	}
	#banner-virtual-terminal .bannerTitle{
		position: relative;
		top: 25px;
		z-index: 2;
	}
	#banner-virtual-terminal .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 60px;
	    line-height: normal;
	    text-transform: uppercase;
	}
	#banner-virtual-terminal .bannerTitle .desc{
		color: white;
		max-width: 90%;
	}
	#banner-virtual-terminal .bannerTitle .cta{
		margin-top: 70px;
	}
	#banner-virtual-terminal .bannerTitle .cta a.banner-icon img{
		margin: 5px;
		height: 45px;
	}
	#banner-virtual-terminal .bannerTitle .cta a.banner-icon:first-child img{
		margin-left: 0;
	}
	#banner-virtual-terminal .bannerImg{
		/*position: absolute;*/
		/*right: 0;*/
		text-align: center;
		z-index: 1;
		margin-top: 30px;
	}
	#banner-virtual-terminal .bannerImg .bannermobile{
		position: relative;
		right: -30px;
	    z-index: 1;
	    top: -30px;
	    width: 300px;
	}
	#banner-virtual-terminal .bannerImg .bannerdesktop{
	    position: relative;
	    bottom: -55px;
	    right: 100px;
	    width: 300px;
	}

	#extensive_payment_method_supported .desc{
		align-self: center;
	}
	#extensive_payment_method_supported .desc h2{
		font-size: 40px;
		padding-left: 20px;
		margin-bottom: 50px;
	}
	#extensive_payment_method_supported .points{
		cursor: pointer;
		margin-bottom: 40px;
		left: 20px;
	}
	#extensive_payment_method_supported .points:hover .icon svg{
		fill: black;
	}
	#extensive_payment_method_supported .icon{
		padding: 15px;
		display: inline-block;
		background-color: #ededed;
		border-radius: 50%;
	    width: 60px;
	    height: 60px;
	    text-align: center;
	}
	#extensive_payment_method_supported .icon svg{
		width: 30px;
		fill: #003ba0;
	}
	#extensive_payment_method_supported .title{
		display: inline-block;
		font-family: 'Montserrat-SemiBold';
		font-size: 17px;
	    align-self: center;
	    padding-left: 15px;
	}

	#light_heavy .content-wrap{
		background-color: #eaedf2;
	}
	#light_heavy h2{
		font-size: 32px;
		margin-bottom: 30px;
	}
	#light_heavy .row{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#light_heavy .row:last-child{
		padding-bottom: 0;
	}
	#light_heavy .col-lg-3{
		transition: all 0.3s ease 0s;
		padding: 0 25px;
	}
	#light_heavy .col-lg-4{
		padding: 0 25px;
	}
	#light_heavy .col-lg-3:hover{
		transition: all 0.3s ease 0s;
		transform: scale(1.1);
		cursor: default;
	}
	#light_heavy .points .title img{
		width: 30px;
		padding-bottom: 10px;
	}
	#light_heavy .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #003ba0;
	}

	#youtube_sec .content-wrap, #youtube_sec .col-md-3{
		padding: 0;
	}
	#youtube_sec .fluid-width-video-wrapper{
		padding-top: 250px !important;
	}

	#easy_steps_for_payment_acceptance .content-wrap{
		padding-bottom: 60px;
	}
	#easy_steps_for_payment_acceptance h2{
		font-size: 35px;
	}
	#easy_steps_for_payment_acceptance .imagecolumn{
		text-align: center;
	}
	#easy_steps_for_payment_acceptance .imagecolumn img{
		max-height: 600px;
	}
	#easy_steps_for_payment_acceptance .steps .wording{
	    align-self: center;
	}
	#easy_steps_for_payment_acceptance span{
		font-size: 19px;
	}
	#easy_steps_for_payment_acceptance .maindesc{
		align-self: center;
	}
	#last{
	    background: rgb(20,20,20);
		background: linear-gradient(0deg, #003ba0 0%, #003ba0 35%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 100%);
	}
	@media(max-width: 1367px){
		#banner-virtual-terminal .bannerTitle .desc{
			max-width: 88%;
		}
		#banner-virtual-terminal .bannerTitle .cta a.banner-icon img{
			max-height: 43px;
		}
	}
	@media(max-width: 1270px){
		#banner-virtual-terminal .bannerImg .dashboard{
			max-width: 71%;
		}
	}
	@media (max-width: 1250px){
		#banner-virtual-terminal .bannerTitle .cta a.banner-icon img{
			height: 40px;
		}
	}
	@media (max-width: 1200px){
		#banner-virtual-terminal{
			padding-bottom: 0;
		}
		#light_heavy .points_col{
			height: 180px;
		}
		#light_heavy .row:last-child{
			padding-bottom: 40px;
		}
		#banner-virtual-terminal .bannerTitle .title {
		    font-size: 48px;
		}
	}
	@media (max-width: 1053px){
		#banner-virtual-terminal{
			max-height: 100%;
		}
		#banner-virtual-terminal .bannerTitle .title{
			font-size: 48px;
		}
		#banner-virtual-terminal .bannerTitle .cta{
			margin-top: 50px;
		}
		#banner-virtual-terminal .bannerTitle .cta a img{
			max-height: 40px;
		}
		#banner-virtual-terminal .bannerImg .bannermobile{
			top: -30px;
		    width: 230px;
		    right: -60px;
		}
		#banner-virtual-terminal .bannerImg .bannerdesktop{
			width: 230px;
		    right: 50px;
		}
		#extensive_payment_method_supported .desc h2{
			font-size: 36px;
		}
		#extensive_payment_method_supported .icon{
			padding: 10px 8px;
			width: 45px;
			height: 45px;
		}
		#extensive_payment_method_supported .icon svg{
			width: 25px;
		}
		#extensive_payment_method_supported .title{
			font-size: 18px;
			padding-left: 0;
		    left: 8px;
		    position: relative;
		}

		#light_heavy h2 {
		    font-size: 35px;
		}
		#light_heavy .content-wrap{
			padding-bottom: 0;
		}
		#easy_steps_for_payment_acceptance h2 {
		    font-size: 35px;
		}
		#easy_steps_for_payment_acceptance span {
		    font-size: 20px;
		}
		#easy_steps_for_payment_acceptance .steps{
			margin-bottom: 20px;
		}

		#youtube_sec .fluid-width-video-wrapper {
		    padding-top: 170px !important;
		}
		#youtube_sec .fluid-width-video-wrapper iframe{
			height: 170px !important;
		}
	}
	@media (max-width: 992px){
		#banner-virtual-terminal .bannerTitle{
			left: 8%;
		}
		#banner-virtual-terminal .bannerTitle .title {
		    font-size: 40px;
		    margin-bottom: 20px;
		}
		#banner-virtual-terminal .bannerTitle .cta {
		    margin-top: 30px;
		}
		#banner-virtual-terminal .bannerTitle .cta a img {
		    max-height: 31px;
		}
		#banner-virtual-terminal .bannerTitle .cta a.banner-icon img{
			height: 30px;
		}
		#banner-virtual-terminal .bannerImg .bannermobile{
			width: 180px;
			top: 0;
		}
		#banner-virtual-terminal .bannerImg .bannerdesktop{
			width: 180px;
			right: 30px;
		}

		#extensive_payment_method_supported .desc h2 {
		    font-size: 30px;
		    margin-bottom: 20px;
		}
		#extensive_payment_method_supported .points{
			margin-bottom: 20px;
		}
		#extensive_payment_method_supported .imagecol img{
			height: 100%;
		}
		#extensive_payment_method_supported .row.equalHeight{
			margin: 0 !important;
		}

		#light_heavy .points_col {
		    height: 170px;
		}
		#light_heavy .points_col:last-child {
		    height: 130px;
		}
		#light_heavy .content-wrap {
		    padding-bottom: 20px;
		}

		#youtube_sec .fluid-width-video-wrapper {
		    padding-top: 215px !important;
		}
		#youtube_sec .fluid-width-video-wrapper iframe{
			height: 215px !important;
		}

		#easy_steps_for_payment_acceptance .imagecolumn img {
		    max-height: 500px;
		}
		#easy_steps_for_payment_acceptance h2 {
		    font-size: 30px;
		}
	}
	@media (max-width: 815px){
		#banner-virtual-terminal .bannerTitle .cta a.banner-icon img{
			height: 30px;
			margin: 2px;
		}
	}
	@media (max-width: 792px){
		#banner-virtual-terminal .bannerTitle .title {
		    font-size: 36px;
		}
		#extensive_payment_method_supported .desc h2{
			margin-top: 20px;
		}
	}
	@media (max-width: 768px){
		#banner-virtual-terminal .bannerTitle .cta {
		    margin-top: 30px;
		}
		#banner-virtual-terminal .bannerImg .bannermobile {
		    top: 45px;
		}
		#banner-virtual-terminal .bannerImg .bannerdesktop {
		    bottom: -85px;
		}
		#easy_steps_for_payment_acceptance .container{
			width: 90% !important;
			margin-right: auto;
		    margin-left: auto;
		    padding-left: 15px;
		    padding-right: 15px;
		}
	}
	@media (max-width: 767px){
		#banner-virtual-terminal .bannerImg{
			margin-top: 10px;
		}
		#banner-virtual-terminal .bannerImg .dashboard {
		    max-width: 45%;
		    margin-top: 50px;
		}
		#extensive_payment_method_supported .desc, #extensive_payment_method_supported .points, #extensive_payment_method_supported .desc h2{
			padding: 0;
		}
		#easy_steps_for_payment_acceptance h2 {
		    font-size: 28px;
		}
		#easy_steps_for_payment_acceptance span {
		    font-size: 18px;
		}
	}
	@media (min-width: 750px) and  (max-width: 768px){
		#easy_steps_for_payment_acceptance .maindesc{
			/*width: 60%;*/
		}
	}
	@media (max-width: 426px){
		#banner-virtual-terminal {
		    max-height: 750px;
		}
		#banner-virtual-terminal .bannerTitle .title {
		    font-size: 40px;
		    margin-bottom: 20px;
		}
		#banner-virtual-terminal .bannerTitle .cta {
		    margin-top: 35px;
		}
		#banner-virtual-terminal .bannerImg .dashboard {
		    max-width: 65%;
		}
		#banner-virtual-terminal .bannerImg .bannerdesktop{
		    width: 160px;
			bottom: -100px;
		}
		#banner-virtual-terminal .bannerImg .bannermobile {
		    width: 160px;
		    top: 55px;
		}

		#light_heavy h2{
			font-size: 30px;
		}
		#light_heavy .points_col{
			margin-bottom: 30px;
			height: auto;
		}
		#light_heavy .points_col:last-child{
			margin-bottom: 0;
		}

		#youtube_sec .fluid-width-video-wrapper:first-child {
			margin-bottom: 10px;
		}
		#easy_steps_for_payment_acceptance ~ #last{
			/*background: transparent;*/
		}
	}
	@media (max-width: 394px){
		#banner-virtual-terminal .bannerTitle {
		    left: auto;
		    top: auto;
		}
		#banner-virtual-terminal .bannerTitle h1.title, #banner-virtual-terminal .bannerTitle p.desc, #banner-virtual-terminal .bannerTitle .cta {
			padding-left: 20px;
			padding-right: 20px;
		}
		#extensive_payment_method_supported .title{
			left: 15px;
		}
	}
	@media (max-width: 376px){
		#banner-virtual-terminal .bannerTitle {
		    left: 4%;
		}
		#banner-virtual-terminal .bannerTitle .cta a:nth-child(2), #banner-virtual-terminal .bannerTitle .cta a:nth-child(3){
			margin-left: -12px;
		}

		#youtube_sec .fluid-width-video-wrapper {
		    padding-top: 200px !important;
		}
		#youtube_sec .fluid-width-video-wrapper iframe{
			height: 200px !important;
		}
	}
	@media (max-width: 361px){
		#banner-virtual-terminal .bannerTitle .cta a img {
		    max-height: 26px;
		}
		#banner-virtual-terminal .bannerImg .bannermobile{
		    top: 65px;
		    position: absolute;
		    right: auto;
		    left: 60px;
		}
		#extensive_payment_method_supported .desc h2 {
		    font-size: 25px;
		}
		#light_heavy h2 {
		    font-size: 25px;
		}
		#light_heavy .container .visible-xs.visible-sm.visible-md .row.mb-40{
			margin-bottom: 0;
		}
		#easy_steps_for_payment_acceptance{
			padding-bottom: 30px;
		}
		#easy_steps_for_payment_acceptance h2 {
		    font-size: 25px;
		}
		#easy_steps_for_payment_acceptance .steps .col-xs-2.col-sm-2.col-md-2{
			padding-left: 10px;
			padding-right: 10px;
		}
	}

/* ------------------------ Virtual Terminal END ------------------------ */

/* ------------------------ Razer Cash ------------------------ */
	.banner-halfinfo-halfimage{
		background-color: #003ba0;
		position: relative;
	    align-self: center;
	}
	.banner-halfinfo-halfimage .text-col{
		align-self: center;
		padding-bottom: 60px;
	    padding-top: 30px;
	    padding-right: 35px;
	}
	.banner-halfinfo-halfimage .img-col img{
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.banner-halfinfo-halfimage h1.title, .banner-halfinfo-halfimage h1{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 45px;
		line-height: 55px;
		text-transform: uppercase;
	}
	.banner-halfinfo-halfimage p{
		color: white;
		font-size: 15px;
		margin-bottom: 15px;
	}
	.banner-halfinfo-halfimage p:last-child{
		margin-bottom: 0;
	}
	.banner-halfinfo-halfimage .container{
		height: 100%;
		padding: 30px 20px 60px;
	}

	.nobgimg .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	}
	.nobgimg p{
		color: white;
		font-size: 16px;
		margin-bottom: 15px;
	}
	.nobgimg p:last-child{
		margin-bottom: 0;
	}
	.nobgimg .container{
		height: 100%;
		/*padding-top: 20px;
		padding-bottom: 30px;*/
		padding-top: 50px;
        padding-bottom: 60px;
	}
	.nobgimg .bannerTitle {
	    position: relative;
	    max-width: 60%;
	    margin: 0 auto;
	}
	.nobgimg .bannerTitle h1, .nobgimg .bannerTitle p {color: white;}

	#great_opportunity .content-wrap{
		background-color: #f2f5fa;
	}
	#great_opportunity h2{
		font-size: 32px;
		margin-bottom: 45px;
	}
	#great_opportunity .points .title img{
		width: 30px;
		padding-bottom: 10px;
		filter: invert(13%) sepia(91%) saturate(4539%) hue-rotate(215deg) brightness(74%) contrast(109%);
	}
	#great_opportunity .points .title span{
		font-family: 'Montserrat-SemiBold';
		font-size: 17px;
		color: #151515;
	}

	#must_have_solution .content-wrap, #must_have_solution .imgcolumn{
		padding: 0;
	}
	#must_have_solution .row{
		background-color: #003ba0;
	}
	#must_have_solution .desccolumn{
		background-color: #003ba0;
	    padding: 0 90px;
	    align-self: center;
	}
	#must_have_solution h2{
		color: white;
		font-size: 40px;
	}
	#must_have_solution .desccolumn .point{
		margin-bottom: 35px;
		cursor: default;
	}
	#must_have_solution .desccolumn .point:last-child{
		margin-bottom: 0;
	}
	#must_have_solution .desccolumn .point .checkmark_gif{
		align-self: center;
	}
	#must_have_solution .desccolumn .point .checkmark_gif img{
		width: 50px;
		height: 50px;
		filter: brightness(2.5);
	}
	#must_have_solution .desccolumn .point .desc p{
		align-self: center;
		color: white;
		font-family: 'Montserrat-SemiBold';
		font-size: 20px;
		margin-bottom: 0;
	}

	#how_does_it_work .content-wrap{
		padding-bottom: 80px;
	}
	#how_does_it_work h2{
		font-size: 40px;
	}
	#how_does_it_work .imagecolumn{
		text-align: center;
	}
	#how_does_it_work .imagecolumn img{
		max-height: 600px;
	}
	#how_does_it_work .steps .wording{
	    align-self: center;
	    /*padding: 0;*/
	}
	#how_does_it_work span{
		font-size: 25px;
	}
	#how_does_it_work .maindesc{
		align-self: center;
	}

	@media (max-width: 1380px){
		.banner-halfinfo-halfimage h1.title, .banner-halfinfo-halfimage h1{
		    font-size: 40px;
		}
	}
	
	@media (max-width: 1360px){
		#great_opportunity h2 {
		    font-size: 35px;
		}
		#must_have_solution .desccolumn .point .checkmark_gif img{
			max-width: 50px;
			max-height: 50px;
		}
		#must_have_solution h2{
			font-size: 30px;
		}
		#must_have_solution .imgcolumn img{
			object-fit: cover;
			height: 100%;
		}
		#must_have_solution .desccolumn{
			padding: 35px;
		}
		#must_have_solution .desccolumn .point:last-child{
			margin-bottom: 10px;
		}
	}

	@media (max-width: 1053px){
		#how_does_it_work h2 {
		    font-size: 35px;
		}
		#how_does_it_work span {
		    font-size: 20px;
		}
		#how_does_it_work .maindesc .steps{
			margin-bottom: 20px;
		}
		#how_does_it_work .imagecolumn img {
		    max-height: 500px;
		}
	}

	@media (max-width: 992px){
		.banner-halfinfo-halfimage .container{
			padding-top: 20px;
		    padding-bottom: 50px;
		}
		#great_opportunity h2 {
		    font-size: 30px;
		}
		#great_opportunity .col-sm-6{
			height: 120px;
		}
		#must_have_solution .desccolumn .point .desc p{
			font-size: 18px;
		}
		#must_have_solution h2 {
		    font-size: 28px;
		}
	}
	@media (max-width: 930px){
		.banner-halfinfo-halfimage h1.title, .banner-halfinfo-halfimage h1{
			font-size: 35px;
			line-height: 45px;
			margin-bottom: 20px;
		}
	}
	
	@media (max-width: 792px){
		#how_does_it_work span {
		    font-size: 19px;
		}
	}
	@media (max-width: 769px){
		#how_does_it_work .container{
			width: 90% !important;
			margin-right: auto;
		    margin-left: auto;
		    padding-left: 15px;
		    padding-right: 15px;
		}
		#how_does_it_work .steps .wording {
		    padding: 0 15px;
		}
		#how_does_it_work h2 {
		    font-size: 30px;
		}
	}	
	@media (max-width: 501px){
		.banner-halfinfo-halfimage .title {
		    font-size: 35px;
		    margin-bottom: 20px;
		}
	}
	@media (max-width: 426px){
		#content #must_have_solution .content-wrap{
			padding: 0 !important;
		}
		#great_opportunity h2 {
		    font-size: 28px;
		}
		#great_opportunity .points .title span{
			font-size: 17px;
		}
		#how_does_it_work ~ #last{
			background: transparent;
		}
	}
	@media (max-width: 376px){
		.banner-halfinfo-halfimage h1.title, .banner-halfinfo-halfimage h1 {
		    font-size: 27px;
		    line-height: 37px;
		}
		#great_opportunity h2 {
		    font-size: 25px;
		}
		#great_opportunity .points .title span{
			font-size: 15px;
		}
		#how_does_it_work span {
		    font-size: 18px;
		}
		#must_have_solution h2 {
		    font-size: 25px;
		}
		#must_have_solution .desccolumn .point .desc p {
		    font-size: 17px;
		}
		#must_have_solution .desccolumn .point .checkmark_gif img {
		    max-width: 45px;
		    max-height: 45px;
		}
	}

/* ------------------------ Razer Cash END ------------------------ */


/* ------------------------ What is Online Payment Solutions /  Default page ------------------------ */

	#default-title-sec{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.bannerTitle #default-title-sec{
		position: relative;
		text-align: center;
	}
	.bannerTitle #default-title-sec .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	.bannerTitle #default-title-sec .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	    text-transform: uppercase;
	}
	.bannerTitle #default-title-sec .desc{
		font-family: 'Poppins';
		color: white;
	}

	#benefits_RMS .content-wrap{
		background-color: #fff;
	}
	#benefits_RMS .row{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#benefits_RMS .row:last-child{
		padding-bottom: 0;
	}
	#benefits_RMS .row .col-md-4, #benefits_RMS .row .col-md-3, 
	#exp_use_cases .row .col-md-3, #how_recurring_payment_works .col-md-4, 
	#benefits_gateway_solutions .col-md-4, #benefits_payment_link .col-md-3, 
	#ideal_solution_business .col-md-4, #applepay_benefits .col-lg-4,
	#integration_options .col-sm-6, #why_direct_debit .col-md-3,
	#scale_local_to_global .col-md-4, #merchant_benefits .col-md-4,
	#customer_benefits .col-md-4, #payment_channels_consists .col-md-4,
	#intensify_business_revenue .col-md-4, #logisticpartners_features .col-md-4,
	#why_razer_real .col-md-6{
		padding: 0 25px;
	}
	#benefits_RMS h2{
		font-size: 32px;
		margin-bottom: 30px;
	}
	#benefits_RMS .points .title img{
		height: 40px;
		padding-bottom: 10px;
	}
	#benefits_RMS .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #003ba0;
	}
	#benefits_RMS p{
		margin-bottom: 0;
	}

	#channels_section .content-wrap{
		/*background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 25%, rgba(20,20,20,1) 25%, rgba(20,20,20,1) 100%);*/
		background: linear-gradient(0deg, #f8f8f8 0%, #f8f8f8 25%, #003ba0 25%, #003ba0 100%);
	}
	#channels_section + #last{
		background: linear-gradient(0deg, #003ba0 0%, #003ba0 35%, #f8f8f8 35%, #f8f8f8 100%);
	}
	#channels_section .page_channels_content, #channels_section .page_channels_content h2{
		color: white;
	    margin-bottom: 15px;
	}

	.channels #tab-container {
	    
	}

	#oc-sliderCountry.owl-carousel .owl-stage-outer{
		text-align: center;
		text-align: -webkit-center;
	}
	#oc-sliderCountry.owl-carousel .owl-dots .owl-dot{
		margin-top: 15px;
	}
	#oc-sliderCountry.owl-carousel .owl-item img {
	    width: 65%;
	    margin: 0 auto;
	}
	#oc-sliderCountry.owl-carousel .owl-item br {
		content: '';
		display: block;
		margin-bottom: 5px;
	}
	#oc-sliderCountry .owl-stage{
		transition: all 0.3s ease 0s !important;
	}
	.nav-control-custom{
		text-align: center;
	}
	.nav-control-custom #next-slide-country, .nav-control-custom #prev-slide-country{
		color: #44d62c;
		display: inline;
		padding: 10px 20px;
		font-size: 25px;
		cursor: pointer;
	}
	.channels .tabcontent .channels_category_title{
		font-family: 'Montserrat-Bold';
		/*font-size: 2.7vh;*/
		font-size: 19px;
	    /*padding: 25px 35px;*/
	    padding: 10px 0 10px 20px;
	}
	.channels .channels_hr{
		border-top: 1px dashed #b8b8b8;
	}
	.channels .channels_hr:last-child{
		display: none;
	}
	img.channels_logo{
		height: 70px;
		width: auto;
		object-fit: contain;
	}
	.channels .tabcontent figure:has( img.channels_logo){text-align: center;}


	#channels_section .tab {
	  	width: 100%;
	  	height: auto;
	}

	/* Style the buttons inside the tab */
	#channels_section .tab button {
	  	display: block;
	  	color: #fff;
	  	padding: 10px 15px;
	  	width: 100%;
	  	outline: none;
	  	text-align: center;
	  	cursor: pointer;
	  	transition: 0.3s;
	  	font-size: 16px;
	  	background-color: transparent;
	  	border: none;
	  	font-family: 'Poppins';
	}

	/* Change background color of buttons on hover */
	#channels_section .tab button:hover {
	  	color: #44d62c;
	}

	/* Create an active/current "tab button" class */
	#channels_section .tab button.active {
	  	color: #44d62c;
	}

	/* Style the tab content */
	#channels_section .tabcontent {
	  	width: 100%;
	  	height: auto;
	  	background-color: white;
	  	position: relative;
	    padding: 30px 50px;
	    background-color: white;
	    border-radius: 15px;
	    margin: 20px 0 50px;
	}

	@media (max-width: 1200px){
		
	}
	@media (max-width: 991px){
		.channels .tabcontent .channels_category_title{
			font-size: 2.5vh;
		}
		.nobgimg .bannerTitle{
			max-width: 90%;
		}
	}
	@media (max-width: 769px){
		.nobgimg .bannerTitle{
			max-width: 100%;
		}
		.bannerTitle #default-title-sec .title{
			font-size: 40px;
		}
		.bannerTitle #default-title-sec .sub{
			font-size: 14px;
		}
	}
	@media (max-width: 768px){
		#channels_section .tab button{
			padding: 5px 10px;
			font-size: 14px;
		}
		#channels_section .tabcontent {
		  	padding: 20px 30px;
		}
		.bannerTitle #default-title-sec{
			padding: 0 10px 20px;
			text-align: left;
		}
	} 
	@media (max-width:  600px){
		#channels_section .content-wrap{
			background: linear-gradient(0deg, #f8f8f8 0%, #F8F8F8 55%, #003ba0 55%, #003ba0 100%);
		}
		#channels_section + #last{
			background: linear-gradient(0deg, #003ba0 0%, #003ba0 35%, #f8f8f8 35%, #f8f8f8 100%);
		}
	}
	@media (max-width: 395px){
		.bannerTitle #default-title-sec .title {
		    font-size: 36px;
		}
	}
	@media (max-width: 380px){
		#benefits_RMS h2{
		    font-size: 24px;
		    margin-bottom: 20px;
		}
	}

/* ------------------------ What is Online Payment Solutions /  Default page  END ------------------------ */



/* ------------------------ Logistic Partners ------------------------ */

	#logisticpartners_features .content-wrap{
		background-color: #f2f5fa;
	}
	#logisticpartners_features h2{
		font-size: 32px;
		margin-bottom: 45px;
	}
	#logisticpartners_features .points .title img{
		height: 40px;
		padding-bottom: 10px;
		filter: invert(14%) sepia(58%) saturate(5077%) hue-rotate(220deg) brightness(88%) contrast(104%);
	}
	#logisticpartners_features .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #151515;
	}
	#how_to_use_razer_parcel .container .row.equalHeight{
		margin-left: 0;
		margin-right: 0;
	}
	#how_to_use_razer_parcel ul.tab-nav:not(.tab-nav-lg) li{
		/*margin-right: 10px;*/
		height: 48px;
	}
	#how_to_use_razer_parcel ul.tab-nav:not(.tab-nav-lg) li a{
		width: 100%;
	    padding: 0 40px;
	    border: none;
		border-radius: 10px 0 0 10px;
		background-color: #f2f2f2;
		color: #151515;
		font-weight: normal;
		font-family: 'Poppins', sans-serif;
	}
	#how_to_use_razer_parcel ul.tab-nav:not(.tab-nav-lg) li:nth-child(2) a{
		border-radius: 0 10px 10px 0;
	}
	#how_to_use_razer_parcel .steps-howto .points{
		align-self: center;
	}
	#how_to_use_razer_parcel .steps-howto .imgcolumn{
		text-align: center;
	}
	#how_to_use_razer_parcel .steps-howto .imgcolumn img{
		height: 500px;
		object-fit: cover;
	    object-position: 25%;
	}
	#how_to_use_razer_parcel ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{
		top: 0;
		background-color: #44d62c;
	}
	#how_to_use_razer_parcel .steps .wording{
	    align-self: center;
	}
	#how_to_use_razer_parcel .steps .wording span.desc{
		font-size: 20px;
		font-family: 'Montserrat-SemiBold';
	}

	@media (max-width: 1200px){
		#how_to_use_razer_parcel .steps-howto .stepimg-col{
			height: 60px;
		}
	}
	@media (max-width: 991px){
		#logisticpartners_features .points{
		    margin-bottom: 20px;
		}
	}
	@media (max-width: 768px){
		#how_to_use_razer_parcel .steps .wording span.desc {
		    font-size: 18px;
		}
	}
	@media (max-width: 501px){
		#how_to_use_razer_parcel .steps .wording{
		    align-self: start;
		}
		#how_to_use_razer_parcel .steps .wording span.desc{
			font-size: 17px;
		}
		#how_to_use_razer_parcel .steps-howto .stepimg-col{
			height: 60px;
		}
		#how_to_use_razer_parcel .steps-howto .imgcolumn img{
			height: auto;
		}
	}
	@media (max-width: 330px){
		#how_to_use_razer_parcel .steps-howto .stepimg-col{
			padding-left: 0;
		}
	}

/* ------------------------ Logistic Partners  END ------------------------ */


/* ------------------------ What is Offline Payment Solutions ------------------------ */

	#largest_offline_payment_network{
		background-color: #f0f3f8;
	}
	#largest_offline_payment_network .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#largest_offline_payment_network h3{
		max-width: 50%;
		color: #151515;
		text-align: center;
		margin: 0 auto 30px;
	}
	#largest_offline_payment_network h3 span{
		color: #003ba0;
	}
	#largest_offline_payment_network .row .col-lg-4{
		padding: 0;
		transition: all 0.3s ease 0s;
	}
	#largest_offline_payment_network .row .col-lg-4:first-child .imgcolumn img{
		border-radius: 13px 0 0 13px;
	}
	#largest_offline_payment_network .row .col-lg-4:last-child .imgcolumn img{
		border-radius: 0 13px 13px 0;
	}

	/*#largest_offline_payment_network .row .col-lg-4:hover .imgcolumn img{
		border-radius: 13px;
	}
	#largest_offline_payment_network .row .col-lg-4:hover{
		z-index: 2;
		transform: scale(1.1);
		transition: all 0.3s ease 0s;
	}
	#largest_offline_payment_network .row .col-lg-4:hover ~ .col-lg-4{
		z-index: 1;
	}*/

	#largest_offline_payment_network .imgcolumn{
		position: relative;
	}
	#largest_offline_payment_network .desccolumn{
	    position: absolute;
	    bottom: 0;
	    color: white;
	    padding: 30px;
	}
	#largest_offline_payment_network .desccolumn p{
	    margin-bottom: 10px;
	    font-weight: 600;
	    font-size: 16px;
	}

	#services_we_offer .slider-arrow{
		font-size: 20px;
		opacity: 0.5;
		cursor: pointer;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	#services_we_offer .slider-arrow:hover{
		opacity: 1;
	}
	#services_we_offer .slider-arrow.slider-arrow-left{
		text-align: right;
		padding-right: 10px;
	}
	#services_we_offer .slider-arrow.slider-arrow-right{
		text-align: left;
		padding-left: 10px;
	}
	#services_we_offer .oc-item{
		padding: 10px;
		height: 360px;
	}
	#services_we_offer .oc-item .service{
		position: relative;
		top: 10px;
		transition: all 0.3s ease 0s;
	}
	#services_we_offer .oc-item:hover .service{
		top: 0px;
		transition: all 0.3s ease 0s;
	}
	#services_we_offer .oc-item:hover .slideInfoContainer{
		background-color: #44D62C;
		transition: all 0.3s ease 0s;
		box-shadow: none;
	}
	/*#services_we_offer .oc-item:hover .iconContainer{
		background-color: #363636;
	}*/
	#services_we_offer .oc-item .slideInfoContainer h5{
		font-size: 16px;
	}
	#services_we_offer .oc-item:hover .slideInfoContainer h5, #services_we_offer .oc-item:hover .slideInfoContainer p{
		color: #151515;
	}
	#services_we_offer .oc-item .slideInfoContainer a.buttonLink{
	    position: absolute;
	    bottom: 0;
	    padding: 25px 0;
	}
	#services_we_offer .oc-item .slideInfoContainer a.buttonLink{color: #121212;}
	#services_we_offer .oc-item:hover .slideInfoContainer a.buttonLink{
		color: #fff;
	}
	#services_we_offer #oc-sliderServicesWeOffer{
		width: 100%;
		position: relative;
	}
	#services_we_offer #oc-sliderServicesWeOffer .owl-nav{
		opacity: 0;
	}
	/*#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-controls {
	    text-align: left;
	    width: 100%;
	}*/
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot span{
		background-color: #151515;
		opacity: 0.2;
		width: 100%;
		margin: 0;
		border-radius: 0;
		height: 2px;
		display: block;
	}
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot{
        background: none;
        border: none;
        margin: 0;
        padding: 0;
	}
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot.active span,
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:hover span {
	    opacity: 1;
		height: 3px;
	}

	/* 1 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(1){
		width: 100%;
	}
	/* 2 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2) ~ .owl-dot{
		width: 50%;
	}
	/* 3 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3) ~ .owl-dot{
		width: 33.3333%;
	}
	/* 4 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4) ~ .owl-dot{
		width: 25%;
	}
	/* 5 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5) ~ .owl-dot{
		width: 20%;
	}
	/* 6 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6) ~ .owl-dot{
		width: 16.6667%;
	}
	/* 7 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7) ~ .owl-dot{
		width: 14.2857%;
	}
	/* 8 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8) ~ .owl-dot{
		width: 12.5%;
	}
	/* 9 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9) ~ .owl-dot{
		width: 11.1111%;
	}
	/* 10 item */
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10),
	#services_we_offer #oc-sliderServicesWeOffer.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10) ~ .owl-dot{
		width: 10%;
	}

	#services_we_offer .iconContainer{
		width: 80px;
	    margin: 0 auto 20px;
	    padding: 18px;
	    border-radius: 50%;
	    background-color: #f1f1f1;
	    z-index: 2;
	    position: inherit;
	}
	#services_we_offer .iconContainer img{
		max-height: 45px;
	    max-width: 45px;
	    width: max-content;
	    margin: 0 auto;
        aspect-ratio: 1 / 1;
        object-fit: contain;
	}
	#services_we_offer .slideInfoContainer{
		background-color: white;
		border-radius: 5px;
	    padding: 20px 25px;
	    position: relative;
	    z-index: 1;
	    transition: all 0.3s ease 0s;
	    box-shadow: 0px 0px 10px 1px #766f6f5e;
	    height: 325px;
	}

	@media (max-width: 1144px){
		#services_we_offer .oc-item .slideInfoContainer h5{
			font-size: 15px;
		}
		#services_we_offer .oc-item .slideInfoContainer p{
			font-size: 14px;
		}
	}
	@media (max-width: 1025px){
		#largest_offline_payment_network h3{
			max-width: 60%;
		}
	}
	@media (max-width: 992px){
		#largest_offline_payment_network h3{
			max-width: 80%;
		}
		#largest_offline_payment_network .imgcolumn{
			height: 250px;
		}
		#largest_offline_payment_network .row .col-lg-4 .imgcolumn{
			margin: 10px;
		}
		#largest_offline_payment_network .row .col-lg-4 .imgcolumn img{
		    height: 100%;
		    width: 100%;
		    object-fit: cover;
		    object-position: top;
		    border-radius: 10px;
		}
		#largest_offline_payment_network .row .col-lg-4:first-child .imgcolumn img,
		#largest_offline_payment_network .row .col-lg-4:last-child .imgcolumn img{
		    border-radius: 10px;
		}
	}
	@media (max-width: 500px){
		#largest_offline_payment_network h3{
			max-width: 100%;
		}
	}
	@media (max-width: 442px){
		#services_we_offer .slider-arrow{
		    width: 40px;
		    height: 40px;
		    line-height: 40px;
		}
	}
	@media (max-width: 422px){
		#services_we_offer .pull-left{
			width: 100%;
		}
		#services_we_offer #oc-sliderServicesWeOffer{
			width: 100%;
			right: 0;
		}
	}
	@media (max-width: 350px){
	}

/* ------------------------ What is Offline Payment Solutions END ------------------------ */


/* ------------------------ Reloads ------------------------ */

	#reloads .content-wrap{
		background-color: #f8f8f8;
	}
	#reloads h2{
		font-size: 32px;
		margin-bottom: 45px;
	}
	#reloads .row .col-sm-6{
		padding:  0 25px;
	}
	#reloads .points .title img{
		height: 45px;
		padding-bottom: 10px;
		filter: brightness(0);
	}
	#reloads .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 23px;
		color: #003ba0;
	}

/* ------------------------ Reloads END ------------------------ */


/* ------------------------ About Us ------------------------ */

	#about-us-sec .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#about-us-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#about-us-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#about-us-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	}
	#about-us-sec .bannerTitle .desc{
		font-family: 'Poppins';
		color: white;
	}
	#about-us-sec .counterColumn{
		text-align: center;
	}
	#about-us-sec .counterColumn .countercontainer h3{
		margin-bottom: 0;
	}

	#about_us_awards_real h2{
		margin-bottom: 15px;
	}
	#about_us_awards_real p{
		margin-bottom: 15px;
	}
	#about_us_awards_real p.text-sm{
		font-size: 12px;
	}
	#about_us_awards_real .slider-arrow{
		font-size: 20px;
		opacity: 0.5;
		cursor: pointer;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	#about_us_awards_real .slider-arrow:hover{
		opacity: 1;
	}
	#about_us_awards_real .slider-arrow.slider-arrow-left{
		text-align: right;
		padding-right: 10px;
	}
	#about_us_awards_real .slider-arrow.slider-arrow-right{
		text-align: left;
		padding-left: 10px;
	}
	#about_us_awards_real .oc-item{
		padding: 10px;
	}
	#about_us_awards_real .oc-item .slideInfoContainer{
		position: relative;
		top: 10px;
		background-color: white;
		border-radius: 5px;
	    box-shadow: 0px 0px 10px 1px #766f6f5e;
	    padding: 20px;
	    z-index: 1;
	    transition: all 0.3s ease 0s;
	}
	#about_us_awards_real .oc-item .slideInfoContainer img{
		max-height: 100px;
	    width: auto;
	    margin: 0 auto 15px;
	}
	#about_us_awards_real .oc-item .slideInfoContainer h5{
		margin-bottom: 10px;
		font-family: 'Montserrat-SemiBold';
	}
	#about_us_awards_real .oc-item .slideInfoContainer span{
		color: #44d62c;
		font-family: 'Montserrat-SemiBold';
	}
	#about_us_awards_real .oc-item:hover .slideInfoContainer{
		top: 0px;
		transition: all 0.3s ease 0s;
		box-shadow: none;
	}
	#about_us_awards_real .oc-item:hover .iconContainer{
	}
	#about_us_awards_real .oc-item:hover .slideInfoContainer h5{
	}
	#about_us_awards_real #oc-sliderAwards{
		width: 100%;
		position: relative;
	}
	#about_us_awards_real #oc-sliderAwards .owl-nav{
		opacity: 0;
	}
	/*#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-controls {
	    text-align: left;
	    width: 100%;
	}*/
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot span{
		background-color: #151515;
		opacity: 0.2;
		width: 100%;
		margin: 0;
		border-radius: 0;
		height: 2px;
		display: block;
	}
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot{
        background: none;
        border: none;
        margin: 0;
        padding: 0;
	}
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot.active span,
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:hover span {
	    opacity: 1;
		height: 3px;
	}

	/* 1 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(1){
		width: 100%;
	}
	/* 2 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(2) ~ .owl-dot{
		width: 50%;
	}
	/* 3 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(3) ~ .owl-dot{
		width: 33.3333%;
	}
	/* 4 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(4) ~ .owl-dot{
		width: 25%;
	}
	/* 5 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(5) ~ .owl-dot{
		width: 20%;
	}
	/* 6 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(6) ~ .owl-dot{
		width: 16.6667%;
	}
	/* 7 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(7) ~ .owl-dot{
		width: 14.2857%;
	}
	/* 8 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(8) ~ .owl-dot{
		width: 12.5%;
	}
	/* 9 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(9) ~ .owl-dot{
		width: 11.1111%;
	}
	/* 10 item */
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10),
	#about_us_awards_real #oc-sliderAwards.owl-carousel .owl-dots .owl-dot:first-child:nth-last-child(10) ~ .owl-dot{
		width: 10%;
	}


	#why_razer_real .content-wrap{
		background-color: #fff;
	}
	#why_razer_real h2{
		font-size: 32px;
		margin-bottom: 15px;
		text-align: center;
	}
	#why_razer_real p.titleDesc{
		text-align: center;
	}
	#why_razer_real .points .title img{
		height: 40px;
		padding-bottom: 10px;
	}
	#why_razer_real .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 20px;
		color: #161b1c;
	}
	#why_razer_real .points .firstrow .logocol{
		margin-bottom: 0px;
	}
	#why_razer_real .points .logocol{
		text-align: center;
	}
	#why_razer_real .points p{
		margin-top: 10px;
	}


	#worldwide_reputation .content-wrap{
		background-color: #eceff4;
	}
	#worldwide_reputation h2{
		text-align: center;
		max-width: 70%;
		margin:  0 auto;
	}
	#worldwide_reputation h2 span{
		color: #003ba0;
		white-space: nowrap;
	}
	#worldwide_reputation .points{
		cursor: pointer;
		margin-bottom: 40px;
		background-color: white;
		transition: all 0.3s ease 0s;
		box-shadow: 0px 0px 10px #d1d1d1;
		padding: 30px 25px;
		border-radius: 10px;
		height: 370px;
	}
	#worldwide_reputation .col-xs-6.col-sm-4.col-md-3.col-lg-3:last-child .title p, #worldwide_reputation .col-xs-6.col-sm-4.col-md-3.col-lg-3:nth-child(5) .title p{
		margin-bottom: 0;
	}
	#worldwide_reputation .points .icon-column{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	#worldwide_reputation .points:hover{
		background-color: #d8ffd2;
	}
	#worldwide_reputation .points:hover .icon img{
		filter: saturate(0) brightness(0);
	}
	#worldwide_reputation .icon{
		padding: 15px;
		display: inline-block;
		background-color: #ededed;
		border-radius: 50%;
	    width: 100px;
	    height: 100px;
	    line-height: 100px;
	    text-align: center;
	}
	#worldwide_reputation .icon img{
		width: 50px;
		margin-top: -30px;
	}
	#worldwide_reputation .title{
	}
	#worldwide_reputation .title h4{
		font-family: 'Montserrat-Bold';
		font-size: 20px;
		color: #151515;
		/*height: 52px;*/
	    margin-bottom: 15px;
	    /*display: flex;*/
	    /*align-items: center;*/
	}
	#worldwide_reputation .title p{
		color: #151515;
		height: 90px;
	}
	#worldwide_reputation .title a.buttonLink{
		padding-left: 0;
		color: #24a80e;
	}

	@media (max-width: 1201px){
		#worldwide_reputation .title h4{
			font-size: 19px;
		}
		#worldwide_reputation .title p{
			line-height: 22px;
		}
	}
	@media(max-width: 1025px){
		#about_us_awards_real .oc-item{
		    max-width: 100%;
		    margin: 0;
		}
		#about_us_awards_real #oc-sliderAwards{
			width: 100%;
			right: 0;
		}
	}
	@media (max-width: 991px){
		#worldwide_reputation h2{
			max-width: 90%;
		}
		#worldwide_reputation .title p{
			height: 100px;
		}
	}
	@media (max-width: 768px){
		#about-us-sec .bannerTitle .title{
			font-size: 35px;
		}
		#why_razer_real .points .visible-xs .row:last-child{
			margin-bottom: 20px;
		}
		#worldwide_reputation .title h4{
			font-size: 18px;
		}
		#worldwide_reputation .title p{
			font-size: 14px;
		}
	}
	@media (max-width: 480px){
		#why_razer_real .col-xs-6{
			width: 100%;
		}
		#worldwide_reputation .col-xs-6{
			width: 100%;
		}
		#worldwide_reputation .title p{
			height: 100%;
		}
	}
	@media (max-width: 376px){
		#why_razer_real h2{
			font-size: 29px;
		}
		#worldwide_reputation h2{
			max-width: 100%;
		}
	}

/* ------------------------ About Us END ------------------------ */


/* ------------------------ Our Merchant ------------------------ */

	#emptytitle-sec .container{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	#emptytitle-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#emptytitle-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#emptytitle-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	}
	#emptytitle-sec .bannerTitle .desc{
		font-family: 'Poppins';
		color: white;
	}

	#media_library .titleContainer{
		text-align: center;
	    max-width: 70%;
	    margin: 0 auto 10px;
	}
	#media_library .channels .titleContainer{
		margin: 0 auto 40px;
	}
	#media_library .titleContainer .titleDesc{
		margin-bottom: 10px;
	}
	#media_library .mediaimg_column{
		text-align: center;
		padding: 20px 10px;
	}
	#media_library .mediaimg_column .imgdownload{
		position: relative;
		transition: all 0.3s ease 0s;
	}
	#media_library .mediaimg_column .imgdownload img{
		width: 100%;
	    height: 60px;
	    object-fit: contain;
	}
	#media_library .mediaimg_column a{
		color: #151515;
		white-space: nowrap;
	}
	#media_library .mediaimg_column.mainimg .imgdownload img{
		height: 160px;
	}
	#media_library .mediaimg_column.mainimg .imgdownload a p{
		white-space: break-spaces;
	    line-height: 20px;
	}
	#media_library .mediaimg_column .download-overlay{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    display: none;
	    transition: all 0.3s ease 0s;
	}
	#media_library .mediaimg_column .download-overlay span{
		/*background-color: #44d62c;*/
		background-color: #f8f8f8;
		padding: 10px 12px;
	    font-size: 12px;
	    border-radius: 5px;
	    color: #151515;
	    transition: all 0.3s ease 0s;
	}
	#media_library .mediaimg_column:hover{
		/*background-color: #f3f3f3;*/
		background-color: #f5fdf4;
		border-radius: 5px;
		transition: all 0.3s ease 0s;
	}
	#media_library .mediaimg_column:hover .download-overlay{
		display: block;
		transition: all 0.3s ease 0s;
	}
	#media_library .mediaimg_column:hover a{
		text-decoration: none;
		color: #44d62c;
	}

	#media_library .mediaimg_column.clicked{
		background-color: #f3f3f3;
	}
	#media_library .mediaimg_column.clicked .download-overlay{
		display: block;
	}
	#media_library .mediaimg_column.clicked .download-overlay span{
		background-color: #44d62c;
	}

	@media (max-width: 767px){
		#media_library .titleContainer{
			max-width: 100%;
		}
		#media_library .mediaimg_column .download-overlay span{
			padding: 8px 5px;
		}
	}

	/*-------------------------------------------------- slider --------------------------------------------------*/
	
		/* Style the buttons inside the tab */
		#media_library #tab-button.tab #oc-sliderCountry.owl-carousel button {
		  	display: block;
		  	color: #151515;
		  	padding: 10px 15px;
		  	width: 100%;
		  	outline: none;
		  	text-align: center;
		  	cursor: pointer;
		  	transition: 0.3s;
		  	font-size: 16px;
		  	background-color: transparent;
		  	border: none;
		  	font-family: 'Montserrat-Bold';
		}
		#media_library #tab-button.tab #oc-sliderCountry.owl-carousel button img {
			padding-bottom: 10px;
		}

		/* Change background color of buttons on hover */
		#media_library #tab-button.tab #oc-sliderCountry.owl-carousel button:hover {
		  	color: #44d62c;
		}

		/* Create an active/current "tab button" class */
		#media_library #tab-button.tab #oc-sliderCountry.owl-carousel button.active {
		  	color: #44d62c;
		}

		@media (max-width: 768px){
			#media_library #tab-button.tab #oc-sliderCountry.owl-carousel button{
				padding: 5px 10px;
				font-size: 14px;
			}
		} 
	/*-------------------------------------------------- slider END --------------------------------------------------*/

/* ------------------------ Our Merchant END ------------------------ */


/* ------------------------ Our Solutions END ------------------------ */

	#our_solutions .titleContainer{
		text-align: center;
	    max-width: 70%;
	    margin: 0 auto 40px;
	}
	#our_solutions .titleContainer .titleDesc{
		margin-bottom: 10px;
	}
	#our_solutions .mediaimg_column{
		text-align: center;
		padding: 20px 10px;
	}
	#our_solutions .mediaimg_column .imgdownload{
		position: relative;
	}
	#our_solutions .mediaimg_column .imgdownload img{
		width: auto;
		height: 80px;
		object-fit: cover;
	}
	#our_solutions .mediaimg_column .download-overlay{
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    display: none;
	}
	#our_solutions .mediaimg_column .download-overlay span{
		background-color: #44d62c;
		padding: 10px 12px;
	    font-size: 12px;
	    border-radius: 5px;
	    color: #151515;
	}
	#our_solutions .mediaimg_column:hover{
		background-color: #f3f3f3;
		border-radius: 5px;
	}
	#our_solutions .mediaimg_column:hover .download-overlay{
		display: block;
	}

	@media (max-width: 767px){
		#our_solutions .titleContainer{
			max-width: 100%;
		}
	}
	@media (max-width: 356px){
		#our_solutions .mediaimg_column .imgdownload img{
			height: 100%;
		}
	}

/* ------------------------ Our Solutions END ------------------------ */


/* ------------------------ Career ------------------------ */

	#career-sec .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#career-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#career-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#career-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	}
	#career-sec .bannerTitle .desc{
		font-family: 'Poppins';
		color: white;
	    font-size: 16px;
	    max-width: 80%;
	    margin: 0 auto 25px;
	}
	#career-sec .bannerTitle .desc.text-sm{
		font-size: 14px;
	}
	#career-sec .bannerTitle .desc span{
		color: #44d62c;
	}

	#career_points .content-wrap{
		background-color: #003ba0;
		padding-top: 0;
	}
	#career_points .points{
		margin-bottom: 35px;
	}
	#career_points .row:last-child .points{
		margin-bottom: 15px;
	}
	#career_points .points .title img{
		height: 45px;
		padding-bottom: 10px;
	    filter: invert(100%) brightness(10) contrast(1);
	}
	#career_points .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 23px;
		color: #fff;
	}
	#career_points .points p{
		color: white;
		max-width: 70%;
	}

	#career_list_section .content-wrap{
		padding-bottom: 0;
	}
	.career-tab {
	    position: relative;
	    padding: 0 50px;
	    background-color: white;
	    border-radius: 15px;
	}
	.career-tab .career_tab_content{
		/*margin-top: 30px;*/
		margin-bottom: 35px;
	}

	/*-------------------------------------------------- slider --------------------------------------------------*/
	
		/* Style the buttons inside the tab */
		#career_list_section #tab-button.tab #oc-sliderCountry.owl-carousel button {
		  	display: block;
		  	color: #151515;
		  	padding: 10px 15px;
		  	width: 100%;
		  	outline: none;
		  	text-align: center;
		  	cursor: pointer;
		  	transition: 0.3s;
		  	font-size: 16px;
		  	background-color: transparent;
		  	border: none;
		  	font-family: 'Montserrat-Bold';
		}
		#career_list_section #tab-button.tab #oc-sliderCountry.owl-carousel button img {
			padding-bottom: 10px;
		}

		/* Change background color of buttons on hover */
		#career_list_section #tab-button.tab #oc-sliderCountry.owl-carousel button:hover {
		  	color: #44d62c;
		}

		/* Create an active/current "tab button" class */
		#career_list_section #tab-button.tab #oc-sliderCountry.owl-carousel button.active {
		  	color: #44d62c;
		}

		@media (max-width: 768px){
			#career_list_section #tab-button.tab #oc-sliderCountry.owl-carousel button{
				padding: 5px 10px;
				font-size: 14px;
			}
		} 
	/*-------------------------------------------------- slider END --------------------------------------------------*/

	.career-tab .career_tab_content h2, .career-tab .career_tab_content p{
		color: #151515;
		width: 80%;
	    margin: 0 auto 15px;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg){
		border: none;
		width: fit-content;
		margin: 0 auto;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li{
		height: auto;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li a{
		font-family: 'Montserrat-Bold';
	    height: auto;
	    line-height: normal;
	    background-color: transparent;
	    border: none;
	    width: auto;
	    color: #fff;
	    opacity: 0.5;
	    background-color: transparent;
	    top: 0;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active.ui-state-active a{
	    background-color: transparent;
	    color: #44d62c;
	    opacity: 1;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li{
		width: 130px;
		text-align: center;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li.ui-state-hover a{
		text-decoration: underline !important;
	}
	.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li a img{
		margin-bottom: 10px;
	}
	.career-tab #tabs-bycountry .tab-container {
	    position: relative;
	    padding: 30px;
	    margin: 0 0 20px;
	}

	.career-tab #tabs-bycountry #tabs-bydepartment .tab-container{
		margin-top: 10px;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg){
		background-color: #f4f4f4;
		border-radius: 25px;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li a{
		color: #151515;
	    padding: 8px 12px;
	    /*border-radius: 25px;*/
		opacity: 1;
		transition: all 0.3s ease 0s;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li:first-child a{
	    border-radius: 25px 0 0 25px;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li:last-child a{
	    border-radius: 0 25px 25px 0;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active.ui-state-active a, 
	.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li.ui-state-hover a{
	    background-color: #44d62c;
	    text-decoration: none !important;
	    transition: all 0.3s ease 0s;
	}

	.career-tab #tabs-bycountry #tabs-bydepartment .career_column{
		height: 110px;
		padding: 20px;
		margin: 15px 0;
		box-shadow: 0px 0px 10px #d1d1d1;
		border-radius: 5px;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment .career_column .top-part{
		height: 45px;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment .career_column .bottom-part{
	}
	.career-tab #tabs-bycountry #tabs-bydepartment .career_column .career_location{
		color: #898989;
		font-size: 14px;
	    align-self: center;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment .career_column .career_type label{
		font-family: 'Poppins';
		letter-spacing: 0;
		text-transform: none;
		font-size: 12px;
		margin-bottom: 0;
	}
	.career-tab #tabs-bycountry #tabs-bydepartment .career_column .career_title{
		font-family: 'Montserrat-Bold';
		color: #151515;
	}

	#career_images_section{
		background-color: white;
		padding-bottom: 50px;
	}
	#career_images_section .container-fluid{
		padding: 0;
	}

	#career_images_section .owl-carousel:hover .owl-nav [class*=owl-] {
	    opacity: 1;
	    left: 0px;
	}

	#career_images_section .owl-carousel:hover .owl-nav .owl-next {
	    left: auto;
	    right: 0;
	}

	@media (max-width: 1200px){
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li{
			width: 120px;
		}
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li a{
			text-align: center;
		    font-size: 12px;
		    padding: 0 10px;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li{
			width: auto;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li a{
		    padding: 10px 30px;
		    font-size: 15px;
		}
	}
	@media (max-width: 991px){
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li{
			margin-bottom: 25px;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li{
			margin-bottom: 0;
		}
		/* 5 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(5),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(5) ~ li{
			width: 20%;
		}
		/* 6 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(6),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(6) ~ li{
			width: 16.6667%;
		}
		/* 7 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(7),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(7) ~ li{
			width: 14.2857%;
		}
		/* 8 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(8),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(8) ~ li{
			width: 25%;
		}
		/* 9 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(9),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(9) ~ li{
			width: 20%;
		}
		/* 10 item */
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(10),
		.career-tab #tabs-bycountry ul.tab-nav:not(.tab-nav-lg) li:first-child:nth-last-child(10) ~ li{
			width: 16.6667%;
		}
	}
	@media (max-width: 767px){
		.career-tab #tabs-bycountry .tab-container{
			padding: 20px 10px;
		}
		#career-sec .bannerTitle .title{
			font-size: 40px;
		}
		#career-sec .bannerTitle .desc{
			max-width: 100%;
		}
		#career_points .points{
			margin-bottom: 10px;
		}
		#career_points .points p{
			max-width: 100%;
		}
		.career-tab{
			padding: 0;
		}
		.career-tab .career_tab_content h2, .career-tab .career_tab_content p{
			width: 100%;
		}
		.career-tab #tabs-bycountry .tab-container{
			margin-top: 0;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment .tab-container{
			margin-top: 25px;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li a{

		}
	}
	@media (max-width:  479px){
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg){
			background-color: transparent;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment ul.tab-nav:not(.tab-nav-lg) li a{
			background-color: #f4f4f4;
			border-radius: 25px !important;
			margin: 5px;
		}
	}
	@media (max-width: 450px){
		.career-tab #tabs-bycountry #tabs-bydepartment .career_column {
		    height: 130px;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment .career_column .career_location{
			font-size: 13px;
		    padding: 3px 0;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment .career_column .career_type label{
			font-size: 11px;
		}
		.career-tab #tabs-bycountry #tabs-bydepartment .career_column .bottom-part .pull-left{
			float: none !important;
		}
		.career-tab #tabs-bycountry .tab-container{
			padding: 0;
		}
	}
	
/* ------------------------ Career END ------------------------ */


/* ------------------------ Blog ------------------------ */

	#blog-sec .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#blog-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#blog-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#blog-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	}

	.blog_search_form h3{
		font-family: 'Montserrat-Bold';
		font-size: 30px;
	}
	.blog_search_form .category-col, .blog_search_form .text-col{
		padding-left: 5px;
		padding-right: 5px;
	}
	.blog_search_form .text-col #blog_search_text{
		border-right: none;
	}
	.blog_search_form .text-col span.form-btn-addon{
		padding: 0;
		background-color: transparent;
	}
	.blog_search_form .text-col span.form-btn-addon button{
		padding: 6px 12px;
		height: 100%;
		border: none;
		background-color: transparent;
	}

	.blog_list .blog_image img{
		height: 250px;
		width: 100%;
		object-fit: cover;
		border-radius: 10px 10px 0 0;
	}
	.blog_category_column, .blog_list .blog_date_column{
		align-self: center;
	}
	span.blog_category{
		border-radius: 25px;
	}
	#content .blog_list .blog_date{
		color: #909090;
		font-size: 13px;
		text-align: right;
		margin-bottom: 0;
	}
	.blog_list .blog_info_container .blog_info .blog_title{
		font-family: 'Montserrat-Bold';
		color: #161b1c;
		height: 80px;
	}
	.blog_list .blog_info_container .read-more-btn-box a{
		font-family: 'Montserrat-SemiBold';
		padding-left: 0;
	}
	.blog_list .blog_column{
		margin: 15px 0;
		box-shadow: 0px 0px 10px #d1d1d1;
		border-radius: 10px;
	}
	.blog_list .blog_column .blog_info_container{
		padding: 5px 25px 30px;
	}

	#content .blog_details h2.blog-title{
		color: #161b1c;
	    font-size: 36px;
	    max-width: 100%;
	    margin-bottom: 10px;
	}
	#content .blog_details.container .blog_date{
		color: #909090;
		font-size: 13px;
		text-align: left;
		margin-bottom: 30px;
	}
	#share_container{
		margin-top: 80px;
		margin-bottom: 10px;
	}
	#share_container .text-col{
		align-self: center;
		padding-right: 0;
	}
	#share_container .text-col span{
		color: #939393;
	}
	#share_container .icon-col{
		padding-left: 0;
	}
	#share_container .icon-col .social-icon{
		color: #939393;
	}
	#tags_container{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#tags_container .text-col{
		align-self: center;
	}

	#related_posts_container{
		margin-top: 50px;
	}
	#related_posts_container h3{
		font-family: 'Montserrat-Bold';
		color: #161b1c;
		font-size: 32px;
	}

	@media (max-width: 767px){
		#blog-sec .container {
		    padding-top: 30px;
		    padding-bottom: 40px;
		}
		#blog-sec .bannerTitle .title{
			font-size: 40px;
		}
		#content .blog_details h2.blog-title{
			max-width: 95%;
			font-size: 22px;
		}
		.blog_list .blog_info_container .blog_info .blog_title{
			height: auto;
		}
	}
	@media (max-width: 365px){
		#share_container .icon-col{
			padding-left: 15px;
		}
	}

/* ------------------------ Blog END ------------------------ */


/* ------------------------ Newsletter ------------------------ */

	.newsletter-title{
		font-family: 'Montserrat-Bold';
		color: #161b1c;
		font-size: 28px;
	}
	.newsletter-description br{
		content: '';
		display: block;
		margin-bottom: 15px;
	}

	@media (max-width: 450px){
		.newsletter-title{
			font-size: 25px;
			line-height: 28px;
		}
	}

/* ------------------------ Newsletter END ------------------------ */


/* ------------------------ Contact ------------------------ */

	#contact-title-sec .container{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	#contact-title-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#contact-title-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#contact-title-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	    margin-bottom: 45px;
	}
	#contact-title-sec p.contact_info_wording{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 25px;
	}
	#contact-title-sec .contact-icon{
		display: inline-block;
		margin-right: 10px;
	}
	#contact-title-sec .contact-icon img{
		max-width: 30px;
		max-height: 30px;
	}
	#contact-title-sec .operation_hour{
		color: white;
	}
	#contact-title-sec .email_link, #contact-title-sec .tel_link{
		text-decoration: underline;
	}
	#contact-title-sec .email_link:hover, #contact-title-sec .tel_link:hover{
		color: #44d62c;
		text-decoration: none;
	}

	#regional_offices_sec{
		padding-bottom: 50px;
	}
	#regional_offices_sec h2{
		font-family: 'Montserrat-Bold';
	}
	#regional_offices_sec .office_column{
		margin: 15px 0;
		box-shadow: none;
		border-radius: 10px;
		transition: all 0.3s ease 0s;
	}
	#regional_offices_sec .office_column:hover{
		box-shadow: 0px 0px 10px #d1d1d1;
		transition: all 0.3s ease 0s;
	}
	#regional_offices_sec .office_column .office_info_container{
		padding: 5px 25px 30px;
		border: 1px solid #e3e3e3;
		border-radius: 0 0 10px 10px;
	}
	#regional_offices_sec .office_image img{
		height: 250px;
		width: 100%;
		object-fit: cover;
		border-radius: 10px 10px 0 0;
	}
	#regional_offices_sec .office_info_container p.offices_country{
		font-family: 'Montserrat-Bold';
		color: #44d62c;
		text-transform: uppercase;
	    margin-top: 20px;
	    margin-bottom: 5px;
	}
	#regional_offices_sec .office_info_container .office_info .office_title{
		font-family: 'Montserrat-Bold';
		color: #151515;
	}
	#regional_offices_sec .office_info_container .office_info .office_address_row{
		margin: 0;
		display: flex;
	}
	#regional_offices_sec .office_info_container .office_info .office_address_row .icon-col{
		width: 30px;
		margin-top: 3px;
	}
	#regional_offices_sec .office_info_container .office_info .office_address_row .text-col{
		width: calc(100% - 30px);
	}
	#regional_offices_sec .office_info_container .office_info .office_address_row .icon-col i{
		color: #acacac;
		font-size: 20px;
	}
	#regional_offices_sec .office_info_container .office_info .office_address_row .text-col .office_address{
		color: #151515;
		height: 90px;
	}

	#contact_emails_sec{
		padding-top: 50px;
		padding-bottom: 50px;
		background-color: #eaedf2;
	}
	#contact_emails_sec .contact_emails_col{
		border-radius: 8px;
		background-color: white;
		margin: 10px 0;
		padding: 20px;
		box-shadow: 0px 0px 10px rgba(94, 94, 94, 0.16);
	}
	#contact_emails_sec .contact_emails_col p.contact_title{
		font-family: 'Montserrat-Bold';
		color: #161b1c;
		height: 50px;
		margin-bottom: 5px;
		font-size: 16px;
	    line-height: 22px;
	}
	#contact_emails_sec .contact_emails_col p.contact_title:hover{
		text-decoration: none;
	}
	#contact_emails_sec a:hover .contact_emails_col p.contact_title{
		text-decoration: none;
	}
	#contact_emails_sec .contact_emails_col a.contact_email{
		text-decoration: underline;
	}
	#map{
		background-color: #003ba0;
	}
	.contact-form{
		background-color: #003ba0;
	}
	.contact-form .title h3{
		font-family: 'Montserrat-Bold';
		color: white;
		font-size: 30px;
	}
	.contact-form .col_half{
		margin-right: 10px;
		width: 49.5%;
	}
	.contact-form .button{
		text-shadow: none;
		color: #161b1c;
	}
	.contact-form .loadingDiv{
		color: white;
	} 

	@media (max-width: 1200px){
		.contact-form .col_half{
			width: 49.45%;
		}
	}
	@media (max-width: 991px){
		#contact-title-sec p.contact_info_wording{
			margin-bottom: 10px;
		}
		#regional_offices_sec .office_info_container .office_info .office_title{
			font-size: 17px;
		}
		.contact-form .col_half{
			width: 49.3%;
		}
	}
	@media (max-width: 767px){
		#contact-title-sec .bannerTitle .title{
			font-size: 40px;
			margin-bottom: 35px;
		}
		#contact-title-sec .contact-info-col{
			margin-bottom: 25px;
		}
		#regional_offices_sec .office_info_container .office_info .office_address_row .text-col .office_address{
			height: auto;
		}
		.contact-form .col_half{
			width: 100%;
		}
		.col_full.contact-form{
			margin-bottom: 0 !important;
		}
	}
	@media (max-width: 320px){
		#regional_offices_sec .office_column .office_info_container{
			padding: 15px;
		}
		#regional_offices_sec .office_info_container p.offices_country{
			margin-top: 0;
		}
		#regional_offices_sec .office_info_container .office_info .office_address_row .text-col .office_address{
			margin-bottom: 0;
		}
	}

/* ------------------------ Contact END ------------------------ */


/* ------------------------ FAQ ------------------------ */

	#faq-sec .container{
		padding-top: 50px;
	}
	#faq-sec .bannerTitle{
		position: relative;
		text-align: center;
	}
	#faq-sec .bannerTitle .sub{
		text-transform: uppercase;
		color: #44d62c;
		letter-spacing: 1px;
	}
	#faq-sec .bannerTitle .title{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 50px;
	    line-height: normal;
	    margin-bottom: 80px;
	}
	#faq-sec .bannerTitle .title2{
		color: white;
		font-family: 'Montserrat-Bold';
		font-size: 40px;
	    line-height: normal;
	}
	#faq-sec .bannerTitle .desc{
		font-family: 'Poppins';
		color: white;
	    font-size: 16px;
	    max-width: 60%;
	    margin: 0 auto 25px;
	}
	#faq-sec .bannerTitle .desc.text-sm{
		font-size: 14px;
		text-align: left;
	}
	#faq-sec .bannerTitle .desc span{
		color: #44d62c;
	}
	.faq_search_form{
		width: 60%;
		margin: 0 auto 15px;
	}
	.faq_search_form span.input-group-addon.form-btn-addon{
		padding: 0;
		background-color: #44d62c;
		border-color: #44d62c;
	}
	.faq_search_form span.input-group-addon.form-btn-addon button{
		padding: 6px 25px;
		background-color: transparent;
		border: none;
	}
	.faq_search_form span.input-group-addon.form-btn-addon button i{
		color: #151515;
	}

	#faq_list_section .content-wrap{
		background: linear-gradient(180deg, #003ba0 0px, #003ba0 150px, rgba(255,255,255,1) 150px, rgba(255,255,255,1) 100%);
	}
	.faq .row.faq-tab{
	    padding: 50px;
	    background-color: white;
	    border-radius: 15px;
	}
	.faq_tab_content h2{
		font-family: 'Montserrat-Bold';
		margin-bottom: 35px;
		font-size: 35px;
	}
	#faq_list_section .tab {
	  	float: left;
	  	border: 1px solid #e3e3e3;
	  	background-color: #fff;
	  	width: 23%;
	  	height: auto;
	    padding: 20px;
	    border-radius: 15px;
	}

	/* Style the buttons inside the tab */
	#faq_list_section .tab button {
	  	display: block;
	  	color: #151515;
	  	padding: 10px 15px;
	  	width: 100%;
	  	outline: none;
	  	text-align: left;
	  	cursor: pointer;
	  	transition: 0.3s;
	  	font-size: 16px;
	  	background-color: white;
	  	border: none;
	}

	/* Change background color of buttons on hover */
	#faq_list_section .tab button:hover {
	  	color: #40ce28;
	}

	/* Create an active/current "tab button" class */
	#faq_list_section .tab button.active {
	  	color: #40ce28;
	}

	/* Style the tab content */
	#faq_list_section .tabcontent {
	  	float: left;
	  	padding: 0 10px 40px 40px;
	  	width: 77%;
	  	border-left: none;
	  	height: auto;
	  	background-color: white;
	}
	@media (max-width: 768px){
		#faq_list_section .tab button{
			padding: 5px 10px;
			font-size: 14px;
		}
		#faq_list_section .tabcontent {
		  	padding: 20px 30px;
		  	width: 77%;
		}
	} 
	/* ----------------------------------------------------------------
		FAQs
	-----------------------------------------------------------------*/

	.accordion {
		width: 650px;
		max-height: 100%;
		padding: 0 30px;
		margin-inline: 20px;
		background: white;
		border-radius: 20px;
	}
	.accordion__title {
		text-align: center;
		margin-bottom: 20px;
	}
	.accordion__content {
		padding: 10px;
		background: #fff;
	}

	.question {
		display: flex;
		justify-content: space-between;
		cursor: pointer;
		user-select: none;
		transition: font-size 0.3s;
	  	width: 100%;
	  	color: #333;
	  	border: none;
	  	background-color: transparent;
	  	text-align: left;
	  	font-weight: 600;
	  	font-size: 16px;
	  	padding: 10px 20px 10px 20px;
	  	border-bottom: 1px solid #e4e4e4;
	}
	.question:last-child{
		border: none;
	}
	.question::after {
		margin-left: 10px;
		content: "+";
		transition: 0.3s;
	}
	.answer {
		height: 0;
		color: #666;
		overflow: hidden;
		transition: 0.3s;
		padding: 0 20px;
	}
	/* ========================CSS for JS */

	.accordion__content.active .answer {
		/*height: 80px;*/
		height: 100%;
		padding: 20px;
	}
	.accordion__content.active .question {
		font-size: 18px;
	}
	.accordion__content.active .question::after {
		transform: rotate(180deg);
		content: "-";
	}



	#faq_list_section .faq .clps-menu.collapsed{
		max-height: fit-content;
	}
	#faq_list_section .clps-lv-1 ul .faq_info{
		padding: 30px 20px;
		background-color: white;
	}
	#faq_list_section .btgrid .content p{
		margin-bottom: 10px !important;
	}

	#faq_list_section .btgrid{
		margin-bottom: 0px;
	}

	@media (max-width: 991px){
		#faq_list_section .tab{
			float: none;
			width: 100%;
			margin-bottom: 15px;
		}
		#faq_list_section .tab button{
			display: inline;
			width: auto;
		}

		#faq_list_section #tab-container .tabcontent{
			width: 100%;
			padding-left: 15px;
			padding-right: 15px;
		}
		.accordion{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.accordion__content{
			padding: 10px 0;
		}
	}
	@media (max-width: 767px){
		.faq .clps-menu button.clps-button{
			padding: 10px !important;
		}
	}
	@media (max-width: 500px){
		.faq .row.faq-tab{
			padding: 50px 20px;
		}
		.faq_tab_content h2{
			font-size: 30px;
		}
		#faq_list_section .tabcontent{
			padding: 20px 15px;
		}
	}
	@media (max-width: 330px){
		.faq .row.faq-tab{
			padding: 30px 10px;
		}
	}

/* ------------------------ FAQ END ------------------------ */



/* ------------------------ ApplePay ------------------------ */

	#applepay_benefits .content-wrap{
		background-color: #f1f4f9;
	}
	#applepay_benefits h2{
		/*font-size: 40px;*/
	}
	
	#applepay_benefits .col-lg-3{
		transition: all 0.3s ease 0s;
	}
	#applepay_benefits .col-lg-3:hover{
		transition: all 0.3s ease 0s;
		transform: scale(1.1);
		cursor: default;
	}
	#applepay_benefits .points .title img{
		width: 30px;
		padding-bottom: 10px;
		filter: brightness(0);
	}
	#applepay_benefits .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #003ba0;
	}

	#multi_payment{
		text-align: center;
	}
	#multi_payment .content-wrap{
		background-color: #003ba0;
	}
	#multi_payment img{
		margin-bottom: 20px;
	}
	#multi_payment h3{
		margin-bottom: 15px;
		color: #44d62c;
	}
	#multi_payment p{
		max-width: 90%;
		color: white;
		margin-bottom: 0;
	}

	#how_applepay_works .container .row.equalHeight{
		margin-left: 0;
		margin-right: 0;
	}
	#how_applepay_works .tab-nav-border{
		border-bottom: 1px solid #DDD;
		padding-bottom: 10px;
	}
	#how_applepay_works ul.tab-nav:not(.tab-nav-lg){
		background-color: transparent;
		border-radius: 10px;
		border-bottom: none;
	}
	#how_applepay_works ul.tab-nav:not(.tab-nav-lg) li{
		/*margin-right: 10px;*/
		height: 40px;
	}
	#how_applepay_works ul.tab-nav:not(.tab-nav-lg) li a{
		width: 100%;
	    padding: 0 40px;
	    border: none;
		border-radius: 10px 0 0 10px;
		background-color: #f2f2f2;
		color: #151515;
		font-weight: normal;
		font-family: 'Poppins', sans-serif;
	}

	#how_applepay_works ul.tab-nav:not(.tab-nav-lg) li:nth-child(2) a{
		border-radius: 0 10px 10px 0px;
	}


	#how_applepay_works ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{
		top: 0;
		background-color: #44d62c;
	}
	#how_applepay_works .stepimg-col{
		padding-right: 0;
	}
	#how_applepay_works .stepimg-col img{
		/*height: 50px;*/
	}
	#how_applepay_works img.step-desc-img{
		margin-bottom: 20px;
	}
	#how_applepay_works .wording{
		align-self: center;
	}
	#how_applepay_works .wording span.desc{
		font-size: 18px;
	}

	#get_started_applepay .content-wrap{
		background-color: #f8f8f8;
	}
	#get_started_applepay h2{
		color: #151515;
	}
	#get_started_applepay .type-col .points{
		border: 1px solid #e3e3e3;
		height: 100%;
		padding: 30px;
	}
	#get_started_applepay .type-col .points .title p{
		font-family: 'Montserrat-Bold';
		font-size: 20px;
		margin-bottom: 15px;
		color: #151515;
	}
	#get_started_applepay .type-col .points .links p{
		margin-bottom: 15px;
	    width: max-content;
	}
	#get_started_applepay .type-col .points a{
		padding: 8px 12px;
		color: #003ba0;
		padding-left: 0;
	}
	#get_started_applepay .type-col .points a.arrow::after{
		/*filter: invert(73%) sepia(67%) saturate(3333%) hue-rotate(66deg) brightness(93%) contrast(83%);*/
		filter: invert(14%) sepia(58%) saturate(5077%) hue-rotate(220deg) brightness(88%) contrast(104%);
	}
	#get_started_applepay .type-col .points a.slide:hover, #get_started_applepay .type-col .points a.slide:focus {
	    box-shadow: inset 25em 0 0 0 #003ba0;
	    transition: 0.35s;
	    color: white;
	    padding-left: 12px;
	}
	#get_started_applepay .type-col .points a.arrow:hover::after{
		filter: invert(98%) sepia(6%) saturate(361%) hue-rotate(172deg) brightness(116%) contrast(100%);
	}

	#powered_by_rms .content-wrap{
		padding: 35px 0 80px;
	}
	#powered_by_rms .col-lg-3{
		align-self: center;
		text-align: center;
	}
	#powered_by_rms .col-lg-3 img{
		height: 60px;
	}
	#powered_by_rms .col-lg-9{
		text-align: center;
		font-family: 'Poppins';
	}
	#powered_by_rms .col-lg-9 p{
		font-size: 18px;
	}

	@media (max-width: 1200px){
		#how_applepay_works .stepimg-col{
			height: 60px;
		}
		#multi_payment .row .col-sm-12:first-child{
			margin-bottom: 50px;
		}
	}
	@media (max-width: 991px){
		#applepay_benefits .points_col{
			margin-bottom: 30px;
		}
		#how_applepay_works img.step-desc-img{
			margin-bottom: 10px;
		}
		#how_applepay_works .points_col{
			margin-bottom: 30px;
		}
		#get_started_applepay .type-col:nth-child(1),
		#get_started_applepay .type-col:nth-child(2){
			margin-bottom: 20px;
		}
	}
	@media (max-width: 768px){
		#how_applepay_works .steps .wording span.desc {
		    font-size: 18px;
		}
		#how_applepay_works .points_col{
			text-align: center;
		}
		#how_applepay_works .points_col .wording{
			text-align: left;
		}
		#powered_by_rms .col-xs-12{
			text-align: center;
		}
	}
	@media (max-width: 501px){
		#how_applepay_works .steps .wording{
		    align-self: start;
		}
		#how_applepay_works .steps .wording span.desc{
			font-size: 17px;
		}
		#how_applepay_works .stepimg-col{
			height: 60px;
		}
	}
	@media (max-width: 376px){
		#applepay_benefits h2 {
			font-size: 28px;
		}
		#multi_payment p{
			max-width: 100%;
		}
	}
	@media (max-width: 330px){
		#how_applepay_works .stepimg-col{
			padding-left: 0;
		}
	}

/* ------------------------ ApplePay END ------------------------ */

/* ------------------------ GooglePay ------------------------ */

	#googlepay_benefits .content-wrap{
		background-color: #f1f4f9;
	}
	#googlepay_benefits h2{
		/*font-size: 40px;*/
	}
	
	#googlepay_benefits .col-lg-3{
		transition: all 0.3s ease 0s;
	}
	#googlepay_benefits .col-lg-3:hover{
		transition: all 0.3s ease 0s;
		transform: scale(1.1);
		cursor: default;
	}
	#googlepay_benefits .points .title img{
		width: 30px;
		padding-bottom: 10px;
		filter: brightness(0);
	}
	#googlepay_benefits .points .title span{
		font-family: 'Montserrat-Bold';
		font-size: 17px;
		color: #003ba0;
	}

	#multi_payment{
		text-align: center;
	}
	#multi_payment .content-wrap{
		background-color: #003ba0;
	}
	#multi_payment img{
		margin-bottom: 20px;
	}
	#multi_payment h3{
		margin-bottom: 15px;
		color: #44d62c;
	}
	#multi_payment p{
		max-width: 90%;
		color: white;
		margin-bottom: 0;
	}

	#how_googlepay_works .container .row.equalHeight{
		margin-left: 0;
		margin-right: 0;
	}
	#how_googlepay_works .tab-nav-border{
		border-bottom: 1px solid #DDD;
		padding-bottom: 10px;
	}
	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg){
		background-color: transparent;
		border-radius: 10px;
		border-bottom: none;
	}
	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg) li{
		/*margin-right: 10px;*/
		height: 40px;
	}
	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg) li a{
		width: 100%;
	    padding: 0 40px;
	    border: none;
		border-radius: 10px 0 0 10px;
		background-color: #f2f2f2;
		color: #151515;
		font-weight: normal;
		font-family: 'Poppins', sans-serif;
	}
	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg) li:nth-child(2) a{
		border-radius: 0 0 0 0;
	}

	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg) li:nth-child(3) a{
		border-radius: 0 10px 10px 0px;
	}


	#how_googlepay_works ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a{
		top: 0;
		background-color: #44d62c;
	}
	#how_googlepay_works .stepimg-col{
		padding-right: 0;
	}
	#how_googlepay_works .stepimg-col img{
		/*height: 50px;*/
	}
	#how_googlepay_works img.step-desc-img{
		margin-bottom: 20px;
	}
	#how_googlepay_works .wording{
		align-self: center;
	}
	#how_googlepay_works .wording span.desc{
		font-size: 18px;
	}

	#get_started_googlepay .content-wrap{
		background-color: #f8f8f8;
	}
	#get_started_googlepay h2{
		color: #151515;
	}
	#get_started_googlepay .type-col .points{
		border: 1px solid #e3e3e3;
		height: 100%;
		padding: 30px;
	}
	#get_started_googlepay .type-col .points .title p{
		font-family: 'Montserrat-Bold';
		font-size: 20px;
		margin-bottom: 15px;
		color: #151515;
	}
	#get_started_googlepay .type-col .points .links p{
		margin-bottom: 15px;
	    width: max-content;
	}
	#get_started_googlepay .type-col .points a{
		padding: 8px 12px;
		color: #003ba0;
		padding-left: 0;
	}
	#get_started_googlepay .type-col .points a.arrow::after{
		/*filter: invert(73%) sepia(67%) saturate(3333%) hue-rotate(66deg) brightness(93%) contrast(83%);*/
		filter: invert(14%) sepia(58%) saturate(5077%) hue-rotate(220deg) brightness(88%) contrast(104%);
	}
	#get_started_googlepay .type-col .points a.slide:hover, #get_started_googlepay .type-col .points a.slide:focus {
	    box-shadow: inset 25em 0 0 0 #003ba0;
	    transition: 0.35s;
	    color: white;
	    padding-left: 12px;
	}
	#get_started_googlepay .type-col .points a.arrow:hover::after{
		filter: invert(98%) sepia(6%) saturate(361%) hue-rotate(172deg) brightness(116%) contrast(100%);
	}

	#powered_by_rms .content-wrap{
		padding: 35px 0 80px;
	}
	#powered_by_rms .col-lg-3{
		align-self: center;
		text-align: center;
	}
	#powered_by_rms .col-lg-3 img{
		height: 60px;
	}
	#powered_by_rms .col-lg-9{
		text-align: center;
		font-family: 'Poppins';
	}
	#powered_by_rms .col-lg-9 p{
		font-size: 18px;
	}

	@media (max-width: 1200px){
		#how_googlepay_works .stepimg-col{
			height: 60px;
		}
		#multi_payment .row .col-sm-12:first-child{
			margin-bottom: 50px;
		}
	}
	@media (max-width: 991px){
		#googlepay_benefits .points_col{
			margin-bottom: 30px;
		}
		#how_googlepay_works img.step-desc-img{
			margin-bottom: 10px;
		}
		#how_googlepay_works .points_col{
			margin-bottom: 30px;
		}
		#get_started_googlepay .type-col:nth-child(1),
		#get_started_googlepay .type-col:nth-child(2){
			margin-bottom: 20px;
		}
	}
	@media (max-width: 768px){
		#how_googlepay_works .steps .wording span.desc {
		    font-size: 18px;
		}
		#how_googlepay_works .points_col{
			text-align: center;
		}
		#how_googlepay_works .points_col .wording{
			text-align: left;
		}
		#powered_by_rms .col-xs-12{
			text-align: center;
		}
	}
	@media (max-width: 501px){
		#how_googlepay_works .steps .wording{
		    align-self: start;
		}
		#how_googlepay_works .steps .wording span.desc{
			font-size: 17px;
		}
		#how_googlepay_works .stepimg-col{
			height: 60px;
		}
	}
	@media (max-width: 376px){
		#googlepay_benefits h2 {
			font-size: 28px;
		}
		#multi_payment p{
			max-width: 100%;
		}
	}
	@media (max-width: 330px){
		#how_googlepay_works .stepimg-col{
			padding-left: 0;
		}
	}

/* ------------------------ GooglePay END ------------------------ */


#footer .social-icon{
	border: none;
	background-color: transparent;
}
#footer .social-icon i:before{
	line-height: 40px;
}
#footer .social-icon:hover{
	text-decoration: none;
}
#footer .social-icon:hover #insta{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}


/* ------------------------ 20220909 amendment ------------------------ */
.steps .col-xs-2 img, .stepimg-col img{
	max-height: 45px;
}
.steps .col-xs-10.wording span{
	font-family: 'Montserrat-SemiBold';
}
#page-title{ /* //breadcrubms */
	display: none;
}
@media (max-width: 767px){
	#channels .desc{
		height: 100%;
		padding-top: 10px;
	}
	#pioneer .counterRow .counterColumn:first-child, #pioneer .counterRow .counterColumn {
		padding-left: 15px;
	}
}



#newsletter-container-vt .content-wrap{
    background-color: #44d62c;
    background-size: contain;
    background-position: 80% bottom;
    background-repeat: no-repeat;
    padding: 0;
}
#newsletter-container-vt .leftcolumn{
	padding: 60px 0;
}
#newsletter-container-vt .rightcolumn{
	align-self: end;
}
#newsletter-container-vt .download-img{
	max-height: 50px;
	padding-right: 10px;
}
#newsletter-container-vt h3{
	font-size: 32px;
}
@media (max-width: 1280px){
	#newsletter-container-vt p.desc{
		max-width: 450px;
	}
	#newsletter-container-vt .download-img{
		max-height: 45px;
	}
}
@media (max-width: 767px){
	#newsletter-container-vt .content-wrap{
		background-image: none;
	}
	#newsletter-container-vt .row .download-img{
		margin-bottom: 10px;
	}
}
@media (max-width: 540px){
	#newsletter-container-vt .leftcolumn{
		padding: 0px 20px 30px;
	}
}
@media (max-width: 480px){
	#newsletter-container-vt{
		margin-top: 30px;
	}
	#newsletter-container-vt .content-wrap{
		padding-bottom: 0 !important;
	}
}

.owl-nav.disabled{display: none;}
.search_border h3, .search_border p{color: white;}
.sticky-header #primary-menu ul li a{
    height: 80px;
    line-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.blog_list .blog_column .blog_info_container > a > .row{
    min-height: 35px;
}
@media(min-width: 992px) and (max-width: 1199.9px){
    .blog_list .blog_column .blog_info_container > a > .row {
        min-height: 47px;
    }
}