/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
	.page-template-template-homepage-regions .back-to-top,
	.page-template-template-homepage-regions .d-social-feeds,
	.dornier-wrapper .d-header .dropdown-list:after,
	.hideBlocks{
		display:none !important;	
	}
	.loading-screen.change {
		display:block !important;
	}
	.switcher-wrapper {
		background:#edf1f3;
	}	
	.switcher-wrapper .region-switcher {
		display: block;
		padding: 0 20px;
		float: right;
		position: relative;
		color: #000;
		margin-left: 20px;		
	}	
	.switcher-wrapper .region-switcher span.change-region {
		font-size: 13px;
		position: relative;
		top: 2px;
		color: #5e9eda;
		font-weight: 500;
		left: -3px;
		cursor: pointer;
	}
	.switcher-wrapper .region-switcher .title {
		font-size: .75em;
		font-weight: 400;
	}	
	.switcher-wrapper .region-switcher .title:before {
		content: "\f0ac";
		font-family: icomoon;
		padding-right: 5px;
		font-size: 18px;
		color: #316ca5;
		position: absolute;
		left: -5px;
		top: -3px;
	}	
	#regions-wrapper {
		background:#112240;
		padding:80px 0;	
	}
	#regions-wrapper .reg-row .reg-col {
		margin-bottom: 40px;
		padding:0 20px;
	}
	#regions-wrapper .pad-20 [class*=" col-"],
	#regions-wrapper .pad-20 [class^="col-"]	{
		padding:0 20px;
	}
	#regions-wrapper .info-row	{
		margin-bottom:15px;	
	}	
	#regions-wrapper .info-row h1,
	#regions-wrapper .info-row p{
		color:#fff;
	}	
	#regions-wrapper .info-row span.change-location {
		background-color: #00a8e6;
		border: none;
		color: #fff;
		padding: 15px 28px;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		margin: 4px 2px;
		cursor: pointer;
		float: right;
		font-weight: 500;		
	}	
	#regions-wrapper .info-row h1 {
		font-weight:500;
	}	
	#regions-wrapper .info-row p{
		line-height:26px;
	}		
	#regions-wrapper .reg-row .reg-col .region-wrap {
		background:#051737;
		position:relative;		
		z-index: 3;		
		height:100%;
		min-height:430px;
		pointer-events: none;
        opacity:0.5;
	}
	#regions-wrapper .reg-row .reg-col .region-wrap.active,
	#regions-wrapper .reg-row .reg-col .region-wrap.enable	{
    	opacity:1;
        pointer-events: auto;
	}   
	#regions-wrapper .reg-row .reg-col figure {
		margin:0;
	}
	#regions-wrapper .reg-row .reg-col figure img {
		margin:0 0 35px 0;
	}
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content {
		margin-top:0;
		padding:0 40px;		
	}
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content ul {
		margin:0;
		padding:0;
		list-style:none;	
	}
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content ul.two-col {
	  columns: 2;
	  -webkit-columns: 2;
	  -moz-columns: 2;
	}	
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content ul li {
		line-height: 27px;	
	}
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content ul li a {
		color:#5e9eda
	}	
	#regions-wrapper .reg-row .reg-col .region-wrap .region-content ul li a:hover	{
		color:#eb762e
	}	
	#regions-wrapper  .reg-row .reg-col .region-wrap .region-content h3 {
		font-size:22px;
		color:#fff;
		padding-bottom: 16px;
		font-weight:500;
	}		 
	ul.region-info {    
		margin: 0;
		padding: 0 19px 0 0;
		position: relative;
		top: 2px;
		display: inline-block;
		left: 3px;
	}
	ul.region-info li { 
		list-style: none; 
		display: inline; 
		text-transform: capitalize;
		font-size: 12px; 
	}
	ul.region-info li:after { 
		content: " \2022"; 
		padding: 0 7px 0 5px; 
	}
	ul.region-info li:last-child:after { 
		content: none; 
	}