.header-inner, .footer-inner, .section-inner {	
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	max-width: 1200px;
	padding: 0 2%;
	}
@media screen and (max-width: 459px) {	
	.header-inner, .footer-inner, .section-inner {padding: 0;}
}
.banner-area p{
	display:block;
	width:100%;
	padding:0 12%;
	margin:0 auto;
	color:#707070;
	font-size:15px;
	line-height:1.7;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	}	
.banner-area .seller{ 
	margin:20px 0 0 0;
	color: #222;
	font-size: 14px;
	}		
.banner-area .seller a{
	display:inline-block;
	color: #222;
	line-height: 1.36;
	text-decoration:underline;
	}
.banner-area .seller .fa{margin-left: 5px;}
.banner-area p a:hover{ color: #06f; }
.banner-image{
	display: block;
	width:80%;
	max-width:295px;
	margin:30px auto;	
	}		
@media screen and (max-width: 600px) {	
.banner-image{ 
   width:60%;
   margin:6% auto;
   }	
.banner-area{ padding:0 7%;	}
.banner-area p{
	padding:0;
	font-size:13px;
	text-align:left;
	}	
}
	
h1, h2{	
	display: block;
	margin:60px 0;
	padding: 0;
	color:#222222;
	font: normal 32px/32px 'Open Sans Condensed', 'Helvetica Narrow', arial, helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: baseline;
	text-align: center;	
	}
.region-title{
	display:block;
	margin:0 auto;
	padding:10px 22px;
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;
	border-bottom:1px solid #eee;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 	
	}
.country-list{
	margin:15px 0 0 0;
	}	
.country-list ul{
	margin:20px auto;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 	
	}
.country-list ul:after{
	content: '';
	display: table;
	clear: both;
	}
.country-list ul li{
	display: block;
	float: left;
	width:20%;
	padding:15px 12px;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	}
.country-flag{
	display:inline-block;
	margin:0 10px 0 0;
	width:30px;
	height:20px;
	border:1px solid #eee;
	vertical-align:middle;
	}		
.country-link { text-decoration:none;}	
.country-link span{
	display:inline-block;
	color: #222;
	font-size: 13px;
	line-height: 1.36;
	text-decoration:none;
	vertical-align:middle;
	text-overflow: ellipsis;
	}
.country-link:hover span{ 
	color: #06f; 
	text-decoration: underline;
	}
.section-inner .disclaimer {
	margin:35px auto;
	color: #707070;
	font-size: 12px;
	text-align: left;
	}
.note-aside{
	padding:32px;
	margin:3% auto;
	color:#222222;
	font-size: 13px;
	background-color:#f8f8f8;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;		
	}
.note-aside p{ margin:0 0 25px 0; }
.note-aside p:last-child{ margin:0; }
.note-aside a{
	display:inline-block;
	color: #000;
	font-size: 13px;
	line-height: 1.36;
	text-decoration:underline;
	}
.note-aside a:hover{ color: #06f; }

.faq-article{
	display:block;
	margin:0 auto;
	text-align:center;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;	
	}
.faq-article:after{
	content: '';
	display: table;
	clear: both;
	}
.guide-section{
	display:inline-block;
	width:46%;
	vertical-align:top;
	}		
.guide{
	display:block;
	margin:0 1.2%;
	text-align:left;
	}
@media screen and (max-width: 1000px) {	
.faq-article{ padding:0; }
.guide-section{
	display:block;
	width:100%;
	}	
.guide { margin:0; }
}
.more-guide{ 
    display: none; 
	padding:12px 0;
	font-size:13px;
	color:#707070;	
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box; 
	}
.more-guide p{
	margin:0 0 15px 0;
	padding:0;
	}	
.more-guide a{
	display:inline-block;
	color: #06f;
	line-height: 1.36;
	text-decoration:none;
	}
.more-guide a:hover{ color: #06f;text-decoration:underline; }
.more-guide img{ margin:0 15px 0 0;	}
.more-guide img:last-child{ margin:0; }
	
.view-more{
	display:block;
	padding:12px 17px;
	border-bottom:1px solid #eeeeee;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	}	
.view-more,	.faq-question label, .faq-question span{ cursor:pointer;  }

.faq-question label{ 
   display:table-cell;
   width:95%;
   padding:0 20px 0 0;
   vertical-align:middle;
   line-height:1.25;   
   box-sizing:border-box;
   -moz-box-sizing:border-box; 
   -webkit-box-sizing:border-box; 		
   }	
.faq-question span{
   display:table-cell;
   width:5%;
   text-align:right;
   vertical-align:middle;
   }	
.faq-question{
	display:table;
	width:100%;
	font-weight:bold;
	font-size:16px;
	color:#222222;	
	}
.view-more:hover{color:#FC0;}
.view-more-icon:after{
	display: inline-block;
	content: "\f0d7";
	font-family: 'FontAwesome';	
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    }
.is-active .view-more-icon:after{
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	}	
.bottom-banner-area{
	display:block;
	position: relative;
	margin:7% auto 0 auto;
	text-decoration:none;
	background: rgba(0,0,0,0.1) url('../images/bottom_banner1270.jpg') center center no-repeat;
	text-align: center;
	height: 135px;
	width: 100%;
	vertical-align: middle;
	box-sizing: border-box;
}   

.bottom-banner-area:after{
	content:'';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.1);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.bottom-banner-area:hover:after {
	background: rgba(0,0,0,0.4);
}
.bottom-banner-area h3 {
	display: block;
	margin: 0;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	}
.sign-up-btn{
	display:inline-block;
	padding:5px 12px 5px 12px;
	background-color:#d1832e;
	color:#ffffff;
	font-size:14px;
	margin:10px 0 0 0;
	font-weight: bold;
	}
.bottom-banner-area-content{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	}
@media screen and (max-width: 750px) {	
	.bottom-banner-area h4{font-size: 18px;}
}
@media screen and (max-width: 1024px) {	
.banner-title{
	padding:1.5% 0;
	font-size: calc( 1.7rem + 2.5vw - 8px ); 
	}
.country-list ul { 
	margin:0 auto; 
	padding: 30px 5px;
	}		
.country-list ul li{ width:25%; }
.section-inner h2{
    font-size:27px;
    font-weight: 400;
	margin: 1.5em 0;
    }
}
@media screen and (max-width: 870px) {	
.country-list{ margin:0; }
.country-list ul li{ width:33.33%; }
}
@media screen and (max-width: 640px) {	
.country-list ul li{ width:50%; }
.faq-question{ font-size:14px; }
}
@media screen and (max-width: 480px) {	
.country-link span{ 
/*font-size: calc( .6rem + 2.5vw - 8px );*/
font-size:12px;
 }
}


@media screen and (max-width: 400px) {	
.country-list ul{
	padding: 30px 0px 30px 5px;
	}	
.country-flag{ margin:0 1% 0 0;	}
}


/*flag begin*/
.flag{
    display: block;
    vertical-align: middle;
    width: 30px;
    height: 20px;
    overflow: hidden;
    background: url(../images/global_flags.png) no-repeat;
    }	
	/*all country begin*/	
	.Abkhazia{ background-position: 0 0; }
	.Afghanistan{ background-position: -30px 0; }
	.Albania{ background-position: -60px 0; }
	.Aland{ background-position: -90px 0; }
	.Algeria{ background-position: -120px 0; }
	.American-Samoa{ background-position: -150px 0; }
	.Andorra{ background-position: -180px 0; }
	.Angola{ background-position: -210px 0; }
	.Anguilla{ background-position: -240px 0; }
	.Antarctica{ background-position: -270px 0; }
	.Antigua-and-Barbuda{ background-position: -300px 0; }
	.Argentina{ background-position: -330px 0; }
	.Armenia{ background-position: -360px 0; }
	.Aruba{ background-position: -390px 0; }
	.Australia{ background-position: -420px 0; }
	.Austria{ background-position: -450px 0; }
	
	.Azerbaijan{ background-position: 0 -20px; }
	.Bahamas{ background-position: -30px -20px; }
	.Bahrain{ background-position: -60px -20px; }
	.Bangladesh{ background-position: -90px -20px; }
	.Barbados{ background-position: -120px -20px; }
	.Basque-Country{ background-position: -150px -20px; }
	.Belarus{ background-position: -180px -20px; }
	.Belgium{ background-position: -210px -20px; }
	.Belize{ background-position: -240px -20px; }
	.Benin{ background-position: -270px -20px; }
	.Bermuda{ background-position: -300px -20px; }
	.Bermuda{ background-position: -330px -20px; }
	.Bolivia{ background-position: -360px -20px; }
	.Bosnia-and-Herzegovina{ background-position: -390px -20px; }
	.Botswana{ background-position: -420px -20px; }
	.Brazil{ background-position: -450px -20px; }
	
	.British-Antarctic-Territory{ background-position: 0 -40px; }
	.British-Virgin-Islands{ background-position: -30px -40px; }
	.Brunei{ background-position: -60px -40px; }
	.Bulgaria{ background-position: -90px -40px; }
	.Burkina-Faso{ background-position: -120px -40px; }
	.Burundi{ background-position: -150px -40px; }
	.Cambodia{ background-position: -180px -40px; }
	.Cameroon{ background-position: -210px -40px; }
	.Canada{ background-position: -240px -40px; }
	.Canary-Islands{ background-position: -270px -40px; }
	.Cape-Verde{ background-position: -300px -40px; }
	.Cayman-Islands{ background-position: -330px -40px; }
	.Central-African-Republic{ background-position: -360px -40px; }
	.Chad{ background-position: -390px -40px; }
	.Chile{ background-position: -420px -40px; }
	.China{ background-position: -450px -40px; }
	
	.Christmas-Island{ background-position: 0 -60px; }
	.Cocos-Keeling-Islands{ background-position: -30px -60px; }
	.Colombia{ background-position: -60px -60px; }
	.Commonwealth{ background-position: -90px -60px; }
	.Comoros{ background-position: -120px -60px; }
	.Cook-Islands{ background-position: -150px -60px; }
	.Costa-Rica{ background-position: -180px -60px; }
	.Cote-dIvoire{ background-position: -210px -60px; }
	.Croatia{ background-position: -240px -60px; }
	.Cuba{ background-position: -270px -60px; }
	.Curacao{ background-position: -300px -60px; }
	.Cyprus{ background-position: -330px -60px; }
	.Czech-Republic{ background-position: -360px -60px; }
	.Democratic-Republic-of-the-Congo{ background-position: -390px -60px; }
	.Denmark{ background-position: -420px -60px; }
	.Djibouti{ background-position: -450px -60px; }
	
	.Dominica{ background-position: 0 -80px; }
	.Dominican-Republic{ background-position: -30px -80px; }
	.East-Timor{ background-position: -60px -80px; }
	.Ecuador{ background-position: -90px -80px; }
	.Egypt{ background-position: -120px -80px; }
	.El-Salvador{ background-position: -150px -80px; }
	.England{ background-position: -180px -80px; }
	.Equatorial-Guinea{ background-position: -210px -80px; }
	.Eritrea{ background-position: -240px -80px; }
	.Estonia{ background-position: -270px -80px; }
	.Ethiopia{ background-position: -300px -80px; }
	.European-Union{ background-position: -330px -80px; }
	.Falkland-Islands{ background-position: -360px -80px; }
	.Faroes{ background-position: -390px -80px; }
	.Fiji{ background-position: -420px -80px; }
	.Finland{ background-position: -450px -80px; }
	
	.France{ background-position: 0 -100px; }
	.French-Polynesia{ background-position: -30px -100px; }
	.French-Southern-Territories{ background-position: -60px -100px; }
	.Gabon{ background-position: -90px -100px; }
	.Gambia{ background-position: -120px -100px; }
	.Georgia{ background-position: -150px -100px; }
	.Germany{ background-position: -180px -100px; }
	.Ghana{ background-position: -210px -100px; }
	.Gibraltar{ background-position: -240px -100px; }
	.GoSquared{ background-position: -270px -100px; }
	.Greece{ background-position: -300px -100px; }
	.Greenland{ background-position: -330px -100px; }
	.Grenada{ background-position: -360px -100px; }
	.Guam{ background-position: -390px -100px; }
	.Guatemala{ background-position: -420px -100px; }
	.Guernsey{ background-position: -450px -100px; }
	
	.Guinea{ background-position: 0 -120px; }
	.Guinea-Bissau{ background-position: -30px -120px; }
	.Guyana{ background-position: -60px -120px; }
	.Haiti{ background-position: -90px -120px; }
	.Honduras{ background-position: -120px -120px; }
	.Hong-Kong{ background-position: -150px -120px; }
	.Hungary{ background-position: -180px -120px; }
	.Iceland{ background-position: -210px -120px; }
	.India{ background-position: -240px -120px; }
	.Indonesia{ background-position: -270px -120px; }
	.Iran{ background-position: -300px -120px; }
	.Iraq{ background-position: -330px -120px; }
	.Ireland{ background-position: -360px -120px; }
	.Isle-of-Man{ background-position: -390px -120px; }
	.Israel{ background-position: -420px -120px; }
	.Italy{ background-position: -450px -120px; }
	
	.Jamaica{ background-position: 0 -140px; }
	.Japan{ background-position: -30px -140px; }
	.Jersey{ background-position: -60px -140px; }
	.Jordan{ background-position: -90px -140px; }
	.Kazakhstan{ background-position: -120px -140px; }
	.Kenya{ background-position: -150px -140px; }
	.Kiribati{ background-position: -180px -140px; }
	.Kosovo{ background-position: -210px -140px; }
	.Kuwait{ background-position: -240px -140px; }
	.Kyrgyzstan{ background-position: -270px -140px; }
	.Laos{ background-position: -300px -140px; }
	.Latvia{ background-position: -330px -140px; }
	.Lebanon{ background-position: -360px -140px; }
	.Lesotho{ background-position: -390px -140px; }
	.Liberia{ background-position: -420px -140px; }
	.Libya{ background-position: -450px -140px; }
	
	.Liechtenstein{ background-position: 0 -160px; }
	.Lithuania{ background-position: -30px -160px; }
	.Luxembourg{ background-position: -60px -160px; }
	.Macau{ background-position: -90px -160px; }
	.Macedonia{ background-position: -120px -160px; }
	.Madagascar{ background-position: -150px -160px; }
	.Malawi{ background-position: -180px -160px; }
	.Malaysia{ background-position: -210px -160px; }
	.Maldives{ background-position: -240px -160px; }
	.Mali{ background-position: -270px -160px; }
	.Malta{ background-position: -300px -160px; }
	.Mars{ background-position: -330px -160px; }
	.Marshall-Islands{ background-position: -360px -160px; }
	.Martinique{ background-position: -390px -160px; }
	.Mauritania{ background-position: -420px -160px; }
	.Mauritius{ background-position: -450px -160px; }
	
	.Mayotte{ background-position: 0 -180px; }
	.Mexico{ background-position: -30px -180px; }
	.Micronesia{ background-position: -60px -180px; }
	.Moldova{ background-position: -90px -180px; }
	.Monaco{ background-position: -120px -180px; }
	.Mongolia{ background-position: -150px -180px; }
	.Montenegro{ background-position: -180px -180px; }
	.Montserrat{ background-position: -210px -180px; }
	.Morocco{ background-position: -240px -180px; }
	.Mozambique{ background-position: -270px -180px; }
	.Myanmar{ background-position: -300px -180px; }
	.Nagorno-Karabakh{ background-position: -330px -180px; }
	.Namibia{ background-position: -360px -180px; }
	.NATO{ background-position: -390px -180px; }
	.Nauru{ background-position: -420px -180px; }
	.Nepal{ background-position: -450px -180px; }
	
	.Netherlands{ background-position: 0 -200px; }
	.Netherlands-Antilles{ background-position: -30px -200px; }
	.New-Caledonia{ background-position: -60px -200px; }
	.New-Zealand{ background-position: -90px -200px; }
	.Nicaragua{ background-position: -120px -200px; }
	.Niger{ background-position: -150px -200px; }
	.Nigeria{ background-position: -180px -200px; }
	.Niue{ background-position: -210px -200px; }
	.Norfolk-Island{ background-position: -240px -200px; }
	.Northern-Cyprus{ background-position: -270px -200px; }
	.Northern-Mariana-Islands{ background-position: -300px -200px; }
	.North-Korea{ background-position: -330px -200px; }
	.Norway{ background-position: -360px -200px; }
	.Olympics{ background-position: -390px -200px; }
	.Oman{ background-position: -420px -200px; }
	.Pakistan{ background-position: -450px -200px; }	
	
	.Palau{ background-position: 0 -220px; }
	.Palestine{ background-position: -30px -220px; }
	.Panama{ background-position: -60px -220px; }
	.Papua-New-Guinea{ background-position: -90px -220px; }
	.Paraguay{ background-position: -120px -220px; }
	.Peru{ background-position: -150px -220px; }
	.Philippines{ background-position: -180px -220px; }
	.Pitcairn-Islands{ background-position: -210px -220px; }
	.Poland{ background-position: -240px -220px; }
	.Portugal{ background-position: -270px -220px; }
	.Puerto-Rico{ background-position: -300px -220px; }
	.Qatar{ background-position: -330px -220px; }
	.Red-Cross{ background-position: -360px -220px; }
	.Republic-of-the-Congo{ background-position: -390px -220px; }
	.Romania{ background-position: -420px -220px; }
	.Russia{ background-position: -450px -220px; }	
	
	.Rwanda{ background-position: 0 -240px; }
	.Saint-Barthelemy{ background-position: -30px -240px; }
	.Saint-Helena{ background-position: -60px -240px; }
	.Saint-Kitts-and-Nevis{ background-position: -90px -240px; }
	.Saint-Lucia{ background-position: -120px -240px; }
	.Saint-Martin{ background-position: -150px -240px; }
	.Saint-Vincent-and-the-Grenadines{ background-position: -180px -240px; }
	.Samoa{ background-position: -210px -240px; }
	.San-Marino{ background-position: -240px -240px; }
	.Sao-Tome-and-Principe{ background-position: -270px -240px; }
	.Saudi-Arabia{ background-position: -300px -240px; }
	.Scotland{ background-position: -330px -240px; }
	.Senegal{ background-position: -360px -240px; }
	.Serbia{ background-position: -390px -240px; }
	.Seychelles{ background-position: -420px -240px; }
	.Sierra-Leone{ background-position: -450px -240px; }	
	
	.Singapore{ background-position: 0 -260px; }
	.Slovakia{ background-position: -30px -260px; }
	.Slovenia{ background-position: -60px -260px; }
	.Solomon-Islands{ background-position: -90px -260px; }
	.Somalia{ background-position: -120px -260px; }
	.Somaliland{ background-position: -150px -260px; }
	.South-Africa{ background-position: -180px -260px; }
	.South-Georgia-and-the-South-Sandwich-Islands{ background-position: -210px -260px; }
	.South-Korea{ background-position: -240px -260px; }
	.South-Ossetia{ background-position: -270px -260px; }
	.South-Sudan{ background-position: -300px -260px; }
	.Spain{ background-position: -330px -260px; }
	.Sri-Lanka{ background-position: -360px -260px; }
	.Sudan{ background-position: -390px -260px; }
	.Suriname{ background-position: -420px -260px; }
	.Swaziland{ background-position: -450px -260px; }
	
	.Sweden{ background-position: 0 -280px; }
	.Switzerland{ background-position: -30px -280px; }
	.Syria{ background-position: -60px -280px; }
	.Taiwan{ background-position: -90px -280px; }
	.Tajikistan{ background-position: -120px -280px; }
	.Tanzania{ background-position: -150px -280px; }
	.Thailand{ background-position: -180px -280px; }
	.Togo{ background-position: -210px -280px; }
	.Tokelau{ background-position: -240px -280px; }
	.Tonga{ background-position: -270px -280px; }
	.Trinidad-and-Tobago{ background-position: -300px -280px; }
	.Tunisia{ background-position: -330px -280px; }
	.Turkey{ background-position: -360px -280px; }
	.Turkmenistan{ background-position: -390px -280px; }
	.Turks-and-Caicos-Islands{ background-position: -420px -280px; }
	.Tuvalu{ background-position: -450px -280px; }
	
	.Uganda{ background-position: 0 -300px; }
	.Ukraine{ background-position: -30px -300px; }
	.United-Arab-Emirates{ background-position: -60px -300px; }
	.United-Kingdom{ background-position: -90px -300px; }
	.United-Nations{ background-position: -120px -300px; }
	.United-States{ background-position: -150px -300px; }
	.Unknown{ background-position: -180px -300px; } /*unknow flag*/
	.Uruguay{ background-position: -210px -300px; }
	.US-Virgin-Islands{ background-position: -240px -300px; }
	.Uzbekistan{ background-position: -270px -300px; }
	.Vanuatu{ background-position: -300px -300px; }
	.Vatican-City{ background-position: -330px -300px; }
	.Venezuela{ background-position: -360px -300px; }
	.Vietnam{ background-position: -390px -300px; }
	.Wales{ background-position: -420px -300px; }
	.Wallis-And-Futuna{ background-position: -450px -300px; }	
	
	.Western-Sahara{ background-position: 0 -320px; }
	.Yemen{ background-position: -30px -320px; }
	.Zambia{ background-position: -60px -320px; }
	.Zimbabwe{ background-position: -90px -320px; }
