/* lg */ 
@media (min-width: 1200px) {
	#slider-carousel .item{padding-left:0;}
	.slideshow .image-content.slider-image{max-width:610px;max-height:390px;overflow:hidden;}
	.mainNav #menuSearch.searchdiv  {
		display:none;
	}/*
	#edit-search-block-form--2.form-text {
		width: 70%;
	}*/
	#homeColumns .container .innerContent .column-rt{ margin-right:0!important; padding-right:0!important;}
	#homeColumns .container .innerContent .column-lft{ margin-left:0!important; padding-left:0!important;}
	#edit-search-block-form--2.form-text {
		float: right;
		width: 80%;
	}
    .main-article .img-thumbnail {
		height: 330px;
		overflow: hidden;
	}

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.slideshow .image-content.slider-image{max-width:610px;max-height:390px;overflow:hidden;}
	.mainNav #menuSearch.searchdiv {
	   display:none;
	}
	.searchform input{
		width: 160px;
	}
	#edit-search-block-form--2.form-text {
		width: 80%;
		float:right;
	}
	#slider-carousel .item{padding-left:0;}
	#homeColumns .container .innerContent .column-rt{ margin-right:0!important; padding-right:0!important;}
	#homeColumns .container .innerContent .column-lft{ margin-left:0!important; padding-left:0!important;}
    .main-article .img-thumbnail {
		height: 330px;
		overflow: hidden;
	}
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.slideshow .image-content.slider-image{max-width:610px;max-height:390px;overflow:hidden;}
	#homeColumns .container .innerContent .column-rt{ margin-right:0!important; padding-right:0!important;}
	#homeColumns .container .innerContent .column-lft{ margin-left:0!important; padding-left:0!important;}
	.mainNav #menuSearch.searchdiv {
		display:none;
	}
	#edit-search-block-form--2.form-text {
		width: 80%;
		float:right;
	}
	.tb-megamenu .nav-collapse .nav > li {
	 float:left;
	}
	.item h2{
		font-size: 24px;
	}

	.feat-img{
		margin-left: 0;
	}

	.slider.slider-horizontal{
		width: 100% !important;
	}
	#homeSlider .views-slideshow-controls-bottom{display:none;}

	.tab-pane .col-sm-3, .features_items .col-sm-4{
		width: 50%;
	}

	.footer-widget .col-sm-2{
		width: 33%;
		display: inline-block;
		margin-bottom: 50px;
	}

	.footer-widget .col-sm-3{
		display: inline-block;
		width: 40%;
	}
	.item-control i{
		font-size: 12px;
		padding: 5px 6px;
	}
	.organisationinfo h2{
		font-size: 20px;
	}

	.address {
		margin-top: 48px;
		margin-left: 20px;
	}

	.address p {
		font-size: 12px;
		top: 5px;
	}

}

/* xs */
@media (max-width: 767px) {
	#homeSlider .slideshow {
		position: relative;
		width: 100%;
	}
	.slideshow .image-content.slider-image{max-width:100%;max-height:280px;overflow:hidden;}
	.slideshow .image-content.slider-image img.adaptive{max-width:100%;max-height:282px;overflow:hidden;}
	.mainNav.container {
		padding-top: 12px;
	}
	#mainNavWrapper .mainNav {
		padding-top: 10px;
	}
	.btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
    height: 38px;
    margin-left: 4px;
    width: 30px;}
	.speech-thumb.lft {
    display: none;}
	.searchdiv.col-lg-12.col-sm-4.col-xs-4.col-md-12.no-margin.no-padding {
		width: 10.333%;
	}
	.searchdiv.col-lg-3.col-sm-8.col-xs-8.col-md-3.no-margin.no-padding.pull-right {
		padding-top: 10px;
		width: 88.666%;
	}
	#mainNavWrapper .mainNav  .searchdiv{}
	#mainNavWrapper #menuSearch{}
	#menuSearch .searchdiv #search-block-form .form-text {
		margin-top: 10px;
	}
	#headerSearch .searchdiv {
	   display:none;
	}
	#edit-search-block-form--2.form-text {
		width: 100%;
	}
	#homeSlider .views-slideshow-controls-bottom {
		bottom: 10px;
		position: absolute;
		right: 0;
		text-align: right;
		z-index: 20;
	}
	.header_top .col-sm-6:first-child{
		display: inline-block;
		float: left;
	}

	.header_top .col-sm-6:last-child{
		display: inline-block;
		float: right;
	}

	.header-middle .col-sm-4 {
		display: inline-block;
		overflow: inherit;
		width: 100%;
	}

	.social-icons ul li a i {
		padding: 8px 10px;
	}
	.header-bottom .col-sm-9{
		display: inline-block;
		width: 100%;
	}

	.nav.navbar-nav > li:hover > ul.sub-menu{
	  -webkit-animation: none;
	  -moz-animation: none;
	  -ms-animation: none;
	  -o-animation: none;
	  animation: none;
	  box-shadow: none;
	}

	.header-bottom{
		position: relative;
	}

	.header-bottom .col-sm-3 {
		display: inline-block;
		position: absolute;
		left: 0;
		top: 38px;
	}

	#slider-carousel .item{
		padding-left: 0;
	}
	.footer-top .col-sm-7 .col-sm-3{
		width: 50%;
		float: left;
	}

	.footer-widget .col-sm-2 {
		width: 28%;
		display: flex;
		margin-bottom: 50px;
		margin-top: 0;
		float: left;
		margin-left: 30px;
	}

	.organisationinfo{
		text-align: center;
	}

	.footer-widget .col-sm-3{
		display: inline-block;
	}

	.single-widget{

	}

	.well{
		display: inline-block;
	}

}

/* XS Portrait */
@media (min-width: 320px) and(max-width: 480px) {
	.tb-megamenu .nav > li {
		display: inline-block;
		margin-left: 0;
	}
	.btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
    height: 38px;
    margin-left: 4px;
    width: 30px;}
	.speech-thumb.lft {
    display: none;}
	.slideshow .image-content.slider-image{max-width:480px;max-height:286px;overflow:hidden;}
	.slideshow .image-content.slider-image img.adaptive{max-width:100%;max-height:282px;overflow:hidden;}
	.mainNav.container {
		padding-top: 12px;
	}
	#mainNavWrapper .mainNav {
		padding-top: 10px;
	}
	.searchdiv.col-lg-12.col-sm-4.col-xs-4.col-md-12.no-margin.no-padding {
		width: 10.333%;
	}
	.searchdiv.col-lg-3.col-sm-8.col-xs-8.col-md-3.no-margin.no-padding.pull-right {
		padding-top: 10px;
		width: 88.666%;
	}
	#mainNavWrapper .mainNav  .searchdiv{}
	#mainNavWrapper #menuSearch{}
	#menuSearch .searchdiv #search-block-form .form-text {
		margin-top: 10px;
	}
	.tb-megamenu .nav-collapse .nav > li {
	 float:left;
	}
	#headerSearch .searchdiv {
	   display:none;
	}
	#edit-search-block-form--2.form-text {
		width: 100%;
	}
	.contactinfo{
		text-align: center;
	}

	.contactinfo ul li a {
		padding-right: 15px;
		padding-left: 0;
	}

	.social-icons.pull-right{
		float: none !important;
		text-align: center;
	}

	.btn-group.pull-right, 
	.footer-bottom .pull-left, 
	.footer-bottom .pull-right, 
	.mainmenu.pull-left,
	.media.commnets .pull-left,
	.media-list .pull-left{
		float: none !important;
	}

	.header_top .col-sm-6:first-child{
		display: block;
		float: none;
	}

	.header_top .col-sm-6:last-child{
		display: block;
		float: none;
	}

	.contactinfo .nav.nav-pills, .social-icons .nav.navbar-nav{
		display: inline-block;
	}

	.logo{
		text-align: center;
		width: 100%;
	}
	.header-middle .col-sm-4{
		text-align: center;
		overflow: inherit;
	}
	.btn-group>.btn-group:last-child>.btn:first-child{
		margin-right: 0;
	}

	.header-bottom .col-sm-9{
		display: inline-block;
		width: 100%;
	}
	.item{
		padding-left: 0;
	}

	.item h1{
		font-size: 30px;
		margin-top: 0;
	}

	.item h2{
		font-size: 20px;
	}

	.category-tab ul li a{
		font-size: 12px;
	}

	.organisationinfo h2, .organisationinfo p{
		text-align: center;
	}

	.video-gallery{
		margin-top: 30px;
	}

	.footer-bottom p{
		font-size: 13px;
		text-align: center;
	}

	.footer-widget .col-sm-2 {
		width: 50%;
		display: flex;
		margin-bottom: 50px;
		margin-top: 0;
		float: left;
		padding-right: 0;
		padding-left: 30px;
		margin-left: 0;
	}

	.single-widget {
		padding-left: 0;
	}

	.features_items{
		margin-top: 30px;
	}

	.category-tab .nav-tabs li{
		float: none;
	}

	#reviews p, .blog-post-area .single-blog-post p{
		text-align: justify;
	}

	#reviews form span input{
		width: 100%;
		margin-bottom: 20px;
	}

	#reviews form span input:last-child{
		margin-left: 0;
	}

	.blog-post-area .single-blog-post h3{
		font-size: 14px;
	}

	.blog-post-area .post-meta ul li{
		margin-right: 7px;
	}
	.commnets{
		padding: 0;
	}

	.content-404 h1{
		font-size: 30px;
	}

	.content-404 h2 a{
		font-size: 20px;
	}

	.response-area .media img{
		width: auto;
	}

	.sinlge-post-meta li{
		margin-bottom: 10px;
	}

}

@media (max-width: 800px) {

}

@media (min-width: 840px) {

}

@media (max-width: 600px) {
	#homeSlider .slideshow {
		position: relative;
		width: 100%;
	}

}

@media (max-width: 442px) {
	#homeSlider .slideshow {
		position: relative;
		width: 100%;
	}
	.tb-megamenu .nav > li {
		display: inline-block;
		margin-left: 0;
	}
	.btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
    height: 38px;
    margin-left: 4px;
    width: 30px;}
	.nav-collapse.collapse.in  ul.tb-megamenu-nav.level-0 li.tb-megamenu-item.level-1 .dropdown-toggle {
		background: #F3F3F3 none repeat scroll 0 0;
		color:#08387F;
	}
	.speech-thumb.lft {
    display: none;}
    .newsletter input[type="text"] {
        width: 100%;
    }

    .newsletter .subscribe-btn {
        margin-left: 0;
        margin-top: 5px;
        width: 100%;
    }
}