@charset "utf-8";
/* CSS Document */
/*
@@@@ My Custome Stylesheet
*
*
	font-family: 'Montserrat', sans-serif;

*
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

:root{
	--maincolor:    #0F004F;
	--seconcolor:   #FFEB33;
	--btncolor:     #003882;
	--mainfont:     'Montserrat', sans-serif;
	--fwMedium:      500;
	--fwsBold:       600;
	--fwBold:        700;
	--btnWidth:      306px;
}

a, a:hover {
	text-decoration: none !important;
	outline: none !important;
}
ul {
	margin-bottom: 0px !important;
}
li {
	list-style: none;
}
body {
	font-size: 14px;
	font-weight: normal;
	margin:0;
	color: var(--maincolor) !important;
	font-family: var(--mainfont) !important;
}


/*====== Start CLI ======*/
.top_btn{
    position: fixed;
    bottom: 90px;
    right: 2%;
	z-index: 10;
}
.top_btn a{
	background: var(--maincolor);
    border: 1px solid var(--seconcolor);
    color: var(--seconcolor);
    font-size: 16px;
    display: block;
    width: 44px;
    height: 44px;
    padding: 12px;
	opacity: 0;
	text-align: center;
	outline: none !important;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-webkit-transform: translateY(-1000%);
	-moz-transform: translateY(-1000%);
	-ms-transform: translateY(-1000%);
	-o-transform: translateY(-1000%);
	transform: translateY(-1000%);
}
.top_btn .scrollToTop.show{
	opacity: 1;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.top_btn a:hover{
	color: var(--bs-black);
	background-color: var(--seconcolor);
	border-color: var(--maincolor);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*===== End Top view ====*/

/*! === // NAV:: End Menu & Logo Part // === !*/

.navbar_wrap {
	position: relative;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
}
#nav_bg{
  background: var(--maincolor);
  border-bottom: 1px solid var(--bs-white);
  padding: 32px 0;
}
/* ====== New Search Custom ======= */

.nav_icon {
	background: none;
	border: none;
	border-radius: 0px;
	width: 35px;
	height: 33px;
	padding: 0px;
	box-shadow: none !important;
	outline: none !important;
	position: relative;
}
.nav_icon span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: var(--maincolor);
	opacity: 1;
	left: 0;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.nav_icon span:nth-child(1) {
	top: 5px;
}
.nav_icon span:nth-child(2) {
	width: 100%;
	top: 15px;
}
.nav_icon span:nth-child(3) {
	bottom: 5px;
}
.nav_icon.nOpen span:nth-child(1) {
	top: 18px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}
.nav_icon.nOpen span:nth-child(2) {
	opacity: 0;
	left: -60px;
}
.nav_icon.nOpen span:nth-child(3) {
	top: 18px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

/* Sticky effect */
#nav_bg.stick{
	background: var(--maincolor);
	-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	animation-duration: 0.45s;
    animation-fill-mode: both;
    animation-name: fadeInDown;
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
/* ===Toggle button */


.logo_brand a{
	display: inline-block;
	margin: 0px;
}

.has_submenu>.tigger_icon::before,
.customNav .dropdown-toggle::after{
	color: var(--maincolor);
	content: "\f0d7";
	display: inline-block;
	font-family: "FontAwesome";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: none;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: absolute;
    margin-left: .5rem;
}
/* ===== */


.hamburger_btn{
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	background: none;
	border: none;
	border-radius: 0px;
	width: 35px;
	height: 35px;
	box-shadow: none !important;
	outline: none !important;
}
.hamburger_btn span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: var(--bs-white);
	border-radius: 12px;
	opacity: 1;
	left: 0;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.hamburger_btn span:nth-child(1) {
	top: 5px;
}
.hamburger_btn span:nth-child(2) {
	width: 100%;
	top: 15px;
}
.hamburger_btn span:nth-child(3) {
	bottom: 5px;
}
.navbar_wrap .offcanvas-top{
	background: var(--bs-white);
	height: 100vh !important;
}
.navbar_wrap .offcanvas-header{
	align-items: flex-start;
	justify-content: flex-end;
}
.navbar_wrap .offcanvas-header .btn-close {
	width: 35px;
	height: 35px;
	opacity: 1;
	background-size: 1.5rem;
	box-shadow: none;
}
/*! === // NAV:: End Menu & Logo Part // === !*/

.banner_sec{
	background: var(--btncolor);
	padding: 75px 0 120px;
	position: relative;
}
.banner_sec::after {
    /* position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
    content: "";
    background: rgba(255,255,255,0.2);
    height: 90px;
    transform: rotate(5deg);
    transform-origin: -5% 0;
    opacity: .5; */
}
.banner_sec::before {
    /* position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    content: "";
    background: rgba(255,255,255,0.2);
    height: 90px;
    transform: rotate(-5deg);
    transform-origin: 110% 0;
    opacity: .5; */
}
.waveWrap {
  /* position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  z-index: 1; */
}
.waveWrap picture{
	display: none;
}
.waveWrap{
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,0.6);
    clip-path: polygon(50% 100%,100% 0%,100% 100%,0% 100%,0% 0%);
    height: 50px;
	z-index: 2;
}
.waveWrap::before {
    content: "";
    clip-path: polygon(50% 100%,100% 60%,100% 100%,0% 100%,0% 60%);
    position: absolute;
    width: 100%;
    background: inherit;
    height: 40px;
    bottom: 0;
	z-index: 2;
}
.bnr_cont{
	position: relative;
}
.bnr_tab{
	position: absolute;
	top: 0;
}
.bnr_tab .nav{}
.bnr_tab .nav > li:not(:last-child){
	margin-right: 75px;
}
.bnr_tab .nav > li > .nav-link{
	color: var(--bs-white);
	font: var(--bs-body-font-weight) 30px/45px var(--mainfont);
	background: none;
	border-bottom: 7px solid rgba(15, 0, 79, 0.9);
	border-radius: 0px;
	padding: 0px;
}
.bnr_tab .nav-tabs .nav-item.show .nav-link,
.bnr_tab .nav > li > .nav-link.active{
	font-weight: var(--fwBold);
	border-color: var(--seconcolor);
}
.banner_sec .row > [class*="col-"]{
	display: flex;
	flex-direction: column;
}
.banner_sec .box{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.currencyCont_text{
	/* padding-top: 75px; */
	padding-top: 85px;
	padding-right: 15px;
}
.currencyCont_text h2, .currencyCont_text h1{
	color: var(--bs-white);
	font-family: var(--mainfont);
	font-weight: var(--fwsBold);
	margin: 0;
}
.currencyCont_text h2 span, .currencyCont_text h1 span{
	color: var(--seconcolor);
}
.currencyCont_text h4{
	color: var(--bs-white);
	font-family: var(--mainfont);
	font-weight: var(--fwsBold);
	margin: 0;
}
.currencyCont_text h4 a,
.currencyCont_text h5 a {
    color: var(--bs-white);
    border-bottom: 1px solid var(--bs-white);
}
.currencyCont_text h5{
	color: var(--bs-white);
	font-weight: var(--fwMedium);
	margin: 0;
}
.currencyCont_text p{
	color: var(--bs-white);
	font-family: var(--mainfont);
	font-weight: var(--bs-body-font-weight);
	margin: 0;
}
.currencyCont_text .btn_group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
	gap: 30px;
	padding-top: 1rem;
}
.currencyCont_text .btn_group .star img{
	max-width: 100%;
}
.currencyCont_text .btn,
.currencyCont_text .btn:hover,
.currencyCont_text .btn:focus,
.currencyCont_text .btn:active{
	color: var(--bs-white) !important;
	border-radius: 0px;
	padding: 0 var(--bs-btn-padding-x);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 3px;
	height: 65px;
}
.currencyCont_text .btn-default,
.currencyCont_text .btn-default:hover,
.currencyCont_text .btn-default:active{
	font: var(--fwsBold) 23px/55px var(--mainfont);
	border: 3px solid var(--seconcolor) !important;
	background: none !important;
}
.currencyCont_text .btn-primary{
	background: var(--maincolor) !important;
	border-color: var(--maincolor) !important;
}
.currencyCont_text .btn-default.btn-light{
	border-color: var(--bs-white) !important;
}
.trustpilot-widget[class~="btn-primary"] {
	background:  white !important;
	border: 3px solid var(--seconcolor) !important;
	color: var(--bs-white) !important;
}
/* ====== */

.currencyForm_part{
	background: var(--bs-white);
}
.contactTab_head{
	padding-bottom: 1rem;
}
.contactTab_head .nav .nav-link {
	color: #3F464F;
	font: var(--fwsBold) 20px/40px var(--mainfont);
	text-align: left;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background: #E1E1E1;
    border: none;
    border-radius: 0px;
	height: 65px;
}
.contactTab_head .nav-tabs .nav-item.show .nav-link,
.contactTab_head .nav-tabs .nav-link.active{
	color: var(--maincolor);
}
.currencyForm_cont{
	--bs-nav-link-padding-x: 0.5rem;
    --bs-nav-link-padding-y: 0.5rem;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}
.currencyForm_cont label{
	color: #3F464F;
	font: var(--fwMedium) 16px/30px var(--mainfont);
}
.currencyForm_cont .form-select{
	color: #3F464F;
	font-weight: var(--fwsBold);
	height: 65px;
	box-shadow: none !important;
}
.currencyForm_cont .flag_part {
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    height: 65px;
    justify-content: space-between;
    align-items: center;
    padding: 0.375rem 0.75rem;
}
.currencyForm_cont .flag_part .flag_ico {
    width: 40px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.flag_part .flag_ico img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
}
.currencyForm_cont .flag_part input{
	color: #3F464F;
	font-weight: var(--fwsBold);
	border: none !important;
	box-shadow: none !important;
	text-align: right;
	padding: 0;
}
.currencyForm_cont .btn{
	color: var(--seconcolor) !important;
	font: var(--fwMedium) 16px/30px var(--mainfont);
	text-align: center;
	background: var(--maincolor) !important;
	border: none !important;
	padding: 1rem;
	position: relative;
	height: 65px;
}
.currencyForm_cont .btn::before{
	color: var(--seconcolor);
	font-size: 16px;
	content: "\ec3c";
	font-family: 'Linearicons';
	position: absolute;
	right: 1rem;
}
.currencyForm_cont .today_rate{
	text-align: center;
	padding: 35px 0 15px;
}
.currencyForm_cont .today_rate h3{
	color: #3E454E;
	font-weight: var(--fwBold);
	margin: 0;
}
.currencyForm_cont .today_rate p{
	color: #3E454E;
	font: var(--fwMedium) 16px/24px var(--mainfont);
	margin: 0;
}
/*! === // SECTION:: End Banner // === !*/

.orderOnline_sec{
	padding: 75px 0 65px;
}
.orderOnline_sec h2{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	text-align: center;
}
.orderOnline_list{
	padding: 35px 0;
}
.country_list{}
.country_list li + li{
	margin-top: 25px;
}
.country_list li .flag_img{
	width: 94px;
	height: 94px;
	border-radius: 50%;
	overflow: hidden;
}
.country_list li .flag_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.country_list li h4{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin: 0;
}
.country_list li h5{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin: 0;
}
/* ===== */

.country_rate{
	background: #EDEDED;
	border-radius: 25px;
	padding: 1rem 2.5rem;
}
.country_rate .owl-carousel .owl-stage{
	display: flex;
    justify-content: center;
}
.country_rate .box,
.country_rate .box > .row{height: 100%;}
.country_rate .flag_img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}
.country_rate .flag_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.country_rate h4{
	color: var(--maincolor);
	font-weight: var(--fwMedium);
	margin: 0;
}
.country_rate h5{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin: 0;
}
.orderOnline_sec .btn-primary{
	color: var(--seconcolor) !important;
	font: var(--fwBold) 23px/55px var(--mainfont);
	background: var(--btncolor) !important;
	border: none !important;
	border-radius: 0px;
	box-shadow: none !important;
	max-width: 400px;
	width: 100%;
}
.country_rate .owl-theme .owl-nav [class*=owl-],
.customer_review .owl-theme .owl-nav [class*=owl-]{
    color: var(--bs-black) !important;
    font-size: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none !important;
    border: none;
    border-radius: 0px;
	padding: 0;
}
.country_rate .owl-theme .owl-nav .owl-prev {
    left: -35px;
}
.country_rate .owl-theme .owl-nav .owl-next {
    right: -35px;
}
.country_rate .owl-theme .owl-nav .ico,
.customer_review .owl-theme .owl-nav .ico{
	font-weight: var(--fwBold);
}
/*! === // SECTION:: End Order online // === !*/

.currencyBuy_sec{
	background: var(--maincolor);
	border-top: 12px solid var(--seconcolor);
	border-bottom: 12px solid var(--seconcolor);
	padding: 20px 0;
}
.currencyBuy_sec .row{
	gap: 35px;
}
.currencyBuy_sec h3{
	color: var(--bs-white);
	font-weight: var(--fwBold);
	margin: 0;
}
.currencyBuy_sec h3 span{
	color: var(--seconcolor);
}
.currencyBuy_sec .btn{
	color: var(--maincolor);
	font: var(--fwBold) 23px/55px var(--mainfont);
	background: var(--bs-white) !important;
	border: none;
	border-radius: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
/*! === // SECTION:: End Currency Buy // === !*/

.travelMoney_sec{
	padding: 75px 0;
}
.travelMoney_sec .col{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.travelMoney_sec .box{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	-moz-box-align: center;
	align-items: center;
	height: 100%;
}
.travelMoney_sec .card-img{
	border-radius: 0px;
	margin-bottom: 2.5rem;
}
.travelMoney_sec h3{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin-bottom: 1.5rem;
}
.travelMoney_sec p{
	color: var(--maincolor);
	font-weight: var(--bs-body-font-weight);
}
.travelMoney_sec p a{
	color: var(--maincolor);
	border-bottom: 1px solid var(--maincolor);
}
.travelMoney_sec .btn{
	color: var(--seconcolor) !important;
	font: var(--fwsBold) 23px/55px var(--mainfont);
	background: var(--btncolor) !important;
	border: none;
	border-radius: 0px;
	max-width: 420px;
    width: 100%;
}
.travelMoney_sec .btn.btn_blue{
	background: var(--maincolor) !important;
}
/*! === // SECTION:: End Travel Money // === !*/

.whyChoose_sec{
	background: #EDEDED;
	padding: 65px 0;
}
.whyChoose_head{
	text-align: center;
	padding-bottom: 1rem;
}
.whyChoose_head h2{
	font-weight: var(--fwBold);
	margin-bottom: 1rem;
}
.whyChoose_head h6{
	font-weight: var(--fwsBold);
}
.whyChoose_head p{
	font-weight: var(--bs-body-font-weight);
}
.whyChoose_list{}
.whyChoose_list .row [class*="col"]{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.whyChoose_list .card{
	border: none;
	border-bottom: 7px solid var(--maincolor);
	border-radius: 0px;
	justify-content: flex-start;
	-moz-box-align: center;
	align-items: center;
	height: 100%;
	/* -webkit-box-shadow: 5px 3px 5px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 5px 3px 5px 0px rgba(0,0,0,0.22);
box-shadow: 5px 3px 5px 0px rgba(0,0,0,0.22); */
	-webkit-filter: drop-shadow( 4px 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow( 4px 4px 4px rgba(0, 0, 0, 0.25));
	padding: 35px 20px;
	margin-bottom: 1.688rem;
}
.whyChoose_list .card-img{
	display: flex;
	justify-content: center;
	-moz-box-align: start;
	align-items: flex-start;
	height: 170px;
	margin-bottom: 1.5rem;
}
.whyChoose_list h4{
	font-weight: var(--fwsBold);
	max-width: 320px;
	min-height: 80px;
}
.whyChoose_list p{
	font-weight: var(--bs-body-font-weight);
}
/*! === // SECTION:: End Why choose us // === !*/

.branches_sec{
	padding-top: 70px;
	padding-bottom: 130px;
}
.branches_head{
	text-align: center;
	padding-bottom: 50px;
}
.branches_head h2,
.customerSay_sec h2{
	font-weight: var(--fwBold);
	text-align: center;
}
.branches_head p{
	color: var(--maincolor);
	font-weight: var(--bs-body-font-weight);
}
.branches_sec .card{
	border: none;
	border-radius: 0px;
	justify-content: space-between;
	-moz-box-align: flex-start;
	align-items: flex-start;
	height: 100%;
}
.branches_sec .card-img{
	border-radius: 0px;
	margin-bottom: 1rem;
	position: relative;
}
.branches_sec .card-img .map{
	width: 100%;
	height: 240px;
}
.branches_sec .card-img h6{
	color: var(--bs-black);
	font: var(--bs-body-font-weight);
	text-align: center;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
}
.branches_sec .card-body {
    width: 100%;
    border: 4px solid #EDEDED;
    border-bottom: none;
	padding: 20px;
}
.branches_sec .card h4{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin-bottom: 1.5rem;
	height: 50px;
}
.branches_sec .card ul{max-width: 400px;}
.branches_sec .card li{
	margin-bottom: 20px;
}
.branches_sec .card li p,
.branches_sec .card li a{
	color: var(--bs-black);
	font-weight: var(--bs-body-font-weight);
	margin-bottom: .5rem;
}
.branches_sec .btn_group{
	display: -moz-grid;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
	width: 100%;
	margin-bottom: .5rem;
}
.branches_sec .card .btn{
	font: var(--fwBold) 23px/55px var(--mainfont);
	border: none !important;
	border-radius: 0px;
	outline: none !important;
}
.branches_sec .btn_group .btn-primary{
	background: var(--maincolor) !important;
}
.branches_sec .btn_group .btn-warning{
	background: var(--seconcolor) !important;
}
.branches_sec .card .btn-dark{
	color: var(--seconcolor) !important;
	background: var(--btncolor) !important;
	width: 100%;
}
/*! === // SECTION:: End Visit one of our branches // === !*/

.customerSay_sec{
	background: #EDEDED;
	padding: 45px 0;
}
.customer_review{
	margin-top: 2rem;
}
.customer_review .owl-stage{
	display: flex;
}
.customer_review .item{
	height: 100%;
	padding: 10px;
}
.customer_review .card{
	border: none;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	height: 100%;
}
.customer_review .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.review_head{
	margin-bottom: 1rem;
}
.review_head .pro_img{
	background: #D9D9D9;
	--round: 45px;
	width: var(--round);
	height: var(--round);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.review_head h6{
	color: var(--bs-black);
	font: var(--fwBold) 16px/20px var(--mainfont);
	margin: 0;
}
.review_head span{
	color: rgba(0, 0, 0, 0.53);
	font: var(--bs-body-font-weight) 12px/18px var(--mainfont);
}
.customer_review img{
	width: auto !important;
}
.customer_review p{
	color: var(--bs-black);
	font: var(--bs-body-font-weight) 16px/20px var(--mainfont);
}
.customer_review .owl-theme .owl-nav .owl-prev{
    left: -30px;
}
.customer_review .owl-theme .owl-nav .owl-next{
    right: -30px;
}
/*! === // SECTION:: End Read what our customers say about us // === !*/

.top_foot{
	background: #271A61;
	padding-top: 70px;
	position: relative;
}
.foot_about{}
.foot_about p{
	color: var(--bs-white);
	font: var(--bs-body-font-weight) 16px/30px var(--mainfont);
}
.foot_about h6{
	color: var(--bs-white);
	font: var(--fwsBold) 16px/30px var(--mainfont);
	padding-top: 1rem;
}
.foot_about h6 span{
	font-weight: var(--bs-body-font-weight);
	display: block;
}
.top_foot h4 {
	color: var(--seconcolor);
	font: var(--fwBold) 20px/35px var(--mainfont);
	margin-bottom: 30px;
	position: relative;
}
.foot_nav{
	text-align: center;
	margin-bottom: 1rem;
}
.foot_nav li{}
.foot_nav ul > li > a {
    color: var(--bs-white) !important;
    font: var(--fwsBold) 16px/30px var(--mainfont);
    display: inline-block;
    outline: none !important;
}
.social_nav{text-align: center;}
.social_nav li:not(:last-child){
	margin-right: 1rem;
}
.social_nav li a{
	color: var(--bs-white);
	line-height: 34px;
}
/* ==== */

.cwrite_sec {
	color: var(--bs-white);
	text-align: center;
	padding: 35px 0;
	position: relative;
}
.cwrite_nav{
	border-bottom: 1px solid var(--bs-white);
	padding-bottom: 1rem;
	margin-bottom: 1rem;
}
.cwrite_nav li:not(:last-child){
	margin-right: 1.5rem;
}
.cwrite_nav li a{
	color: var(--bs-white);
	font: var(--fwsBold) 16px/30px var(--mainfont);
	position: relative;
}
.cwrite_nav li:not(:last-child) a::before{
	position: absolute;
	top: 0;
	right: -15px;
	content: "";
	width: 2px;
	height: 100%;
	background: var(--bs-white);
}
.cwrite_sec p, .cwrite_sec a {
	color: var(--bs-white);
	font: var(--fwsBold) 16px/30px var(--mainfont);
	margin: 0px;
}
/*! === // FOOTER:: End Footer // === !*/


/*-==========================
         Inner Pages
============================*/

.travelMoney_sec.travelMoneyDetail_sec h3,
.travelMoney_sec.travelMoneyDetail_sec p{max-width: 100%;}

.faq_sec{
	background: var(--bs-white);
	padding: 105px 0;
}
.faq_sec h2{
	font-weight: var(--fwBold);
	text-align: center;
	padding-bottom: 60px;
}
.faq_sec .accordion .accordion-item {
    border-radius: 0px;
    border: 2px solid var(--bs-accordion-border-color);
}
.faq_sec .accordion-item.panel-box-shadow{
	border-color: var(--seconcolor);
}
.faq_sec .accordion-button:not(.collapsed)::after{
	background-image: var(--bs-accordion-btn-icon);
}
.faq_sec .accordion .accordion-item + .accordion-item{
	margin-top: 20px;
}
.faq_sec .accordion .accordion-button{
	color: var(--maincolor);
	font: var(--fwsBold) 25px/55px var(--mainfont);
	background: none;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-gutter-x);
}
.faq_sec .accordion-body{
	padding: 0 var(--bs-gutter-x);
}
.faq_sec .accordion-body p{
	color: var(--bs-black);
	font: var(--bs-body-font-weight) 20px/30px var(--mainfont);
}
.faq_sec .accordion-body ul{
	counter-reset: i;
}
.faq_sec .accordion-body h6{
	color: var(--maincolor);
	font: var(--fwsBold) 22px/27px var(--mainfont);
}
.faq_sec .accordion-body li h6:before {
	counter-increment: i;
	content: counter(i) ". ";
  }
/*! === // PAGE:: End FAQ // === !*/

.banner_CLI{
	background: var(--btncolor);
	padding: 75px 0;
	position: relative;
}
.breadcrumb_part{}
.breadcrumb_part{
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-box-align: center;
	align-items: center;
	border-bottom: 7px solid var(--seconcolor);
}
.breadcrumb_part li,
.breadcrumb_part a{
	color: var(--bs-white) !important;
	font: var(--bs-body-font-weight) 30px/55px var(--mainfont);
}
.breadcrumb_part li.active{
	color: var(--bs-white, var(--bs-breadcrumb-item-active-color));
	font-weight: var(--fwBold);
}
.breadcrumb_part .breadcrumb-item+.breadcrumb-item::before{
	content: var(--bs-breadcrumb-divider, "\ec3c");
	font-family: 'Linearicons';
	color: var(--bs-white);
	font-size: 14px;
}
/* ====== */
.banner_CLI .caption{padding-top: 1rem;}
.banner_CLI .caption h5{
	color: var(--bs-white);
	font-weight: var(--fwsBold);
	line-height: var(--bs-body-line-height);
	margin-bottom: 1.5rem;
}
.banner_CLI .caption h6{
	color: var(--bs-white);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
}
/* ===== */
.banner_CLI .card {
    background: var(--bs-black-rgb);
    border: var(--bs-card-border-width) var(--bs-border-style) var(--bs-body-bg);
    border-radius: var(--bs-card-inner-border-radius), 0px;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    align-items: center;
    justify-content: space-between;
}
.banner_CLI .card h4{
	color: var(--seconcolor);
	font-weight: var(--fwBold);
	line-height: var(--bs-body-line-height);
	display: flex;
	gap: 15px;
}
.banner_CLI .card li{
	color: var(--bs-white);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
}
/* ====== */

.announcement_CLI{
	text-align: center;
	background: var(--btncolor);
	padding: 30px 0;
}
.announcement_CLI h4 {
    color: var(--bs-white);
	font-size: 25px;
	line-height: 35px;
    font-weight: var(--fwMedium);
    margin: 0;
}
.announcement_CLI h4 a{
	color: var(--bs-white);
    border-bottom: 1px solid var(--bs-white);
}
/* ====== */

.calling_sec{
	background: var(--maincolor);
	--bs-card-spacer-y: 2rem;
	padding: var(--bs-card-spacer-y) 0;
}
.calling_sec span.lin{
	font-size: 36px;
	color: var(--seconcolor);
}
.calling_sec h5{
	color: var(--bs-white);
	font-weight: var(--bs-body-font-weight);
}
.calling_sec h5 span{
	color: var(--seconcolor);
	font-weight: var(--fwBold);
}
.calling_sec h5 a{color: var(--bs-white);}
/* ====== */

.findUs_sec{
	padding: 60px 0;
	position: relative;
}
.findUs_sec h2{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin-bottom: 40px;
}
.findUs_sec h4{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin-bottom: 1rem;
}
.findUs_sec p{
	color: var(--maincolor);
	font-weight: var(--bs-body-font-weight);
}
.findUs_sec .btn-primary{
	color: var(--seconcolor) !important;
	font-size: 18px;
	font-weight: var(--fwBold);
	line-height: 55px;
    background: var(--btncolor) !important;
    border: none !important;
    border-radius: 0px;
    outline: none !important;
	width: 100%;
	margin: 1.5rem 0;
}
.findUs_sec .map_part iframe{
	width: 100%;
	height: 100%;
}
/* ======= */

.branchInfo_sec{
	background: #EDEDED;
	padding: 60px 0;
}
.branchInfo_sec h2{
	color: var(--maincolor);
	font-weight: var(--fwBold);
}
.branchInfo_sec .infoDetails_part{
	--bs-grid-spacer-x: 0.938rem;
	--bs-grid-spacer-y: 3rem;
	display: -moz-grid;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: var(--bs-grid-spacer-x);
	row-gap: var(--bs-grid-spacer-y);
	padding-top: var(--bs-grid-spacer-y);
}
.infoDetails_part .box {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.infoDetails_part h5{
	color: var(--maincolor);
	font-weight: var(--fwBold);
	margin-bottom: 1.5rem;
}
.infoDetails_part p{
	color: var(--bs-black);
	font-weight: var(--bs-body-font-weight);
	margin-bottom: 0.315rem;
}
/*! === // PAGE:: End Contact Us // === !*/

.findBranch_head{
	display: none;
}
.findBranch_bnr{
	position: relative;
	z-index: 1;
}
.findBranch_sec .card .card-body{
	border: 4px solid #EDEDED;
}
/* ===== */

.contactForm_sec{
    padding-bottom: 75px;
}
.contactForm_sec h2{
	color: var(--maincolor);
    font-weight: var(--fwBold);
	text-align: center;
	margin-bottom: 35px;
}
.contactForm_sec .card {
    border: 4px solid #EDEDED;
    border-radius: 0px;
    padding: 45px;
}
.contactForm_sec .form-group{
	margin-bottom: 2rem;
}
.contactForm_sec label {
    color: #3F464F;
    font: var(--fwMedium) 16px/30px var(--mainfont);
}
.contactForm_sec .form-control:not(textarea.form-control) {
    color: #3F464F;
    font-weight: var(--fwsBold);
    height: 65px;
    box-shadow: none !important;
	outline: none !important;
}
.contactForm_sec textarea.form-control{
	color: #3F464F;
    font-weight: var(--fwsBold);
	box-shadow: none !important;
	outline: none !important;
}
.contactForm_sec .btn {
    color: var(--seconcolor) !important;
    font: var(--fwMedium) 16px/30px var(--mainfont);
    text-align: center;
    background: var(--maincolor) !important;
    border: none !important;
	box-shadow: none !important;
	outline: none !important;
    padding: 1rem;
    position: relative;
    height: 65px;
}
/*! === // PAGE:: End Find Branches // === !*/

.exchangeRate_sec{
	padding: 75px 0;
}
.exchangeRate_head{
	text-align: center;
	padding-bottom: 35px;
}
.exchangeRate_head h2{
	font-weight: var(--fwBold);
}
.exchangeRate_head p{
	color: var(--maincolor);
    font-weight: var(--bs-body-font-weight);
}
.exchangeRate_list{}
.exchangeRate_list .dataTables_wrapper{
    border-radius: 5px;
    background-color: var(--bs-dark);
}
.exchangeRate_list .dataTables_wrapper .table{
	background: var(--bs-white);
}
.exchangeRate_list .dataTables_wrapper label {
    color: var(--bs-white);
	display: flex;
	align-items: center;
	gap: 15px;
    padding: 15px;
}
.exchangeRate_list .dataTables_wrapper label select{
	display: block;
    width: 100%;
	height: 56px;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background: var(--bs-white);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
	box-shadow: none !important;
	outline: 0 !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.exchangeRate_list .dataTables_wrapper label input{    
    color: #3F464F;
	font-size: 1rem;
	background: var(--bs-white);
	border: 1px solid #ced4da;
	border-radius: 0.375rem;
    box-shadow: none !important;
	outline: 0 !important;
	height: 56px;
	padding: 0.375rem 0.75rem !important;
}
.exchangeRate_list .dataTables_wrapper .flag_img{
	--ratio: 40px;
	width: var(--ratio);
	height: var(--ratio);
	border-radius: 50%;
	overflow: hidden;
}
.exchangeRate_list .dataTables_wrapper .flag_img img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.exchangeRate_list .dataTables_wrapper .table h6{
	color: #3F464F;
	font-size: var(--bs-body-font-size);
	margin: 0;
}
.exchangeRate_list .dataTables_wrapper .table .btn-primary{
	color: var(--seconcolor) !important;
    font: var(--fwMedium) 16px/30px var(--mainfont);
    text-align: center;
    background: var(--maincolor) !important;
    border: none !important;
    position: relative;
}

.exchangeRate_list .dataTables_wrapper .dataTables_info,
.exchangeRate_list .dataTables_wrapper .dataTables_paginate{
	color: var(--bs-white);
}
.exchangeRate_list .dataTables_wrapper .dataTables_info{padding: 15px;}
.exchangeRate_list .dataTables_wrapper .dataTables_paginate .paginate_button,
.exchangeRate_list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled{
	color: var(--bs-white) !important;
}
.exchangeRate_list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.exchangeRate_list .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.exchangeRate_list .dataTables_wrapper .dataTables_paginate .paginate_button.current{
	color: var(--maincolor) !important;
	background: var(--seconcolor);
	border-radius: 4px;
}
/*! === // PAGE:: End Exchange Rates // === !*/

.travelCurrency_sec{
	padding: 65px 0;
}
.travelCurrency_sec h2 {
	font-weight: var(--fwBold);
}
.travelCurrency_wrap{
	padding: 1.5rem 0;
}
.travelCurrency_wrap .currency-wizard-tabs .row{
	border: 2px solid var(--btncolor);
	margin-right: -1px;
}
.currency-wizard-tabs .currency-wizard-tab-steps {
    display: flex;
    justify-content: center;
    align-items: center;
	/* border: 1px solid var(--btncolor); */
}
.travelCurrency_wrap .currency-wizard-tab-steps:not(:first-child){
	border-left: 2px solid var(--btncolor);
}
.travelCurrency_wrap .currency-wizard-tab-steps.bg-footer:not(:first-child){
	border-color: var(--seconcolor);
}
.travelCurrency_wrap .currency-wizard-tab-steps.bg-footer {
	background-color: var(--btncolor);
}
.travelCurrency_wrap .rounded-circle {
	background-color: var(--btncolor);
}
.currency-wizard-tabs span.rounded-circle {
	color: var(--seconcolor);
    font-size: 18px;
	line-height: 28px;
    font-weight: var(--fwMedium);
    width: 28px;
    height: 28px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
	background-color: var(--btncolor);
}
.currency-wizard-tab-title {
    color: var(--btncolor);
    font-size: 22px;
    font-weight: var(--fwBold);
    display: block;
    /* width: 200px; */
	flex-grow: 1;
    text-align: left;
    margin-left: 10px;
}
.travelCurrency_wrap .bg-footer .rounded-circle {
    color: var(--maincolor);
    background: var(--seconcolor);
}
.travelCurrency_wrap .bg-footer .currency-wizard-tab-title{
	color: var(--seconcolor);
}
/* ====== */

.travelCurrency_wrap .first_step{}
.travelCurrency_wrap h6.fw-medium{
	color: var(--maincolor);
	font-size: 20px;
	line-height: 24px;
	font-weight: var(--fwsBold);
}
.travelCurrency_wrap .rounded.bg-light h6.f-20.fw-medium{
	color: var(--maincolor);
	font-size: 24px;
	line-height: 30px;
	font-weight: var(--fwsBold);
}
.travelCurrency_wrap .rounded.bg-light p.f-14{
	color: var(--maincolor);
	font-size: 18px;
}
.travelCurrency_wrap h6,
.travelCurrency_wrap .add-currency-collapse label,
.travelCurrency_wrap label {
    color: #3F464F;
    font: var(--fwMedium) 16px/30px var(--mainfont);
}
.travelCurrency_wrap h6 a.text_primary{
	color: var(--maincolor);
	text-decoration: underline !important;
}
.travelCurrency_wrap .second_step h4{
	color: var(--maincolor);
	font: var(--fwsBold) 20px/32px var(--mainfont);
}
.travelCurrency_wrap .select2-container--default .select2-selection--single {
    display: flex;
    align-items: center;
    min-height: 65px;
    font-size: 14px;
    padding: 0.375rem 0.75rem;
    border-radius: 5px!important;
    border: 1px solid #ced4da;
    background-color: var(--bs-white);
}
.travelCurrency_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 20px;
    height: 26px;
    transform: translateY(-50%);
}
.travelCurrency_wrap .select2-container .select2-selection--single .select2-selection__rendered {
	color: #3F464F;
    font-size: 1rem;
    font-weight: var(--fwMedium);
    padding: 0 !important;
}
.travelCurrency_wrap h4{
	color: var(--maincolor);
    font-size: 22px;
	line-height: 34px;
    font-weight: var(--fwBold);
}
.travelCurrency_wrap .add-currency-collapse{}
.travelCurrency_wrap .form-select,
.travelCurrency_wrap .form-control{
	color: #3F464F;
    font-weight: var(--fwMedium);
    height: 65px;
    box-shadow: none !important;
	outline: none !important;
}
.travelCurrency_wrap .iti{
	width: 100%;
}
.travelCurrency_wrap .add-currency-collapse .btn {
    color: var(--maincolor) !important;
    font: var(--fwsBold) 18px/30px var(--mainfont);
    text-align: center;
    background: none !important;
    border: 2px solid var(--maincolor) !important;
    padding: 1rem;
    position: relative;
    height: 65px;
}
.travelCurrency_wrap .btn.m-w-120px{
    font: var(--fwBold) 22px/44px var(--mainfont);
    text-align: center;
    border: 2px solid var(--btncolor) !important;
	border-radius: 0px;
    padding: 0.5rem 2.5rem;
    position: relative;
}
.travelCurrency_wrap .first_step .btn.float-end,
.travelCurrency_wrap .second_step .btn.float-end {
    color: var(--seconcolor) !important;
    background: var(--btncolor) !important;
}
.travelCurrency_wrap .second_step .btn.float-start {
	color: var(--btncolor) !important;
	background-color: transparent !important;
}
.travelCurrency_wrap .form-check-input{
	border-radius: 0px !important;
	box-shadow: none !important;
	outline: none !important;
}
.travelCurrency_wrap .form-check-input:checked{
	background-color: var(--maincolor);
	border-color: var(--maincolor);
}
.travelCurrency_info{}
.travelCurrency_info li{
	color: var(--maincolor);
	font-size: 18px;
	list-style-type: disc;
	padding-bottom: 5px;
}
.travelCurrency_result{}
.travelCurrency_result h5{
	color: #3F464F;
    font: var(--fwMedium) 18px/30px var(--mainfont);
	align-items: center;
	gap: 10px;
}
.travelCurrency_result span.w-100px {
    color: var(--maincolor);
    font-family: var(--mainfont);
	font-weight: var(--fwsBold);
}
.travelCurrency_result span.w-100px .icon{font-weight: var(--fwMedium);}
/* ===== */

.travelOrder_summery{}
.travelOrder_summery h4{
	color: var(--maincolor);
    font-size: 22px;
    line-height: 34px;
    font-weight: var(--fwBold);
}
.travelOrder_summery h6{
	font-weight: var(--bs-body-font-weight);
}
.travelOrder_summery .m-w-100px,
.travelOrder_summery .m-w-120px{
	color: var(--maincolor);
	font-weight: var(--fwsBold);
}

/*Select2 Dropdowns*/
.select2-container {
    /* width: 100% !important; */
	z-index: 1;
}
.select2-container--default.select2-container--open .select2-search--dropdown .select2-search__field {
	height: 55px;
    padding: 0.375rem 0.75rem;
    border: 1px solid #ced4da !important;
	border-radius: 4px;
	box-shadow: none !important;
	outline: none !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:active,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border: 1px solid transparent;
}
.select2-container--default.select2-container--open .select2-results ul li {
    font-size: 18px;
    font-weight: var(--fwMedium);
    background: none;
}
.select2-container--default.select2-container--open .select2-results ul li.select2-results__option--highlighted{
	color: var(--seconcolor);
	background-color: var(--btncolor);
}

.erroe_pages img.fluid {
  max-width:50%;
}


/*Select2 Dropdowns*/

/*! === // PAGE:: End Travel Currency // === !*/





/*! === // Stylesheet:: Laravel Theme // === !*/

.currencyCont_text .btn-primary .tp-widget-trustscore,
.currencyCont_text .btn-primary .tp-logo__text{
	color: var(--bs-white);
}
/* Banner part */

/*Added by Madan Kundu */
/*Whatsapp Button*/
.whatsapp-btn {
    position: fixed;
    position: -ms-device-fixed;
    bottom: 40px;
    right: 36px;
    z-index: 1000;
}
.whatsapp-btn .whatsapp {
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid white;
    background-color: #25D366;
}
.whatsapp-btn .whatsapp i {
    color: white;
    font-size: 32px;
}
.whatsapp-btn .whatsapp:hover,
.whatsapp-btn .whatsapp:active,
.whatsapp-btn .whatsapp:focus {
    transform: scale(1.01);
    box-shadow: 0 0 3px rgb(62 69 78 / 15%);
}
/*Whatsapp Button*/






/*-==============================
		@media Stylesheet
================================*/

@media screen and (min-width:2500px) {}

@media screen and (min-width: 1920px) {}
/* Style adjustments for high resolution devices */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {

}

@media screen and (min-width: 1400px) {}

@media screen and (min-width:1367px) {}

@media screen and (min-width:1024px) {
	#nav_bg{
		background: var(--maincolor);
		top: -70px;
	}
	.customNav{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-moz-box-align: center;
		align-items: center;
		position: relative;
	}
	.customNav > ul > li{
		display: inline-block;
		position: relative;
	}
	.customNav > ul > li:not(:last-child){
		margin-right: 30px;
	}
	.customNav > ul > li > a{
		color: var(--bs-white);
		font: 600 20px/24px var(--mainfont);
		/* padding: 30px 0; */
		position: relative;
	}
	.customNav > ul > li > a:hover,
	.customNav > ul > li > a:focus,
	.customNav > ul > li > a.active{
		color: var(--seconcolor);
	}
	.customNav .dropdown .dropdown-menu{
		position: absolute;
		top: 100%;
		left: 50%;
		margin: 0px;
		text-align: left;
		background: #ffffff;
		border: none;
		border-radius: 0px;
		-webkit-box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
		box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
		-webkit-transform: translate(-50%, 20px);
		-moz-transform: translate(-50%, 20px);
		-ms-transform: translate(-50%, 20px);
		-o-transform: translate(-50%, 20px);
		transform: translate(-50%, 20px);
		opacity: 0;
		visibility: hidden;
		display: block;
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition: all .3s linear;
		-moz-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
	}
	.customNav .dropdown:hover .dropdown-menu,
	.customNav .dropdown .dropdown-menu.show {
		display: block !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: visible !important;
		pointer-events: auto;
		-webkit-transform: translate(-50%, 0px);
		-moz-transform: translate(-50%, 0px);
		-ms-transform: translate(-50%, 0px);
		-o-transform: translate(-50%, 0px);
		transform: translate(-50%, 0px);
	}
	.customNav .dropdown .dropdown-menu a{
		color: var(--maincolor);
		font: normal 16px/24px var(--mainfont);
		background: none !important;
	}
	.customNav .dropdown .dropdown-menu a:hover,
	.customNav .dropdown .dropdown-menu a:focus {
		color: var(--seconcolor);
	}
	.customNav .has_submenu .tigger_icon{
		display: none;
	}
	/* ==== */

	.mediaCatr_sec{
    	text-align: right;
		padding: 0px 0px;
		position: relative;
		display: none;
	}
	/* ===== */

	.sidenav{
		display: none;
	}
	/* ====Header */

	.contactTab_head .nav .nav-link{font-size: 16px;}
	.country_list li .flag_img {
		--ratio: 80px;
		width: var(--ratio);
		height: var(--ratio);
	}
	.country_list li h4,
	.country_list li h5{
		font-size: 18px;
		line-height: 26px;
	}
	.country_rate h4, .country_rate h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.currencyForm_cont .today_rate h3{font-size: 22px;}
	.currencyBuy_sec .row{ gap: 5px;}
	/* ====== */

	.findUs_sec > .container,
	.findUs_sec > .container > .row,
	.findUs_sec > .container > .row > .col{
		position: static;
	}
	.findUs_sec .map_part{
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100%;
	}
}

@media (min-width:1300px) and (max-width:1368px) {
	.customNav > ul > li:not(:last-child){margin-right: 20px;}
}

@media screen and (min-width:1200px) {
	.contactTab_head .nav .nav-link {
		font-size: 20px;
	}
	.currencyCont_text h2,
	.currencyCont_text h1{
		/* font-size: 50px;
		line-height: 60px; */
		font-size: 45px;
		line-height: 55px;
	}
	.currencyCont_text h4,
	.currencyCont_text h5,
	.banner_CLI .card h4,
	.banner_CLI .caption h5{
		font-size: 25px;
		line-height: 35px;
	}
	.currencyCont_text p,
	.banner_CLI .card li,
	.banner_CLI .caption h6{
		font-size: 20px;
		line-height: 30px;
	}
	.whyChoose_list h4,
	/* .banner_CLI .card h4,
	.banner_CLI .caption h5,
	.banner_CLI .caption h6,
	.banner_CLI .card li, */
	.calling_sec h5,
	.findUs_sec h4,
	.findUs_sec p,
	.branchInfo_sec h5{
		font-size: 30px;
		line-height: 40px;
	}
	.currencyForm_cont .today_rate h3{
		font-size: 32px;
		line-height: 40px;
	}	
	.currencyBuy_sec h3{
		font-size: 30px;
		line-height: 55px;
	}
	.travelMoney_sec h3{
		font-size: 38px;
		line-height: 45px;
		max-width: 80%;
	}
	.travelMoney_sec p{
		font-size: 20px;
		line-height: 35px;
		max-width: 85%;
	}
	.whyChoose_head h2,
	.orderOnline_sec h2{
		font-size: 45px;
		line-height: 55px;
	}
	.whyChoose_head p{
		font-size: 23px;
		line-height: 35px;
	}
	.whyChoose_list p{
		font-size: 18px;
		line-height: 25px;
	}
	.branches_head h2,
	.customerSay_sec h2,
	.country_list li h4,
	.faq_sec h2,
	.exchangeRate_head h2{
		font-size: 38px;
		line-height: 55px;
	}
	.branches_head p{
		font-size: 28px;
		line-height: 35px;
	}
	.country_list li h5{
		font-size: 34px;
		line-height: 45px;
	}
	.branches_sec .card h4{
		font-size: 32px;
		line-height: 39px;
	}
	.branches_sec .card-img h6,
	.branches_sec .card li p,
	.branches_sec .card li a{
		font-size: 25px;
		line-height: 30px;
	}
	.country_rate h4,
	.country_rate h5{
		font-size: 24px;
		line-height: 45px;
	}
	.whyChoose_head h6{
		font-size: 23px;
		line-height: 35px;
	}
	.findUs_sec h2,
	.branchInfo_sec h2,
	.contactForm_sec h2{
		font-size: 40px;
		line-height: 50px;
	}
	.findUs_sec .btn-primary{
		font-size: 23px;
	}
	.infoDetails_part p,
	.exchangeRate_head p{
		font-size: 20px;
		line-height: 40px;
	}
}

@media screen and (min-width: 1100px) {}

@media screen and (min-width:992px) and (max-width:1199.98px) {
	#nav_bg{
		top: -70px;
	}
	.customNav{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		justify-content: flex-end;
		-moz-box-align: center;
		align-items: center;
		position: relative;
	}
	.customNav > ul > li {
		display: inline-block;
		position: relative;
	}
	.customNav > ul > li:not(:last-child){margin-right: 20px !important;}
	.customNav > ul > li > a{font-size: 16px;}
	/* ==== */
	
	.mediaCatr_sec {
		padding: 0px 25px;
		position: relative;
	}
	.mediaCatr_sec li:first-child {
		margin-right: 35px;
	}
	.mediaCatr_sec li:last-child {
		display: none;
	}
	.mediaCatr_sec::before {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		width: 2px;
		height: 100%;
		background: var(--bgcolor);
	}
	/* ===== */
	/* ====== */
	.sidenav{
		display: none;
	}
	/* ====Header */
}

@media screen and (max-width: 1366px) {
	.customNav > ul > li:not(:last-child){margin-right: 20px;}
	.waveWrap{height: 45px;}
	.currencyCont_text .btn_group .star  {
		/* max-width: 100px;
		margin: auto; */
	}
	.travelMoney_sec .box{
		margin-bottom: 2rem;
	}
}

/* ///for odd on 1366  */
@media only screen and (min-width: 1366.98px) and (max-width: 1464px) {}
@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
	.banner_sec .box{ height: auto;}
	.currencyCont_text{	gap: 25px;}
	.currencyCont_text h2, .currencyCont_text h1{
		font-size: 40px;
		line-height: 50px;
	}
	.currencyCont_text h4{
		font-size: 28px;
		line-height: 36px;
	}
	.currencyCont_text h5{
		font-size: 26px;
		line-height: 34px;
	}
	.currencyForm_cont .today_rate{padding: 15px 0;}
	.contactTab_head{padding: 0;}
	.currencyForm_cont .field.mb-4{margin-bottom: 1rem !important;}
	.currencyForm_cont .form-select,
	.currencyForm_cont .flag_part{
		height: 55px;
	}
	.currencyForm_cont .today_rate h3{font-size: 24px;}
	.currencyForm_cont .flag_part .flag_ico{width: 30px; height: 25px;}
}
@media only screen and (min-width: 992px) and (max-width: 1023.98px) {

	#nav_bg .customNav .d-lg-block{display: none !important;}
	.navbar_wrap .offcanvas-header {
		align-items: flex-start;
		justify-content: flex-end;
	}
	.navbar_wrap .offcanvas-body {
		padding: 1.5rem;
	}
	.sidenav {
		display: block;
	}
	.sidenav .customNav {
		text-align: center;
		justify-content: center;
		position: relative;
	}
	#sidebar.active {
		left: 0;
		-webkit-transition: left 1s;
		-moz-transition: left 1s;
		-ms-transition: left 1s;
		-o-transition: left 1s;
		transition: left 1s;
	}
	.customNav > ul > li{
		display: block;
		margin: 0;
	}
	.sidenav .customNav ul li a {
		color: var(--normalcolor);
		font: 700 24px/34px var(--mainfont);
		padding: 15px 0;
		display: block;
	}
	.sidenav .customNav > ul > li > a:hover, .sidenav .customNav > ul > li > a:focus, .sidenav .customNav > ul > li > a.active {
		color: var(--seconcolor);
	}
	/* Header */

	.contactTab_head .nav .nav-link{
		font-size: 16px;
		line-height: 30px;
	}
	.country_list li h4,
	.country_list li h5,
	.country_rate h4,
	.country_rate h5{
		font-size: 16px;
	}
	.country_list li .flag_img{
		--ratio: 54px;
		width: var(--ratio);
		height: var(--ratio);
	}
}

@media screen and (min-width:768px) {}

@media only screen and (max-width:991px) {
	
	.navbar_wrap.hamburg #nav_bg{
		/* display: none; */
	}
	.navbar_wrap.hamburg .hamburger_btn{
		/* opacity: 0; */
	}
	.mediaCatr_sec li:not(:last-child) {
		margin-right: 25px;
	}
	#nav_bg .hamburger_btn {
		position: relative;
		top: 0;
		right: 0;
		transform: none;
		width: 35px;
	}
	.navbar_wrap  .offcanvas-body{
		padding: 1.5rem;
	}

	/* side slide menu */
	.slide_menu{ position:relative;}
	#sidebar {
		/* width: 300px;
		height: 100vh;
		position: fixed;
		top: 100%;
		left: -300px;
		background: #F7F5F5;
		border-top: 1px solid var(--seconcolor);
		overflow-x: hidden;
		text-align:left;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		z-index: 999; */
	}
	#sidebar.active {
		left: 0;
		-webkit-transition: left 1s;
		-moz-transition: left 1s;
		-ms-transition: left 1s;
		-o-transition: left 1s;
		transition: left 1s;
	}
	.sidenav #dismiss {
		position: absolute;
		top: 15px;
		right: 15px;
		width: 28px;
		height: 28px;
		border: 1px solid #3d354c;
		border-radius: 50%;
		text-align: center;
		font-size: 100%;
		color: #3d354c;
		font-weight:normal;
		cursor: pointer;
		z-index:10;
	}
	#dismiss .lnr {
		color: #3d354c;
		font-size: 16px;
		line-height: 26px;
	}
	.overlay {
		display: none;
		position: fixed;
		top: 100%;
		left: 0;
		right: 0;
		width: 100%;
		height: 100vh;
		background: rgba(0, 0, 0, 0.8);
		z-index: 100;
		opacity: 0;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.overlay.active {
		display: block;
		opacity: 1;
	}
	.sidenav .customNav{
		text-align: center;
		position: relative;
	}
	.sidenav .customNav .d-flex {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.customNav > ul > li{margin: 0px !important;}
	.sidenav .customNav > ul > li > a{
		font: 700 24px/34px var(--mainfont);
		/* border-bottom: 1px solid #ddd; */
		display: block;
		position: relative;
	}
	.sidenav .customNav > ul > li > a:hover,
	.sidenav .customNav > ul > li > a:focus,
	.sidenav .customNav > ul > li > a.active{
		color: var(--seconcolor);
	}
	.sidenav .customNav li.has-submenu > a{
		padding-right: 30px;
	}
	.sidenav .customNav ul li a{
		color: var(--normalcolor);
		padding: 15px 0;
		display: block;
	}
	.sidenav .customNav > ul > li.has-submenu > a::before{
		position: absolute;
		right: 0px;
		top: 10px;
		width: 26px;
		height: 26px;
		content: "\f105";
		font-size: 20px;
		font-family: "FontAwesome";
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		justify-content: center;
		-moz-box-align: center;
		align-items: center;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.sidenav .customNav > ul > .has-submenu.active > a::before {
		transform: rotate(90deg);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.sidenav .has_submenu > ul {
		background: none;
		border: none;
		border-radius: 0px;
		padding: 0px;
		height: 0px;
		visibility: hidden;
		pointer-events: none;
		position: relative;
		-webkit-transition: height 0.5s ease-in-out;
		-moz-transition: height 0.5s ease-in-out;
		-ms-transition: height 0.5s ease-in-out;
		-o-transition: height 0.5s ease-in-out;
		transition: height 0.5s ease-in-out;
	}
	.sidenav .has_submenu.active > ul{
		display: block;
		height: auto;
		visibility: visible;
		pointer-events: auto;
		-webkit-transition: height 0.5s ease-in-out;
		-moz-transition: height 0.5s ease-in-out;
		-ms-transition: height 0.5s ease-in-out;
		-o-transition: height 0.5s ease-in-out;
		transition: height 0.5s ease-in-out;
	}
	.sidenav .customNav > ul > li > ul a {
		color: var(--maincolor);
		font-size: 24px;
		line-height: 28px;
		font-weight: 400;
		background: none;
		padding: 10px 0;
	}
	.sidenav .has_submenu > span.tigger_icon {
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		justify-content: center;
		-moz-box-align: center;
		align-items: center;
		position: absolute;
		top: 15px;
		right: 0px;
		width: 26px;
		height: 40px;
		color: var(--seconcolor);
		font-size: 28px;
		line-height: 32px;
		text-align: center;
		cursor: pointer;
		z-index: 10;
	}
	.sidenav .has_submenu > .tigger_icon::before{
		color: var(--normalcolor);
		content: "\f107";
		display: inline-block;
		font-family: "FontAwesome";
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: center;
		margin: 0;
		transform: rotate(-90deg);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.sidenav .has_submenu.active > .tigger_icon::before {
		transform: rotate(0deg);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.sidenav .customNav li.has_submenu > a::after{
		display: none;
	}
	/* End side slide menu */

	.banner_sec{
		padding: 45px 0 65px;
	}
	.bnr_tab{
		position: relative;
	}
	.currencyCont_text {
		gap: 1.5rem;
		padding: 0 0 2rem;
	}
	.country_list{
		margin-bottom: 1rem;
	}
	.country_list ul {
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.country_list li {
		margin: 0px !important;
	}
	.country_list li .flag_img {
		width: 70px;
		height: 70px;
	}
	.country_rate .box .flag_img{
		width: 40px;
		height: 40px;
	}
	.branches_sec .row .col{ margin-bottom: 2rem;}
	.currencyForm_cont .today_rate h3{font-size: 24px;}
	.whyChoose_list h4{height: 65px;}
	/* ===== */


	.social_nav {
		text-align: center;
	}
	.cwrite_sec,
	.cwrite_sec [class*="col-"]:not(:first-child) p{
		text-align: center;
		margin: 0px;
	}
	/* ==== */

	.findUs_sec .map_part{
		height: 400px;
	}
	.faq_sec .accordion .accordion-button{line-height: 1.2;}
	/* ===== */

	.currency-wizard-tab-title{font-size: 18px;}
	.branches_sec {	padding: 70px 0;}
	.contactForm_sec .card{padding: 30px 15px;}

}

@media screen and (min-width:768px) and (max-width:991.98px) {
	.mediaCatr_sec {
		text-align: right;
	}
	.mediaCatr_sec li img{ max-height: none;}
    /*! === // endHeader Sec // === !*/
	
}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {}

/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media screen and (max-width:767px) {

	.mediaCatr_sec {
		text-align: right;
	}
	.mediaCatr_sec li img{ max-height: none;}
    /*! === // endHeader Sec // === !*/

	.bnr_tab .nav > li:not(:last-child){margin-right: 30px;}
	.bnr_tab .nav > li > .nav-link {
		font-size: 20px;
		line-height: 40px;
		border-width: 3px;
	}
	.currencyCont_text h4{
		font-size: 16px;
    	line-height: 22px;
	}
	.currencyCont_text .btn-default,
	.currencyCont_text .btn-default:hover,
	.currencyCont_text .btn-default:active{border-width: 2px;}
	/* Banner Sec */

	.currencyBuy_sec{text-align: center;}
	.orderOnline_sec{
		padding: 45px 0;
	}
	.country_list li h4,
	.country_list li h5,
	.country_rate h4,
	.country_rate h5{
		font-size: 14px;
	}
	.country_list li .flag_img{
		--ratio: 52px;
		width: var(--ratio);
		height: var(--ratio);
	}
	.branchInfo_sec .infoDetails_part{
		grid-template-columns: 1fr;
	}
	.whyChoose_list h4,
	.branches_sec .card h4{height: auto;}
	/* ===== */

	.travelCurrency_wrap .currency-wizard-tab-steps:not(:first-child){
		border-left: none;
		border-top: 2px solid var(--btncolor);
	}
	.travelCurrency_wrap .currency-wizard-tab-steps.bg-footer:not(:first-child) {
		border-color: var(--seconcolor);
	}
	.travelCurrency_wrap .rounded.bg-light h6.f-20.fw-medium{font-size: 20px;}
	.travelCurrency_wrap .rounded.bg-light p.f-14 {	font-size: 16px;}
	.travelCurrency_wrap .btn.m-w-120px{
		width: 100%;
		margin-top: 1.5rem;
	}
	

}

@media screen and (min-width:576px) and (max-width:767.98px) {
	/* ===== */
	
}

/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

@media (max-width: 575.98px) {
	
	/*! === // endHeader Sec // === !*/
	
	.currencyCont_text .btn_group{
		grid-template-columns: 1fr;
		gap: 1rem;
	}
	.waveWrap,
	.waveWrap::before {
		height: 25px;
	}
	.customer_review .owl-theme .owl-nav .owl-prev{left: -15px;}
	.customer_review .owl-theme .owl-nav .owl-next {right: -15px;}
	/* ==== */

	.travelCurrency_wrap .second_step .btn.float-start,
	.travelCurrency_wrap .first_step .btn.float-end,
	.travelCurrency_wrap .second_step .btn.float-end{
		width: 100%;
	}
	
}

/*/ Extra small devices (portrait phones, less than 576px)*/
@media screen and (min-width:401px) and (max-width: 575.98px) {}

@media screen and (max-width:400px) {}

@media screen and (max-width:350px) {}

@media all and (orientation:portrait) {}
@media all and (orientation:landscape) {}








