@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;
}
/* 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)
}


.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-cn {
	background-image: url("../img/flag/china30.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-cn {
background-image:url("../img/flag/china60.png")
}
}
.flag-co {
	background-image: url("../img/flag/colombia30.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-co {
background-image:url("../img/flag/colombia60.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-de {
	background-image: url("../img/flag/germany30.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-de {
background-image:url("../img/flag/germany60.png")
}
}
.flag-dk {
	background-image: url("../img/flag/denmark30.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-dk {
background-image:url("../img/flag/denmark60.png")
}
}
.flag-do {
	background-image: url("../img/flag/dominican30.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-do {
background-image:url("../img/flag/dominican60.png")
}
}
.flag-ec {
	background-image: url("https://images.apple.com/ac/flags/1/images/ec/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-ec {
background-image:url("https://images.apple.com/ac/flags/1/images/ec/60.png")
}
}
.flag-ee {
	background-image: url("../img/flag/estonia30.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-ee {
background-image:url("../img/flag/estonia60.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-es {
	background-image: url("../img/flag/spain30.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-es {
background-image:url("../img/flag/spain60.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-fi {
	background-image: url("../img/flag/finland30.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-fi {
background-image:url("../img/flag/finland60.png")
}
}
.flag-fr {
	background-image: url("../img/flag/france30.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-fr {
background-image:url("../img/flag/france60.png")
}
}
.flag-gb {
	background-image: url("../img/flag/uk30.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-gb {
background-image:url("../img/flag/uk60.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-hu {
	background-image: url("../img/flag/hungary30.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-hu {
background-image:url("../img/flag/hungary60.png")
}
}
.flag-id {
	background-image: url("../img/flag/indonesia30.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-id {
background-image:url("../img/flag/indonesia60.png")
}
}
.flag-ie {
	background-image: url("../img/flag/ireland30.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-ie {
background-image:url("../img/flag/ireland60.png")
}
}
.flag-il {
	background-image: url("../img/flag/israel30.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-il {
background-image:url("../img/flag/israel60.png")
}
}
.flag-in {
	background-image: url("../img/flag/india30.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-in {
background-image:url("../img/flag/india60.png")
}
}
.flag-it {
	background-image: url("../img/flag/italy30.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-it {
background-image:url("../img/flag/italy60.png")
}
}
.flag-jm {
	background-image: url("../img/flag/jamaica30.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-jm {
background-image:url("../img/flag/jamaica60.png")
}
}
.flag-jp {
	background-image: url("../img/flag/japan30.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-jp {
background-image:url("../img/flag/japan60.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-kh {
	background-image: url("../img/flag/cambodia30.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-kh {
background-image:url("../img/flag/cambodia60.png")
}
}
.flag-la {
	background-image: url("../img/flag/laos30.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-la {
background-image:url("../img/flag/laos60.png")
}
}
.flag-lk {
	background-image: url("../img/flag/srilanka30.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-lk {
background-image:url("../img/flag/srilanka60.png")
}
}
.flag-lt {
	background-image: url("../img/flag/lithuania30.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-lt {
background-image:url("../img/flag/lithuania60.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-mm {
	background-image: url("../img/flag/myanmar30.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-mm {
background-image:url("../img/flag/myanmar60.png")
}
}
.flag-mn {
	background-image: url("../img/flag/mongolia30.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-mn {
background-image:url("../img/flag/mongolia60.png")
}
}
.flag-mx {
	background-image: url("../img/flag/mexico30.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-mx {
background-image:url("../img/flag/mexico60.png")
}
}
.flag-my {
	background-image: url("../img/flag/malaysia30.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-my {
background-image:url("../img/flag/malaysia60.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-nl {
	background-image: url("../img/flag/netherland30.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-nl {
background-image:url("../img/flag/netherland60.png")
}
}
.flag-no {
	background-image: url("../img/flag/norway30.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-no {
background-image:url("../img/flag/norway60.png")
}
}
.flag-nz {
	background-image: url("../img/flag/newzealand30.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-nz {
background-image:url("../img/flag/newzealand60.png")
}
}
.flag-pe {
	background-image: url("../img/flag/peru30.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-pe {
background-image:url("../img/flag/peru60.png")
}
}
.flag-ph {
	background-image: url("../img/flag/philippines30.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-ph {
background-image:url("../img/flag/philippines60.png")
}
}
.flag-pk {
	background-image: url("../img/flag/pakistan30.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-pk {
background-image:url("../img/flag/pakistan60.png")
}
}
.flag-pl {
	background-image: url("../img/flag/poland30.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-pl {
background-image:url("../img/flag/poland60.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-pt {
	background-image: url("../img/flag/portugal30.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-pt {
background-image:url("../img/flag/portugal60.png")
}
}
.flag-py {
	background-image: url("../img/flag/paraguay30.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-py {
background-image:url("../img/flag/paraguay60.png")
}
}
.flag-ro {
	background-image: url("../img/flag/romania30.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-ro {
background-image:url("../img/flag/romania60.png")
}
}
.flag-ru {
	background-image: url("../img/flag/russia30.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-ru {
background-image:url("../img/flag/russia60.png")
}
}
.flag-sa {
	background-image: url("../img/flag/saudiArabia30.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-sa {
background-image:url("../img/flag/saudiArabia60.png")
}
}
.flag-se {
	background-image: url("../img/flag/sweden30.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-se {
background-image:url("../img/flag/sweden60.png")
}
}
.flag-sg {
	background-image: url("../img/flag/singapore30.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-sg {
background-image:url("../img/flag/singapore60.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-th {
	background-image: url("../img/flag/thailand30.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-th {
background-image:url("../img/flag/thailand60.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-tr {
	background-image: url("../img/flag/turkey30.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-tr {
background-image:url("../img/flag/turkey60.png")
}
}
.flag-tw {
	background-image: url("../img/flag/taiwan30.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-tw {
background-image:url("../img/flag/taiwan60.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-ua {
	background-image: url("../img/flag/ukraine30.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-ua {
background-image:url("../img/flag/ukraine60.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-us {
	background-image: url("../img/flag/usa30.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-us {
background-image:url("../img/flag/usa60.png")
}
}
.flag-uz {
	background-image: url("../img/flag/uzbekistan30.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-uz {
background-image:url("../img/flag/uzbekistan60.png")
}
}
.flag-vn {
	background-image: url("../img/flag/vietnam30.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-vn {
background-image:url("../img/flag/vietnam60.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_europe {
	top: 20%;
	left: 46%;
}
#map_americas {
	top: 39%;
	left: 11%;
}
#map_asia-oceania {
	top: 40%;
	left: 69%;
}
#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, 
#asia, 
#europe, 
#america {
	margin:10px 0 0;
}
.countrylist li {
	width: 50%;
	vertical-align: middle;
	padding: 7px 0;
}

}
