@charset "utf-8";
 @import url("custom.flexslider.css");
body, html {
	font-family: 'Raleway', sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	color: #777;
	font-weight: 300;
	width: 100% !important;
	height: 100% !important;
}
h2 {
	font-weight: 500;
	font-size: 2em;
	color: #333;
}
h3 {
	font-size: 22px;
	font-weight: 500;
	color: #333;
}
h4 {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
}
h5 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}
p {
	font-size: 16px;
}
p.intro {
	margin: 12px 0 0;
	line-height: 24px;
}
a {
	color: #444;
	font-weight: 500;
}
a:hover, a:focus {
	color: #1f85f8;
}
ul, ol {
	list-style: none;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
	overflow: auto;
	zoom: 1;
}
.overflow {
	overflow: hidden;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
ul, ol {
	padding: 0;
	webkit-padding: 0;
	moz-padding: 0;
}
hr {
	height: 2px;
	width: 100px;
	text-align: center;
	position: relative;
	background: #ff2205;
	margin: 0;
	margin-bottom: 30px;
	border: 0;
}
.hrAsia {
	width: 176px;
}
.hrAfrica {
	width: 292px;
}
.hrAmericas {
	width: 124px;
}
.hrEurope {
	width: 92px;
}
.Arial {
	font-family: Arial, Helvetica, sans-serif;
}
.fnone {
	float: none;
}
.tCenter {
	text-align: center;
}
.tLeft {
	text-align: left;
}
.tRight {
	text-align: right;
}
.full {
	width: 100%;
	display: block;
}
.clear {
	clear: both;
}
.m00 {
	margin: 0px;
}
.mt00 {
	margin-top: 0;
}
.mt5 {
	margin-top: 5px;
}
.mt20 {
	margin-top: 20px;
}
.mt50 {
	margin-top: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.bgGray {
	background:#fbfbfb;
}
.bgWhite {
	background:#fff;
}
.btn:active, .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	outline-offset: none;
}
.btn-custom {
	color: #fff;
	background-color: #ff2204;
	border: 0;
	padding: 14px 20px;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.5px;
	border-radius: 0;
	transition: all 0.5s;
}
.btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active ,
.btn-member:hover, .btn-member:focus, .btn-member.focus, .btn-member:active, .btn-member.active,
.btn-nomember:hover, .btn-nomember:focus, .btn-nomember.focus, .btn-nomember:active, .btn-nomember.active {
	color: #fff;
	background-color: #000;
}

/* Navigation */
#menu {
	padding: 10px;
}
#menu.navbar-default {
	background-color: #c20003;
	display: block;
	width: 100%;
	text-align: center;
	box-shadow:2px 2px 5px rgba(0,0,0,.3)
}

/* Header Section */
.intro {
	display: table;
	width: 100%;
	padding: 0;
	background: url(../img/intro-bg_index.jpg) no-repeat center center;
	background-color: #e5e5e5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
.intro .overlay {
	background: rgba(0,0,0,0.0);
}
.intro h1 {
	font-family: 'Arial', cursive;
	color: #ff2204;
	font-size: 6em;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 10px;
	text-shadow:1px 1px #fff;
}
.intro h1 small {
	font-size: 0.7em;
	color: #ff2204;
}
.intro h1 span {
	font-weight: 700;
}
.intro p.text {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-top: 10px;
}
.intro p span {
	display:inline-block;
	font-weight:700;
}
.intro p.logo {
	margin-top: 0;
	margin-bottom: 15px;
}
.intro p.logo img {
	width:271px;
}
header .intro-text {
	padding-top: 110px;
	padding-bottom: 60px;
	text-align: right;
}

.section-title hr {
	margin: 0 auto;
	margin-bottom: 50px;
}

.tYellow {
	color: #ffa200;
}
.tRed {
	color: #c80002;
}
.tRed02 {
	color: #ff2205;
}
.tUnderline {
	text-decoration: underline;
}
.bgYellow {
	background: #ffa200;
}
.bgRed {
	background: #fdc900;
}
/* Map Section */
#map {
	padding: 20px 0 0;
	margin-top: 50px;
}
#map h1 {
	font-size: 2.5em;
	line-height: 1em;
	font-weight: 600;
}
#map .title-text {
	text-align: center;
	color: #222;
}
#map p {
	font-weight:400;
	font-size:1.3em;
	color: #444;
}
.map-content {
	position: relative;
}
.map-content .img-svg {
	width: 100%;
	height: auto
}
.map-content .btn {
	max-width: 160px;
	white-space: normal
}
.map-content .map-area>li {
	position: absolute
}
@media (max-width: 787px) {
.map-content .btn {
	font-size: 12px
}
}
.flag {
	background-repeat: no-repeat;
	background-size: 30px 30px;
	display: inline-block;
	width: 37px;
	height: 30px;
	background-image: url("https://images.apple.com/ac/flags/1/images/default/30.png") left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag {
background-image:url("https://images.apple.com/ac/flags/1/images/default/60.png")
}
}
.flag-ad {
	background-image: url("https://images.apple.com/ac/flags/1/images/ad/30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ad {
background-image:url("https://images.apple.com/ac/flags/1/images/ad/60.png")
}
}

.flag-af {
	background-image: url("../img/flag/afghanistan30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-af {
background-image:url("../img/flag/afghanistan60.png")
}
}

.flag-ar {
	background-image: url("../img/flag/argentina30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ar {
background-image:url("../img/flag/argentina60.png")
}
}

.flag-at {
	background-image: url("../img/flag/austria30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-at {
background-image:url("../img/flag/austria60.png")
}
}
.flag-au {
	background-image: url("../img/flag/australia30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-au {
background-image:url("../img/flag/australia60.png")
}
}
.flag-bd {
	background-image: url("../img/flag/bangladesh30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-bd {
background-image:url("../img/flag/bangladesh60.png")
}
}
.flag-be {
	background-image: url("../img/flag/belgium30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-be {
background-image:url("../img/flag/belgium60.png")
}
}
.flag-bg {
	background-image: url("../img/flag/bulgaria30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-bg {
background-image:url("../img/flag/bulgaria60.png")
}
}
.flag-bo {
	background-image: url("../img/flag/bolivia30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-bo {
background-image:url("../img/flag/bolivia60.png")
}
}
.flag-br {
	background-image: url("../img/flag/brazil30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-br {
background-image:url("../img/flag/brazil60.png")
}
}
.flag-ca {
	background-image: url("../img/flag/canada30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ca {
background-image:url("../img/flag/canada60.png")
}
}
.flag-ch {
	background-image: url("../img/flag/switzerland30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ch {
background-image:url("../img/flag/switzerland60.png")
}
}
.flag-cl {
	background-image: url("../img/flag/chile30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-cl {
background-image:url("../img/flag/chile60.png")
}
}
.flag-cm {
	background-image: url("../img/flag/cameroon30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-cm {
background-image:url("../img/flag/cameroon60.png")
}
}
.flag-cg {
	background-image: url("../img/flag/congo30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-cg {
background-image:url("../img/flag/congo60.png")
}
}
.flag-gu {
	background-image: url("../img/flag/guinea30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-gu {
background-image:url("../img/flag/guinea60.png")
}
}
.flag-default {
	background-image: url("https://images.apple.com/ac/flags/1/images/default/30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-default {
background-image:url("https://images.apple.com/ac/flags/1/images/default/60.png")
}
}
.flag-eg {
	background-image: url("../img/flag/egypt30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-eg {
background-image:url("../img/flag/egypt60.png")
}
}
.flag-gh {
	background-image: url("../img/flag/ghana30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-gh {
background-image:url("../img/flag/ghana60.png")
}
}
.flag-ke {
	background-image: url("../img/flag/kenya30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ke {
background-image:url("../img/flag/kenya60.png")
}
}
.flag-ma {
	background-image: url("../img/flag/morocco30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ma {
background-image:url("../img/flag/morocco60.png")
}
}
.flag-ng {
	background-image: url("../img/flag/nigeria30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ng {
background-image:url("../img/flag/nigeria60.png")
}
}
.flag-ot {
	background-image: url("../img/flag/others30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ot {
background-image:url("../img/flag/others60.png")
}
}
.flag-placeholder {
	background-image: url("https://images.apple.com/ac/flags/1/images/placeholder/30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-placeholder {
background-image:url("https://images.apple.com/ac/flags/1/images/placeholder/60.png")
}
}
.flag-sn {
	background-image: url("../img/flag/senegal30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-sn {
background-image:url("../img/flag/senegal60.png")
}
}
.flag-tn {
	background-image: url("../img/flag/tunisia30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-tn {
background-image:url("../img/flag/tunisia60.png")
}
}
.flag-tz {
	background-image: url("../img/flag/tanzania30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-tz {
background-image:url("../img/flag/tanzania60.png")
}
}
.flag-ug {
	background-image: url("../img/flag/uganda30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-ug {
background-image:url("../img/flag/uganda60.png")
}
}
.flag-et {
	background-image: url("../img/flag/ethiopia30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-et {
background-image:url("../img/flag/ethiopia60.png")
}
}
.flag-za {
	background-image: url("../img/flag/southAfrica30.png")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.flag-za {
background-image:url("../img/flag/southAfrica60.png")
}
}
.countrylist {
	overflow:hidden;
}
.countrylist li {
	float: left;
	width: 25%;
	vertical-align:middle;
	padding: 5px 0 20px;
}
.countrylist li figure,
.countrylist li span {
	vertical-align:middle;
}
.block {
	display: block;
}
.countrylist-caption {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	letter-spacing: 0em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(ar) {
	font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(ja) {
	font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "�믡꺀��깕鰲믡궡 Pro W3", "�▲궎�ゃ궕", "Meiryo", "竊�설 竊겹궡�룔긿��", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(ko) {
	font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic", "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(th) {
	font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(zh-CN) {
	font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(zh-HK) {
	font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(zh-MO) {
	font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.countrylist-caption:lang(zh-TW) {
	font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC", "Helvetica Neue", "Helvetica", "Arial", sans-serif
}
.page-countries .section-hero {
	text-align: center;
	padding-top: 74px
}
@media only screen and (max-width: 1068px) {
.page-countries .section-hero {
	padding-top: 54px
}
}
@media only screen and (max-width: 735px) {
.page-countries .section-hero {
	padding-top: 60px
}
}
.page-countries .section-content {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding-bottom: 64px
}
@media only screen and (max-width: 1068px) {
.page-countries .section-content {
	margin-left: auto;
	margin-right: auto;
	width: 692px
}
}
@media only screen and (max-width: 735px) {
.page-countries .section-content {
	margin-left: auto;
	margin-right: auto;
	width: 90%
}
}
@media only screen and (max-width: 600px) {
.page-countries .section-content {
	margin-left: auto;
	margin-right: auto;
	width: 90%
}
}
.page-countries .section-content:before, .page-countries .section-content:after {
	content: ' ';
	display: table
}
.page-countries .section-content:after {
	clear: both
}
@media only screen and (max-width: 735px) {
.page-countries .section-content {
	padding-bottom: 36px
}
}
.page-countries .section-region .section-headline {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 3px;
	padding-bottom: 12px
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .section-headline {
	padding-bottom: 14px
}
}
.page-countries .section-region .countrylist {
	list-style: none;
	margin: 4px 0 0 0
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .countrylist {
	margin-top: 10px
}
}
.page-countries .section-region .countrylist-item {
	float: left;
	width: 16.6%;
	height: 30px;
	margin: 19px 0
}
@media only screen and (max-width: 1068px) {
.page-countries .section-region .countrylist-item {
	width: 25%
}
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .countrylist-item {
	width: 50%;
	margin: 10px 0
}
}
@media only screen and (max-width: 600px) {
.page-countries .section-region .countrylist-item {
	width: 100%
}
}
.page-countries .section-region .countrylist .flag {
	vertical-align: middle
}
.page-countries .section-region .countrylist-caption {
	color: #666;
	display: inline-block;
	vertical-align: middle;
	width: 23%;
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .countrylist-caption {
	width: 220px
}
}
.page-countries .section-region .countrylist a:hover .countrylist-caption {
	color: #0070c9
}
.page-countries .section-region .countrylist .caption-top {
	vertical-align: top;
	margin-top: -3px
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .countrylist .caption-top {
	display: initial;
	vertical-align: middle
}
}
.page-countries .section-region .countrylist .caption-rtl {
	max-width: 74px;
	text-align: right
}
@media only screen and (max-width: 735px) {
.page-countries .section-region .countrylist .caption-multiline-small {
	width: 190px;
	display: inline-block;
	vertical-align: top;
	margin-top: -3px
}
}
@media only screen and (max-width: 600px) {
.page-countries .section-region .countrylist .caption-multiline-small {
	display: initial;
	vertical-align: middle;
	width: 220px
}
}
/* Country Section */
#africa, 
#asia, 
#europe, 
#america {
	margin:50px 0 0;
	border-top:1px solid #efefef;
	padding-top:30px;
}
#africa .section-title, 
#asia .section-title, 
#europe .section-title, 
#america .section-title {
	
}
.country-section {
	
}


/* Footer Section*/
#footer {
	background: #f7f7f7;
	padding: 50px 0 0 0;
	color: #222;
	border-top: 1px solid #e5e5e5;
	margin:50px 0 0 0;
}
#footer h3 {
	color: #333;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#footer .copyrights {
	padding: 20px 0;
	margin-top: 50px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#779936+0,8eb640+50 */
	background: #444;
}
#footer .copyrights p {
	color: #fff;
	font-size: 1em;
}
#footer .copyrights .container img {
	width: 65px;
	margin-top: -10px;
	text-align: left;
}
#footer .social {
	margin: 20px 0;
}
#footer .social img {
	margin: 0 20px;
}
#footer .social ul li {
	display: inline-block;
	margin: 0 10px 5px 10px;
}
#footer .social i.fa {
	font-size: 26px;
	padding: 4px;
	color: #fff;
	transition: all 0.3s;
}
#footer .social i.fa:hover {
	color: #eee;
}
#footer p {
	font-size: 15px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
}
#footer .line {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#footer p.tel {
	text-align: left;
}
#footer a {
	color: #222;
}
#footer a:hover {
	color: #1f85f8;
}
.page-top {
	position: fixed;
	z-index: 2;
	bottom: 40px;
	right: 40px;
	/*margin-left: 540px;*/
	display: none;
}
.page-top.fixed {
	position: absolute;
!important;
	top: -80px;
	bottom: auto;
}
.page-top:hover {
	-webkit-animation: btnzoom 0.2s;
	animation: btnzoom 0.2s;
}
 @media (min-width: 768px) {

#map_europe {
	top: 21%;
	left: 47%;
}
#map_americas {
	top: 39%;
	left: 13%;
}
#map_asia-oceania {
	top: 42%;
	left: 72%;
}
#map_me-africa {
	top: 50%;
	left: 40%;
}
}
@media (max-width: 768px) {

#footer .social {
	margin: 0;
}
#footer .social img {
	width: 42%;
	margin: 5px;
}
#footer .line {
	border: 0;
}
#footer p.tel {
	margin: 0;
	text-align: center;
}
#footer .copyrights p {
	color: #fff;
	font-size: 0.8em;
	margin-left: 0;
	margin-right: 0;
}
#footer .copyrights .container img {
	width: 60px;
	margin-top: 0px;
	text-align: center;
}
#start .btn-member {
	margin-top: 0px;
	margin-bottom: 40px;
}
#start .btn-nomember {
	margin-top: 0px;
	margin-bottom: 10px;
}
#menu a.navbar-brand img {
	width: 200px;
}
#menu a.navbar-brand {
	margin: 0;
	padding: 0;
}
}
 @media all and (min-width: 768) and (max-width: 1024px) {

#footer .line {
	border: 0;
}

}
 @media all and (max-width: 1200px) {

}
@media (min-width: 768px) {
.only-sp {
	display: none;
}
}
 @media all and (min-width: 0) and (max-width: 767px) {

#map_me-africa {
	top: 52%;
	left: 37%;
}
#menu {
	padding: 10px 10px;
	transition: all 0.8s;
}
#menu a.navbar-brand {
	margin: 0 0 0 10px;
	padding: 0;
}
#menu a.navbar-brand img {
	width: 200px;
}
#africa {
	margin:10px 0 0;
}
.countrylist li {
	width: 50%;
	vertical-align: middle;
	padding: 7px 0;
}
.intro {
	background: url(../img/intro-bg_index_s.jpg) no-repeat center center;
}

}
