/* Extra small devices (phones, less than 768px) */
@media (max-width : 767px) {

	/*slider*/
	.tt-slider{
		height: 480px !important;
	}
	.tt-slider .intro-sub{
		font-size: 20px;
	}

	.tt-slider .tt-title{
		font-size: 30px;
		line-height: 30px;
	}

	.header-top-wrapper{
		line-height: 35px;
	}
	.navbar-brand>img{
		width: 80%;
	}
	/*mobile menu*/
	.navbar-default.sticky .dropdown-wrapper {
	    padding-top: 0;
	}
	.navbar-default {
		background-color: #2f2f2f !important;
	}

	.navbar-collapse{
		box-shadow: none;
		border: 0;
	}
	.sticky.navbar-default{
		padding: 0;
	}
	/*home section*/
	.intro h1 {
	  font-size: 2.5em;
	}

	/*about us*/
	.tt-popup-wrapper img{
		width: 100%;
	}

	/*stories section*/
	.timeline>li {
		margin-bottom: 50px;
	}

	/*abilities-section*/
	.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-body, 
	.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-panel-heading,
	.vc_tta-tabs-position-bottom.vc_tta-style-classic .vc_tta-panel-body, 
	.vc_tta-tabs-position-bottom.vc_tta-style-classic .vc_tta-panel-heading{
		border: 1px solid #f0f0f0 !important;
	}

	.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{
		background-color: #ef4836;
    	color: #fff !important;
	}
	.vc_tta-tabs-position-top.vc_general .vc_tta-panel-title > a
	.vc_tta-tabs-position-bottom.vc_general .vc_tta-panel-title > a{
	    padding: 10px 15px !important;
	    text-transform: uppercase;
	    font-weight: 700;
	    color: #2f2f2f !important;
	    font-size: 16px;
	}

	.vc_tta-tabs-position-top .vc_empty_space
	.vc_tta-tabs-position-bottom .vc_empty_space{
		height: 0 !important;
	}

	.vc_tta-panel-body{
		padding: 15px !important;
	}

	.vc_tta-panel-body .vc_empty_space{
		height: 0 !important;
	}

	.vc_tta-panel-body .wpb_single_image img{
		width: 100%;
	}


	/*twitter-section*/
	.twitter-feed .tt-overlay {
	  padding: 50px 20px;
	}

	/*reformation-section*/
	#filter li button {
	  padding: 6px 10px;
	  font-weight: 300;
	}
	/*campaign-section*/
	.campaign-scoop {
	   padding: 25px 25px 15px;
	}

	.countdown-wrapper {
	  margin-bottom: 10px;
	}
	.countdown li {
	  margin-right: 30px;
	}
	.event-passed-message .alert-warning{
		padding: 10px;
		line-height: 25px;
	}

	/*twitter-section*/
	.social-counter {
	  padding: 50px;
	}

	/*donation-section*/
	.donation-intro {
	   padding: 70px 30px 50px 30px !important;
	}
	.donation-intro,
    .donation-thumb > div{
		min-height: 400px !important;
    }
    .modal-dialog,
    .modal.fade .modal-dialog{
    	width: 100%;
    	margin: 0;
    }
    .modal-content{
    	top: 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
    }
    .tt-paypal-donation{
    	margin: 0;
    }

	/*newsletter-section*/

	.subscribe-form .mc4wp-form input[type=email] {
	    width: 100%;
	    max-width: 100%;
	}
	.mc4wp-form input[type="submit"], 
	.mc4wp-form button, 
	.mc4wp-form input[type="button"]{
	  margin-left: 0;
	  width: 100%;
	}

	/*map*/
	#ttmap {
	    height: 300px
	}

	/*Blog*/

	.blog-wrapper .entry-title{
		font-size: 20px;
		line-height: 30px;
	}

	.gallery-caption {
	    font-size: 10px;
	    line-height: 20px;
	}

	.tt-sidebar-wrapper.left-sidebar,
	.tt-sidebar-wrapper.right-sidebar {
	    padding-left: 0;
	}

	.blog-navigation{
		margin-bottom: 60px;
	}

	/*Blog Grid*/

	.blog-grid .entry-meta {
	    display: none;
	}

	.carousel-post-thumbnail{
        min-height: 118px;
    }

    .latest-post-carousel .entry-content{
    	left: 15px;
    	bottom: 10px;
    }

    .latest-post-carousel .entry-content h2{
		font-size: 16px;
		line-height: 24px;
    }

    /*issues*/
    .issue-wrapper .post-thumbnail{
    	margin-bottom: 20px;
	}

	.single-tt-issue .issue-wrapper .posts-content{
	    margin-bottom: 40px;
	}

	.featured-event.style_two .upcoming-campaign img{
		height: 600px;
		width: inherit;
		max-width: inherit;
	}

	/*single event*/
	.single-event-header{
		max-height: 400px;
		overflow: hidden;
	}
	.single-event-header img{
		max-width: inherit;
	}
	.featured-event.style_two .campaign-scoop h2,
	.single-event-header .campaign-scoop h2 {
	    font-size: 30px;
	    line-height: 36px;
	}
    .event-location-map {
	    margin-top: -60px;
	}

	.single-event-header .countdown li {
	    margin-right: 30px;
	}
	.schedule-meta ul li{
		margin-right: 0;
		font-size: 14px;
	}
	.schedule-wrap {
	    margin-bottom: 30px !Important;
	}

	.speaker-thumb-wrap{
		display: none;
	}

	/*speaker*/
	.speaker-wrapper .thumb-wrapper img{
		width: 100%;
	}

	/*page*/
	.page-wrapper .posts-content{
		margin-bottom: 100px;
	}

	/*member page*/
	.member-wrapper .thumb-wrapper img,
	.single-member-page .member-thumb img{
		width: 100%;
	}

	.single-member-page .member-content .team-social{
		display: none;
	}

	.single-member-page .member-content {
	    padding-left: 0;
	    margin-top: 30px;
	}
}

/* Landscape Mobile */
@media only screen and (min-width : 480px) and (max-width : 767px) {
	/*slider*/
	.tt-slider .tt-title{
		font-size: 40px;
		line-height: 50px;
	}

	.tt-effect figcaption .content{
		bottom: inherit;
		padding: 0 100px;
		top: 50%;
		margin-top: -40px;
	}
	/*featured event*/
	.featured-event.style_two{
		max-height: 600px;
	}

	/*single event*/
	.single-event-header{
		max-height: 600px;
	}

	.speaker-thumb-wrap{
		display: table-cell;
	}

	/*blog grid*/
	.carousel-post-thumbnail{
        min-height: 202px;
    }

    .latest-post-carousel .entry-content{
    	bottom: 30px;
    	left: 40px;
    }

    .latest-post-carousel .entry-content h2{
		font-size: 16px;
		line-height: 24px;
    }

    /*reformation*/
    .tt-filter li button {
	    padding: 6px 10px;
	}
}


/* Small devices (tablets, 768px and up) */
@media (min-width : 768px) and (max-width : 991px) {

	/*navigation*/
	.navbar .nav>li {
	  padding: 0 5px;
	}
	
	.header-wrapper.sticky .navbar .nav>li,
	.sticky.navbar .nav>li {
	  padding: 0 5px;
	}

	.navbar-default{
		padding: 0;
	}
	.navbar-default .navbar-nav>li>a {
	  font-size: 12px !important;
	}

	.navbar-nav li .dropdown-wrapper{
		left: auto;
	    right: 0;
	}

	.sticky.navbar-default {
        padding: 2px 0;
    }
	
	/*about-section*/
	.video-wrap iframe {
	  height: 400px;
	}

	/*stories section*/
	.timeline>li {
		margin-bottom: 50px;
	}

	/*abilities-section*/
	.vc_tta-tabs-position-top .vc_tta-tab > a,
	.vc_tta-tabs-position-bottom .vc_tta-tab > a {
	    padding: 5px 8px !important;
	    font-weight: 300;
	    line-height: 20px;
	}

	/*twitter-section*/
	.social-counter {
	  padding: 80px 20px;
	  min-height: 530px;
	}

	.social-counter .custom .icon{
		margin-right: 30px;
	}

	/*donation-section*/
	.donation-intro {
	  padding: 70px 50px 60px 40px !important;
	}

	.donation-intro,
    .donation-thumb > div{
		min-height: 550px !important;
    }

    .tt-paypal-donation{
    	margin: 0;
    }

    .donate-button a {
        padding: 5px 10px;
        font-size: 11px;
    }

    /*Blog*/
    .tt-popular-post .nav-tabs>li>a{
		padding: 10px 15px;
    }

    /*blog grid*/
	.carousel-post-thumbnail{
        min-height: 336px;
    }

    /*issues*/
    .issue-wrapper .post-thumbnail{
    	margin-bottom: 20px;
	}

	/*featured event*/
	.featured-event.style_two .upcoming-campaign img{
		height: 600px;
		width: inherit;
		max-width: inherit;
	}

	/*single event*/
	.single-event-header{
		max-height: 600px;
		overflow: hidden;
	}
	.single-event-header img{
		max-width: inherit;
	}
	.single-event-header .campaign-scoop h2 {
	    font-size: 36px;
	}
    .event-location-map {
	    margin-top: -60px;
	}

	.single-event-header .countdown li {
	    margin-right: 30px;
	}

	.schedule-meta ul li{
		margin-right: 0;
		font-size: 14px;
	}

	/*member page*/
	.single-member-page .member-content .team-social{
		display: none;
	}

}



/* Medium devices (desktops, 992px and up) */
@media (min-width : 992px) and (max-width : 1199px) {
	
	/*menu*/
	.navbar .nav>li{
		padding: 0 8px;
	}

	.navbar-nav li .dropdown-wrapper{
		left: auto;
	    right: 0;
	}

	.navbar-default{
		padding: 8px 0;
	}

	.sticky.navbar-default{
		padding: 5px 0;
	}

	.header-wrapper.sticky .navbar .nav>li,
	.sticky.navbar .nav>li {
	    padding: 0 7px;
	}

	/*stories section*/
	.timeline>li{
		margin-bottom: -40px;
	}
	/*spotlight-section*/
	.tt-effect figcaption .content {
		padding: 20px 20px 30px;
	}
	.tt-effect figcaption .content p {
	  font-size: 12px;
	}

	/*abilities-section*/
	.vc_tta-tabs-position-top .vc_tta-tab > a,
	.vc_tta-tabs-position-bottom .vc_tta-tab > a {
	    padding: 5px 8px !important;
	    font-weight: 300;
	}

	/*twitter-section*/
	.social-counter {
	  padding: 80px 50px;
	  min-height: 501px;
	}

	/*campaign-section*/
	.campaign-scoop {
	   padding: 25px 25px 15px;
	}
	.campaign-scoop .start-date {
	  margin-bottom: 25px;
	}
	.countdown-wrapper {
	  margin-bottom: 10px;
	}
	.countdown li {
	  margin-right: 30px;
	}

	/*donation-section*/
	.donation-intro {
	  padding: 70px 50px 60px 40px !important;
	}

	/*event single*/
	.single-event-header .campaign-scoop h2 {
	    font-size: 36px;
	}
    .event-location-map {
	    margin-top: -60px;
	}

	/*blog grid*/
	.carousel-post-thumbnail{
        min-height: 439px;
    }

    /*member page*/
	.single-member-page .member-content .team-social{
		display: none;
	}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width : 1200px) and (max-width : 1280px) {
	.timeline>li{
		margin-bottom: 0;
	}
	.social-counter {
	    padding: 80px;
	}
	
}



/* Large devices (large desktops, 1920px and up) */
@media (min-width : 1920px) {
	
	/*twitter-section*/
	.twitter-feed .tt-overlay {
	  padding: 100px 100px 100px 30%;
	}
	
	/*donation-section*/
	.donation-intro {
	  padding: 100px 100px 100px 20% !important;
	}

}