@charset "utf-8";
/**********************************************************
 *                     Responsive Styles
 **********************************************************/
/* Mobile -xs */
@media (max-width: 767px) {
	.info-3-boxes img{
		width: 100%;
	}
	.highlights-container{
		display: none;
	}
	/* header/main nav */
	header{
		height: auto;
	}
	header .counter,
	header .actions{
		float: none;
		width: 100%;
	}
	header .actions{
		clear: left;
	}
	header .counter{
		margin-bottom: 10px;
	}
	header .counter h2{
		margin: -4px 0 0;
	}
	header .actions .login-logout{
		margin-left: 10px;
	}
	header .actions ul.navigation{
		display: none;
	}
	.lang-dropdown .dropdown-menu{
		left: 0px!important;
		width: 300px;
	}
	.lang-dropdown .dropdown-menu .flags-list li{
		width: 100%;
	}
	.main-navigation-container .logo-box-white-bkg{
		display: none;
	}
	.main-navigation-container .logo-box{
		float: none;
		width: 100%;
		height: auto;
		text-align: center;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.main-navigation-container .logo-box::after,
	.main-navigation-container .logo-box::before{
		content: none;
	}
	.logo-box .flag{
		display: none;
	}
	.main-navigation-container .logo{
		float: none;
		display: inline-block;
		margin-top: 5px;
	}
	.main-navigation-container{
		padding: 0 0 10px;
	}
	.main-navigation{
		height: 85px;
	}
	.main-navigation-container .logo .country{
		bottom: -17px;
	}
	.main-navigation ul{
		float: none;
	}
	.main-navigation li{
		width: 100%;
		margin: 0;
	}
	.main-navigation li a:hover,
	.main-navigation li a:focus{
		border-bottom: solid 1px transparent;
	}
	/* footer */
	.footer-second li{
		display: block;
	}
	.footer-second .mobile-border {
		border: solid 1px #dcdcdc;
		border-width: 1px 0;
		margin-bottom: 10px;
		margin-top: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.footer-social {
		border-left: medium none;
	}
	.footer-social li {
		float: left;
	}
	.footer-social li:first-child {
		float: none;
	}
	.footer-social li a.social-icons {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
	}
	/* event details */
	.event-image,
	.flags-container{
		margin-top: 0;
	}
    .event-details h1.title,
    .event-details .location{
        font-size: 25px;
        text-align: center;
    }
    .white-box .flags-list li{
		width: 100%;
    }
    .highlights-container .text{
		padding: 0 0 0 200px;
    }
	/* country events */
	.filter-events-by .col-xs-12 .styled-select{
		margin-bottom: 10px;
	}
	.country-list .title,
	.country-list .flag-contact{
		display: block;
		margin: 0 0 10px;
	}
	.country-list .flag-contact{
		top: 0;
	}
	.event-quantity{
		position: static;
		display: block;
		clear: left;
	}
	.event-quantity span{
		display: inline-block;
	}
	.country-list .white-box{
		padding-bottom: 40px;
	}
	/* video */
	.video-highlights-container{
		top: 0;
		margin: 0 0 10px;
	}
	.poster-container{
		top: -20px;
	}
	.poster-container ~ .container{
		margin-top: 0;
	}
	.poster-container .become-move-agent, 
	.video-highlights-container .become-move-agent{
		top: 10px;
		width: 100px;
	}
	.poster-container .become-move-agent .link-content, 
	.video-highlights-container .become-move-agent .link-content{
		font-size: 12px;
		padding-top: 15px;
		width: 100px;
		height: 100px;
	}
	.poster-container .become-move-agent .sign-up-text, 
	.video-highlights-container .become-move-agent .sign-up-text{
		font-size: 15px;
	}
	.video-highlights-container .text{
		margin-top: 5%;
	}
	.video-highlights-container .text .date,
	.video-highlights-container .text .title{
		font-size: 14px;
	}
	.video-highlights-container .text .date::before,
	.video-highlights-container .text .date::after{
		content: none;
	}
	.gallery-carousel .flex-control-nav{
		bottom: 0;
	}
}

@media (max-width: 767px) and (orientation: portrait){
	.logos-container .isca-svg {
		width: 30%;
		margin-top: 30px;
	}
}

@media (max-width: 767px) and (orientation: landscape){
	.logos-container .isca-svg.three-in-l,
	.logos-container .isca-svg.four-in-l {
		width: 25%;
	}
}

@media (max-width: 320px) and (orientation: portrait){
	.video-highlights-container .text{
		text-align: left;
	}
}


/* Tablet -sm */
@media (min-width: 768px) and (max-width: 991px){
    .main-navigation-container .logo-box::after{
	right: -80px;
	border-left: 80px solid #fff;
    }
    .main-navigation li{
	margin-left: 20px;
    }
    .main-navigation li a{
	font-size: 14px;
    }
    .main-navigation li a::before{
	top: -13px;
	left: -15px;
    }
	.video-highlights-container .text{
		margin-top: 120px;
	}
	.video-highlights-container .text .title{
		font-size: 25px;
	}
    .white-box .flags-list li{
	width: 50%;
    }
    .highlights-container .text{
		font-size: 22px;
		padding: 17px 0 0 290px;
    }
	/* country events */
	.country-list .flag-contact{
		top: -5px;
	}
	.global-info-counter .text-over .part span.inline-block span.number{
		font-size: 34px;
	}
	.poster-container .become-move-agent,
	.video-highlights-container .become-move-agent{
		top: 30px;
	}
	.logos-container .isca-svg{
		width: 35%;
	}
    
}		
/* Desktop  -md */
@media (min-width: 992px) and (max-width: 1199px) {
    .main-navigation li a{
		font-size: 17px;
    }
    .highlights-container .text{
		padding: 0 0 0 200px;
    }
	.logos-container .isca-svg{
		width: 27%;
	}
	
}
/* Desktop  -lg */
@media (min-width: 1200px){
	
}