@charset "utf-8";
/**********************************************************
 *                     Responsive Styles
 **********************************************************/
/* Mobile -xs */
@media (max-width: 767px) {
	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 .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 .row.mb20{
        margin-bottom: 0;
    }
	.filter-events-by .styled-select,
	.filter-events-by .form-control.search_text_filter{
		margin-bottom: 20px;
	}
	.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;
	}
	.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: 20px;
	}
	.video-highlights-container .text{
		margin-top: 5%;
	}
	.video-highlights-container .text .title{
		display: none;
	}
	.video-highlights-container .text .date::before,
	.video-highlights-container .text .date::after{
		content: none;
	}
	.gallery-carousel .flex-control-nav{
		bottom: 0;
	}
	.profile-img img,
	.contact-details .profile-img img,
	.contacts-list .profile-img img{
		 -webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.partners-list .image .isca-svg {
		width: 85%;
		margin: 50px 0;
	}
	.activities-list li:nth-child(2n+1),
	.activities-list li:nth-child(2n+1)::after{
		border-right: none;
	}
	.activities-list li{
		border-top: 1px solid #dcdcdc!important;
		padding-top: 20px!important;  
        padding-bottom: 0!important;
	}
	.activities-list li:first-child{
		border-top: none!important;
		padding-top: 0!important;
	}
}

@media (max-width: 320px) and (orientation: portrait){
	.video-highlights-container .text{
		text-align: left;
	}
}

@media (max-width: 767px) and (orientation: portrait){
	.tr-banner-text{
		position: static;
		color: #000;
		font-size: 18px;
		margin: 10px 0;
		display: block;
	}
	.contacts-list .view-profile{
		bottom: 0;
		right: 0;
	}
}

@media (max-width: 767px) and (orientation: landscape){
	.tr-banner-text{
		left: 10px;
		font-size: 15px;
	}
}


/* Tablet -sm */
@media (min-width: 768px) and (max-width: 991px){
	header .actions ul.navigation li{
		margin-right: 20px;
	}
    .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;
    }
	.at-body .main-navigation li a{
		font-size: 13px;
	}
    .main-navigation li a::before{
		top: -13px;
		left: -15px;
    }
    .white-box .flags-list li{
		width: 50%;
    }
    .highlights-container .text{
		padding: 0 0 0 200px;
    }
	/* country events */
	.country-list .flag-contact{
		top: -5px;
	}
	.tr-banner-text{
		left: 10px;
		font-size: 15px;
	}
	.video-highlights-container .text{
		margin-top: 125px;
	}
	.logos-container .isca-svg {
		width: 55%;
		margin-top: 25px;
	}
	.partners-list .image .isca-svg {
		width: 70%;
		margin: 75px 0 39px;
	}
    
}		
/* 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: 50%;
	}
	.partners-list .image .isca-svg {
		width: 55%;
		margin: 73px 0 53px;
	}
}
/* Desktop  -lg */
@media (min-width: 1200px){
	
}