/*

Checkign commit

*/

.team-members {
    color: #003767;
    text-align: center;
    background-color: #E4EFF8;
    padding: 30px;
    border: 1px solid #D7DADE;
    margin: 15px 0px;
    height: 150px;
    display: table;
    width: 100%;
}

.team-members p {
    margin-bottom: 0px;
    display: table-cell;
    vertical-align: middle;
}

.team-members:hover {
    background-color: #FFF3CD;
    cursor: pointer;
}

/* CSS Document */
.secondmenu img{
	width: 18px;
    padding-right: 6px;

}
.left-col.col-lg-12.col-md-12.mt30.whiteSection {
    margin-top: 45px;
}
.scutome-text {
    font-size: 15px;
}
.banner-image{
	    min-height: 800px;
}

/*---- Multi language ----*/
.multi_language_div {
	position: relative;
	margin: 0 10px;
	padding: .5rem 0 .5rem 35px;
	background: url('../images/flag-сanada.png') 0 50% no-repeat;
	background-size: auto 30px;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	color: #003767;
}
#topNav .multi_language_div {
	color: #fff;
}
.multi_language_div.show,
.multi_language_div.show .multi_language_a_tag.active_lang,
.multi_language_div:hover,
.multi_language_div:hover .multi_language_a_tag.active_lang {
	color: #FAA519 !important;
}
.multi_language_div:before {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 9px;
	left: 0;
	right: 0;
	content: '';
}
#topNav .multi_language_div .multi_language_a_tag.active_lang {
	color: #fff;
}
.multi_language_div .multi_language_a_tag:not(.active_lang) {
	display: none;
	position: absolute;
	bottom: -12px;
	left: 35px;
}
#topNav .multi_language_div .multi_language_a_tag:not(.active_lang) {
	bottom: -18px;
}
.multi_language_div.show .multi_language_a_tag:not(.active_lang) {
	display: block;
}
@media screen and (min-width: 991px) {
	#navbarSupportedContent {
		flex-direction: row-reverse;
	}
	#topNav {
		justify-content: flex-end;
	}
	.multi_language_div.hidden {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.multi_language_div {
		margin: 0;
	}
}
/*---- End Multi language ----*/

section.contact-us h2 {
    font-weight: bolder;
    color: #003767;
    position: relative;
    left: 110px;
}
.Breadcrumbsborderbtm{
	border-bottom: 1px solid #E4E8ED ;
	padding-top: 10px !important;
	padding-bottom: 15px !important;
}
.Breadcrumbs span{
	text-transform: uppercase;
	font-size: 12px;
}
.Breadcrumbs  a {
	text-transform: uppercase;
	font-size: 12px;
	    color: #888484;
}
li.breadcrumb-item:hover {
    color: #EA9100;
}
body.main{
	overflow:hidden !important;
}
.justfy{
	width:100%;
	float: left;

}
.no-border{
	border: none !important;
}
.greyLink{
	color: #676767;
}
.homelink:hover{
	color: #FAA519;
}
.greyLink:hover{
	color: #FAA519;
}
.BreadcrumbsLink{
	color: #286BA0;
	font-size: 12px;
}

.gradient-hr{
	position: absolute;
}

.noborder{
	border:none !important;
}
.pl0{
	padding-left: 0px !important;
}
.font13{
	font-size: 16px;
}
.pR0{
	padding-right: 0px !important;
}

.FLeft{
	float: left;
}
.testimonilaIcons .FLeft_1 {
    /* float: left; */
    display: inline-block;
}
.pt10{
	padding-top: 10px;
}
.pt20{
	padding-top: 20px;
}
.pt35{
	padding-top: 35px !important;
}
.pb35{
	padding-bottom: 35px;
}
.pt0{
	padding-top: 0px !important;
}

.pb15{
	padding-bottom: 15px;
}
.pl15{
	padding-left: 15px;
}
.pl20{
	padding-left: 20px;
}
.lastrowpadding{
	padding-left: 30px;

}

.resposiveTopMarging {
	margin-top: 90px;
}
.captlize{
	text-transform: uppercase;
}

.verticalnavBody {
    border: 1px solid #ACACAC;
    padding: 0 35px;
}

.verticalnav{
	padding-right: 0;
	padding-left: 0px;
}
.map-area-lisitng {
    display: inline-block;
    width: 100%;
    padding: 0;
    list-style-type: none;
    text-align: left;
}
.v-align {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 145px;
}
.map-area-lisitng .map-area-lisitng-item {
    display: inline-block;
    width: 32.33%;
}
.map-area-lisitng .map-area-lisitng-item img {
    width: 50px;
}

.map-area-lisitng .map-area-lisitng-item .Washington-back{
	background: url(../images/Washington-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Washington-back:hover{
	background: url(../images/Washington.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Virginia-back{
	background: url(../images/Virginia-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Virginia-back:hover{
	background: url(../images/Virginia.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .New-York-back{
	background: url(../images/New-York-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .New-York-back:hover{
	background: url(../images/New-York.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Massachusetts-back{
	background: url(../images/Massachusetts-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Massachusetts-back:hover{
	background: url(../images/Massachusetts.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Maryland-back{
	background: url(../images/Maryland-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Maryland-back:hover{
	background: url(../images/Maryland.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .illinois-back{
	background: url(../images/illinois-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .illinois-back:hover{
	background: url(../images/illinois.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Florida-back{
	background: url(../images/Florida-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Florida-back:hover{
	background: url(../images/Florida.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Colorado-back{
	background: url(../images/Colorado-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .Colorado-back:hover{
	background: url(../images/Colorado.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .California-back{
	background: url(../images/California-Copy.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .California-back:hover{
	background: url(../images/California.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .louisiana-back{
	background: url(../images/louisiana.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}
.map-area-lisitng .map-area-lisitng-item .louisiana-back:hover{
	background: url(../images/louisiana-blue.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 50px;
}



.map-area-lisitng .map-area-lisitng-item a {
    text-decoration: none;
}

.map-area-lisitng .map-area-lisitng-item a:hover {
    cursor: pointer;
}
.verticalnav .nav-pills .nav-link{
	border-radius: 0px !important;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
	color: #013763;
    font-weight: 600;
}

.whitesection3{
	background: #fff;
	position: relative;
	box-shadow: 0px 4px 6px 0px #dcdddf;
    border: 1px solid #dcdddf;
}

.verticalnav .nav-pills .nav-link.active {
    border-right: 4px solid #FAA519;
    color: #013763;
    font-weight: 600;
    background: #FAFDFF;
}

.borderLightB{
	border: 8px solid #E0E8EF;

}
.mt30{
	margin-top: 30px;
}
.font-63{
	font-size: 63px;
}

.chatIcon{
	padding-top: 32px;
	margin-left: 30px;

}

.testimonial{
	margin-left: 15px;
}

.font-black{
	color:#000;
}

.videoPlayer{
	margin-left: 25%;
	display: inline-block;
	text-align: center;
}

.tetx-center{
	text-align: center;
}

.fontBold{
	font-weight: bold;
}

.quateicon{
	font-size:18px;
	color: #e4e5e7;
}

.blueText{
	color: #003767 !important;
}
.link{
	color: #FAA519 !important;
	cursor: pointer;
}
.bgGrey {
    background: #f4f6f8;
/*    padding-bottom: 15px;*/
}
section#CoreFeatures h6.resposvitePT10 {
    color: #003767;
    font-size: 20px;
    margin-bottom: 20px;
}
.mianCover{
	position: relative;
}
.noPadding{
	padding: 0 !important;
}
.fontWhite{
	color: #fff;
}

.bdr-btm{
	border-bottom:1px solid #ccc;
}
.bglightBlue{
	background: #e9f0f6;
    margin: 0px 10px 10px 10px;
    margin-left: 0;
	padding-bottom: 10px;

}
.lightBlueText{
	color: #005096;
	font-size: 16px;
}

.bglightBlue h4{
	color: #1F1F1F;
	font-size: 20px;
}
.bglightBlue:hover{
	background: #fffaed;
    margin: 0px 10px 10px 10px;
    margin-left: 0;

}
.social{
		color: #003767;
		font-size: 25px;
	}

.bannerContnet{
	text-transform: none;
}

.totop{
	cursor: pointer;
	color: #faa519;
	text-decoration: underline;
}
.prfileImage{
	text-align: right;
}
.emptyheight{
	height: 30px;
}

.rightarrowicon{
	color: #FAA519;
	font-size:20px;
}

.textarealign{
	padding-left: 7%;
}

.checkicon{
	color: #FAA519;
	font-size:20px;
}
.mobile-view-section .dottedBorderBtm .right-col.col-lg-9.col-md-9.col-sm-9.col-xs-9.lightblue.blueText {
    width: 60%;
}
.mobile-view-section .right-col.col-lg-3.col-md-3.col-sm-3.col-xs-3.lightblue.hidden-phone{
    width: 30%;
}
.mobile-view-section .lightBluebox {
    margin-top: 20px;
}
/*----Persons Page ---------*/
.imgTitle img {
    width: 60px !important;
}
#ComplianceVerification {
    background: url(../images/monitor_image.png) no-repeat;
    background-size: 36%;
    background-position: 112% 112px !important;
    background-position-x: right;
}
button.btn.cxi-btn-primary.cfxi {
    margin: 4% 0% 0%;
    padding: 8px 60px;
}
#section2 {
    background: url(../images/fullBanner-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 100px;
}
#FinInstituion p {
    line-height: normal;
}
#FinInstituion h3 {
    font-weight: 400;
}
.submit-btn {
    padding: 0 45px;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 500;
}
.pt30 {
    margin-top: 15px;
}
.section2-title-wrapper {
    font-weight: 100;
    line-height: normal;
    color: #1f1f1f;
}
.graph-img-main-banner-1 {
    padding-right: 45px;
}
.graph-img-main-banner {
    padding-right: 25px;
}
#CXIProvides {
    background: url(../images/triangle-shapes.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-color: #F4F6F8;
    padding-bottom: 50px;
}
#PartnerWithCXI{
	background: url("../images/triangle-shapes2.svg");
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 75px;
}
#ScheduleAcall{
	background: url(../images/fullBanner-1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding-top: 75px;
	padding-bottom: 75px;

}
#ScheduleAcall span.captch-txt {
    display: block;
    color: #003767;
    margin-bottom: 20px;
}
#ScheduleAcall textarea.form-control {
    height: 160px;
}
#ScheduleAcall span.blueText {
    display: inline-block;
}
#ScheduleAcall button.btn.cxi-btn-primary {
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px 45px;
}
#ScheduleAcall .boxmain{
    padding-left: 15px;
}
#FinInstituion{background: url("../images/fullBanner-2.png");
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}
#FinInstituion:after {
    position: absolute;
    content: "";
    width: 219px;
    height: 552px;
    right: 0;
    bottom: 0;
    background: url(../images/finincial-bg.png);
    background-repeat: no-repeat;
    background-position: 20px 80px;
}



#TabSection{
	background: url("../images/bgshape-1.png");
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center;
	padding: 60px 0px 100px 0px;
}
#TabSection img.img-fluid {
    margin-left: -43px;
}
#VideoSection{
	background: url("../images/bgshape-1.png");
	background-size:40%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #f9fdff;
}
#flag{
	background: url("../images/bgshape-1.png");
	background-size:40%;
	background-repeat: no-repeat;
	background-position: center;
}
#InternationalPayments{
	background-image: url("../images/fullBanner-1.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

}

.documentBg {
    background: url(../images/document.svg) #ffffff !important;
    background-position: 102% 94% !important;
    background-repeat: no-repeat !important;
    background-size: 107px !important;
}
.FAQBg{
	background: url(../images/faq.svg) #ffffff !important;
	 background-position: 102% 94% !important;
    background-repeat: no-repeat !important;
    background-size: 115px !important;
}

.mapbg{

	position: relative;
	height: 420px;
}

.mapImage img{
	position: absolute;
    height: 423px;
    left: 0;
    width: 800px;
	margin-left: 150px;

}

.mpcontnet{
	padding: 10px;
	border: 1px solid #707070;
	margin-top: 10px;
	font-size: 12px;
	 transition: transform .2s; /* Animation */
	 margin-bottom: 10px;
    background-color: rgba(255,255,255,0.8);

}
.mpcontnet:hover{
	 transform: scale(1.3);

}

.mpcontnet1{
	padding: 10px;
	border: 1px solid #707070;
	margin-top: 10px;
	font-size: 12px;
	transition: transform .2s; /* Animation */
	margin-bottom: 10px;
    background-color: rgba(255,255,255,0.8);

}
.mpcontnet1:hover{
	 transform: scale(1.1);

}


.firstpin{
	position: absolute;
    margin: 120px 0 0 207px;
	width: 150px
}
.secondpin{
	position: absolute;
        margin: 120px 0 0 447px;
	width: 150px
}
.thirdpin{
	position: absolute;
        margin: 120px 0 0 700px;
	width: 150px
}
ul.slick-dots li button {
    background: transparent;
    background: transparent;
    border: 3px solid #dddee0;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    font-size: 0;
    border-spacing: 50px;
    position: relative;
}
ul.slick-dots li.slick-active button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    background: #286ba0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    transform: translate(-50% , -50%);
}
ul.slick-dots li.slick-active button {
    border-color: #286ba0;
}
ul.slick-dots {
    text-align: center;
    list-style-type: none;
    margin-top: 40px;
}
ul.slick-dots li {
    display: inline-block;
    margin: 0 5px;
}
/*
.responsiveMT30{
	margin-top: 30px;
}
*/

.resposivePT80{
	padding-top: 80px;
}
.emptyheight1{
		height: 110px;
    width: 100%;
    float: left;
	}

.noPaddingResonsive{
	padding: 0px !important;
}
/* .recordbreakingRevenue{
	padding-left: 0px;

} */
.casest {
	background-color: #f9fdff;
	padding: 40px 0px 40px 0px;
}
.testimonilaIcons{
	font-size: 43px;
	padding-top: 43px;
	text-align: center;
}

.arrowIcon{
	width: 30px;
}
.ChecckIcon {
    width: 30px !important;
    margin-top: 2px;
}
.ChecckIconRight{
	width: 90% !important;
	padding-bottom: 20px;
}
.hanshakeBG {
    background: url(../images/handshake.svg);
    background-position: 313px 89px;
    background-repeat: no-repeat;
    background-size: 30%;
    /* position: absolute; */
    /* right: 0; */
    overflow: hidden;
}
.recordbreakingRevenue h4 {
/*    font-weight: 400;*/
    font-size: 17px;
}

.solutions-corporations #persona-Subbanner {
    background-position: inherit;
}

#persona-Subbanner{
	width: 100%;
	background: #000;
	min-height: 320px;
	background-image: url("../images/personapage-banner.jpg");
	background-size: cover;
	background-repeat: no-repeat;
    background-position: center;
	color: #fff;
	position: relative;
	margin-bottom: 20px;
}

#teammembers-Subbanner{
	width: 100%;
	background: #000;
	min-height: 300px;
	background-image: url("../images/teammembers.png");
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
}

.shapBG {
    width: 150px;
    min-height: 100%;
    transform: skew(-10deg);
    background: rgba(28, 83, 125, 0.8);
	background: linear-gradient(163deg, rgba(0,55,103,0.6) 64%, rgba(255,199,46,0.6) 100%);
    position: absolute;
    width: auto;
    /* top: 120px; */
    bottom: 0px;
}
	.shapBG2 {
    min-height: 100%;
	transform: skew(-10deg);

    background: linear-gradient(163deg, rgba(0,55,103,1) 50%, rgba(40,107,160,1) 100%);
    padding-top: 30px;
    /* top: 120px; */
    bottom: 0px;
}

.shapBG2 h2 {
	 transform: skew(10deg);
/*	 font-weight: 200;*/

}
.shapBG3 {

    min-height: 100%;
    transform: skew(-10deg);
    background: rgba(28, 83, 125, 0.8);
	background: linear-gradient(163deg, rgba(0,55,103,0.6) 64%, rgba(255,199,46,0.6) 100%);
    position: absolute;
    width: auto;
    /* top: 120px; */
    bottom: 0px;
}



.shapBG3 h2{
	padding-top: 20%;
     transform: skew(10deg);
}

.shapBG3 p{

      transform: skew(10deg);
    padding-top: 30px;
    padding-left: 16px;
}
.shapBG2 h2{

    transform: skew(10deg);

}

.shapBG h2 {

    transform: skew(10deg);
	padding-top: 20%;
}
.shapBG h1{
    transform: skew(10deg);
    padding-top: 20%;
}
.shapBG p {

    transform: skew(10deg);
    padding-top: 30px;
    padding-left: 23px;
    text-transform: none;

}

#Financial_Institutions{
	width: 100%;
	background: #fff;
	min-height: 400px;

	color: #fff;
}

.covrDiv
{ border-bottom: 1px solid #e2e2e2;
    float: left;
	padding-bottom: 15px;
	padding-top: 15px;
    width: 100%;
}
.whiteSection{
	background: #fff;
	border: 1px solid #ccc;
}

#int-pmt-solutions .whiteSection2{
	min-height: 465px;
}

.LineBottom
	 {
    border-bottom: 1px solid #ccc;
    padding-top: 25px;
    padding-bottom: 15px;
    padding-left: 25px;
    margin-left: 6px;
}


.yellowText{
	color: #ffc107;
}
.boxBorder{
	border: 1px solid #ccc;
	padding: 10px;
}

.boxBorderResponsive{
	border: 1px solid #ccc;
	padding: 10px;
    background-color: #ffffff;
}

/*Client Tetimonila Silder*/

.carousel {
	margin: 50px auto;
	padding: 0 70px;
}
.carousel .item {
	color: #999;
	overflow: hidden;
    min-height: 120px;
	font-size: 13px;
}
.carousel .media img {
	width: 80px;
	height: 80px;
	display: block;
	border-radius: 50%;
}

.overview img{
	width: 20px;
	height: 20px;
	display: inherit;
	border-radius: 3px;%;
}
.carousel .testimonial {
	padding: 0 15px 0 0px ;
	position: relative;
}
.carousel .testimonial::before {
	color: #e2e2e2;
	font-weight: bold;
	font-size: 68px;
	line-height: 54px;
	position: absolute;
	left: 15px;
	top: 0;
}
.carousel .overview b {
	text-transform: uppercase;
	color: #000;
}
.carousel .carousel-indicators {
	bottom: -40px;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 13px;
    height: 13px;
	border-radius: 50%;
	margin: 3px 3px;
	cursor: default !important;
}
.carousel-indicators li {
    background: #fff;
    border: 2px solid #e2e2e2;
}
.carousel-indicators li.active {
	color: #fff;
    background: #286ba0;
    border: 3px double;
}


/*-----------Solutions-----------*/

.mccp {
    max-width: 100% !important;
}

.FlagImageAU{
	background: url("../images/aud.png")no-repeat;
	width: auto;
	height: 75px;
	        background-position: center;
}
.FlagImageCA{
	background: url("../images/cad.png")no-repeat;
	width: auto;
	height: 75px;
	background-position: center;
}
.FlagImageER{
	background: url("../images/eur.png")no-repeat;
	width: auto;
	height: 75px;
	background-position: center;
}
.FlagImageJPY{
		background: url("../images/jpy.png")no-repeat;
	width: auto;
	height: 75px;
	        background-position: center;
}
.FlagImageGBP{
	background: url("../images/gbp.png")no-repeat;
	width: auto;
	height: 75px;
	    background-position: center;
}
.FlagImageJPY:hover,
.FlagImageJPY:focus{
		background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageGBP:hover,
.FlagImageGBP:focus{
	background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageER:hover,
.FlagImageER:focus{
	background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageMXN:hover,
.FlagImageMXN:focus{
		background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageCA:hover,
.FlagImageCA:focus{
	background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageAU:hover,
.FlagImageAU:focus{
	background: url(../images/cash-passport.png)no-repeat;
    width: auto;
    height: 75px;
    background-size: 66px;
    background-position: center;
}
.FlagImageMXN{	background: url("../images/mxn.png")no-repeat;
	width: auto;
	height: 75px;
	background-position: center;
}
.mapbgcxi {
	background: #f9fdff;
}
.mapbgcxi a{
	color: #003767;
	text-decoration: underline;
}
.goldbg{
	background: #fcfcfc;
}
.imagecontrol{
	width: 50px;
}
.text-orenge{
	color:#EA9100;

}
.colo-red{
	color: #F15642;
}
.colo-red img {
    width: 2%;
}
.text-orenge .colo-red img {
    width: 35px;
    height: auto;
}
.colo-red span:last-child{
	margin-left:10px;
}
.subdecrition{
	margin-top: 60px;
	font-size: 13px;

}
section#CXIBenefits {
    padding-top: 80px;
}
.p20A{
	padding: 20px !important;
}
.lightBluebox {
    background: #E8EFF5;
    width: 100%;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    color: #003767;
    min-height: 107px;
    height: 150px;
    text-align: center !important;
    font-size: 14px;
    font-weight: 500;
    padding: 25px 35px;
    height: 177px;
}
.imagecontainer {
	width:100%;
	margin-bottom: 20px;
	font-weight: 500;
}
.imageHandle{
	width: 100px;
	margin-top: 35px;
}
.dottedBorderBtm{
	border-bottom: 1px dotted #ccc;
}
.checkmarkIcon{
	width: 20px;
	padding-left: 0px;
}
.shapBG4 {

    min-height: 100%;
    transform: skew(-10deg);
    background: rgba(28, 83, 125, 0.8);
	background: linear-gradient(163deg, rgba(0,55,103,0.6) 64%, rgba(255,199,46,0.6) 100%);
    position: absolute;
    /* top: 120px; */
    bottom: 0px;
}
.padding-for-left{
	padding-left: 55px;
}
.shapBG4 h2{
	padding-top: 15%;
     transform: skew(10deg);
}

.shapBG4 p{

      transform: skew(10deg);
    padding-top: 30px;
    padding-left: 16px;
}


/*---Scroll down CSS----*/

.carousel-indicators {
    position: absolute;
    right: -80px !important;
	left: auto!important;
    bottom: 0;
    z-index: 15;
    display: block;
    /* display: flex; */
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
    float: right !important;
    top: 15px !important;
}
/* html {
  scroll-behavior: smooth;
} */
.ct-btn-scroll {
   width: 120px;
    height: 120px;
    bottom: -65px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    border-radius: 50%;
	cursor: pointer;
    /* -webkit-transition: background-color 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out;
    -webkit-transition: width 2s;
    transition: width 2s; */
    position: absolute;
    /* scroll-behavior: smooth; */
    background: #fff;

}
.ct-btn-scroll img {
    width: 45px;
    text-align: center;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 43%;
    transform: translateY(-50%);
}

/*----accordion-----*/


.css3-animated-example{
	border: 1px solid #ccc;
}
.close {
    float: inherit !important;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

.fork {
  border:0;
  position:absolute;
  top:0;
  right:0;
}


.css3-animated-example .c3 {
  margin-right:0;
}

.css3-animated-example h1 {
  border-bottom: 1px solid #333;
  font-size: 32px;
  color: #fff;
  padding-bottom: 12px;

}

.css3-animated-example h2 {
  margin: 10px 0;
  color: #000;
}

.css3-animated-example h3 {
  	margin: 0;
	border-bottom: 1px solid #b7babd;
	background: #f5f6f8;
	/* background-image: url(../images/pluse.png); */
	background-repeat: no-repeat;
	background-position: 99% 15px;
	/* border-left: 3px solid #FAA519; */
	background-size: 20px 20px;
	z-index: 1;
}
.css3-animated-example h3.close {
    border-top: 1px solid #b7babd;
}
.css3-animated-example h3 a {
 /*  background: url("sprite.png") 15px 13px no-repeat; */
  display: block;
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
  padding-left: 32px;
  margin: 0;
  color: #1F1F1F;
  text-decoration: none;
  font-weight: normal;

}
.css3-animated-example h3:hover {
	background: #f9fdff;
	/* background-image: url("../images/pluse.png"); */
	background-repeat: no-repeat;
	background-position: 99% 15px;
	background-size: 20px 20px;
}
.css3-animated-example h3.open {
    background: #f9fdff;
    border-left: 3px solid #FAA519;
    /* background-image: url(../images/minus.png); */
    background-repeat: no-repeat;
    background-position: 99% 15px;
    background-size: 20px 20px;
    position: relative;
    color: #003767;
}
.font-bold-wrap{
	font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 25px !important;
}
section#WhyCXIisBest .right-col.col-lg-12.col-md-12.col-sm-12.col-xs-12.text-center h6.blueText {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 0;
}
.css3-animated-example h3.open .plus{
	/* display: none; */

}
.css3-animated-example h3.open .minus{
	/* display: none; */

}
.css3-animated-example h3 span {
    /* width: 90%; */
    display: inline-block;
}
.css3-animated-example h3.open a {
    background-position: 13px -25px;
    color: #003767 !important;
}
.css3-animated-example h3 + div { padding: 10px; }

.css3-animated-example  h2 + div,
.example {
  background: #fff;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 20px;
}
section#FAQ .blueText{
	color: #1F1F1F !important;
}
/* Pre hide sections with JavaScript on
--- */
.css3-animated-example h3+div {
  display: none;
}

/* CSS3 Animation example
--- */
.css3-animated-example h3 + div {
  height: 0px;
  padding: 0px;
  overflow: hidden;
  background: #000;
  display: block!important;
  -webkit-transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition: all 0.3s ease;
}
.css3-animated-example .content {
  padding: 10px;
  padding-left: 35px;
}

.css3-animated-example h3.open + div {
  height: auto;
    background: #ffffff;
    border-bottom:  1px solid #ccc;
}

/* Event example
--- */
pre#event-log {
  background: #fafacc;
  padding: 10px;
  display: block;
}







/*-----Multi Slider-----*/

#mixedSlider {
  position: relative;
}
#mixedSlider .MS-content {
      white-space: inherit;
    overflow: visible;
    margin: 0 5%;
}
#mixedSlider .MS-content .item {
  display: inline-block;
  width: 21.4%;
  position: relative;
  vertical-align: top;
	padding-bottom: 30px;
	    max-height: 330px;
	margin: 10px;
  overflow: hidden;
  height: 100%;
  white-space: normal;

	background: #fff;
	border: 1px solid #ccc;
	page-break-after: 10px;
}

#mixedSlider .MS-content .item .imgTitle {
  position: relative;
}
#mixedSlider .MS-content .item .imgTitle .blogTitle {
  margin: 0;
  text-align: left;
  letter-spacing: 2px;
  color: #252525;
  font-style: italic;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  bottom: 0;
  font-weight: bold;
  padding: 0 0 2px 10px;
}
#mixedSlider .MS-content .item .imgTitle img {
  height: auto;

}
#mixedSlider .MS-content .item p {
  font-size: 14px;

}


#mixedSlider .MS-content .item a {

  margin: 0 20px 0 0;
  font-size: 16px;
color: #FAA519;

  font-weight: bold;
  letter-spacing: 1px;
  transition: linear 0.1s;
}
#mixedSlider .MS-content .item a:hover {
  text-shadow: 0 0 1px grey;
}
#mixedSlider .MS-controls button {

  border: none;
  background-color: transparent;
  outline: 0;
  font-size: 50px;
  color: rgba(0, 0, 0, 0.4);
  transition: 0.15s linear;
}

.MS-controls{
	text-align: center;
}
#mixedSlider .MS-controls button:hover {
  color: rgba(0, 0, 0, 0.8);
}

#basicSlider { position: relative; }

#basicSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 2%;
  height: 50px;
}

#basicSlider .MS-content .item {
  display: inline-block;
  width: 20%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  line-height: 50px;
  vertical-align: middle;
}



/*---Slick Slider------*/
	/*
.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
	width: 1000px;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-dots li{
	list-style: none;
	float: left;
	margin: 0 0.25rem;
}

.slick-dots {
	display: flex;
	justify-content: center;

	margin: 0;
	padding: 1rem 0;

	list-style-type: none;}

.slick-dots li button {
			display: block;
			width: 1rem;
			height: 1rem;
			padding: 0;


			border-radius: 100%;
			background: #fff;
    border: 2px solid #e2e2e2;

			text-indent: -9999px;
		}

		li.slick-active button {
			color: #fff;
    background: #286ba0;
    border: 3px double;
		} */

.clientbbg {
	background: #FAFDFF;
	padding: 20px 0px 20px 0px;
	margin-bottom: 8%;
}

.ChecckIcon img {
    width: 20px !important;
    vertical-align: top;
}

img.chevron-right {
    width: 10px !important;
}

/*----chekbox---*/

.boxmain {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 23px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.boxmain input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
	border: 1px solid #ccc;
}

/* On mouse-over, add a grey background color */
.boxmain:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.boxmain input:checked ~ .checkmark {
  background-color: #003767 ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.boxmain input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.boxmain .checkmark:after {
  left: 4px;
  top: 1px;
  width: 6px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.subform .blueText {
    font-weight: 400;
    font-size: 19px;
    margin-bottom: 15px;
    display: block;
}
.subform h2 {
/*  font-weight: 400;*/
}

.cc-revoke.cc-bottom{
	display: none;
}

#home-cards .card-link .card img{
	max-height: 281px;
}

/*Responsive section */

@media only screen and (max-width: 600px) {

.banner-image{
	min-height:auto;
}
/* 	.navbar-collapse{
	    height: auto;
} */
	.mPt30{
		padding-top: 30px;
	}

	.mPt80{    padding-top: 80px;
}
	.shapBG {
    width: 150px;
    min-height: 100%;
    transform: skew(0);
    background: rgba(28, 83, 125, 0.8);
    position: absolute;
    width: auto;
    /* top: 120px; */
		bottom: 0px;}
	.shapBG h2 {
    transform: skew(0);
    padding-top: 20%;
}
		.shapBG p {
    transform: skew(0);
    padding-top: 20%;
			padding-left: 0px;
}

	.carousel {
    margin: 50px auto;
    padding: 0 0px;
}
	.carousel .testimonial {
    padding: 0 15px 0 0px;
    position: relative;
}

	.prfileImage {
    text-align: center;
}

.hanshakeBG {
    background: url(../images/handshake.svg);
    background-position: 183px 81px;
    background-repeat: no-repeat;
    background-size: 59% 56%;
    /* position: absolute; */
    /* right: 0; */
    overflow: hidden;
}
	.lastrowpadding{
	padding-left: 0px;

}
	#mixedSlider .MS-content .item{
		width: 100%;
	}
	.shapBG p {
    transform: skew(0deg);
    padding-top: 10px;

}
	.shapBG h2 {
    transform: skew(0);
    padding-top: 5%;
}
	.shapBG2 h2 {
    padding-top: 10% !important;
    transform: skew(0);
}
	.shapBG2 {
    min-height: 100%;
    transform: inherit;
    background: linear-gradient(163deg, rgba(0,55,103,1) 50%, rgba(40,107,160,1) 100%);
    padding-top: 20px;
    /* top: 120px; */
    bottom: 0;
    padding-bottom:20px;
}
		.arrowIcon{
	width: 30px !important;
}

.arrowIconDecrip{
	width: 90% !important;
}
	.ChecckIcon {
		width: 30px !important;
	}
	.ChecckIconRight{
		width: 90% !important;
		padding-bottom: 20px;

	}

	#side-menu-container nav{
		width: 100%;
	}
	ul.side-menu {
    padding-left: 0;
    list-style-type: none;
    width: 100%;
}

	.LineBottom {

    padding-bottom: 15px;
    padding-left: 0;
    margin-left: 0;
}
	.testimonilaIcons {
    font-size: 43px;
    padding-top: 0;
    text-align: center;
}
	.chatIcon {
    padding-top: 19px;
    margin-left: 30px;
}

		.recordbreakingRevenue{
	padding-left: 0;
	padding-top: 0;
}
.recordbreakingRevenue h4{
	font-size: 13px;
}
	.noPaddingResonsive{
	padding: 10px !important;
}
	.boxBorderResponsive{
	/* border: none; */
	padding: 10px;
	margin: 0 15px;
}
#mixedSlider .MS-content .item {
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: top;
    padding-bottom: 30px;
    max-height: 330px;
    margin: 10px;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    background: #fff;
    border: 1px solid #ccc;
    page-break-after: 10px;
}
	.shapBG3 {
	width: 100%;
	 min-height: 100%;
    transform: skew(0deg);
    background: rgba(28, 83, 125, 0.8);
	background: linear-gradient(163deg, rgba(0,55,103,0.6) 64%, rgba(255,199,46,0.6) 100%);
    position: absolute;
    width: 100%;
    /* top: 120px; */
    bottom: 0px;
}

.shapBG3 h2{
	padding-top: 10%;
     transform: skew(0deg);
	text-align: center;
}
	.shapBG3 p{
	text-align: center;
		  transform: skew(0deg);
}


#section2{
	background: none;
	background-size: cover;
	background-repeat: no-repeat;

}
#CXIProvides{
	background: none;
	background-repeat: no-repeat;
	background-position: right;
}
#PartnerWithCXI{
	background: none;
	background-repeat: no-repeat;
	background-position: right;
}

#ScheduleAcall{
	background: none;
	background-repeat: no-repeat;
	background-position: right;
}

#FinInstituion{background: url("../images/fullBanner-2.png");
	background-size: cover;
	background-repeat: no-repeat;}


/*
#ListofPeople {
    background: url(../images/fullBanner-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 25px;
}
*/

.responsiveMT30{
	margin-top: 0px;
}

.shapBG4 {

    min-height: 100%;
    transform: skew(0deg);
    background: rgba(28, 83, 125, 0.8);
	background: linear-gradient(163deg, rgba(0,55,103,0.6) 64%, rgba(255,199,46,0.6) 100%);
    position: absolute;
    /* top: 120px; */
    bottom: 0px;
}


.shapBG4 h2{
	padding-top: 15%;
     transform: skew(0deg);
}

.shapBG4 p{

      transform: skew(0deg);
    padding-top: 30px;
    padding-left: 16px;
}
	.resposiveHandle img{
		width: 50% !important;
		text-align: center;
	}
	.videoPlayer{
	margin-left: 0%;
}

	.lightBluebox {

		margin-left: 0px;
		    margin-left: 0px;
    margin-bottom: 10px;
}
	#ComplianceVerification{
	background:none;


}
	.emptyheight1{
		height: 0px;
	}
	.resposivePT80{
	padding-top: 0px;
}
	.verticalnav .nav-pills .nav-link.active {
    color: #4c4c4c;
    background-color: #FAFDFF;
    border-radius: 0px !important;
    /* border-left: 4px solid #FAA519; */

}
	.verticalnav .nav-pills .nav-link {
    border-radius: 0px !important;

    border: 1px solid #ACACAC;

    color: #676767;
}.verticalnav {
    padding-left: 20px;
}
	.verticalnavBody {
    border: 1px solid #ACACAC;
    margin-left: 19px;
    width: 93%;
}
	.whiteSection2 {
    background: #fff;
    border: 1px solid #ccc;
    min-height: 440px;
}
	.resposiveLfet10{
		padding-left: 10px;
	}
	.resposvitePT10{
		padding-top: 10px;
	}
	.whitesection3 {
    background: #fff;
    position: relative;
		margin-bottom: 10px;
}
	.whiteSection2 {
		margin-bottom: 10px;

}
	#TabSection{
		background: none;
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center;
}
	#VideoSection{
		background: none;
	}
	#flag{
	background:none;

}


}


/*----Tab CSS------------*/



@media only screen and (max-width: 959px) and (min-width: 601px) {


	.shapBG2{
		    transform: skew(0deg);
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.shapBG2 h2 {
    transform: skew(0deg);
}
	.testimonilaIcons {
    font-size: 43px;
    padding-top: 0px;
}

	.recordbreakingRevenue{
	padding-left: 20px;
	padding-top: 0px;
}
.recordbreakingRevenue h4{
	font-size: 16px;
}
.hanshakeBG {
    background: none;
    background-position: 109% 136%;
    background-repeat: no-repeat;
    background-size: 150px;
}
	#mixedSlider .MS-content .item {
    display: inline-block;
    width: 45%;
    position: relative;
    vertical-align: top;
    padding-bottom: 30px;
    max-height: 330px;
    margin: 10px;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    background: #fff;
    border: 1px solid #ccc;
    page-break-after: 10px;
}

	.videoPlayer{
	margin-left: 0%;
}





}

@media only screen and (max-width:986px ) and (min-width:960px)

{
#mixedSlider .MS-content .item {
    display: inline-block;
    width: 45%;
    position: relative;
    vertical-align: top;
    padding-bottom: 30px;
    max-height: 330px;
    margin: 10px;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    background: #fff;
    border: 1px solid #ccc;
	page-break-after: 10px;
	}
		.videoPlayer{
	margin-left: 20%;
}

}

	/*dipak css*/
.row-flex {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}
.imgTitle {
    margin: 29px 22px 0px 14px;
    text-align: left;
}
.price-table .blueText {
    color: #003767 !important;
    margin: 0px 20px 0px;
    text-align: left;
    font-weight: 400;
    line-height: 28px;
    height: 95px;
}
.price-table .text-left {
    text-align: left!important;
     margin: 20px;
     height: 110px;
}
.large {
    font-weight: 400;
    margin-bottom: 25px;
    text-align: center;
    font-size: 28px;
}
.price-table {
    max-width: 400px;
    min-height: 370px;
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    margin: 10px auto;
    padding: 0 0 8px 0;
    text-align: left;
}
.price-table span {
    display: block;
}
.pt-bg-black a {
    color: #FAA519;
    margin: 0px 20px;
}
.rightarrow {
    margin-left: 15px;
}
.testimonial span {
    font-weight: bold;
}
.testimonial p {
    font-size: 14px;
    color: #1F1F1F;
}
.bgnew {
    background: #FAFDFF;
}
.subform .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 14px);
    padding: 0.575rem 1.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #969696;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 13px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.subform .form-group {
    margin-bottom: 1.5rem;
}
/*solution*/
.ceifx {
    background: red;
    margin: 0% 0% 5% 0%;
}
.cfxi {
    margin: 4% 4% 0%;
}
 .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }
    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }
    .panel-title {
        font-size: 14px;
    }
    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }
    .more-less {
        float: right;
        color: #212121;
    }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
.box {
    text-align: center;
    display: inline-block;
    margin-bottom: 30px;
}
.lightblue.hidden-phone {
    text-align: center;
    display: inline-block;
}

.supportbg .whiteSection2 {
    background: #fff;
    border: 1px solid #ccc;
    min-height: 325px;
    padding: 0 35px;
}
.supportbg {
    background: #f9fdff;
}
.videobg .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #dfe8ef;
    background-clip: border-box;
    border-radius: .25rem;
}
div#page-container {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}
.slick-slide img {
    width: 100%;
}
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
    /* margin-left: 20px; */
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@media only screen and (max-width: 768px) {
	.justfy {
		width: 135%;
		float: left;
	}
	.mapImage img{
	    position: absolute;
    height: 423px;
    left: 0;
    width: 800px;
	margin-left: 150px;
	display: 	none;
}
.firstpin {
    position: relative;
    margin: 0;
    width: auto;
}
.secondpin {
    position: relative;
    margin: 0;
    width: auto;
}
.thirdpin {
    position: relative;
    margin:0;
    width: auto;
}
.mpcontnet:hover{
	 transform: scale(1.1);

}
}
@media only screen and (max-width:989px ) and (min-width:768px)
{
	.lightBluebox {
    background: #E8EFF5;
    width: 100%;
    display: table;
    padding-top: 25px;
    color: #003767;
    min-height: 107px;
    text-align: center;
    font-size: 11px;
}
}
svg#showdiv a,
svg#Layer_1 a{
    cursor: default;
}
section.contact-us .learn-more-about-cxi-wrap {
    padding: 11px 61px;
    font-size: 16px;
}
.berkley-mechanics-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#ScheduleAcall.foreign-exchange-main-wrap{
	background: transparent !important;
}
.location-map-wrapper .location-map-content-box .location-address:last-child {
    border: 0;
}
.additional-detail-wrapper-content-wrappper {
    padding-left: 122px;
}
.branch-information-content .location-address .address-wrapper .address-content:nth-child(2) .address-heading p {
    margin-left: -6px;
}
.branch-information-wrapper .find-mall-map img {
	width: 45px;
    height: auto !important;
    margin-right: 18px;
}
.branch-information-wrapper .find-mall-map a {
    margin-top: 0;
}
.branch-information-wrapper .find-mall-map {
    align-items: center !important;
}
div#myModal .modal-dialog.modal-dialog-centered {
    max-width: 774px !important;
}
section#Numbers{
	position: relative;
}
section#Numbers:after {
    content: '';
    position: absolute;
    clip-path: polygon(100% 0, 0 0, 100% 16%);
    background: #fff;
    width: 100%;
    height: 100px;
    bottom: 0;
    transform: rotate(180deg);
}
section#Numbers:before {
    content: '';
    position: absolute;
    clip-path: polygon(100% 0, 0 0, 100% 16%);
    background: #fff;
    width: 100%;
    height: 100px;
    top: 0;
}
.additional-detail-wrapper .additional-detail-main-box .card .card-header .card-link img.svg {
    display: none;
}
.additional-detail-wrapper .additional-detail-main-box .card .card-header .card-link img.png {
    display: block;
}
.additional-detail-wrapper .additional-detail-main-box .card .card-header .collapsed.card-link img.png {
    display: none;
}
.additional-detail-wrapper .additional-detail-main-box .card .card-header .collapsed.card-link img.svg {
    display: block;
}
.persona-main-lisder .price-table {
    min-height: auto !important;
}
.carousel {
  display:inline-block;
}
.caption:not(:first-child) {
  display:none;
}
.individual-branch-testimonial .client-logo span.FLeft_1 img {
    width: 170px;
    height: 108px;
}
.branch-information-right-box .row.no-gutters .col-lg-6.col-md-6 {
    order: 1 !important;
}
section#general-question-contact div#side-menu-container nav {
    color: #ffffff;
    border: 1px solid #ACACAC;
    padding: 30px;
    background-color: #ffffff;
    margin-right: 0px;
    height: 100%;
}
section#general-question-contact div#side-menu-container {
    height: 100%;
}
section#general-question-contact div#side-menu-container nav h5,
section#investor-relations-contact-us-menu nav h5{
    font-weight: bold;
    font-size: 14pt;
    color: #000000;
}
section#general-question-contact div#side-menu-container nav ul.side-menu,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu{
    position: relative;
    display: inline-block;
    width: 100%;
}
section#general-question-contact div#side-menu-container nav ul.side-menu:before,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu:before{
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #B2B2B2;
    left: 49%;
    transform: translateX(-50%);
}
section#general-question-contact div#side-menu-container nav ul.side-menu li,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li {
    background: transparent;
    border: 0;
    padding: 0;
    list-style: none;
    margin: 10px 0px 0;
    width: 48%;
    float: left;
}
section#general-question-contact div#side-menu-container nav ul.side-menu li:nth-child(2),
section#general-question-contact div#side-menu-container nav ul.side-menu li:nth-child(4),
section#general-question-contact div#side-menu-container nav ul.side-menu li:nth-child(6),
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li:nth-child(2),
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li:nth-child(4),
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li:nth-child(6){
    padding-left: 25px;
}
section#investor-relations-contact-us-menu div#side-menu-container {
    margin-top: 0;
    margin-bottom: 0;
}
section#general-question-contact div#side-menu-container nav ul.side-menu li a,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li a{
    color: #005096;
    font-size: 16px !important;
    transition: all 500ms ease-in-out;
    line-height: normal;
    font-weight: normal !important;
}
section#general-question-contact div#side-menu-container nav ul.side-menu li a:hover,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li a:hover{
    color: #EA9100 !important;
}
section#general-question-contact div#side-menu-container nav ul.side-menu li.active a,
section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li.active a {
    color: #B0B4B9 !important;
    font-weight: normal !important;
}
section#general-question-contact .right-side-content-contact,
#ContactGeneraliseForm .right-side-content-contact{
    background-color: #286BA0;
    padding: 30px;
    -webkit-text-fill-color: #ffffff;
}
#ContactGeneraliseForm .right-side-content-contact{
    height: 322px;
}
section#general-question-contact .right-side-content-contact .yellow-border,
#ContactGeneraliseForm .right-side-content-contact .yellow-border{
    padding-top: 0px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
section#general-question-contact .right-side-content-contact .yellow-box,
#ContactGeneraliseForm .right-side-content-contact .yellow-box{
    width: 100px;
    height: 4px;
}
section#investor-relations-contact-us-menu{
    background: #f4f6f8;
}
section#investor-relations-contact-us-menu .left-col {
    color: #ffffff;
    border: 1px solid #ACACAC;
    padding: 30px;
    background-color: #ffffff;
}
section.contact_topics_form_main_div .custom-text-p {
    width: 61%;
    margin: 0 auto;
    display: block;
    font-weight: lighter;
    color: #1f1f1f;
}
section.contact_topics_form_main_div label[for="FormEntry_name"],
section.contact_topics_form_main_div span.bluetext,
#ComplaintsAcall .form-group label[for="FormEntry_name"],
#ComplaintsAcall .form-group .bluetext,
section#ComplaintsAcall .textarealign span.bluetext{
    font-weight: bold;
    color: #005096;
}
section#ComplaintsAcall .textarealign span.bluetext{
    display: block;
}
section#ComplaintsAcall .textarealign .blueTextupd {
    font-size: 10pt;
    margin-bottom: 20px;
    display: block;
    margin-top: 10px;
}
section#ComplaintsAcall h5.text-center{
    font-weight: normal;
    font-size: 16px;
}
section#ComplaintsAcall h5.text-center {
    width: 70%;
    display: block;
    margin: 0 auto 15px;
    line-height: 22px;
}
section#ComplaintsAcall {
    background: url(../images/fullBanner-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
section#ComplaintsAcall h2 {
    margin-bottom: 15px;
}
section#ComplaintsAcall form {
    width: 67%;
    margin: 15px auto 0;
    display: block;
}
#ComplaintsAcall .subform .form-group {
    margin-bottom: 1rem;
}
#ComplaintsAcall div#FormEntry_contact_method label,
#ComplaintsAcall div#FormEntry_concern_type label {
    margin-right: 15px;
    padding-left: 10px;
}
section.contact_topics_form_main_div span.bluetext{
    margin-bottom: .5rem;
    display: block;
}
.contact_topics_form_main_div textarea.form-control {
    height: auto;
}
.contact_topics_form_main_div div#FormEntry_country label {
    margin-right: 15px;
    margin-left: 5px;
    padding-right: 40px;
    position: relative;
    font-weight: 100;
    color: #1f1f1f;
    font-size: 15px;
}
label[for="FormEntry_country_0"]:after{
    content:'';
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(../images/usd.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
}
label[for="FormEntry_country_1"]:after{
    content:'';
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(../images/ca.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
}
#contact-us-general .form-check-label{
    margin-right: 35px;
}
.contact_topics_form_main_div .form-control,
section#ComplaintsAcall .form-control{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
section#ComplaintsAcall textarea.form-control{
    height: auto;
}
.contact_topics_form_main_div .textarealign,
section#ComplaintsAcall .textarealign{
    padding-left: 0;
}
section.contact_topics_form_main_div form {
    width: 68%;
    display: block;
    margin: 0 auto;
}
section.contact_topics_form_main_div {
    background: url(../images/fullBanner-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.investor-relations section.contact_topics_form_main_div {
    background: #FAFDFF;
}

.contact_topics_form_main_div .textarealign span.captch-txt ,
#ComplaintsAcall .captcha-submit span.captch-txt{
    margin-bottom: 15px;
    display: block;
}
section#job-openings {
    padding-bottom: 0;
}
section#CareersMainDiv {
    padding-top: 30px;
    background: #ffffff;
}
section#CareersMainDiv .currency-exchange-comman-header-table {
    padding: .75rem;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    margin: 0;
}
section#CareersMainDiv .currency-exchange-comman-content-table{
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    margin: 0;
}
section#CareersMainDiv .currency-exchange-comman-content-table:nth-of-type(even) {
    background-color: #f9fdff;
}
section#CareersMainDiv .currency-exchange-comman-header-table .currency-exchange-comman-field-wrap{
    color: #003767;
    font-weight: bold;
    font-size: 16px;
}
section#CareersMainDiv .currency-exchange-comman-content-table .currency-exchange-comman-field-wrap{
    font-size: 16px;
}
section#CareersMainDiv .pdf-icon-wrap{
    width: 20px;
    margin-right: 10px;
    float: left;
}
section#disclaimer {
    padding-top: 0;
}
.careers section#disclaimer .middlecol{
    background-color: #F4F6F8 !important;
}

section#disclaimer .middlecol p {
    display: block;
    margin: 0 auto;
}

section#faq-accordion{
	padding: 20px 0px;
}

.blog-post-pagination .current .page-link {
    background-color: #FAA519;
    color: #FFFFFF;
}
section#ContactGeneraliseForm form {
    width: 100%;
}
div#myModalVideo .modal-dialog.modal-dialog-centered {
    max-width: 800px;
}
div#myModalVideo .modal-dialog.modal-dialog-centered .modal-content .modal-header {
    padding: 0;
    background: transparent;
    position: relative;
}
div#myModalVideo .modal-dialog.modal-dialog-centered .modal-content .modal-header button.close {
    position: absolute;
    top: -25px;
    right: 0;
    font-size: 30px;
}
div#myModalVideo .modal-dialog.modal-dialog-centered .modal-content .modal-body{
    padding: 0;
}
button.zoom_out_custom {
    top: 15px !important;
    color: #000000;
    background: #FAA519;
    font-weight: 700;
}
label.form-check-label span {
    position: absolute;
    left: 18px;
    top: 31px;
}
.newsletter-form .form-check-inline {
    width: auto;
    float: left;
}
.newsletter-form .form-check-inline {
    padding: 10px 0px 25px !important;
}
.newsletter-form .form-check-inline {
    width: 45% !important;
}
.home .show-phone {
    display: none;
}
@media screen and (min-width:1024px) and (max-width:1279px){
	.payment-type .payment-img span {
		width: 20%;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.branch-hour-content .address-dtl.timining ul li {
	    font-size: 12px;
	}
	.additional-detail-wrapper-content-wrappper {
    	padding-left: 50px;
	}
	.payment-type .payment-img {
    	margin-top: 33px;
	}
	.individual-branch-slider .price-table {
		min-height: 510px !important;
		padding: 0 15px;
	}
	.individual-branch-slider .price-table p {
	    min-height: 145px;
	    margin: 0;
	}
	.individual-branch-slider .price-table .cxi-btn-primary {
		padding: 10px 26px;
		font-size: 14px;
	}
	.branch-location {
		top: 30px;
		width:32%;
	}
	section.contact-us h2 {
		left: 0px;
	}
	nav#mainNav li.nav-item.active:after {
	    bottom: -24px;
	}
    .newsletter-form #newsletter-email {
    width: 220px !important;
}
.newsletter-form .form-check-inline {
    width: 46% !important;
}
label.form-check-label span {
    position: absolute;
    left: 0px;
    top: 34px;
}
}
@media screen and (min-width:768px) and (max-width:991px){
	.location-map-content-box .location-address .address-wrapper {
	    padding-left: 20px;
	}
	.additional-detail-wrapper .additional-detail-main-box .card .card-body {
	    width: 554px;
	}
	.dropdown-toggle::after {
	    transform: rotateZ(-48deg);
	}
	section.contact-us h2 {
		left: 0px;
	}
	.individual-branch-slider .price-table {
	    min-height: 485px;
	}
	.individual-branch-slider .price-table .cxi-btn-primary {
		padding: 5px 18px;
		font-size: 12px;
	}
	.branch-information-wrapper .find-mall-map {
	    margin-top: 40px;
	}
	.branch-information-wrapper .find-mall-map img {
	    margin-right: 20px !important;
	}
	.payment-type .payment-img {
    	margin-top: 33px;
	}
	.payment-type {
	    padding: 25px;
	    margin-top: 30px;
	    min-height: auto;
	}
	.payment-type .payment-img span {
	    width: auto;
	    margin-bottom: 15px;
	}
	.individual-branch-testimonial .client-logo {
		justify-content: center;
	    transform: unset;
	    margin-top: 25px;
	}
	.additional-detail-wrapper .additional-detail-main-box .location-map {
		margin-left: 15px;
		margin-right: 15px;
	}
	.additional-detail-wrapper .additional-detail-main-box .find-mall-map {
    	margin-bottom: 35px;
	}
	.location-map-content-box .location-address .address-wrapper a {
	    padding-left: 40px;
	}
	.location-map-content-box .location-address .address-wrapper .cxi-btn-primary{
		margin-left: 40px;
	}
	.branch-information-wrapper .row:nth-child(2) .col-lg-6.col-md-6:first-child {
    	order: 2;
	}
	.find-mall-map {
    	margin-top: 25px;
		justify-content: flex-start;
		align-items: center;
	}
	.branch-location {
	    top: 140px;
	    width: 43%;
	}
	.additional-detail-wrapper-content-wrappper {
		padding-left: 30px;
	}
	.exchange-services-wrapper #myTab li a {
	    padding: 15px;
	}
	section.location-map-wrapper .location-map-content-box .location-map iframe {
	    height: 275px;
	    width: 100%;
	}
	.proud-member p {
		font-size: 16px;
	}
	.proud-member img {
		margin-right: 15px;
	}
	.proud-member {
		margin-left: 0px;
		margin-right: 0px;
	}
	.location-address .address-wrapper .address-content .address-heading,
	.branch-hour-content .address-heading {
		margin-bottom: 10px;
	}
    section#general-question-contact div#side-menu-container nav ul.side-menu li,
    section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li{
        padding-left: 0 !important;
        width: 100%
    }
    section#general-question-contact div#side-menu-container nav ul.side-menu:before,
    section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu:before{
        display: none;
    }
    section#general-question-contact .right-col {
        margin-top: 20px;
    }
    section.contact_topics_form_main_div .custom-text-p,
    section.contact_topics_form_main_div form {
        width: 100%;
    }
    .captcha-submit.pt35.col-sm-12.col-md-12.col-lg-12 {
        padding: 0;
    }
    section#ComplaintsAcall form .col-sm-12.col-md-12.col-lg-12.mt30 {
        padding: 0;
    }
    section#ComplaintsAcall form ,
    section#ComplaintsAcall h5.text-center{
        width: 100%;
    }
    section#CareersMainDiv .currency-exchange-comman-header-table .currency-exchange-comman-field-wrap,
    section#CareersMainDiv .currency-exchange-comman-content-table .currency-exchange-comman-field-wrap {
        font-size: 14px;
        line-height: normal;
    }
    a.pdf-link {
        font-size: 11px;
    }
    .complaintsForm-custom-wrap {
        margin: 0;
    }
    .newsletter-container .col-xs-12 {
    width: 100% !important;
    display: block;
    flex: 100% !important;
    max-width: 100% !important;
    margin: 0 auto;
    text-align: center;
}
.newsletter-form #newsletter-email {
    width: 340px;
}
.newsletter-form .form-check-inline {
    width: 300px;
}
.form-custom-label label {
    width: 315px;
    text-align: left;
}
.home .show-phone {
    display: block;
}
.home .hidden-phone {
    display: none !important;
}
.home nav#mainNav .dropdown-menu {
    height: auto;
    width: 100%;
    left: 0;
    min-height: 100%;
}
nav#mainNav ul.dropdown-menu.sub-menu.show, nav#mainNav ul.dropdown-menu.sub-menu-2.show, nav#mainNav ul.dropdown-menu.sub-menu-3.show {
    width: 100%;
}
}
@media screen and (max-width:767px){
	.find-branches-wrapper:before{
		display: none;
	}
	section.location-map-wrapper .location-map-content-box .location-map iframe {
		height: 175px;
		width: 100%;
	}
	section.contact-us h2 {
	    left: 0px;
	}
	.CEIFX-corporation-organization-content-wrap .CEIFX-corporation-organization-content-first-wrap:first-child {
	    margin-bottom: 15px;
		margin-right: 0 !important;
	}
	.branch-information-content .location-address .address-wrapper .address-content:nth-child(2) .address-heading p,
	.branch-hour-content p {
	    margin-left: -5px;
	}
	.location-address .address-wrapper .address-content .address-icon, .branch-hour-content .address-heading .address-icon {
	    margin-right: 25px;
	}
	.additional-detail-wrapper-content-wrappper {
	    padding-left: 15px;
	    margin-right: 15px;
	}
	#myModal .modal-header {
	    padding-top: 0;
	}
	.individual-branch-slider .price-table p {
    	min-height: auto;
	}
	.find-mall-map a {
    	margin-top: 0;
	}
	.location-map-wrapper .location-map {
    	margin-top: 0 !important;
	}
	.area-name {
	    font-size: 13px;
		display: inline-block;
		width: 100%;
	    font-family: sans-serif;
	    color: #0d4879;
	    background: #fff;
	    border: 1px solid #c0c0c0;
	    padding: 5px;
	}
	section.contact-us .learn-more-about-cxi-wrap {
	    margin-top: 15px;
	}
	.browse-region-wrapper{
		padding: 50px 0;
	}
	.find-mall-map {
		display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-top: 10px !important;
	}
	.find-mall-map img {
	    width: 32px !important;
	    height: 32px !important;
	    margin-right: 26px !important;
	}
	.additional-detail-wrapper .additional-detail-main-box .find-mall-map a {
	    margin-top: 0;
		padding-left: 0;
	}
	.branch-hour-content .address-dtl.timining,
	.branch-information-content .location-address .address-wrapper .address-dtl, .branch-hour-content .address-dtl
	.branch-information-content .location-address .address-wrapper .address-content:nth-child(2) .address-dtl{
	    padding-left: 40px;
	}
	.browse-region-wrapper .region-link-wrapper {
	    padding: 40px;
	}
	.berkley-mechanics-wrapper .berkley-mechanics-content h1 {
	    font-size: 30px;
	    margin-top: 30px;
	}
	.berkley-mechanics-wrapper .berkley-mechanics-content p {
	    font-size: 20px;
	    line-height: normal;
	}
	.branch-location {
	    top: 60px;
	    width: 55%;
	}
	section#CXIProvides section#customer-logos-wrap {
    	padding-top: 0;
	}
	section#CXIProvides {
    	padding-top: 0;
	}
	section.contact-us h2 {
	    font-size: 25px;
	}
	.branch-information-wrapper .find-mall-map img {
    	height: auto !important;
	}
	.branch-information-wrapper .find-mall-map {
	    align-items: center;
	    justify-content: center;
	    margin-top: 15px !important;
	}
	.branch-information-wrapper .find-mall-map a {
    	font-size: 13px;
	}
	.exchange-services-wrapper #myTab li a {
	    font-size: 12px;
	}
	.proud-member p {
	    font-size: 14px;
	}
	.proud-member img {
    	margin-right: 15px;
	}
	.proud-member {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	.address-content .text-danger{
		display: none;
	}
	.location-address .address-wrapper .address-content .address-heading,
	.branch-hour-content .address-heading {
	    margin-bottom: 10px;
	}
	.branch-information-right-box .single-info-box {
    	border-bottom: 1px solid #dee2e6!important;
	}
	.branch-information-right-box .row.no-gutters .col-lg-6.col-md-6:last-child .single-info-box{
		border-bottom: 0 !important;
	}
	section.about-bank-wrapper .proud-member-wrapper .proud-member img {
    	width: 120px;
	}
    section.about-bank-wrapper .proud-member-wrapper .proud-member img {
    	width: 120px;
	}
    section#general-question-contact div#side-menu-container nav ul.side-menu li,
    section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu li{
        padding-left: 0 !important;
        width: 100%
    }
    section#general-question-contact div#side-menu-container nav ul.side-menu:before,
    section#investor-relations-contact-us-menu div#side-menu-container nav ul.side-menu:before{
        display: none;
    }
    section.contact_topics_form_main_div .custom-text-p,
    section.contact_topics_form_main_div form {
        width: 100%;
    }
    section.contact_topics_form_main_div form .pl0,
    .contact_topics_form_main_div .textarealign{
        padding-right: 0;
    }
    .contact_topics_form_main_div .captcha-submit.pt35.textarealign .col-lg-12.pl-md-0 {
        padding: 0;
    }
    section.contact_topics_form_main_div{
        background: transparent;
    }
    #ComplaintsAcall div#FormEntry_contact_method label,
    #ComplaintsAcall div#FormEntry_concern_type label {
        margin-right: 15px;
        padding-left: 10px;
        font-size: 13px;
    }
    .captcha-submit.pt35.col-sm-12.col-md-12.col-lg-12 {
        padding: 0;
    }
    section#ComplaintsAcall form .col-sm-12.col-md-12.col-lg-12.mt30 {
        padding: 0;
    }
    section#ComplaintsAcall form ,
    section#ComplaintsAcall h5.text-center{
        width: 100%;
    }
    section#ComplaintsAcall{
        background: transparent;
    }
    section#CareersMainDiv .container .row .row-flex .currency-exchange-comman-header-table,
    section#CareersMainDiv .container .row .row-flex .currency-exchange-comman-content-table {
        width: 200%;
    }
    a.pdf-link {
        font-size: 11px;
    }
    section#CareersMainDiv .currency-exchange-comman-header-table .currency-exchange-comman-field-wrap,
    section#CareersMainDiv .currency-exchange-comman-content-table .currency-exchange-comman-field-wrap {
        font-size: 13px;
        line-height: normal;
    }
    section#CareersMainDiv .container .row .row-flex {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    section#job-openings a img {
        display: block;
        margin: 5px auto 0;
    }
    .complaintsForm-custom-wrap {
        margin: 0;
    }

    .map_canvas_branch_defined #map_canvas_branch {
    	height: 300px !important;
	}
	.map_canvas_branch_defined #map_canvas_branch .gm-style-mtc, .map_canvas_branch_defined #map_canvas_branch .gm-control-active {
    	display: none;
	}
    .newsletter-form .form-check-inline {
        width: 100% !important;
    }
    label.form-check-label span {
    position: absolute;
    left: 19px;
    top: 38px;
}
}

@media screen and (max-width:500px) and (min-width:375px){
	.individual-branch-slider .price-table {
		min-height: 450px !important;
	}
}


/*---- Start mag CSS ----*/

.cxi-btn-secondary {
    padding: 5px 20px 5px 20px;
}
section.contact-us .row {
    align-items: center;
}
#daily-market-commentary .row.yellow-border h2{
    margin-top: 0;
}
#why-choose-cxi h2 {
    margin-top: 0;
}
.history-tab ul li a {
    font-size: 18px;
}
.bullet-list-ul-li-wrap li {
    position: relative;
    list-style-type: none;
    padding-left: 35px;
}
.bullet-list-ul-li-wrap {
    padding-left: 0;
}
.bullet-list-ul-li-wrap li:after {
    content: "\f00c";
    left: 0;
    position: absolute;
    top: 0;
    font-family: "Font Awesome 5 free";
    font-weight: 900;
    color: #FAA519;
}
.CEIFX-corporation-organization-content-first-wrap .CEIFX-corporation-organization-content-img-wrap .media {
    margin-bottom: 25px;
    align-items: center;
}
section#Support .covrDiv .FLeft.arrowIconDecrip {
    font-size: 15px;
}
li.side-menu-item {
    padding: 10px 10px 22px 25px;
}
#investor-wrp .investor-content ul{
    padding-top: 0;
}
body.news, html {
    scroll-behavior: smooth;
}
.left-col.col-sm-4.order-sm-1 .row.search-bar {
    margin-top: 40px;
}
.newsletter-container .sign-up h5 {
    padding-top: 0;

}

.travelers_form_main div , .corporates_form_main div {
	display: none;
}

.newsletter-form .form-check-inline {
    width: 330px;
}
.form-custom-label label {
    width: 340px;
}

.newsletter-form #newsletter-email {
    width: 310px;
    margin-top: 10px;
    display: inline !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 47px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.newsletter-form {
    margin-top: -3px;
}

.news-pages nav#breadcrumb,
.news nav#breadcrumb {
    margin-bottom: 30px;
}
section#disclaimer p em {
    font-style: normal;
    font-size: 15px;
}
#company-updates .updates-wrapper .row.yellow-border h2 {
    margin-top: -6px;
}
.CEIFX-help-your-financial-institution-slider-wrap .CEIFX-help-your-financial-institution-slider-text-content {
    height: 400px;
}
.CEIFX-corporation-organization-content-wrap .CEIFX-corporation-organization-content-first-wrap {
    height: 400px;
}
section.foreign-exchange-list .covrDiv .FLeft.arrowIcon,
section#why-cxi-travelers-cheques .covrDiv .FLeft.arrowIcon,
section.foreign-check-list .covrDiv .FLeft.arrowIcon,
section#whycxi-banknote .covrDiv .FLeft.arrowIcon,
section.int-wire-pmt-list  .covrDiv .FLeft.arrowIcon{
    width: auto !important;
}
section.foreign-exchange-list .covrDiv .FLeft.arrowIcon .blue_icons,
section#why-cxi-travelers-cheques .covrDiv .FLeft.arrowIcon .blue_icons,
section.foreign-check-list .covrDiv .FLeft.arrowIcon .blue_icons,
section#whycxi-banknote .covrDiv .FLeft.arrowIcon .blue_icons,
section.int-wire-pmt-list  .covrDiv .FLeft.arrowIcon .blue_icons{
    width: 60px !important;
}
section#Testimonial {
    margin-bottom: 25px;
    margin-top: 25px;
}
section#Testimonial .carousel .testimonial p:first-child {
    height: 75px;
}
.persona-single.price-table {
    max-width: 100% !important;
}
#CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 55px;
    background: transparent;
    border: 1px solid #cccccc;
    font-size: 0;
    width: 31px;
    height: 31px;
    border-radius: 4px;
    outline: 0;
}
#CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-next.slick-arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 55px;
    background: transparent;
    font-size: 0;
    border: 1px solid #cccccc;
    width: 31px;
    height: 31px;
    border-radius: 4px;
    outline: 0;
}
#CXIProvidesTestimonial .persona-single.price-table {
    max-width: 80% !important;
    height: auto;
    min-height: unset !important;
    border: 3px solid #eff2f4;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
    padding: 55px 50px 70px;
    background: url(../images/quote-1.png) #ffffff;
    background-position: 2% 11%;
    background-repeat: no-repeat;
    background-size: 87px;
}
#CXIProvidesTestimonial .persona-single.price-table p.text-left {
    margin: 0;
    height: auto;
}
#CXIProvidesTestimonial .persona-single.price-table h5.pt35.blueText {
    padding: 0 !important;
    margin: 15px 0 0 0;
    color: #000000 !important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: right;
    height: auto;
    position: relative;
    float: right;
    display: block;
}
#CXIProvidesTestimonial .persona-single.price-table h5.pt35.blueText:after{
    content: "\f10e";
    position: absolute;
    left:-25px;
    color: #e2e2e2;
    font-weight: bold;
    font-family: "Font Awesome 5 free";
    font-size: 14px;
}
#CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-prev.slick-arrow:after {
    content: "\f053";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 free";
    font-weight: bold;
    font-size: 13px;
    top: 5px;
    left: 9px;
    color:#cccccc;
}
#CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-next.slick-arrow:after {
    content: "\f054";
    position: absolute;
    left: 0;
    font-family: "Font Awesome 5 free";
    font-weight: bold;
    font-size: 13px;
    top: 5px;
    right: -2px;
    color:#cccccc;
}
#InternationalPayments .whiteSection2 h5 {
    height: 50px;
    margin-bottom: 0;
}
#InternationalPayments .whiteSection2 .normal-text-wrap {
    height: 115px;
}
.carousel {
    width: 100%;
}
.main-title-wrap h2 {
    margin-bottom: 55px;
}
.tabbing-main-sections ul.nav.nav-tabs li {
	display: block;
	width: 100%;
	margin-bottom: 15px;
    border-radius: 3px;
}
.tabbing-main-sections .nav.nav-tabs {
    border: 0;
}
.tabbing-main-sections ul.nav.nav-tabs li a {
    color: #003767;
    font-weight: bold;
	padding: 10px;
	display: block;
	width: 100%;
	transition:all 500ms ease-in-out;
	border-radius: 3px;
}
.tabbing-main-sections ul.nav.nav-tabs li a:hover{
	color:#FAA519;
}
.tabbing-main-sections ul.nav.nav-tabs li.active{
	background: #003767;
}
.tabbing-main-sections ul.nav.nav-tabs li.active a{
	color: #ffffff;
}
.tabbing-main-sections .tab-pane {
    border-radius: 3px;
}
.newsletter-container .form-group .col-auto
{
    clear: left;
}
@media screen and (max-width:1279px) and (min-width:1024px){
    #homepage-banner-desktop .persona-block-items.diamond-shape.right a {
        font-size: 12px;
    }
    section#Testimonial {
        margin-bottom: 50px;
    }
    #homepage-banner-desktop .persona-block-items.diamond-shape.left {
        position: absolute;
        left: -82px;
        top: -50px;
        z-index: 2;
    }
    #homepage-banner-desktop .persona-block-items.diamond-shape.middle {
        position: absolute;
        left: 34px;
        top: 328px;
        z-index: 2;
    }
    #homepage-banner-desktop .persona-block-items.diamond-shape.left {
        position: absolute;
        left: -71px;
        top: 9px;
        z-index: 2;
    }
    #homepage-banner-desktop .persona-block-items {
        padding: 10px;
    }
    #homepage-banner-desktop .persona-block-items.diamond-shape.right {
        left: 246px;
        top: 116px;
    }
    #homepage-banner-desktop .persona-block-items .item-count img {
        display: block;
        margin: 0 auto 15px;
    }
    .diamond-shape {
        background-color: #FAFDFF;
        height: 300px;
        width: 300px;
        text-align: center;
        transform: rotate(45deg);
    }
    #home-cards .card-body {
        height: 100px;
        align-items: center;
    }
    #banner-wrp .banner-content h1 {
        font-size: 25px !important;
        margin-bottom: 15px;
    }
    .international-travelers-cash-passport  section#why-choose-cxi {
        margin-top: 0;
        padding-top: 0;
    }
    .international-travelers-cash-passport  #TabSection {
        padding: 60px 0px 20px 0px;
    }
    .foreign-exchange-learn-more-content-wrap .foreign-exchange-learn-more-content-media {
        padding: 15px !important;
    }
    .foreign-exchange-learn-more-content-wrap .foreign-exchange-learn-more-content-media .media {
        align-items: center;
        width: 100%;
    }
    .banner-content-wrp p {
        font-size: 16px;
    }
    #cxi-resources .nav-pills .nav-link, .nav-pills .show >.nav-link {
        font-size: 15px;
    }
    #our-community:after {
        display: none;
    }
    section#ForeignCheck .col-lg-3 {
        max-width: 50% !important;
        flex: 0 0 50%;
    }
    #hoverMap {
        margin-bottom: 161px;
    }
    section#ComplianceVerification .emptyheight1 {
        display: none;
    }
    section#ComplianceVerification{
        margin-bottom: 0;
        padding-bottom: 25px;
    }
    .supportbg .whiteSection2 {
        min-height: 345px !important;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) h5.blueText {
        min-height: 60px;
        padding: 5px 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) {
        padding-top: 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(3) {
        padding-top: 0;
    }
    #InternationalPayments .whiteSection2 {
        min-height: 425px;
    }
    #company-updates .updates-wrapper .row.yellow-border h2 {
        margin-top: -6px;
    }
    .CEIFX-help-your-financial-institution-main-wrap .CEIFX-help-your-financial-institution-title-wrap .CEIFX-help-your-financial-institution-title {
        font-size: 31px !important;
    }
    .CEIFX-help-your-financial-institution-slider-wrap .CEIFX-help-your-financial-institution-slider-text-content {
        height: 400px;
    }
    .CEIFX-corporation-organization-content-wrap .CEIFX-corporation-organization-content-first-wrap {
        height: 450px;
    }
    #int-pmt-solutions .whitebox {
        min-height: 300px;
    }
}
@media screen and (max-width:991px) and (min-width:768px){
    #homepage-banner-mobile .content-wrapper {
        padding-top: 30px;
    }
    .CEIFX-corporation-organization-content-wrap .CEIFX-corporation-organization-content-first-wrap {
        height: 635px;
    }
    .justfy {
        width: 135%;
        float: left;
    }
    #banner-wrp img {
        max-height: 100%;
    }
    #banner-wrp .banner-content h1 {
        font-size: 27px;
    }
    #quick-facts .single-quick-facts .arrowIcon {
        padding: 0;
    }
    .single-our-goal img {
        width: 20%;
        object-fit: cover;
    }
    .corporations-foreign-check-clearing #why-choose-cxi {
        margin-top: 0;
    }
    #our-community:after {
        display: none;
    }
    .corporations-foreign-check-clearing #why-choose-cxi img.img-fluid.inline-img {
        width: 80%;
        display: block;
        margin: 0 auto;
    }
    .mapImage img {
        margin-left: 0;
    }
    .firstpin {
        margin: 120px 0 0 90px;
    }
    .secondpin {
        margin: 120px 0 0 300px;
    }
    .thirdpin {
        position: absolute;
        margin: 120px 0 0 550px;
        width: 150px;
    }
    section#hoverMap .firstpin {
        position: relative;
        margin: 0 !important;
        width: auto;
    }
    section#hoverMap .secondpin {
        position: relative;
        margin: 0 !important;
        width: auto;
    }
    section#hoverMap .thirdpin {
        position: relative;
        margin: 0 !important;
        width: auto;
    }
    .faqs .card-header button{
        text-align: left;
    }
    #banner-wrp .banner-content h1 {
        font-size: 25px !important;
        margin-bottom: 15px;
    }
    .international-travelers-cash-passport  section#why-choose-cxi {
        margin-top: 0;
        padding-top: 0;
    }
    .international-travelers-cash-passport  #TabSection {
        padding: 60px 0px 20px 0px;
    }
    section#financial-institutions {
        background: #FAFDFF !important;
    }
    .foreign-exchange-learn-more-content-wrap .foreign-exchange-learn-more-content-media .media {
        align-items: center;
        width: 100%;
    }
    section#CoreFeatures .right-col .justfy.pt10 {
        width: 120%;
    }
    section#building-blue,
    .CEIFX-industry-leading-foreign-currency-main-wrap{
        background: #FAFDFF !important;
    }
    .banner-content-wrp p {
        font-size: 16px;
    }
    .updates-wrapper .view-all {
        font-size: 12px;
        padding: 10px 0;
        width: 130px;
        text-align: center;
    }
    #company-updates .updates-wrapper,
    #company-updates .updates-wrapper .row.yellow-border{
        padding-top: 0;
    }
    #company-updates .updates-wrapper .row.yellow-border h2{
        margin-top: -6px;
    }
    .left-col .latest-news a img {
        margin-bottom: 15px;
    }
    .careers #testimonial-employees .whiteSection2 {
        min-height: 450px;
    }
    .careers  section#why-choose-cxi {
        margin-top: 0;
    }
    section#Testimonial {
        padding: 25px 0 !important;
    }
    section#ComplianceVerification .emptyheight1 {
        display: none;
    }
    #hoverMap {
        margin-bottom: 0;
    }
    section#ComplianceVerification {
        margin-bottom: 0;
        padding-bottom: 25px;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) h5.blueText {
        min-height: 60px;
        padding: 5px 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) {
        padding-top: 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(3) {
        padding-top: 0;
    }
    #InternationalPayments .whiteSection2 {
        min-height: 320px;
    }
    section.section-padding.CEIFX-help-your-financial-institution-main-wrap.CEIFX-corporation-organization-main-wrap.d-none.d-lg-block.d-md-block .CEIFX-help-your-financial-institution-title-wrap {
        width: 98%;
    }
    section#daily-market-commentary,
    section#press-releases,
    section#blog,
    section#news-updates{
        padding-top: 85px !important;
    }
    .CEIFX-help-your-financial-institution-slider-wrap .CEIFX-help-your-financial-institution-slider-text-content {
        height: 515px;
    }
    section#ListofPeople .row .col-lg-2.col-md-0, section#ListofPeople .row .col-lg-3.col-md-0 {
        display: none;
    }
    section#Testimonial .carousel .testimonial p:first-child {
        height: auto;
    }
    .location-main-wrapper {
        height: 265px;
    }
    #CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-prev.slick-arrow{
        left: 0;
    }
    #CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-next.slick-arrow{
        right: 0;
    }
    #ContactGeneraliseForm .right-side-content-contact{
        margin-top: 15px;
    }
    section#travelers-forex img.yellow-checkmark {
        width: 24px !important;
    }
    .map_canvas_branch_defined #map_canvas_branch {
    	height: 300px !important;
	}
	.map_canvas_branch_defined #map_canvas_branch .gm-style-mtc, .map_canvas_branch_defined #map_canvas_branch .gm-control-active {
    	display: none;
	}

}
@media screen and (max-width:767px){
    #quick-facts{
        padding-bottom: 0;
    }
    .banner-content {
        left: 14%;
    }
    .single-our-goal {
        padding: 15px;
    }
    .single-our-goal img {
        width: 20%;
    }
    section#ListofPeople .row .col-lg-2.col-md-0,
    section#ListofPeople .row .col-lg-3.col-md-0 {
        display: none;
    }
    section#ListofPeople {
        padding-top: 50px !important;
    }
    .corporations-foreign-check-clearing #why-choose-cxi {
        margin-top: 0;
    }
    .corporations-foreign-check-clearing #why-choose-cxi img{
        width: 80%;
        display: block;
        margin: 0 auto;
    }
    .corporations-foreign-check-clearing #why-choose-cxi .container.pt35 {
        padding-top: 0 !important;
    }
    div#side-menu-container nav {
        padding: 0 15px;
    }
    #banner-wrp {
        height: 200px;
    }
    #banner-wrp img {
        max-height: 255px;
    }
    .banner-content-wrp p {
        line-height: normal;
    }
    section#foreign-currency-exchange-id .right-col img {
        width: 58%;
        display: block;
        position: relative;
        top: 15px;
        margin: 0 auto;
    }
    div#side-menu-container nav li.side-menu-item {
        padding-left: 20px;
    }
    .faqs .card-header button{
        text-align: left;
    }
    section#building-blue,
    .CEIFX-industry-leading-foreign-currency-main-wrap{
        background: #FAFDFF !important;
    }
    .banner-content-wrp p {
        font-size: 15px;
    }
    .anchor-links {
        padding: 35px 0px 20px;
    }
    .anchor-links a {
        display: block;
        width: 100%;
        padding-bottom: 0;
    }
    section#daily-market-commentary .row.list-blog-items-rows .col-sm-12.col-md-4 {
        margin-bottom: 25px;
        border-bottom: 1px solid #29557b;
    }
    section#daily-market-commentary .row.list-blog-items-rows .col-sm-12.col-md-4:last-child {
        border-bottom: none;
    }
    .list-blog-items-rows .blog-featured-image {
        margin-bottom: 15px;
        margin-top: 25px;
    }
    .careers  section#why-choose-cxi {
        margin-top: 0;
    }
    section#disclaimer p em a{
        width: 100%;
        word-break: break-all;
    }
    ul#financial-institutions-tab li.nav-item {
        width: 100%;
    }
    section#PeopleProfile .container.pt35,
    section#PeopleProfile {
        padding-top: 0 !important;
    }
    section#PeopleProfile .container.pt35 .mPt30 .left-col.col-lg-12.col-md-12.font-black.mt30{
        margin-top: 0;
    }
    section#ComplianceVerification .emptyheight1 {
        display: none;
    }
    section#ComplianceVerification{
        background: transparent !important;
    }
    section#InternationalPayments {
        padding-top: 0;
    }
    .captcha-submit.pt35.textarealign .col-lg-12.pl-md-0 {
        padding: 0;
    }
    .carousel .testimonial {
        margin-left: 0;
        margin-right: 15px;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) h5.blueText {
        min-height: auto;
        padding: 5px 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(2) {
        padding-top: 0;
    }
    #InternationalPayments .whiteSection2 div:nth-child(3) {
        padding-top: 0;
    }
    section#ComplianceVerification .row.right-col.col-lg-12.col-md-12.pt35.pb35 {
        padding-top: 0 !important;
    }
    #company-updates .updates-wrapper .row.yellow-border h2 {
        margin-top: 0;
    }
    .banner-content h1 {
        font-size: 25px;
    }
    .foreign-exchange-learn-more-content-wrap .foreign-exchange-learn-more-content-media {
        justify-content: center !important;
    }
    section#daily-market-commentary,
    section#press-releases,
    section#blog,
    section#news-updates{
        padding-top: 65px !important;
    }
    .investor-img {
        padding-bottom: 25px;
    }
    .right-col.col-lg-4.col-md-4.col-xs-12.col-sm-12 img.img-fluid {
        padding-bottom: 25px;
    }
    .CEIFX-help-your-financial-institution-slider-wrap .CEIFX-help-your-financial-institution-slider-text-content{
        height: 760px;
    }
    section.foreign-exchange-list .covrDiv .FLeft.arrowIcon ,
    section#why-cxi-travelers-cheques .covrDiv .FLeft.arrowIcon ,
    section.foreign-check-list .covrDiv .FLeft.arrowIcon ,
    section#whycxi-banknote .covrDiv .FLeft.arrowIcon ,
    section.int-wire-pmt-list  .covrDiv .FLeft.arrowIcon  {
        width: 100% !important;
        margin-bottom: 10px;
    }
    section#daily-market-commentary .row.list-blog-items-rows .col-sm-12.col-md-4:last-child {
        margin-bottom: 0;
    }
    section.foreign-exchange-list .covrDiv .FLeft.arrowIconDecrip,
    section#why-cxi-travelers-cheques .FLeft.arrowIconDecrip,
    section.foreign-check-list .FLeft.arrowIconDecrip,
    section#whycxi-banknote .FLeft.arrowIconDecrip,
    section.int-wire-pmt-list  .FLeft.arrowIconDecrip{
        width: 100% !important;
        text-align: center;
    }
    section.foreign-exchange-list .covrDiv .FLeft.arrowIcon img,
    section#why-cxi-travelers-cheques .covrDiv .FLeft.arrowIcon img,
    section.foreign-check-list .covrDiv .FLeft.arrowIcon img,
    section#whycxi-banknote .covrDiv .FLeft.arrowIcon img,
    section.int-wire-pmt-list  .covrDiv .FLeft.arrowIcon img{
        width: 60px;
        display: block;
        margin: 0 auto;
    }
    #quick-facts .single-quick-facts img {
        width: 23px;
        margin-right: 0;
    }
    section#Testimonial .carousel .testimonial p:first-child {
        height: auto;
    }
    section#Support .arrowIconDecrip,
    section.foreign-check-list .arrowIconDecrip {
        width: 80% !important;
    }
    section#daily-market-commentary .row.list-blog-items-rows {
        margin-bottom: 0;
    }
    .location-main-wrapper {
        height: 250px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    body.international-travelers-cash-passport section#why-choose-cxi {
        margin-top: 0;
    }
    body.international-travelers-cash-passport section#TabSection{
        padding-bottom: 0;
    }
    /* .gm-style div[title] img {
        width: 30px !important;
    } */
    #CXIProvidesTestimonial .persona-single.price-table {
        padding: 15px 20px 60px;
        background:#ffffff;
    }
    #CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-prev.slick-arrow{
        left: 0;
    }
    #CXIProvidesTestimonial section#persona-testimonial-wrap button.slick-next.slick-arrow{
        right: 0;
    }
    .history-tab .row .col-md-3.mb-3.pr-0 {
        padding-right: 15px !important;
    }
    .history-tab .row .col-md-9.pl-0{
        padding-left: 15px !important;
    }
    #InternationalPayments .whiteSection2 h5 {
        height: 50px;
        margin-bottom: 0;
    }
    #InternationalPayments .whiteSection2 .normal-text-wrap {
        height: 115px;
    }
    #ContactGeneraliseForm .right-side-content-contact{
        margin-top: 15px;
    }
    .newsletter-form {
    margin-top: 0px;
}
.newsletter-form #newsletter-email {
    width: 210px;
}
.home .show-phone {
    display: block;
}
.home .hidden-phone {
    display: none !important;
}
}
/*---- End mag CSS ----*/
#CXIProvidesTestimonial .persona-single.price-table p.text-left {
    margin: 0 !important;
    height: auto !important;
    display: block;
    word-break: normal;
}

.branch_marker_cont {
    position: relative;
    border-radius: 5px;
    padding: 5px;
    color: #ffffff;
    background-color: #286BA0;
    font-size: 15px;
    width: 100%;
    line-height: 20px;
    text-align: center;
}
.branch_marker_cont:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-top: solid 6px #286BA0;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
}
.branchPopUpDiv{
    width: 100%;
    max-width: 100%;
}
.branchPopUpDiv a{
    width: 100%;
    max-width: 100%;
    float:left;
    font-size:20px;
}
.branchPopUpDiv span{
    width: 100%;
    max-width: 100%;
    float:left;
    font-size:15px;
}
@media(min-width: 1299px) and (max-width: 1420px)
{
    .newsletter-form .form-check-label span.small {
    font-size: 10px;
    position: absolute;
    left: 18px;
    top: 37px;
}
.form-custom-label label {
    width: 227px;
}
.newsletter-form .form-check-inline {
    width: 46% !important;
}
.newsletter-form #newsletter-email {
    width: 260px;
}
.newsletter-container button {
    margin: 13px -4px 15px;
}
.sign-up h5 {
    font-size: 15px;
}
.newsletter-form {
    margin-top: 0;
}
.newsletter-container .sign-up h5 {
    padding-top: 4px;
    font-size: 15px;
}
}
@media screen and (min-width:991px) and (max-width:1024px){
    .newsletter-form #newsletter-email {
        width: 224px;
    }
}