@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,700';
@import 'https://fonts.googleapis.com/css?family=Lato:100,300,700';
body {
	margin:0;
	padding:0;
	min-height:100%;	
}
.incenter {
	text-align:center;
	font-size:111px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#fff;
	position:absolute;
	left:0;
	top:20%;
	right:0;
	line-height: 50px;
}

.incenter span.sub {
	font-size:40px;
	font-weight:300;	
}
.incenter span {
	font-weight:100;	
}
.xmpic {
	width:80%;
	margin-left:10%;
	margin-top:60px;
	display:block;
	position:relative;	
}
.toright{
	float:right;	
}
#worldmap {
	width:50%;
	float:left;
	height:calc(100% - 65px);
}
#top_logo .toright a:last-child {
	margin-right:35px;	
}
#top_logo .toright a {
	color:#9b9b9b;
	font-family: 'Lato', sans-serif;
	float:left;
	margin-right:8px;
	display:block;
	font-size:15px;
	padding-top:10px;
	margin-top: 10px;	
}
.footer .toright a:last-child {
	margin-right:25px;	
}
.footer .toright a {
	color:#fff;
	font-family: 'Lato', sans-serif;
	float:left;
	margin-right:8px;
	display:block;
	font-size:15px;
	font-weight:700;
	padding-top:8px;
	margin-top: 8px;	
}
.xmpic span {
	font-size:16px;
	color:#fff;	
	text-align:center;
	max-width:100%;
	position:absolute;
	left:0;
	right:0;
	top:40%;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	word-wrap:break-word;
}
.thecontent div {
	width:40%;
	margin:5%;
	float:left;	
}
.thecontent div a {
	width:100%;
	min-height:240px;
	float:left;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative;
}
.thecontent div a span {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:block;
	min-height:40px;
	background:rgba(255,255,255,.7);
	color:#000;
	font-family:'Lato', sans-serif;
	font-weight:300;
	font-size:14px;
	padding:7px;
}
.thecontent div a span span.cls {
	font-size:12px !important;
	font-weight:300 !important;
	background:none !important;	
	padding:0 !important;
	float: left;
    min-height: auto;
    margin-top: 10px;
    display: block;
    line-height: 10px;
	
}
.thecontent div a img {
	max-width:100%;
	max-height:100%;	
}

.xmpic img {
	width:100%;	
}
.first span,.second span {
	top:50%;	
}
.last span {
	top:45%;	
}
.con {
   min-height:100%;
   position:relative;	
}
.allcontent {
	padding-bottom:200px;	
}
.logobtm {
	display:inline-block;
	margin-top:8px;
	margin-left:10px;	
}
.footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:50px;
   background: #000;
}
.footerbg {
	background:url(../content/wtc-footer.jpg) center center;
	background-size:cover;
	width:100%;
	height:120px;
	position:absolute;
	top:-120px;
	text-align:center;
}
.footerbg span.text {
	font-family: 'Lato', sans-serif;
	font-size:34px;
	color:#fff;
	font-weight:700;
	position:absolute;
	left:0;
	right:0;
	top:5%;
}
.footerbg span.text span.low {
	font-weight:300;	
}

.styled-select {
   background: url(../content/bgselect.png) no-repeat center right 0;
   height: 35px;
   overflow: hidden;
   width: 100%;
   border-left:1px solid #1766ab;
}

.styled-select select {
   background: transparent;
   border: none;
   border-left:1px solid #1766ab;
   padding-top:8px;
   padding-bottom:8px;
   -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

#search {
	background-color: rgba(0,0,0,0.6);
    bottom: 0;
    left: 0;
    padding-bottom: 30px;
    padding-top: 30px;
    height: 102px;
    position: absolute;
    right: 0;	
}
#top_logo {
	background-color: rgba(255,255,255,0.9);;
    top: 0;
    left: 0;
    height: 65px;
    position: absolute;
    right: 0;	
}
#top_logo a.logo {
	margin-left:30px;
	margin-top:15px;
	float:left;
	display:block;
}
.bottommargin {
margin-bottom:50px;	
}
.topmargin {
margin-top:50px;	
}
.h3 {
	font-family:'Lato', sans-serif;
	font-size:22px;
	font-weight:700;
	width:100%;
	color:#000;	
}
.textdescr {
	font-family:'Lato', sans-serif;
	font-size:14px;
	font-weight:300;
	text-align:justify;
	width:100%;
	color:#000;	
}
#search_tag input,#search_tag select {
	width: 100%;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
    padding-top: 7px;
    padding-bottom: 6px;
    outline: none;
    border: 0px;
}
.col-md-5,.col-sm-2 {
	padding-left:0px !important;
	padding-right:0px !important;
}
.col-md-5 {
		width:40%;
		float:left;
	}.col-sm-2 {
		width:20%;
		float:left;
	}
.page-container,.page-container-responsive {
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}

.page-container:before,.page-container-responsive:before,.page-container:after,.page-container-responsive:after {
  content: " ";
  display: table;
}

.page-container:after,.page-container-responsive:after {
  clear: both;
}
@media (min-width: 744px) {
  .page-container,.page-container-responsive {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.page-container-responsive {
  width: auto;
}
@media (min-width: 744px) {
  .page-container-responsive {
    width: 696px;
  }
  #resp {
		height: 448px;
	}
}

@media (max-width: 1128px) {
	.incenter span.sub {
	font-size:30px;
	font-weight:300;	
  }	
  .footerbg span.text {
		font-size:28px;	
	}
}
@media (min-width: 1128px) {
  .page-container-responsive {
    width: 1080px;
  }
  #resp {
		height: 548px;
	}
  
}
@media (max-width: 743px) {
	.incenter span.sub {
	font-size:22px;
	font-weight:300;	
  }	
  .incenter {
		top:30%;
		font-size:42px;
		line-height:24px;
	}
	#top_logo .toright a {
		margin-top:2px;
	}
	.footer .toright a {
		font-size:14px;	
	}
	#resp {
		height: 248px;
	}
	#search {
		padding-top:15px;
		padding-bottom:15px;
		height:68px;	
	}
	#top_logo {
		height:45px;	
	}
	#top_logo a.logo {
		margin-top:10px;	
	}
	#top_logo a.logo img {
		height:24px;
		
	}
	.footerbg span.text {
		font-size:24px;	
	}
}
@media (max-width: 600px) {
	.incenter span.sub {
		font-size:20px;
		font-weight:300;	
  	}
	#top_logo .toright a {
		margin-top:2px;
		padding-top:8px;
	}
	.xpic {
		margin-top:20px;	
	}
	.incenter {
		top:30%;
		font-size:42px;
		line-height:24px;
	}
	.footerbg span.text {
		top:20%;
		font-size:14px;	
	}
	.col-xs-6 {
		width:100% !important;
	}
}
@media (max-width: 743px) {
  .page-container-responsive .col-1,.page-container-responsive .col-2,.page-container-responsive .col-3,.page-container-responsive .col-4,.page-container-responsive .col-5,.page-container-responsive .col-6,.page-container-responsive .col-7,.page-container-responsive .col-8,.page-container-responsive .col-9,.page-container-responsive .col-10,.page-container-responsive .col-11,.page-container-responsive .col-12 {
    float: none;
    margin-bottom: 24px;
    width: auto;
  }

  .page-container-responsive .col-1:last-child,.page-container-responsive .col-2:last-child,.page-container-responsive .col-3:last-child,.page-container-responsive .col-4:last-child,.page-container-responsive .col-5:last-child,.page-container-responsive .col-6:last-child,.page-container-responsive .col-7:last-child,.page-container-responsive .col-8:last-child,.page-container-responsive .col-9:last-child,.page-container-responsive .col-10:last-child,.page-container-responsive .col-11:last-child,.page-container-responsive .col-12:last-child {
    margin-bottom: 0;
  }

  .page-container-responsive .col-push-1,.page-container-responsive .col-push-2,.page-container-responsive .col-push-3,.page-container-responsive .col-push-4,.page-container-responsive .col-push-5,.page-container-responsive .col-push-6,.page-container-responsive .col-push-7,.page-container-responsive .col-push-8,.page-container-responsive .col-push-9,.page-container-responsive .col-push-10,.page-container-responsive .col-push-11,.page-container-responsive .col-push-12 {
    left: auto;
  }

  .page-container-responsive .col-pull-1,.page-container-responsive .col-pull-2,.page-container-responsive .col-pull-3,.page-container-responsive .col-pull-4,.page-container-responsive .col-pull-5,.page-container-responsive .col-pull-6,.page-container-responsive .col-pull-7,.page-container-responsive .col-pull-8,.page-container-responsive .col-pull-9,.page-container-responsive .col-pull-10,.page-container-responsive .col-pull-11,.page-container-responsive .col-pull-12 {
    right: auto;
  }

  .page-container-responsive .col-offset-1,.page-container-responsive .col-offset-2,.page-container-responsive .col-offset-3,.page-container-responsive .col-offset-4,.page-container-responsive .col-offset-5,.page-container-responsive .col-offset-6,.page-container-responsive .col-offset-7,.page-container-responsive .col-offset-8,.page-container-responsive .col-offset-9,.page-container-responsive .col-offset-10,.page-container-responsive .col-offset-11,.page-container-responsive .col-offset-12 {
    margin-left: 0;
  }

  .page-container-responsive .row-table,.page-container-responsive .col-top,.page-container-responsive .col-middle,.page-container-responsive .col-bottom {
    display: block;
  }
}

@media (max-width: 500px) {
	#search {
		padding-top:10px;
		padding-bottom:10px;
		height:58px;	
	}
	#top_logo .toright a {
		margin-top:2px;
		padding-top:5px;	
	}
	.footer .toright a {
		font-size:10px;	
	}
	.footer .toright a:last-child {
		margin-right:20px;	
	}
	#top_logo {
		height:35px;	
	}
	#top_logo a.logo {
		margin-top:6px;	
	}
	#top_logo a.logo img {
		height:20px;	
	}
	.incenter {
		top:28%;
		font-size:48px;
		line-height:22px;
	}
	.incenter span.sub {
	font-size:12px;
	font-weight:300;	
	}
	.logobtm {
		margin-top:12px;	
	}
	.logobtm img {
		height:25px;	
	}
}
@media (max-width: 400px) {
	.footer .toright a {
		font-size:10px;
		margin-right:3px;
	}
	.footer .toright a:last-child {
		margin-right:8px;	
	}
}
@media (max-width: 300px) {
	.footer .toright a {
		font-size:8px;
		margin-right:3px;
	}
}
#button_search {
	    line-height: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
	font-size:16px;
	border:0;
    background-color: #1766ab;
    color: #fff;
	    font: 13.3333px Arial;
		display: block;
    white-space: normal;
    width: 100%;
}