@media screen and (min-width: 768px){

   .hero-image{
		width: 100%;
		height:550px;
	}
	.hero-image .inner h1 {
	    margin-bottom: 65px;
	}
	.hero-image .inner h1 {
		font-size: 60px;
	}
	.item .wrapper h3 {
		font-size:16px;
	}
	/*
	.video_content{
		width: 75%;
		margin: 0 12.5%;
	}*/
	
	.youtube.video, .vimeo.video{
		height:400px;
	}
	.search-bar-tabs{
		padding:0 170px;
	}
	.title_title_container{
		padding-top:10px;
	}
}

@media screen and (max-width: 767px){

   .hero-image{
		width: 100%;
		height:auto;
	}
	.hero-image .inner h1 {
		margin-top: 100px;
	}
	.modal-window .modal-wrapper {
		top:40px;
	}
	.hero-image .inner h1 {
		font-size: 45px;
	}
	.item .wrapper h3 {
		font-size:14px;
	}  
	
	/* all */
	.first_page_search::-webkit-input-placeholder { font-size:20px; }
	.first_page_search::-moz-placeholder { font-size:20px; } /* firefox 19+ */
	.first_page_search:-ms-input-placeholder { font-size:20px; } /* ie */
	input.first_page_search:-moz-placeholder { font-size:20px; }
	
	/* all */
	.search_search::-webkit-input-placeholder { font-size:11px; }
	.search_search::-moz-placeholder { font-size:11px; } /* firefox 19+ */
	.search_search:-ms-input-placeholder { font-size:11px; } /* ie */
	input.search_search:-moz-placeholder { font-size:11px; }
	
	/*
	.video_content{
		width: 100%;
		margin: 0;
	}*/
	
	.youtube.video, .vimeo.video{
		height:300px;
	}
	.additional_input.firstpage, .advacned_search_link {
		display: none !important;
	}
	.text_search_submit{
		width:100%;
	}
	
}

@media screen and (min-width: 480px) and (max-width: 767px){
	.results.list li{
		width:50%;
		float:left;
	}
	
	.results.list li{
	    padding: 0 10px;
	}
	.title_img_container{
	    height: 100%;
	    float: left;
	    padding-right: 20px;
	    width: 10%;
	    position: relative;
	    margin-right:0px;
	}
	.title_title_container{
		height: 100%;
	    width: 90%;
	    float: left;
	    position: relative;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px){
	.main-search .input-row .form-group button[type="submit"] {
	    width: 100%;
	}
	.search-bar.horizontal .main-search.narrow.inputs-1 .input-row > .form-group {
	    width: 100% !important;
	}

	.main-search .input-row .form-group {
	    margin-bottom: 10px;
	}
}

@media screen and (max-width: 480px){
	.title_img_container{
	    height: 100%;
	    float: left;
	    padding-right: 20px;
	    width: 20%;
	    position: relative;
	    margin-right:0px;
	}
	.title_title_container{
		height: 100%;
	    width: 80%;
	    float: left;
	    position: relative;
	}
}