#ForexGlobalPayments *{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	font-family: "FNBSansRegularBrand";
}
#ForexGlobalPayments strong{ color: inherit; font-family: 'FNBSansBoldBrand'; font-weight: normal;}
.headerSection{ 
	background-color: #ccc;
	background-image: url(/03images/promotions/ForexGlobalPayments/mainBg-girl.jpg);
	background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.mediumScreen .headerSection{ background-position: 40% bottom;}
#ForexGlobalPayments .contentSection,
#ForexGlobalPayments .headerSection{ height: 650px;}
.tinyScreen #ForexGlobalPayments .guyImg{ height: 300px;}
#ForexGlobalPayments .contentSection{ 
	background-color: #fff;
}
#ForexGlobalPayments .contentSection .guyImg{
	background-image: url(/03images/promotions/ForexGlobalPayments/mainBg-guy.jpg);
	background-size: cover;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.tinyScreen #ForexGlobalPayments .contentSection .guyImg{background-position: top left;}
.guyImg .innerContentWrapper{padding-left: 0 !important;}
#ForexGlobalPayments .ULlist{
	
	overflow: hidden;
	list-style: disc outside none;
}

#ForexGlobalPayments .ULlist li{list-style: disc outside none; margin: 1.5% 0;margin-left:20px;  display: list-item; font-family: 'FNBSansLightBrand' !important;}
.bx-wrapper{
	position: absolute;
	top: 65%;
	background-color: #f90;
	width: 70%;
	padding: 3%;
	margin-bottom: 10px;
}
.tinyScreen .bx-wrapper{ top: 55%;}
#reasonDiv{ 
	color: #fff;
	font-family: 'FNBSansLightBrand' !important;
}
#reasonDiv .slideItem{ padding-right: 20px;}
#reasonDiv .reasonsTitle{ font-size: 24px; margin-bottom: 3%;}
.smallScreen #reasonDiv .reasonsTitle{ font-size: 18px; margin-bottom: 3%;}
#reasonDiv .reasonDesc{ font-size: 16px}
.smallScreen #reasonDiv .reasonDesc{ font-size: 13px}
.tinyScreen #reasonDiv .reasonsTitle{ font-size: 18px; margin-bottom: 3%;}

#ForexGlobalPayments .mainHeaderContent{ 
	height: 100%;
	padding: 10%;
	padding-left: 45%;
	padding-right: 250px;
	position: relative;
	z-index: 5
}
.mediumScreen #ForexGlobalPayments .mainHeaderContent{padding-left: 55%;padding-right: 10%; padding-top:3%;}
.smallScreen #ForexGlobalPayments .mainHeaderContent{padding-left: 40%;padding-right: 10%; padding-top:3%;}
#ForexGlobalPayments .mainHeaderContent h1{ font-size: 50px; margin-bottom: 2%;}
#ForexGlobalPayments .mainHeaderContent h2{ font-size: 36px; margin-bottom: 3%;}

.largeScreen #ForexGlobalPayments .mainHeaderContent h1{ font-size: 36px; margin-bottom:5%; }
.largeScreen #ForexGlobalPayments .mainHeaderContent h2{ font-size: 20px; margin-bottom:5%;}

.smallScreen #ForexGlobalPayments .mainHeaderContent h1{ font-size: 24px; }
.smallScreen #ForexGlobalPayments .mainHeaderContent h2{ font-size: 16px; }

#ForexGlobalPayments .subSection{ height: 100%;}
#ForexGlobalPayments .subSection .innerContentWrapper{ height: 100%; position: relative;}
.headerSection .innerContentWrapper{ overflow: hidden; position: relative;}
#ForexGlobalPayments .contentSection .innerContentWrapper{ padding-top: 5%;}
#ForexGlobalPayments .contentSection .contentSubDiv{ padding: 3% 5% ;}
.smallScreen #ForexGlobalPayments .contentSection .contentSubDiv{ padding: 8% ;}

.smallScreen #ForexGlobalPayments .contentSection .contentSubDiv.phoneDemo, .smallScreen #ForexGlobalPayments .contentSection .contentSubDiv.pcDemo{ padding: 8% ;}

#ForexGlobalPayments .contentSection .contentSubDiv.tealDiv{ background-color: #099; color: #fff;}

#ForexGlobalPayments .contentSection .contentSubDiv.phoneDemo, #ForexGlobalPayments .contentSection .contentSubDiv.pcDemo   {
  padding: 5% 5%;
}


#ForexGlobalPayments #phoneDiv{
	position: absolute;
	top: 25%;
	right: 3%;
	
	width: 200px;
	height: 410px;
	
	background-image: url(/03images/promotions/ForexGlobalPayments/phone.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	
color: #fff; 
	padding: 20px;
	padding-top: 100px;
	font-size: 24px;
	line-height: normal;
	}
.mediumScreen #ForexGlobalPayments #phoneDiv{ top:40%; right: 10%;}	
.smallScreen #ForexGlobalPayments #phoneDiv{ top:20%; right: 15%; width: 150px; font-size: 18px;}	
.phoneDemo{background-image: url(/03images/promotions/ForexGlobalPayments/phone-demo-icon.png);}
.pcDemo{background-image: url(/03images/promotions/ForexGlobalPayments/pc-demo-icon.png);}

.phoneDemo,.pcDemo{
	background-repeat:  no-repeat;
	background-position: center right;
	padding-right: 140px !important;
	
	cursor: pointer;
}
 #ForexGlobalPayments .ui-popupOverlay{
	position: fixed;
	color: #fff
}
 #ForexGlobalPayments .ui-popupBar { width: 90%; background: #099; padding:3%;
 	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
 	left: 0;
 	top: 100px;
 }
 .smallScreen #ForexGlobalPayments .ui-popupBar{ }
  #ForexGlobalPayments .ui-popupBar .bx-wrapper{
	  position: inherit;
	  background-color: transparent;
	  width: 100%;
	  padding: inherit;
  }
  .demoSpacer{ height: 15px; display: block;}
   .largeScreen .demoSpacer{ height: 5px;}
 .mediumScreen  #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem:nth-child(5) p{ font-size: 11px !important; }
  .smallScreen   #ForexGlobalPayments  .ui-popupBar .bx-wrapper  .slideItem img{ opacity: 0}
  #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem strong{ display: block;}
 .tinyScreen  #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem strong{ display: inline-block;}
   #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p{ font-family: 'FNBSansLightBrand' !important; width: 55%; float: right; position: absolute; right:0; font-size: 18px; line-height: normal; top: 15%; padding-right: 100px;}
   .largeScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p{ font-size: 14px; }
   .mediumScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p{  width: 60%; top: 5%;}
    .smallScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p{ font-size: 12px;float: none; padding-right: 50px;}
    .smallScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p{ right: inherit; top:0;width: 80%;}
    
   .bx-wrapper img{ margin: 0; position: relative;z-index:5; width: 50%;}
    .smallScreen .bx-wrapper img{ float: left; }
    .tinyScreen .bx-wrapper img{ margin-top: 20px; }
   #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p:before{
   background: url(/03images/promotions/ForexGlobalPayments/demos/pointer-img.png) no-repeat top right;
   height: 300px;
   width: 110px;
   float: left;
   content: ' '
   }
   .smallScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p:before{ width:50px;}
    .tinyScreen #ForexGlobalPayments .ui-popupBar .bx-wrapper .slideItem p:before{ height: auto; width: auto;}
  .demoTitle{ text-align: center; margin-bottom: 20px;}
  .mediumScreen .demoTitle h1{ font-size: 18px; margin-right: 40px;}
  .bx-wrapper .bx-controls-direction a{ top:50%; margin-top: -16px;}
  .bx-wrapper .bx-next{ right: 0px;}
  .bx-wrapper .bx-prev{ left: 5px;}
  .bx-wrapper .bx-pager{ background: none; border: none;width: 100%; padding-top: 1%}
  
  .bx-wrapper .bx-pager{ bottom: inherit;}
  
  .bx-pager.bx-default-pager a.active {
  background: #fff !important;
  background-image: none !important;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover{
	background: #033;
	}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #066;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;	
  }
	 .smallScreen .ui-popupCloseBtn{ right: 20px;}
/* 
----------------------- Span Responsive START */

#ForexGlobalPayments .span_1_of_2{
	width:  50%;
}
.tinyScreen #ForexGlobalPayments .span_1_of_2{
	width:  100%;
}
#ForexGlobalPayments .span_1_of_1{
	width: 100%;
}
#ForexGlobalPayments .span_1_of_3 {
    width: 33.333333%;
    height: 100%;
}
#ForexGlobalPayments .span_1_of_4 {
    width: 23%;
    height: 100%;
    margin-right: 2%;
}
#ForexGlobalPayments .col, 
#ForexGlobalPayments .tableDiv, 
#ForexGlobalPayments .tableDivCustom{
    display: block;
    float: left;
}
#ForexGlobalPayments .col{
	position: relative;
}
/*  GROUPING  */
#ForexGlobalPayments .groupDiv:before,
#ForexGlobalPayments .groupDiv:after {
	content:"";
	display:table;
}
#ForexGlobalPayments .groupDiv:after {
	clear:both;
}

.ctaBtn{
	padding: 8px 10px 8px 25px;
	background: #f90 url(/03images/chameleon/round_arrow_btn.png) no-repeat center left;
	color: #fff !important;
	display: block;
	float: left;
	font-size: 14px;
}
.ctaBtn:hover{ color: #000 !important;}
#ForexGlobalPayments .terms
{
	font-size: 10px;
	color: #444;
	margin-top: 5px;
	margin-left: 30px;
	position: relative;
	width: 100%;
}