@media only screen and (max-width: 479px) {
.cols {
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
}
.logo{
	max-width: 150px;
}
.logo img{
	max-width: 100%;
}
.header-search .toolbar{
	top:8px;
}
header .header-menu{
	margin-top: 12px;
}	
.language {
	margin-top: 12px;
}
.slide-search-wrap{
	top:10%;
}
}
@media only screen and (max-width:640px) {
	#slider h2{
		font-size: 28px;
	}
}
@media only screen and (max-width:767px) {
	.lang-wrapper{
		position: absolute;
		right: 0;
	}
	.logo-area{
		float: left;
	}
	#bottombar .header-right{
		width:100% !important;
		display: inline-block !important;
	}
	#bottombar .header-right #add-nav{
		width:100% !important;
		display: inline-block !important;
	}
	#bottombar .header-right #add-nav>li{
		float: left;
		width: auto !important;
	}
	.search-address{
		width: auto;
		float: left;
		padding-left: 15px;
	}
	#bottombar .social-menu{
		float: right;
	}

}
@media only screen and (min-width:480px) and (max-width:767px){
	.cols {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.social ul li {
		display: inline-block;
		margin: 0px 3px;
		float: left;
	}
	#bottombar .header-right ul#add-nav.nav{
		width:auto !important;
	}
	#bottombar .header-right ul#add-nav.nav li a{
		margin-left: 0 !important;
		text-align: center !important;
	}
	#bottombar .header-right ul#add-nav.nav li{
		padding:0 10px;
		width: auto !important;
	}
	#bottombar .header-right ul.search-address li.menu-item-5689{
		padding-top:20px !important;
	}
	.search-address li input[type="search"]{
		padding-right: 0;
		width: 170px;
	}
	#bottombar .social-menu{
		padding: 0 15px;
		z-index: 99;
		position: absolute;
		right: 0;
		top: -2px;
		background:#f9f9f9;
	}

	.card .card-reveal p {
		font-size: 14px;
	}

	.card-reveal .card-title {
		font-size: 14px;
		line-height: 14px;
	}

	.card span.date, .card div.date {
		font-size: 12px;
	}

	.card-reveal table tr td input[type=submit], input[type=submit] {
		font-size: 12px;
	}

	.card .card-content .card-title {
		font-size: 12px;
	}

	.card .card-image > img {
		height: 180px !important;
		object-fit: cover !important;
	}

	.card .card-content {
		min-height: 100px;
	}

	.card {
		height: 218px;
	}

	.opendatewrap img {
		height: 220px;
		object-fit: cover;
	}

	.card .card-content span.date, .card .card-content div.date {
		font-size: 12px;
	}

	div.go_but_link {
		margin: 10px auto 0;
	}

	div.signups_inner h3 {
		font-size: 14px;
	}

	.signups_inner p {
		font-size: 14px;
	}
	div.support_wrap {
		width: auto;
		height: 186px;
		font-size: 14px;
	}

	div.followfrom h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.ontrackseclist ul li a {
		font-size: 14px;
		line-height: 18px;
	}

	.ontrackseclist ul li {
		padding: 12px 0 !important;
	}

	.rsvpfrom div.full_fromdiv {
		padding: 5px 0 0 0;
	}

	.rsvpfrom h3 {
		font-size: 14px;
		line-height: 18px;
	}
	
	div.support_wrap {
		padding: 100px 24px 0 24px;
	}

}

@media only screen and (min-width:992px) and (max-width:1199px){
	footer .widget h3{
		font-size: 17px;
	}
	 .flip-clock-wrapper ul{
        width: 30px !important;
        height: 56px !important;
    }
    .flip-clock-wrapper ul li a div div.inn{
        font-size: 30px !important;
        line-height: 56px!important;
    }
    .flip-clock-divider .flip-clock-label{
        font-size: 14px !important;
    }
    .flip-clock-divider{
        height: 60px !important;
        margin-top: 3px;
    }
    .flip-clock-divider.days .flip-clock-label {
        right: -70px !important;
    }
    .flip-clock-divider.hours .flip-clock-label {
        right: -56px !important;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -62px !important;
    }    
    .flip-clock-dot.top {
        top: 14px !important;
    }
    .flip-clock-dot.bottom {
        bottom: 14px !important;
    }
    .flip-clock-divider.days .flip-clock-label{
        right: -72px !important;
    }
    .clock.flip-clock-wrapper ul.flip li a{
    	width: 32px !important;
    }
    .card-image.countdown-section .clock.flip-clock-wrapper{
    	margin-left: 5px;
    }
    li a.countdown_cont .flip-clock-wrapper ul li a div{
    	font-size: 36px !important;
	}
	
	.card .card-content .card-title {
		font-size: 16px;
	}

	.card .card-image > img {
		height: 210px;
		object-fit: cover;
	}

	.card .card-content {
		min-height: 145px;
	}

	.opendatewrap img {
		height: 340px;
		object-fit: cover;
	}

	.card .card-content span.date, .card .card-content div.date {
		font-size: 12px;
	}

	div.go_but_link {
		margin: 10px auto 0;
	}

	div.signups_inner h3 {
		font-size: 14px;
	}

	.signups_inner p {
		font-size: 14px;
	}
	div.support_wrap {
		width: auto;
		height: 186px;
		font-size: 14px;
	}

	div.followfrom h3 {
		font-size: 14px;
		line-height: 18px;
	}

	.ontrackseclist ul li a {
		font-size: 14px;
		line-height: 18px;
	}

	.ontrackseclist ul li {
		padding: 12px 0 !important;
	}

	.rsvpfrom div.full_fromdiv {
		padding: 5px 0 0 0;
	}

	.rsvpfrom h3 {
		font-size: 14px;
		line-height: 18px;
	}

}
@media only screen and (min-width:992px) and (max-width:1149px){
	.search-address{
		margin-left:20px;
	}
}
@media only screen and (min-width:1150px) and (max-width:1199px){
	.search-address{
		margin-left:50px;
	}
}
@media only screen and (min-width:1055px) and (max-width:1093px){
	#main-nav{
		padding: 0 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.location-map .modal-dialog{
		width:750px;
	}

	.map-model .modal-dialog{
		width:870px;
	}
	.map-model .iframe-wrapper{
		margin-left: -96px;
	}
	.map-model .modal-body iframe{
		width: 1025px;
	}
}
@media only screen and (min-width:1199px){
	
}
@media only screen and (min-width:1199px){
	.search-address{
		margin-left:30px;
	}
}
@media only screen and (min-width:992px) and (max-width:1030px){
	#navigation .nav>li>a{
		padding: 10px 9px;
	}
	#bottombar #add-nav>li{
		padding: 0 11px;
	}
	ul#add-nav li.menu-item-5690 input{
		margin-top: 12px;
		width: 179px;
	}
	#add-nav .menu-item-5691 input[type=submit]{
		margin-top: 8px;
	}
}
@media only screen and (max-width: 595px){
	#bottombar .social-menu{
		width: auto !important;
		position: absolute;
		right: 0;
		z-index: 9;
		background: #f9f9f9;
	}
	.search-address {
		width: auto !important;
	}
	#bottombar .header-right #add-nav{
		display: none !important;
	}
	.search-address {
		width: auto !important;
		padding-left: 15px;
	}
	.search-address li input[type="search"]{
		width:160px !important;
		padding-right: 0 !important;
	}
}
/*@media only screen and (max-width:595px) {
	#bottombar ul.social-menu.tranz li.search-btn{
		display: block !important;
	}
}*/