/* ==========================================================================
 Media Queries
 ========================================================================== */
@media handheld,only screen and (min-width:1400px){
	#intro{background-size:cover;}
}

@media only screen and (min-width:1025px){
	#heroSlider .text-center {text-align: center;max-width: 948px;margin: 0 auto;}
	#heroSlider .text-center > h2, #heroSlider .text-center > p, #heroSlider .text-center > div {display: inline-block;/*margin: 0 0 20px -210px;width: 100%;} */
}
/* ---------------------------------------------------------------------- */

/*	Version 1024px
 /* ---------------------------------------------------------------------- */

 @media screen and (max-width:1100px){
	.navbar-default .navbar-nav > li > a{
		margin-left:15px;
		margin-right:35px;
	}
	.nav{padding-left:20px;}
}
@media only screen and (max-width:1024px){
/* 	#heroSlider .intro-wrap {display: block;} */
/* 	#heroSlider .text-center {position:relative;background:#2C3439;display: block;padding: 30px 20px;} */
	#heroSlider .text-center h2 {font-size: 30px;margin-bottom:10px;}
	#heroSlider .text-center p {font-size: 16px;}
	#heroSlider .group-btns .btn, #heroSlider .btn-lg {height:45px;line-height:45px;padding: 0;max-width: 210px;width: 100%;}
	.navbar-default .navbar-nav > li > a{margin-left:10px;margin-right:30px;}
}
@media handheld,only screen and (max-width:950px){
	
	#why-it-works{height:575px;}
	#why-it-works .testimonials .item{height:347px;}
	#logo img{max-height:50px;}
	.navbar-default .navbar-nav > li > a{font-size:12.5px;padding:24px 15px 24px 0; margin-right:15px;}
	#prehead ul.menu li a{font-size:11.5px;padding:5px 13px 0;}
	.footer .tel,
	#prehead .tel{font-size:13px;}
	footer .menu ul li{margin:0 5px 0 0;}
	footer .menu ul li a{font-size:13px;text-transform:uppercase;}
	.nav{padding-left:10px;}
	.nav li.current-menu-parent:before {
		transform: translate(20px, 75px);
	}
	.a2a_default_style a{
		float:none;
	}
	.post-list-cols .post{
		margin-top:20px;
	}
	.news img{
		max-width:100%;
		height:auto;
	}
}



/* ---------------------------------------------------------------------- */

/*	Mobile Version 767px
 /* ---------------------------------------------------------------------- */
@media handheld,only screen and (max-width:767px){
	.header-video {
		width: unset;
		height: 100%;
	}
	#heroSlider .intro-wrap h3{
		font-size: 30px;
	}
	#intro{background-size:cover;}
	.frame-pic{margin:0 auto;max-width:261px;}
	#why-it-works{background-position:100% 0;padding:42px 0 87px;}
	#why-it-works .testimonials{padding:0;}
	#why-it-works .testimonials q{display:block;font-family:tisa_otregular_italic;font-size:20px;line-height:1.15em;margin-bottom:24px;}
	#resources .item{margin-bottom:30px;}
	#resources .item .date{display:block;font-size:15px;padding-bottom:4px;position:relative;text-transform:uppercase;}
	#resources .item h3{font-size:22px;margin-top:15px;}
	.frame-pic{margin-bottom:15px;}
	#team .carousel{padding:29px 47px;}
	#team .carousel .carousel-control{width:50px;}
	#team .carousel .carousel-control i{height:35px;line-height:36px;width:35px;}
	.footer .head-foot .tel{float:none;padding:17px 0;}
	footer .head-foot img{float:none!important;}
	footer .head-foot img{display:block;float:none!important;margin:0 auto;max-width:172px;}
	.footer .head-foot .tel{float:none;font-size:15px;margin:15px auto 0 auto;max-width:174px;padding:17px 0; text-align:center}
	.footer .head-foot .tel img{float:left!important}
	footer .menu{display:none;}
	#who-we-help .item .cont:before,
	#who-we-help .item .cont:after{display:none!important;}
	#who-we-help .item .cont{float:none!important;margin:0 0 20px 0!important;text-align:center!important;width:100%!important;padding:0!important;}
	#who-we-help .item .thumb{float:none!important;margin:0 27px 0 38px!important;}
	#who-we-help .item .thumb img{-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);box-shadow:0 0 5px rgba(0,0,0,0.2);display:block;margin:0 auto 22px;max-width:188px;}
	#who-we-help .foot-sect a{font-size:15px;}
	#who-we-help .content:after{display:none;}
	.layout .col-sm-8,
	.layout .col-sm-4{width:100%;}
	.layout.contact .col-sm-8{padding:20px;width:100%;}
	.layout.contact .col-sm-4{padding:20px;width:100%;}
	.donate_btn{
		float:none;
		margin-top:20px;
		text-align:center;
		margin-bottom:20px;
	  }
	  .hero_main_bg{
		height:250px!important;
	  }
	  #prehead .social{
		padding-bottom:10px;
	  }
	  .testimonials_wrapper{
		padding-left:30px;
		padding-right:30px;
		height:auto;
	  }

	  .testimonials_wrapper .quote_icon{
		  margin-top:15px;
	  }
	  #why-it-works h3{
		font-size:20px;
	  }
	  .control-left, .control-right{
		position:relative;
		z-index:30;
		width:40px;
	  }
	  .control-left img, .control-right img{
		  width:40px;
		  height:auto;
	  }
	  .nav{
		padding-left:0;
	  }
	  .sub-menu{
		position:static;
		margin:auto;
		margin-top:-20px;
		text-align:center;
		
	  }
	  li.menu-item-has-children::after{
		top:20px;
		bottom:auto;
	  }
	  .menu-item-type-custom:hover:before{
		transform: translate(35px, 55px);
	  }
	  footer .copyright{
		  padding:9px 10px;
	  }
	  .therapy{
		  margin-left:0;
	  }
	  .info .nopaddingll{
		padding-left:10px;
	  }
	  .post blockquote{
		  padding:30px 25px;
		  margin-left:20px;
		  background-position:left top;
		  margin-top:30px;
	  }
	  .cta_who_we_help_container{
		  min-width:auto;
	  }
	  .wp-caption.aligncenter{
		  width:auto!important;
	  }
	  .cta_wrapp_who{
		  padding:30px;
	  }
	  .cta_button_who{
		  float:none;
		  margin-top:0;
	  }
	  .cta_wrapp, .cta_wrapp_nobg{
		  min-width:auto;
		  padding:30px;
		  margin-bottom:20px;
	  }
	  #emailfield, #firstnamefield, #phonefield, #cellorlandfield, #voicemailfield, #messagefield, #howcanhelpfield, #preferredfield{
		  width:100%!important;
	  }

	  .wpcf7-submit{
		  margin-left:0;
	  }
	  
	  #pagination ul li, #pagination span, #pagination a, .page-numbers.current{
		  width:40px;
	  }

	  #resources{
		  padding:40px 15px;
	  }

	  footer .info{
		  text-align:center;
	  }

	  footer .info h5{
		  display:inline-block;
	  }
	  .btn-desktop{
		  display:none!important;
	  }
	  header .navbar{
		  padding-bottom:16px;
	  }

	  .navbar-default .navbar-nav > li > a{
		  padding-top:15px;
		  padding-bottom:15px;
	  }

	  #title{
		  padding:50px 0;
	  }
	  .xxss{
		  position:fixed;
		  bottom:0;
		  width:100%;
		  background-color:rgba(255,255,255, 0.9);
		  z-index:1000;
	  }

	  .xxss h3{
		  display:inline-block;
		  width:auto;
		  border-top:6px solid #ee863e;
		  margin-top:0!important;
		  margin-bottom:5px!important;
	  }

	  .a2a_default_style{
		  line-height:0!important;
	  }

	  .a2a_default_style a{
		  float:none;
	  }

	  .widget .menu li{display:none; padding-left:40px;}
	  .filter-mobile{
		 font-weight:bold;
		 font-size:20px; 
		 background:url('../assets/filter.svg') no-repeat top -7px left;
		 padding-left:40px;
	  }

	  .filter-mobile span{
		  border-bottom: 4px solid #01aaf4;
		  padding-bottom:5px;
	  }

	  .arrow-filter{
		  background:url('../assets/arrow-up.svg') no-repeat center center;
		  height:20px;
		  width:30px;
		  display:inline-block;
	  }
	  
}


@media screen and (min-width:767px){
	.btn-mobile{
		display:none!important;
	}
	.filter-mobile{
		display:none!important;	  
	}
	
}
/* ---------------------------------------------------------------------- */

/*	Mobile Version 600px
 /* ---------------------------------------------------------------------- */
@media handheld,only screen and (max-width:640px){
	#why-it-works{height:650px;}
	#why-it-works .testimonials .item{height:250px;}
	#why-it-works .testimonials{padding:20px 0 0;}
	.footer .head-foot .social{float:none;text-align:center;padding:28px 0px 0px; display:flex; justify-content: center;}
}

/* ---------------------------------------------------------------------- */

/*	Mobile Version 568px
 /* ---------------------------------------------------------------------- */
@media handheld,only screen and (max-width:568px){
	#prehead .tel{display:none;}
	#prehead ul.menu{padding:0;}
	.group-btns .btn{margin:0 10px;max-width:174px;width:100%;}
	body > section .container h3{font-size:29px;}
	#intro h2{font-size:29px;}
	.post .thumbnail{width:100%;float:none;}
	body > section .container .post h2{font-size:2.5em!important;}
	.post p{font-size:17px;}
	#title h1{font-size:3em;}
	.post-list.team .cont{clear:both}
}

/* ---------------------------------------------------------------------- */

/*	Mobile Version 480px
 /* ---------------------------------------------------------------------- */
@media handheld,only screen and (max-width:480px){
	#prehead ul.menu{float:none;}
	.group-btns .btn{margin:0 0px 10px;max-width:none;width:100%;}
	#prehead ul.menu li a{font-size:9.5px;padding:0 10px 0;}
}

/* ---------------------------------------------------------------------- */

/*	Mobile Version 320px
 /* ---------------------------------------------------------------------- */
@media handheld,only screen and (max-width:360px){
	#prehead ul.menu li a{font-size:8px;padding:0 4px;}
	#why-it-works{height:950px;}
	#why-it-works .testimonials .item{height:500px;}
}