/* Version 1 */

html {
	scroll-behavior: smooth;
}

body {
	font-family: 'Montserrat', sans-serif;
}

*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.about_img_style {
	filter: drop-shadow(15px 15px 4px lightgrey);
	border: none !important;
	box-shadow: none !important;
	background: #0000ff00 !important;
}

.about_img_style_minus {
	filter: drop-shadow(-15px -16px 4px lightgrey);
	border: none !important;
	box-shadow: none !important;
	background: #0000ff00 !important;
}

.about_img-radius_pedding {
	padding: 0;
	border-radius: 10px;
}

.header_content_center {
	display: flex;
	margin: auto;
	margin: auto;
	justify-content: center;
}

.align__item_center {
	align-items: center;
}

.align__item_center_imp {
	align-items: center !important;
}

.justify_center {
	justify-content: center;
}

.d-inline-flex {
	display: inline-flex;
}

.d-grid {
	display: grid;
}

.cust_text_left {
	text-align: left !important;
}

.info_cardstyle {
	background: #0000ff00 !important;
	border-radius: 10px;
}

.p-0 {
	padding: 0;
}


.m-0 {
	margin: 0
}

.m-0-imp {
	margin: 0
}


.mt-0 {
	margin-top: 0
}

.mb-0 {
	margin-bottom: 0
}

.mb-0-imp {
	margin-bottom: 0 !important
}

.mt-0-imp {
	margin-top: 0 !important
}

.ml-0 {
	margin-left: 0
}

.mr-0 {
	margin-right: 0
}

.mt_mb_0 {
	margin-top: 0;
	margin-bottom: 0;
}

.header_content_margin_top {
	/*margin-top: 90pt;*/
}


*:focus {
	outline: 0 !important;
}

.d-flex {
	display: flex;
}

.d-grid {
	display: grid;
}

.align-self-end {
	align-self: end;
}

.text-italic {
	font-style: italic;
	text-align: left;
	text-transform: uppercase;
	font-size: calc(0.5em + 0.5vw);
	color: #000;
	margin-top: 0px;
	margin-bottom: 17px;
}

.text-italic-sub {
	margin-left: 20px;
	font-style: italic;
	text-align: left;
	color: rgb(255, 136, 0);
}

.call-back-sec {
	padding: 15px 0px;
	background: white;
	border-radius: 5px;
	position: absolute;
}

.cal-span {
	font-size: 18px;
	display: flex;
	margin-left: -70px;
	margin-top: -15px;
	z-index: 99999;
	color: white;
	background: #F47A20;
	height: fit-content;
	padding: 0px 3px;
	border-radius: 3px;
}

.cal_input {
	border: none;
	padding-left: 10px !important;
	padding: 26px 1px;
	pointer-events: none;
	margin-bottom: 30px;
	transition: 1s;
}

	.cal_input:hover {
		transform: scale(1.2) !important;
	}

.cal_text {
	color: #626262 !important;
	font-size: calc(0.9em + 0.9vw);
	text-align: center;
	font-weight: 600;
}

.cal_button {
	color: #fff;
	padding: 15px 34px;
	background: #FF7200;
	border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 20px;
	display: inline-block;
	text-decoration: none;
	border: solid 1px #FF7200;
}

	.cal_button:hover {
		color: #fff !important;
		background: transparent;
		border-radius: 3px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		margin-top: 20px;
		display: inline-block;
		border: solid 1px #fff;
	}

.main-banner-content .cal_button i {
	margin-left: 5px;
	transition: 0.5s;
}

.main-banner-content .cal_button:hover i {
	margin-left: 15px;
}

.cal-form-padding {
	padding: 80px 1px;
}

.country-button {
	background: rgba(255, 255, 255, 0);
	padding: 20px;
	border-radius: 6px;
	width: 317px;
	font-size: 14pt;
	font-weight: 500;
	color: #4e4949;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	cursor: pointer;
	transition: 0.3s;
	text-align: left;
	/* box-shadow: 0px 0px 9px 0px #8080806e; */
}

	.country-button:hover {
		box-shadow: inset 0px 0px 9px 1px #8080806e;
	}

.faq-btn {
	width: 100%;
	text-align: left;
	background: white;
	padding: 20px;
	border-radius: 6px;
	font-size: 14pt;
	font-weight: 500;
	color: #4e4949;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	cursor: pointer;
	transition: 0.3s;
	box-shadow: 0px 0px 9px 0px #8080806e;
	white-space: normal;
	display: flex;
	justify-content: space-between;
}

	.faq-btn:hover {
		box-shadow: inset 0px 0px 9px 1px #8080806e;
		text-decoration: none;
	}

.faq-icon-margin-top {
	margin: auto 0;
	vertical-align: middle;
}


.faq-container {
	max-height: 451px;
	min-height: 451px;
	overflow-y: scroll;
}

	.faq-container::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		background-color: #f5f5f5;
	}

	.faq-container::-webkit-scrollbar {
		width: 10px;
		background-color: #f5f5f5;
	}

	.faq-container::-webkit-scrollbar-thumb {
		background-color: #f90;
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
	}

.img-flag-box img {
	position: absolute;
	width: 80px;
	padding: 9px 16px 7px 11px;
	box-shadow: 0px 0px 5px 0px #80808096;
	background: #cacaca80;
}

.land-mark-img-box {
	overflow: hidden;
	margin: auto;
	margin-bottom: 120px;
}

	.land-mark-img-box img {
		min-width: 465px;
		max-width: 465px;
		margin: auto;
	}

.tick-icon {
	color: #F47A20;
}

.font-size-20pt {
	font-size: 20pt;
}

.font-size-18pt {
	font-size: 18pt;
}

.mobile-app-text {
	color: white;
	font-size: 12pt;
}

.font-weight-bold {
	font-weight: bold;
}

.padding-right-10px {
	padding-right: 10px;
}

.padding-top-10px {
	padding-top: 10px;
}

.padding-top-15px {
	padding-top: 15px;
}

.padding-top-20px {
	padding-top: 20px;
}

.margin-top-60px {
	margin-top: 60px;
}

.margin_30px {
	margin: 35px;
}

.margin-top-60px-imp {
	margin-top: 60px !important;
}

.margin-top-10px {
	margin-top: 10px;
}

.margin-top-15px {
	margin-top: 15px;
}

.m-auto {
	margin: auto
}

.margin_10x10 {
	margin: 10px 10px;
}

.country-button-align {
	display: grid;
	justify-content: center;
}

.country-button-flag-icon {
	padding: 2px;
	background: #8080802b;
	border-radius: 5px;
	box-shadow: 0px 0px 2px 2px #80808042;
}


.justify-content-space-between {
	justify-content: space-between;
}

.slick-slide img {
	display: block;
	margin: auto;
}

.img_tile_shadow {
	border: 3px solid #ffffff21;
	border-radius: 7px;
	box-shadow: 0px 0px 6px 2px #5855555e;
	padding: 1px;
}

.text_orange {
	color: #FF7200;
}

.bolder_600 {
	font-weight: 600 !important;
}

.modal-content-cust {
	border-radius: 0px !important;
	/* height: 100vh !important; */
}

.dropdown-static {
	padding-left: 40px !important;
	width: 100% !important;
	margin-bottom: 10px !important;
	height: 40px !important;
	color: #717171 !important;
	font-size: 12px !important;
	border: solid #ddd 1px !important;
	border-radius: 0px !important;
	box-shadow: none !important;
}

textarea {
	overflow: auto;
	resize: vertical !important;
}


.intro {
	background: #f45b69;
	padding: 100px 0;
}

.container {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
}

h1 {
	font-size: 2.5rem;
}

.timelinecustom {
	background: transparent !important;
	display: flex;
	justify-content: center;
	border-color: transparent transparent transparent transparent !important;
}

.timeline ul {
	padding: 50px 0;
}

	.timeline ul li {
		list-style-type: none;
		position: relative;
		width: 6px;
		margin: 0 auto;
		/* padding-top: 50px; */
		background: #FCAB7F;
	}

		.timeline ul li::after {
			content: "";
			position: absolute;
			left: 50%;
			bottom: 0;
			transform: translateX(-50%);
			width: 30px;
			height: 30px;
			border-radius: 50%;
			background: inherit;
			z-index: 1;
		}

		.timeline ul li div {
			position: relative;
			bottom: 0;
			width: 400px;
			padding: 15px;
			background: #fcab7f14;
		}

			.timeline ul li div::before {
				content: "";
				position: absolute;
				bottom: 7px;
				width: 0;
				height: 0;
				border-style: solid;
			}

		.timeline ul li:nth-child(odd) div {
			left: 45px;
		}

			.timeline ul li:nth-child(odd) div::before {
				left: -15px;
				border-width: 8px 16px 8px 0;
				border-color: transparent #bdbdbd transparent transparent;
				top: 10px;
				margin: auto;
			}

		.timeline ul li:nth-child(even) div {
			left: -439px;
		}

			.timeline ul li:nth-child(even) div::before {
				right: -15px;
				border-width: 8px 0 8px 16px;
				border-color: transparent transparent transparent #c2c2c2;
				top: 10px;
				margin: auto;
			}

time {
	display: block;
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 8px;
}


.timeline ul li::after {
	transition: background 0.5s ease-in-out;
}

.timeline ul li.in-view::after {
	background: #ffffff;
	top: 0;
	margin: auto;
	border: 10px solid #FF7200;
}

.timeline ul li div {
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
	transform: translate3d(200px, 0, 0);
}

.timeline ul li:nth-child(even) div {
	transform: translate3d(-200px, 0, 0);
}

.timeline ul li.in-view div {
	transform: none;
	visibility: visible;
	opacity: 1;
	color: #8e8e8e;
	font-size: 11px;
	font-weight: 600;
}

.margin_left_15 {
	margin-left: 15px;
}

.margin_right_15 {
	margin-right: 15px;
}

@media screen and (max-width: 900px) {
	.timeline ul li div {
		width: 250px;
	}

	.timeline ul li:nth-child(even) div {
		left: -289px;
		/*250+45-6*/
	}

	.d_none {
		display: none;
	}
}

@media screen and (max-width: 600px) {


	.faq-btn {
		font-size: 10pt;
	}

	.d_none {
		display: none;
	}

	.timeline ul li {
		margin-left: 20px;
	}

		.timeline ul li div {
			width: calc(100vw - 91px);
		}

		.timeline ul li:nth-child(even) div {
			left: 45px;
		}

			.timeline ul li:nth-child(even) div::before {
				left: -15px;
				border-width: 8px 16px 8px 0;
				border-color: transparent #f45b69 transparent transparent;
			}

	.d_none {
		display: none;
	}
}

.timeline-clippy ul li::after {
	width: 40px;
	height: 40px;
	border-radius: 0;
}

.timeline-rhombus ul li::after {
	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.timeline-rhombus ul li div::before {
	bottom: 12px;
}

.timeline-star ul li::after {
	clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}

.timeline-heptagon ul li::after {
	clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}



@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-moz-keyframes fadein {
	/* Firefox */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadein {
	/* Safari and Chrome */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	/* Opera */
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.timeline-infinite ul li::after {
	animation: scaleAnimation 2s infinite;
}

@keyframes scaleAnimation {
	0% {
		transform: translateX(-50%) scale(1);
	}

	50% {
		transform: translateX(-50%) scale(1.25);
	}

	100% {
		transform: translateX(-50%) scale(1);
	}
}

.page-footer {
	position: fixed;
	right: 0;
	bottom: 20px;
	display: flex;
	align-items: center;
	padding: 5px;
	color: black;
	background: rgba(255, 255, 255, 0.65);
}

	.page-footer a {
		display: flex;
		margin-left: 4px;
	}


.vl {
	border-left: 6px solid rgb(214, 214, 214);
	height: 500px;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 0;
}

a:focus,
a:hover,
a:active {
	text-decoration: none;
	background-color: unset !important;
	border: none;
	outline: none;
}

.text-white {
	color: white;
}

.header {
	background-image: url('../img/header/header-bg.jpg');
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	height: 770px;
	padding-top: 150px;
	background-position: center center;
}

header.sticky_header {
	background: #0036ae;
	padding: 15px 0px;
	z-index: 999999;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.sticky_header .navbar {
	margin: 15px 0px 0px;
	min-height: unset;
}

.header::before {
	content: '';
	width: 100%;
	/* background: #000000d1; */
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.9;
}

.big_header {
	top: 0px;
	position: fixed;
	width: 100%;
	background-color: transparent;
	z-index: 2;
	transition: all 0.3s ease;
	padding-top: 28px;
}

header .header-logo {
}

	header .header-logo img {
		max-width: 130px;
	}

.navbar-nav li.nav-item a.nav-link {
	color: #fff;
	padding: 10px;
	font-size: 12px;
}

	.navbar-nav li.nav-item a.nav-link:hover {
		background: none;
		color: #FF7200;
	}

.navbar {
	margin: 20px 0px;
}

.navbar-nav li {
	list-style: none;
}

.paymentBtn a {
	background: #ff7200;
	border: solid 1px #FF7200;
}

	.paymentBtn a:hover {
		background: transparent !important;
		color: #fff !important;
		border: solid 1px #fff;
	}

ul.navbar-nav {
	margin: 0px;
	padding: 0px;
}

button.navbar-toggler {
	display: none;
}

.navbar-collapse.collapse {
	margin: 0px;
	padding: 0px;
	float: right;
}


.main-banner-content {
	padding: 50px 30px 20px;
}

	.main-banner-content h1 {
		/* font-size: 38px; */
		font-size: calc(1.5em + 1.5vw);
		font-weight: 600;
		text-transform: uppercase;
		color: #FF7200;
	}

	.main-banner-content h2 {
		/* font-size: 38px; */
		font-size: calc(1.4em + 1.4vw);
		font-weight: 500;
		text-transform: uppercase;
		color: #FF7200;
		margin-top: 0px;
	}

	.main-banner-content p {
		font-size: 17px;
	}

.main-banner-form {
	padding: 70px 50px;
}

	.main-banner-form form {
		background: #f0f0f0;
		color: #222;
		padding: 30px;
		border-radius: 20px;
	}

		.main-banner-form form h3 {
			text-align: center;
			padding: 0px;
			margin-top: 0px;
			margin-bottom: 20px;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 20px;
		}

	.main-banner-form label {
		display: block;
		color: #FF7200;
		margin-top: 15px;
	}

	.main-banner-form select#destination-country,
	.main-banner-form .you-send input,
	.main-banner-form select#you-receive {
		width: 100%;
		border: #e4e4e4 solid 1px;
		padding: 5px 15px;
		border-radius: 20px;
		color: #9c9c9c;
	}

.you-send {
	position: relative;
	width: 40%;
	display: inline-block;
}

	.you-send span {
		position: absolute;
		right: 10px;
		bottom: 6px;
		color: #FF7200;
		font-size: 14px;
		font-weight: 600;
	}

.you-receive {
	width: 40%;
	display: inline-block;
	float: right;
}

.main-banner-form p.form-subline {
	font-size: 12px;
	padding: 10px;
}

.about-us, .mobile-app, .product-services, .multiple-channels, .branches, .company-information, .partners-profiles {
	padding: 100px 0px;
}

footer {
	padding: 100px 0px 20px;
}

.section-heading h2 {
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-size: calc(1.4em + 1.4vw);
	color: #000;
	margin-top: 0px;
	margin-bottom: 40px;
}

	.section-heading h2 span {
		font-weight: bold;
	}

	.section-heading h2::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -13px;
		left: 0;
		background: #FF7200;
		height: 2px;
		width: 21%;
		right: 0;
		margin: 0px auto;
	}

.section-heading p {
	text-align: center;
	color: #808080;
	margin-top: 60px;
	font-weight: 400;
}


.section-heading-left h2 {
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-size: calc(1.4em + 1.4vw);
	color: #000;
	margin-top: 0px;
	margin-bottom: 40px;
}

	.section-heading-left h2 span {
		font-weight: bold;
	}

	.section-heading-left h2::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -25px;
		left: 0;
		background: #FF7200;
		height: 2px;
		width: 53%;
		margin: 0px auto;
	}

.section-heading-left p {
	text-align: center;
	color: #808080;
	margin-top: 60px;
	font-weight: 600;
}

.section-heading-left h3 {
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-size: calc(1.4em + 1.4vw);
	color: #000;
	margin-top: 0px;
	margin-bottom: 40px;
}

	.section-heading-left h3::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -25px;
		left: 0;
		background: #FF7200;
		height: 2px;
		width: 31%;
		margin: 0px auto;
	}

/* ----section heading modal ---- */

.section-heading-modal-cust h2 {
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-size: calc(1.5em + 1.5vw);
	color: #4d4d4d;
	margin-top: 0px;
	margin-bottom: 17px;
}

	.section-heading-modal-cust h2 span {
		font-weight: bold;
	}


	.section-heading-modal-cust h2::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -7px;
		left: 0px;
		background: #FF7200;
		height: 2px;
		width: 42%;
		margin: 0px auto;
	}

.section-heading-modal-cust p {
	text-align: left;
	color: #808080;
	margin-top: 0px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 24px;
}



.section-heading-modal h2 {
	position: relative;
	text-align: left;
	text-transform: uppercase;
	font-size: calc(0.7em + 0.7vw);
	color: #000;
	margin-top: 0px;
	margin-bottom: 17px;
}


	.section-heading-modal h2 span {
		font-weight: bold;
	}

	.section-heading-modal h2::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -7px;
		left: 0px;
		background: #fa5700;
		height: 1px;
		width: 42%;
		margin: 0px auto;
	}

.section-heading-modal p {
	text-align: left;
	color: #808080;
	margin-top: 0px;
	letter-spacing: 1px;
	line-height: 24px;
	font-weight: 500;
	font-size: 14px;
}

.text_cust_blue {
	color: #0036ae;
	font-size: 18px;
	padding-right: 5px;
}

.text_cust_orange_head {
	color: #ffa700;
	font-size: calc(1em + 1vw);
}

.text_cust_orange_btn {
	color: black;
	/* font-size: calc(0.5em + 0.5vw); */
	font-size: 16px;
	padding-right: 11px;
	cursor: pointer;
}

	.text_cust_orange_btn:hover {
		color: #FF7200;
		font-size: 13pt;
		text-decoration: underline;
		padding-left: 4px;
	}


.modal-header {
	padding: 15px;
	border-bottom: 0px solid #e5e5e5 !important;
}

.modal-body .section-heading-modal h2 span {
	color: #fa5700;
}

.terms-section .modal-dialog {
	width: 730px;
}

/* ---section heading modal end---- */

/* Branches Section */

section.branches {
	min-height: unset;
}

.branches .tabs {
	margin-top: 70px !important;
}

.branches .tabs {
	max-width: 90%;
	float: none;
	list-style: none;
	padding: 0;
	margin: 75px auto;
	border-bottom: 4px solid #0036ae;
}

	.branches .tabs:after {
		content: '';
		display: table;
		clear: both;
	}

	.branches .tabs input[type=radio] {
		display: none;
	}

	.branches .tabs label {
		display: block;
		float: left;
		width: 50%;
		color: #0036ae;
		font-size: 18px;
		font-weight: normal;
		padding: 30px 0px;
		text-decoration: none;
		text-align: center;
		line-height: 2;
		cursor: pointer;
		border-width: medium;
		box-shadow: inset 0 4px #0036ae;
		border-bottom: 4px solid #0036ae;
		-webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
		transition: all 0.5s;
	}

		.branches .tabs label:hover {
			color: #ff7200;
			box-shadow: inset 0 4px #ff7200;
			border-bottom: 4px solid #ff7200;
		}

.branches .branch-content {
	display: none;
	width: 100%;
	float: left;
	padding: 15px;
	box-sizing: border-box;
	background-color: #ffffff;
}

	.branches .branch-content * {
		-webkit-animation: scale 0.7s ease-in-out;
		-moz-animation: scale 0.7s ease-in-out;
		animation: scale 0.7s ease-in-out;
	}

	.branches .branch-content p i {
		margin-right: 10px;
		color: #0036ae;
	}

@keyframes scale {
	0% {
		transform: scale(0.9);
		opacity: 0;
	}

	50% {
		transform: scale(1.01);
		opacity: 0.5;
	}

	100% {
		transform: scale(1);
		opacity: 1;
	}
}

.branches .tabs [id^="tab"]:checked + label {
	background: #FFF;
	box-shadow: inset 0 4px #3498db;
	border-bottom: 4px solid #3498db;
	color: #3498db;
}

.branches .tabs input:checked + label {
	box-shadow: inset 0 4px #ff7200;
	border-bottom: 4px solid #ff7200;
}

#branch1:checked ~ #branch-content1,
#branch2:checked ~ #branch-content2,
#branch3:checked ~ #branch-content3,
#branch4:checked ~ #branch-content4 {
	display: block;
}

.branch-content ul {
	list-style: none;
}

.branch-content strong {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

	.branch-content strong span.job-title {
		font-size: 14px;
		font-weight: 500;
		color: #ff7200;
		display: block;
	}

	.branch-content strong i {
		font-size: 24px;
		color: #ff7200;
	}

.branch-content ul {
	margin-bottom: 15px;
}

	.branch-content ul li a {
		color: #333;
	}

		.branch-content ul li a:hover {
			color: #ff7200;
		}

.branch-content .contact-details {
	display: inline-block;
	padding: 5px;
	text-align: center;
	width: 49%;
	border-right: solid #000 1px;
	margin: 20px 0px;
}

	.branch-content .contact-details strong i {
		display: block;
		text-align: center;
	}

	.branch-content .contact-details:last-child {
		border: none;
	}

span.bottom-divider {
	width: 100%;
	height: 1px;
	display: block;
	background: #ccc;
	overflow: hidden;
}

.branches-detail .solo-branch {
	border-right: solid 1px #ccc;
	padding: 30px 5px;
	text-align: center;
}

	.branches-detail .solo-branch:last-child {
		border-right: unset;
	}

	.branches-detail .solo-branch:nth-child(4) {
		border-right: unset;
	}

	.branches-detail .solo-branch h3 {
		font-size: 18px;
	}

	.branches-detail .solo-branch span {
		display: block;
	}

		.branches-detail .solo-branch span:hover {
			cursor: pointer;
			color: #0036ae;
		}

.branch-modal .modal-content {
	overflow: scroll;
	padding: 30px;
	top: 230px;
	border-radius: unset;
	border: none;
}

	.branch-modal .modal-content p i {
		margin-right: 10px;
		font-size: 20px;
		color: #ff7200;
	}

	.branch-modal .modal-content ul {
		margin-left: 30px;
		margin-bottom: 0;
		display: none !important;
	}

		.branch-modal .modal-content ul li {
			list-style: none;
			line-height: 30px;
		}

			.branch-modal .modal-content ul li a {
				color: #333;
			}

			.branch-modal .modal-content ul li i {
				margin-right: 10px;
				font-size: 16px;
			}

	.branch-modal .modal-content p {
		font-size: 18px;
	}

	.branch-modal .modal-content ul li a:hover {
		color: #0036ae;
	}

.product-services .SectionDesc h3 {
	font-size: 28px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
}

.product-services .SectionDesc p {
	font-size: 16px;
	text-align: center;
}

@media (min-width: 768px) {
	.branches .tabs i {
		padding: 5px;
		margin-right: 10px;
	}

	.branches .tabs label span {
		display: inline-block;
	}

	.branches .tabs {
		max-width: 950px;
		margin: 50px auto;
	}
}
/* Branches Section */

/* Currency Converter */
.cur-converter input::-webkit-outer-spin-button,
.cur-converter input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

span.outputresult {
	background: #fff;
	color: #000;
	padding: 10px;
	font-size: 16px;
	font-weight: 500;
	margin-top: 10px;
	display: inline-block;
	min-width: 230px;
	max-width: 350px;
}

.cur-converter input[type=number] {
	-moz-appearance: textfield;
}

.cur-converter-form {
	/* margin-top: 40px; */
}

.cur-converter .section-heading p {
	color: #fff;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}

.currency select {
	background-color: transparent;
	color: #ffffff;
	width: 80px;
	height: 30px;
	border: none;
	border-radius: 5px;
	font-size: 22px;
	font-weight: 500;
}

.currency input {
	height: 50px;
	font-size: 16px;
	font-weight: 500;
	max-width: 300px;
	background: #fff;
	border-radius: 0;
	border: none;
	color: #000;
	padding: 10px;
	text-align: left;
}

.list-unstyled li img {
	display: inline-block;
	width: 35px;
}

.currency.outputCurrency span {
	background: #ff7200;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	margin-left: -15px;
	font-weight: 600;
	min-width: 50px;
	position: absolute;
	min-height: 30px;
	display: inline-block;
	top: 30px;
	right: 35px;
}

.currency.inputCurrency span {
	background: #ff7200;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	margin-left: -15px;
	font-weight: 600;
	min-width: 50px;
	position: absolute;
	min-height: 30px;
	display: inline-block;
	top: 30px;
	right: 22px;
}

.currency.outputCurrency::after {
	content: '\f021';
	font-family: 'FontAwesome';
	position: absolute;
	right: -10px;
	font-size: 26px;
	top: 25px;
	font-weight: 600
}

.currency select option {
	background-color: #fff;
	font-size: 14px;
	color: #0036ae;
}

.result {
	display: flex;
	align-items: center;
	justify-content: center;
}

button#exchange {
	width: 80px;
	height: 80px;
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: transparent;
	color: #213a25;
	font-weight: bold;
	font-size: 2.5rem;
	text-align: center;
	justify-content: center;
	padding-bottom: 0.3rem;
	border: none;
	border-radius: 50%;
}

	button#exchange:hover {
		color: #213a25;
		background-color: #569456;
		border: none;
		border-radius: 50%;
	}

	button#exchange:active {
	}

.rate {
	color: #5f2419;
	width: 500px;
	height: 35px;
	border-radius: 15px;
	border-radius: 35px;
	margin-top: 80px;
	font-weight: 500;
	font-size: 2rem;
	text-align: center;
}

select:focus, input:focus, button:focus {
	outline: 0;
}

section.cur-converter {
}

.cur-converter .section-heading h2 {
	color: #fff;
	margin-bottom: 10px;
	font-size: 36px;
}

	.cur-converter .section-heading h2::after {
		display: none;
	}

.cur-converter .currency {
	display: inline-block;
	padding: 20px 0px;
	position: relative;
	z-index: 999;
}

.currency input::placeholder {
	color: #717171;
}

.currency.outputCurrency select {
	appearance: none;
	height: 40px;
}

.currency {
	width: 40%;
}

	.currency.outputCurrency img {
		padding: 10px 10px;
		background: #ddd;
		margin: 0px;
		vertical-align: top;
		margin-right: -4px;
	}

.inputCurrency select, .inputCurrency .list-unstyled {
	padding: 5px 0px;
	background: #ddd;
	margin: 0px;
	vertical-align: top;
	margin-right: -4px;
	height: 50px;
	border-radius: 0;
	color: #000;
	font-size: 18px;
	width: 100px;
	padding-left: 10px;
}

.inputCurrency .list-unstyled {
	display: inline-block;
	z-index: 999999;
}

.cur-converter-Btn {
	text-align: center;
}

	.cur-converter-Btn a {
		color: #fff;
		padding: 15px 34px;
		background: #FF7200;
		border-radius: 3px;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 600;
		margin: 20px;
		display: inline-block;
		text-decoration: none;
		border: solid 1px #FF7200;
		cursor: pointer;
	}

		.cur-converter-Btn a:hover {
			border-color: #fff;
		}

.list-unstyled li {
	padding: 5px 10px;
	z-index: 2;
	width: 100px;
	height: 50px;
	line-height: 26px;
}

	.list-unstyled li:not(.init) {
		display: none;
		background: #ddd;
	}

		.list-unstyled li:not(.init):hover, .list-unstyled li.selected:not(.init) {
			background: #09f;
		}

	.list-unstyled li.init {
		cursor: pointer;
	}

/* Currency Converter */

.global-alliances-logo ul {
	list-style: none;
	display: block;
	padding-left: 0px;
	text-align: center;
	margin-bottom: 0;
}

	.global-alliances-logo ul li {
		display: inline-block;
		text-align: center;
		margin: 0px 30px;
	}

		.global-alliances-logo ul li img {
			width: 110px;
		}

.multiple-channels-section {
	margin-top: 40px;
}

.multiple-channels-box {
	text-align: center;
	padding: 10px;
	max-width: 350px;
	display: block;
	min-height: 430px;
	box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 69%);
	-webkit-box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 29%);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.75);
}

	.multiple-channels-box:hover {
		background: #f5f5f5a3;
		box-shadow: 1px 1px 10px 1px #e5e5e5;
		cursor: pointer;
	}


	.multiple-channels-box img.multiple-box-head {
		width: 100%;
		display: block;
	}

	.multiple-channels-box img.multiple-box-img {
		margin-top: 40px;
	}

.multiple-channels-section h4 {
	font-size: 16px;
	margin-top: 16px;
	font-weight: 600;
}

.multiple-channels-box ul {
	margin-left: 0px;
	padding: 0px;
}

	.multiple-channels-box ul li {
		display: inline-block;
	}

		.multiple-channels-box ul li a {
			color: #FF7200;
			font-size: 16px;
		}

			.multiple-channels-box ul li a i {
				font-size: 18px;
				margin-right: 8px;
			}

.ary-exchange-points {
	margin-top: 40px;
	overflow: hidden;
}

section.ary-exchange span.divider {
	display: block;
	width: 85%;
	content: '';
	height: 1px;
	background: #ddd;
	position: absolute;
	right: 0px;
	left: 0;
	bottom: -30px;
	margin: 0px auto;
}

section.ary-exchange {
	position: relative;
}

.ary-exchange-points .icon-box {
	padding-left: 100px;
	position: relative;
}

	.ary-exchange-points .icon-box img {
		float: left;
		display: block;
		width: 60px;
		position: absolute;
		top: 0px;
		left: 8px;
	}

	.ary-exchange-points .icon-box h3 {
		font-size: 20px;
		font-weight: 600;
		text-align: left;
	}

	.ary-exchange-points .icon-box p {
		text-align: justify;
	}

.ary-experience {
	position: relative;
}

	.ary-experience span.divider {
		display: block;
		width: 85%;
		content: '';
		height: 1px;
		background: none;
		position: absolute;
		right: 0px;
		left: 0;
		bottom: 30px;
		margin: 0 auto;
		border-bottom: dashed #ddd 2px;
	}

.ary-experience-icons {
	margin-top: 70px;
	margin-bottom: 30px;
	overflow: hidden;
}

	.ary-experience-icons .icon-box {
		text-align: center;
	}



		.ary-experience-icons .icon-box h4 {
			color: #FF7200;
			text-transform: uppercase;
			font-size: 16px;
			font-weight: bold;
			margin-top: 40px;
			position: relative;
			padding: 0;
		}

			.ary-experience-icons .icon-box h4::before {
				background: #c9c9c9;
				content: '';
				width: 100px;
				height: 1px;
				display: block;
				position: absolute;
				top: -20px;
				left: 0;
				right: 0;
				margin: 0px auto;
			}

.product-services {
	background: #f3f3f3;
	min-height: unset;
}

.product-services-slide {
	margin-top: 60px;
}

	.product-services-slide .slide-item {
	}

		.product-services-slide .slide-item .row {
			display: flex;
			align-items: center;
		}

		.product-services-slide .slide-item .product-services-slide-img img {
			width: 100%;
		}

		.product-services-slide .slide-item .product-services-slide-content h4 {
			font-size: 22px;
			font-weight: bold;
			text-align: left;
			word-break: break-word;
		}

		.product-services-slide .slide-item .product-services-slide-content p {
			font-size: 16px;
			text-align: left;
		}

			.product-services-slide .slide-item .product-services-slide-content p a.readmore-Btn {
				cursor: pointer;
				font-weight: 500;
			}

	.product-services-slide ul.slick-dots li {
		display: inline-block;
		text-align: center;
		margin-left: 14px;
		position: relative;
	}

		.product-services-slide ul.slick-dots li button {
			font-size: 0px;
			border: none;
			margin: 5px
		}

	.product-services-slide ul.slick-dots {
		text-align: center;
		margin-top: 50px;
	}

		.product-services-slide ul.slick-dots button::before {
			background: #c2c2c2;
			content: '';
			display: block;
			height: 4px;
			width: 18px;
			position: absolute;
			top: 0px;
			border-radius: 10px;
		}

		.product-services-slide ul.slick-dots li.active {
			background: #020202;
		}

			.product-services-slide ul.slick-dots li.active::before {
				background: #222;
			}

		.product-services-slide ul.slick-dots li.slick-active button::before {
			background: #FF7200;
		}

/* About Us Styling Starts here */

.aboutus-partners {
	margin-top: 30px;
}

.partner--h3 {
	color: #FF7200;
	font-size: 28px;
	font-weight: 500;
	margin-top: 0px;
}

.aboutus-partners h3 {
	color: #000000;
	font-size: 28px;
	font-weight: 600;
	margin-top: 0px;
}

.aboutus-partners span {
	/* color: #0036ae; */
	color: rgb(17, 17, 17);
	font-size: 18px;
	font-weight: 500;
}

.aboutus-partners p {
	margin: 0px !important;
	color: #808080;
	margin-top: 60px;
	font-weight: 400;
}

.aboutus-img-slider {
	margin-top: 30px;
}

	.aboutus-img-slider img {
		max-width: 480px;
		margin: 0px auto;
	}

	.aboutus-img-slider ul.slick-dots li {
		display: inline-block;
		text-align: center;
		margin-left: 14px;
		position: relative;
	}

		.aboutus-img-slider ul.slick-dots li button {
			font-size: 0px;
			border: none;
		}

	.aboutus-img-slider ul.slick-dots {
		text-align: center;
		margin-top: 50px;
	}

		.aboutus-img-slider ul.slick-dots button::before {
			background: #c2c2c2;
			content: '';
			display: block;
			height: 4px;
			width: 18px;
			position: absolute;
			top: 0px;
			border-radius: 10px;
		}

		.aboutus-img-slider ul.slick-dots li.active {
			background: #020202;
		}

			.aboutus-img-slider ul.slick-dots li.active::before {
				background: #222;
			}

		.aboutus-img-slider ul.slick-dots li.slick-active button::before {
			background: #FF7200;
		}

/* About Us Styling Ends here*/

/* Testimonials Styling Starts Here*/

.testimonials-slides {
	margin-top: 40px;
}

.testimonial-box {
	padding: 20px;
	margin-left: 20px;
	border-radius: 20px;
}

	.testimonial-box:hover {
		background: #fcab7f14;
		color: #5a5a5a;
	}

	.testimonial-box ul {
		padding: 0px;
	}

		.testimonial-box ul li {
			display: inline-block;
			background: #00b679;
			padding: 5px;
			color: #fff;
		}

	.testimonial-box h5 {
		font-size: 16px;
		font-weight: bold;
	}

	.testimonial-box p {
		font-size: 14px;
		line-height: 23px;
	}

	.testimonial-box h6 {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.testimonial-box span {
		color: #f06a23;
	}

.testimonials-slides ul.slick-dots li {
	display: inline-block;
	text-align: center;
	margin-left: 14px;
	position: relative;
}

	.testimonials-slides ul.slick-dots li button {
		font-size: 0px;
		border: none;
	}

.testimonials-slides ul.slick-dots {
	text-align: center;
	margin-top: 50px;
}

	.testimonials-slides ul.slick-dots button::before {
		background: #c2c2c2;
		content: '';
		display: block;
		height: 4px;
		width: 18px;
		position: absolute;
		top: 0px;
		border-radius: 10px;
	}

	.testimonials-slides ul.slick-dots li.active {
		background: #020202;
	}

		.testimonials-slides ul.slick-dots li.active::before {
			background: #222;
		}

	.testimonials-slides ul.slick-dots li.slick-active button::before {
		background: #FF7200;
	}

/* Testimonials Styling ends Here*/

/* Event Styling starts here */

.event-flip-box .back-side h6 {
	font-size: 16px;
	font-weight: bold;
}

.event-flip-box .back-side p {
	font-size: 14px;
}

.event-flip-box .back-side {
	line-height: 26px;
}

.event-element::before,
.event-element::after {
	content: '';
	display: block;
	width: 200px;
	height: 50px;
	border-radius: 30px;
}

section.event {
	position: relative;
}

.event-element::before {
	background: #1340ab;
}

.event-element::after {
	background: #f06a24;
	margin-top: 20px;
}

.event .event-element {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.event-flip-box {
	perspective: 1000px;
	height: 180px;
}

	.event-flip-box .event-flip-box-inner {
		position: relative;
		width: 100%;
		height: 100%;
		text-align: center;
		transition: transform 0.8s;
		transform-style: preserve-3d;
	}

event-flip-box:hover event-flip-box-inner {
	transform: rotateY(180deg);
}

.event-flip-box .front-side,
.event-flip-box .back-side {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.event-flip-box .front-side {
	color: black;
	padding: 16px 36px;
}

.event-flip-box .back-side {
	background-color: #1340ab;
	color: white;
	transform: rotateY(180deg);
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
}

.event-slider {
	margin-top: 40px;
}

	.event-slider ul.slick-dots li {
		display: inline-block;
		text-align: center;
		margin-left: 14px;
		position: relative;
	}

		.event-slider ul.slick-dots li button {
			font-size: 0px;
			border: none;
		}

	.event-slider ul.slick-dots {
		text-align: center;
		margin-top: 50px;
	}

		.event-slider ul.slick-dots button::before {
			background: #c2c2c2;
			content: '';
			display: block;
			height: 4px;
			width: 18px;
			position: absolute;
			top: 0px;
			border-radius: 10px;
		}

		.event-slider ul.slick-dots li.active {
			background: #020202;
		}

			.event-slider ul.slick-dots li.active::before {
				background: #222;
			}

		.event-slider ul.slick-dots li.slick-active button::before {
			background: #FF7200;
		}

/* Event styling ends here */

/* Partner slider styling start here */

.partners_slider .slide-item {
	margin-top: 30px;
}

	.partners_slider .slide-item .partners_slider-img img {
		width: 100%;
	}

	.partners_slider .slide-item .partners_slider-content h4 {
		font-size: 28px;
		font-weight: bold;
		text-align: left;
	}

	.partners_slider .slide-item .partners_slider-content p {
		font-size: 14px;
		text-align: left;
	}

.partners_slider ul.slick-dots li {
	display: inline-block;
	text-align: center;
	margin-left: 14px;
	position: relative;
}

	.partners_slider ul.slick-dots li button {
		font-size: 0px;
		border: none;
	}

.partners_slider ul.slick-dots {
	text-align: center;
	margin-top: 50px;
}

	.partners_slider ul.slick-dots button::before {
		background: #c2c2c2;
		content: '';
		display: block;
		height: 4px;
		width: 18px;
		position: absolute;
		top: 0px;
		border-radius: 10px;
	}

	.partners_slider ul.slick-dots li.active {
		background: #020202;
	}

		.partners_slider ul.slick-dots li.active::before {
			background: #222;
		}

	.partners_slider ul.slick-dots li.slick-active button::before {
		background: #FF7200;
	}

/* Partner slider styling ends here */

/* Mobile App Styling */

.mobile-app {
	background-image: url('../img/mobile-app/desk_bg.png');
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	background-color: #0036ae;
	background-position: center;
}

.mobile-app-img {
	text-align: center;
}

.mobile-app-content {
	color: #fff;
	padding: 40px;
}

	.mobile-app-content h5 {
		font-size: 16px;
		font-weight: bold;
	}

	.mobile-app-content p {
		margin-top: 30px;
		/* max-width: 340px; */
	}

	.mobile-app-content img {
		margin-top: 30px;
		border: solid 1px #ddd;
		border-radius: 10px;
		margin-right: 10px;
	}

	.mobile-app-content span {
		background: #fff;
		color: #0036ae;
		font-size: 14px;
		padding: 5px;
		position: relative;
		font-weight: 600;
		border-radius: 5px;
		right: -10px;
	}

		.mobile-app-content span:before {
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-right: 10px solid #fdfdfd;
			left: -10px;
			top: 10px;
		}

	.mobile-app-content ul.app-install {
		padding: 0px;
	}

		.mobile-app-content ul.app-install li {
			display: inline;
		}

			.mobile-app-content ul.app-install li img {
				margin-right: 5px;
				height: 33px;
			}

				.mobile-app-content ul.app-install li img:last-child {
					margin-right: 0;
				}

/* Location */

.branch h3 {
	color: #133EA8;
	padding-left: 60px;
	font-size: 24px;
}

.custom-tabs {
	list-style: none;
	padding: 0;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin-bottom: 30px;
}

	.custom-tabs li {
		border: 1px solid #133EA8;
		cursor: pointer;
		color: #133EA8;
		transition: 0.2s;
		margin-right: 15px;
		border-radius: 30px;
		padding: 10px;
		width: 150px;
		display: block;
		text-align: center;
		font-size: 16px;
		text-transform: capitalize;
		font-weight: 600;
	}

		.custom-tabs li.active,
		.custom-tabs li:hover {
			background-color: #133EA8;
			color: #fff;
		}

.custom-content {
	background-color: #ddd;
}

	.custom-content > div img {
		width: 100%;
		display: block;
	}

	.custom-content > div:not(:first-child) {
		display: none;
	}


/* World Wide Services */

.world-services-content h4 {
	font-size: 34px;
	text-align: left;
	font-weight: 700;
	color: #000;
	margin-bottom: 50px;
	position: relative;
}

	.world-services-content h4::after {
		content: '';
		display: block;
		position: absolute;
		bottom: -13px;
		background: #FF7200;
		height: 2px;
		width: 21%;
		left: 0px;
	}

.world-services-content ul {
	list-style: none;
}

	.world-services-content ul li {
		margin-bottom: 25px;
		text-align: left;
		font-weight: 500;
		font-size: 12px;
	}

		.world-services-content ul li img {
			margin-right: 10px;
		}

.world-services-img img {
	max-width: 480px;
	text-align: right;
}

/* End of World Wide Services */

/* Footer */

.footer-contacts {
	margin-top: 50px;
}

	.footer-contacts .footer-widgets {
		clear: both;
		overflow: hidden;
	}

		.footer-contacts .footer-widgets .contact-widget {
			width: 49%;
			padding: 10px;
			position: relative;
			padding-left: 80px;
			margin-bottom: 30px;
			float: left;
		}

			.footer-contacts .footer-widgets .contact-widget i {
				border: 1px solid #133EA8;
				width: 60px;
				height: 60px;
				border-radius: 50px;
				text-align: center;
				line-height: 60px;
				font-size: 30px;
				color: #133EA8;
				float: left;
				display: block;
				position: absolute;
				top: 0px;
				left: 8px;
			}

			.footer-contacts .footer-widgets .contact-widget:hover i {
				background: #133EA8;
				color: #fff;
			}

			.footer-contacts .footer-widgets .contact-widget h6 {
				font-size: 14px;
				font-weight: bold;
				color: #133EA8;
				margin: 0;
			}

			.footer-contacts .footer-widgets .contact-widget p a {
				color: #222;
			}

	.footer-contacts .paid-up {
		margin-top: 30px;
	}

		.footer-contacts .paid-up span {
			color: #133EA8;
		}

	.footer-contacts .legal-permission h6 {
		font-size: 16px;
		font-weight: bold;
		color: #133EA8;
		margin-top: 40px;
		margin-bottom: 5px;
	}

	.footer-contacts .legal-permission p {
		font-size: 14px;
	}

.footer-form {
	text-align: center;
	background: #fcfcfc;
	padding: 20px;
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.6);
}

	.footer-form h4 {
		font-size: 26px;
		color: #aaaaaa;
		margin-bottom: 20px;
	}

	.footer-form form .input-container {
		position: relative;
	}

		.footer-form form .input-container i {
			position: absolute;
			left: 10px;
			color: #717171;
			top: 10px;
			font-size: 20px;
		}

		.footer-form form .input-container input {
			padding-left: 40px;
			width: 100%;
			margin-bottom: 10px;
			height: 40px;
			color: #717171;
			font-size: 12px;
			border: solid #ddd 1px;
		}

	.footer-form form .submit-btn {
		background: #fff;
		border: solid 2px #133EA8;
		color: #133EA8;
		font-size: 18px;
		padding: 5px 29px;
		border-radius: 3px;
		margin-top: 15px;
	}

		.footer-form form .submit-btn:hover {
			background: #ff7200;
			color: #fff;
			border-color: #ff7200;
		}

/* --footer-form-2--- */

.footer-form2-btn {
	background: rgb(255, 255, 255) !important;
	border: 2px solid rgb(250, 87, 0) !important;
	color: rgb(250, 87, 0) !important;
	padding: 5px 29px !important;
	/* border-radius: 30px; */
	margin-top: 15px;
}

.footer-form2 {
	margin-top: 0px;
	text-align: center;
	background: #fcfcfc;
	border: dashed #f2f2f2 2px;
	padding: 10px;
}

	.footer-form2 h4 {
		font-size: 26px;
		color: #aaaaaa;
		margin-bottom: 20px;
	}

	.footer-form2 form {
	}

		.footer-form2 form .input-container {
			position: relative;
		}

			.footer-form2 form .input-container i {
				position: absolute;
				left: 10px;
				color: #717171;
				top: 10px;
				font-size: 20px;
			}

			.footer-form2 form .input-container input {
				padding-left: 40px;
				width: 100%;
				margin-bottom: 10px;
				height: 40px;
				color: #717171;
				font-size: 12px;
				border: solid #ddd 1px;
			}

		.footer-form2 form .submit-btn {
			background: #fff;
			border: solid 2px #133EA8;
			color: #133EA8;
			font-size: 18px;
			padding: 5px 29px;
			border-radius: 30px;
			margin-top: 15px;
		}

/* ----footer-form2 end --- */

.footer-bottom {
	margin-top: 40px;
	clear: both;
	overflow: hidden;
	padding: 10px 0px;
}

footer .section-heading {
	margin-bottom: 60px;
}

.footer-bottom .copyright p {
	margin: 0px;
}

.footer-bottom-links {
	text-align: center;
}

	.footer-bottom-links .footer-terms ul {
		padding: 0px;
	}

		.footer-bottom-links .footer-terms ul li {
			display: inline-block;
			border-right: solid 1px #717171;
		}

			.footer-bottom-links .footer-terms ul li:last-child {
				border-right: unset;
			}

			.footer-bottom-links .footer-terms ul li a {
				color: #717171;
				font-size: 14px;
				padding: 5px;
			}

.footer-bottom-social span {
	font-size: 14px;
}

.footer-bottom-social ul {
	padding: 0px;
	display: inline-block;
	margin: 0px;
}

	.footer-bottom-social ul li {
		display: inline-block;
		margin-right: 5px;
	}

		.footer-bottom-social ul li a {
			color: #707070;
			font-size: 20px;
		}

/* Back To Top */

#BacktoTop {
	display: inline-block;
	background-color: #FF7200;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}

	#BacktoTop::after {
		content: "\f077";
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		font-size: 2em;
		line-height: 50px;
		color: #fff;
	}

	#BacktoTop:hover {
		cursor: pointer;
		background-color: #333;
	}

	#BacktoTop:active {
		background-color: #555;
	}

	#BacktoTop.show {
		opacity: 1;
		visibility: visible;
		background: #FF7200;
		color: #fff;
	}

		#BacktoTop.show:hover {
			background: #0036ae !important;
		}

.modal-content {
	overflow: scroll;
	max-height: 80vh;
	top: 40px;
}

	.modal-content::-webkit-scrollbar {
		width: 7px;
	}

	.modal-content::-webkit-scrollbar-track {
		background: #fff;
	}

	.modal-content::-webkit-scrollbar-thumb {
		background-color: #fa5700;
		outline: none;
	}

span.divider {
	display: block;
	content: '';
	width: 100%;
	border: dashed 2px #ddd;
}

.company-information .info-box {
	min-height: 350px;
	display: block;
}

.company-information .info-box-bg1 {
	background-image: url('../img/multiple-channels/info1.jpg');
}

.company-information .info-box-bg2 {
	background-image: url('../img/multiple-channels/info2.jpg');
}

.company-information .info-box {
	position: relative;
	max-height: 350px;
	overflow: hidden;
	color: #fff;
	margin-top: 50px;
	background-repeat: no-repeat;
	background-size: cover;
}

	.company-information .info-box h3 {
		position: absolute;
		top: 10%;
		left: 0;
		right: 0;
		color: #fff;
	}

	.company-information .info-box::before {
		content: '';
		width: 100%;
		height: 100%;
		display: block;
		top: 0;
		left: 0;
		position: absolute;
		background: rgb(15,56,162);
		background: linear-gradient(0deg, rgb(15 56 162 / 58%) 43%, rgb(0 54 174 / 25%) 100%);
		transition: 0.3s;
	}

	.company-information .info-box:hover::before {
		background: rgb(15,56,162);
		background: linear-gradient(0deg, rgba(15,56,162,0.8855917366946778) 43%, rgba(0,54,174,0.6755077030812324) 100%);
	}

	.company-information .info-box:hover h3 {
		top: 40%;
	}

	.company-information .info-box:hover p {
		top: 60%;
		opacity: 1;
	}

	.company-information .info-box h3 {
		transition: 0.5s;
	}

	.company-information .info-box p {
		transition: 0.5s;
		position: absolute;
		top: -30%;
		left: 0;
		right: 0;
		max-width: 200px;
		opacity: 0;
		margin: 0px auto;
	}

.company-information-content {
	margin-top: 40px;
}

	.company-information-content ul li {
		text-align: left;
		list-style: none;
		font-size: 16px;
		line-height: 40px;
		border-bottom: solid 1px #ddd;
	}

		.company-information-content ul li:last-child {
			border-bottom: unset;
		}

		.company-information-content ul li span {
			font-weight: 600;
			min-width: 30%;
			display: inline-block;
			border-right: solid #ccc 1px;
			margin-right: 20px;
		}

/* Company Information Styling end here */

/* About Us Tabs Section */

.about-us .tabs-left {
	border-bottom: none;
	border-right: 1px solid #ff7200;
}

	.about-us .tabs-left > li {
		float: none;
		margin: 0px;
		text-align: left;
		margin-bottom: 15px;
	}

		.about-us .tabs-left > li:last-child {
			margin-bottom: 0;
		}

		.about-us .tabs-left > li.active > a,
		.about-us .tabs-left > li.active > a:hover,
		.about-us .tabs-left > li.active > a:focus {
			border-bottom-color: #ddd !important;
			border-right-color: transparent !important;
			background: #0036ae !important;
			border: none;
			border-radius: 0px;
			margin: 0px;
			color: #fff;
		}

.about-us .nav-tabs > li > a:hover {
	/* margin-right: 2px; */
	line-height: 1.42857143;
	border: 1px solid transparent;
	/* border-radius: 4px 4px 0 0; */
}

.about-us .tabs-left > li.active > a::after {
	content: "";
	position: absolute;
	top: 10px;
	right: -10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #0036ae;
	display: block;
	width: 0;
}

.about-us .section-heading {
	margin-bottom: 100px;
}

.about-us .tab-content {
	text-align: justify;
	padding-right: 100px;
}

	.about-us .tab-content h3 {
		color: #000;
		margin-top: 0;
		font-size: 24px;
	}

.partner-slide span {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	margin-top: 10px;
}

.partner-slider ul.slick-dots li button {
	font-size: 0;
	height: 2px;
	width: 15px;
	background: #ff7200;
	border: none;
}

.partner-slider ul.slick-dots li {
	display: inline-block;
	margin-left: 5px;
}

	.partner-slider ul.slick-dots li.slick-active button {
		background: #0036ae;
	}

.partners-inner {
	margin-top: 50px;
}

	.partners-inner .partner-content {
		text-align: left;
		margin-top: 20px;
	}

		.partners-inner .partner-content h3 {
			color: #000;
			font-size: 24px;
		}

.management-profile h2 {
	margin-bottom: 40px;
	font-size: 30px;
	font-weight: 600;
	color: #000;
}

.management-profile {
	padding-top: 60px;
}

.management-profile-img {
	margin-top: 20px;
}

	.management-profile-img img {
		max-width: 280px;
		border: unset;
	}

.management-profile-content h4 {
	font-size: 24px;
	margin: 0;
	margin-top: 70px;
}

.management-profile-content span {
	font-size: 16px;
	color: #ff7200;
}

.management-profile-content p {
	margin-top: 15px;
	font-size: 16px;
}

div#contentModal .modal-content {
	padding: 20px;
	border-radius: unset;
}

	div#contentModal .modal-content ul li {
		margin-left: 20px;
		list-style: decimal;
	}

	div#contentModal .modal-content ul {
		margin-top: 10px;
	}

	div#contentModal .modal-content strong {
		font-size: 16px;
	}

/* About Us Tabs Section Ends Here */

span#valtovalto {
	text-align: left;
}

span#valtoval {
	text-align: right;
}

.result-row span {
	display: inline-block;
	width: 45%;
}

.result-row i {
	width: 8%;
}

.partner-slide strong {
	display: block;
	color: #707070;
	font-weight: 400;
}

/* Mobile Responsive */
.res_disply {
	display: none;
}

.mobile_app_margin {
	margin-top: 60px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.about-us, .mobile-app, .product-services, .multiple-channels, .branches, .world-services, .partners-profiles, .company-information {
		padding: 40px 0px;
	}

	footer {
		padding: 40px 0px 20px;
	}

	.res_disply {
		display: block;
	}

	.mobile_app_margin {
		margin-top: 0px;
	}

	header {
		height: auto;
	}

	.header_content_margin_top {
		margin-top: 0;
	}

	.main-banner-content h2 {
		margin-bottom: 20px;
	}

	.cal_button {
		padding: 10px 15px;
	}

	.mobile-app {
		background-image: url('../img/mobile-app/res_bg.png');
		position: relative;
		background-repeat: no-repeat;
		background-size: contain;
		color: #fff;
		background-color: #0036ae;
		background-position: center;
		height: auto;
	}

	.nav_cus {
		position: absolute;
		height: unset;
		width: 100%;
		background-color: black;
		background: black;
		z-index: 1;
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		/* Firefox */
		-webkit-animation: fadein 1s;
		/* Safari and Chrome */
		-o-animation: fadein 1s;
		/* Opera */
	}

	.line_height_70px {
		line-height: 70px;
	}

	.d_none {
		display: none;
	}

	header .header-logo {
		text-align: center;
	}

	button.navbar-toggler {
		display: block;
		position: absolute;
		top: 10px;
		right: 0px;
		left: 0px;
		margin: 0px auto;
		background: none;
		color: #222;
		font-size: 20px;
		border: none;
	}

	.navbar {
		margin: 0px !important;
		min-height: 50px !important;
	}

	.navbar-collapse {
		margin: 0px;
		padding: 0px;
		margin-top: 40px;
		box-shadow: none;
	}

	.collapse.in {
		margin-top: 40px;
	}

	.navbar-collapse.in {
		overflow-y: unset;
	}

		.navbar-collapse.in ul li {
			border-bottom: solid 1px #dddddd4d;
			margin-bottom: 0px;
		}

	.main-banner-content {
		padding: 50px 15px;
		text-align: center;
	}

		.main-banner-content h1 {
			font-size: 28px;
			text-align: center;
			margin-top: 20px;
		}

		.main-banner-content p {
			font-size: 14px;
			text-align: center;
		}

		.main-banner-content a {
			margin-top: 10px;
		}

	.main-banner-form {
		padding: 0px 30px 30px;
	}

		.main-banner-form p.form-subline {
			text-align: center;
		}

	.section-heading h2 {
		font-size: 26px !important;
		padding: 0px 20px;
		text-align: center;
	}

		.section-heading h2::after {
			bottom: -15px;
		}

	.multiple-channels-section {
		margin-top: 10px;
	}

	.section-heading p {
		margin-top: 30px;
	}

	.ary-exchange-points {
		margin-top: 20px;
	}

	section.ary-exchange span.divider {
		bottom: 10px;
	}

	.ary-experience-icons {
		margin-top: 30px;
	}

	.product-services-slide ul.slick-dots {
		margin: 0px auto;
		text-align: center;
		padding: 0px;
	}

	.partners_slider ul.slick-dots {
		margin: 0px auto;
		text-align: center;
		padding: 0px;
	}

	.aboutus-img-slider ul.slick-dots {
		margin: 0px auto;
	}

	.mobile-app-img img {
		max-width: 200px;
	}

	.mobile-app-content {
		padding: 30px;
	}

	.event .event-element {
		display: none;
	}

	.custom-tabs {
		display: block;
	}

		.custom-tabs li {
			width: 100%;
			margin-bottom: 10px;
		}

	.branch h3 {
		padding: 0px;
		text-align: center;
		margin-bottom: 15px;
	}

	.footer-contacts .footer-widgets .contact-widget {
		width: 100%;
	}

	.converter .input-group {
		min-width: 250px;
	}

	.branches .tabs label {
		width: 100%;
		padding: 10px;
		margin-top: 15px;
	}

	.branch-content .contact-details {
		width: 100%;
		border-right: none;
		border-bottom: solid 1px #000;
		margin: 10px 0px;
	}

	.branches .tabs {
		margin: 30px auto;
		margin-top: 0px !important;
	}

	.converter .converter-form {
		padding: 0;
	}

	.about-us .d-flex {
		display: flex;
		flex-direction: column;
	}

	.about-us .section-heading {
		margin-top: 30px;
		margin-bottom: 0;
	}

	.multiple-channels .multiple-channels-section .row {
		flex-direction: column;
	}

	.multiple-channels-box {
		margin-top: 25px;
		min-height: auto;
	}

	.world-services-img img {
		width: 100%;
	}

	.cur-converter .currency, .converted-amount {
		width: 100%;
	}

	.currency.outputCurrency::after {
		top: unset;
		bottom: -18px;
		right: 0;
		left: 0;
		transform: rotate(90deg);
	}

	.currency.inputCurrency::after {
		display: none;
	}

	.currency.outputCurrency img {
		display: inline-block;
		max-width: 100px;
		padding: 10px 5px;
	}

	.currency input {
		max-width: 160px;
	}

	.inputCurrency select {
		width: 80px;
		font-size: 16px;
		padding-left: 3px;
	}

	.currency.outputCurrency span, .currency.inputCurrency span {
		margin-left: 0px !important;
		position: absolute;
		top: 30px;
		right: -25px;
	}

	.inputCurrency .list-unstyled {
		width: 100px;
	}

	.inputCurrency input {
		max-width: 150px;
	}

	li.nav-item.paymentBtn {
		background: #ff7200;
	}

	.terms-section .modal-dialog {
		width: auto;
	}

	.modal-header img {
		max-width: 100%;
	}

	.modal-header .close {
		position: absolute;
		right: 5px;
	}

	#BacktoTop {
		height: 40px;
		width: 40px;
	}

		#BacktoTop::after {
			font-size: 20px;
			line-height: 42px;
		}

	.mobile-app-content span {
		top: 15px;
		right: -15px;
	}

	.mobile-app-content img {
		margin-right: 0px;
	}

	.footer-bottom-links .footer-terms ul li {
		margin-bottom: 5px;
	}

	.product-services-slide {
		margin-top: 0px;
	}

	.company-information .info-box {
		min-height: 300px;
		margin-bottom: 30px;
		margin-top: 0;
	}

		.company-information .info-box p {
			max-width: 250px;
		}

		.company-information .info-box:hover p {
			top: 60%;
		}

		.company-information .info-box:hover h3 {
			top: 30%;
		}

	footer .section-heading {
		margin-bottom: 0;
	}

		footer .section-heading h2 {
			margin-bottom: 0;
		}

	.about-us .tabs-left {
		border-bottom: solid 1px #ff7200;
		border-right: unset;
		margin-bottom: 15px;
	}

		.about-us .tabs-left > li.active > a::after {
			display: none;
		}

		.about-us .tabs-left > li {
			text-align: center;
			border-bottom: solid 1px #ccc;
		}

	.about-us .tab-content {
		padding: 0;
	}

	.about-us .tabs-left > li:last-child {
		border-bottom: unset;
	}

	.about-us .tab-content {
		text-align: center;
	}

	.partners-inner {
		margin-top: 0px;
	}

	.management-profile {
		padding-top: 0;
	}

	.management-profile-content h4 {
		margin-top: 20px;
	}

	.management-profile-img img {
		max-width: 100%;
	}

	.management-profile-content p {
		margin-top: 5px;
	}

	.company-information-content {
		margin-top: 10px;
	}

		.company-information-content ul li span {
			min-width: unset;
			display: block;
			border-right: unset;
		}

		.company-information-content ul li {
			text-align: center;
			line-height: 25px;
			margin-bottom: 15px;
		}

			.company-information-content ul li:last-child {
				margin-bottom: 0;
				border-bottom: unset;
			}

	.branches-detail .solo-branch {
		border-right: unset;
		border-bottom: 1px solid #ccc;
		padding: 15px;
	}

		.branches-detail .solo-branch:last-child {
			border-bottom: unset;
		}

		.branches-detail .solo-branch h3 {
			margin-top: 0;
		}

	.result-row span {
		width: 100%;
	}

	span#valtoval {
		text-align: center;
	}

	span#valtovalto {
		text-align: center;
	}

	.header {
		height: 920px
	}

	.product-services .SectionDesc h3 {
		font-size: 20px;
	}
}
