
@media screen and (max-width: 1160px){
	.button_split_right {
		display: none !important;
	}
	.button_split_left{
		min-width: 180px;
	}
	.button_split_left span{
		text-align: center;
		float: none !important;
	}
	.button_split_left{
		float: none !important;
	}
	.buy_button {
	    max-width: none;
	}
	.button_split_left.grey.other_offer_button{
		width: 100%;
	}
	.button_split_left span{
		padding: 0px;
	}
}
@media screen and (max-width: 950px) {

	#menu-wrap {
		position: relative;
		float: right;
	}

	#menu-wrap * {
		box-sizing: border-box;
	}

	#mobile-menu-trigger {
		
	}

}
@media screen and (max-width: 800px){
	.center_da_grid {
		width: 96%;
	}
}
@media screen and (max-width: 768px){
	.section_wrapper{
		margin: 0;
	}
	
	.default_margin_both, .inner_card_margin_left, .inner_card_margin_right, outer_card_margin_left, outer_card_margin_right {
		margin-left: 0;
		margin-right: 0;
	}
	
	.inner_card_phone_centered {
		text-align: center;
	}
	
	.input_padding_right{
		padding: 0;
	}
	.other_offer{
		text-align: center;
	}
	.footer_container {
		width: 90%;
	}
	
	footer nav h5 {
		margin-bottom: 0;
	}
	
	.navblock {
		float:none;
		width: 100%;
		margin: 0;
	}
	
	.navblock.first {
		margin: 0;
	}
}
@media screen and (max-width: 750px){
	.main_menu{
		float: none;
	}
	nav {
	  background: none repeat scroll 0 0 #F4F4F4;
	  float: none;
	  margin: 0 -10px;
	  width: 110%;
	}
	.header_top_wrapper{
		float: none;
	}
	#menu li{
		display: table;
		float: none;
		width: 100%;
	}
	#menu a{
		line-height: 50px;
		width: 100%;
	}
	.kblogo{
		margin: 15px 15px 0 0; 
	}
	nav{
		display: none;
	}
	a.small_button.menubutton {
	  background: none repeat scroll 0 0 transparent;
	  box-shadow: none;
	  display: block;
	  float: right;
	  margin: 8px 0 8px 20px;
	  width: auto;
	}
	a.small_button{
	  margin: 7px 0 7px 20px;
	}
	a.small_button.order_button{
		float: right;
	}
}
@media screen and (max-width: 380px){
	a.small_button.menubutton {
	  margin: 7px 0 7px 5px;
	}
	.kblogo {
	  height: 20px;
	  margin-right: 0;
	  width: auto;
	}
	.small_button.order_button span{
		padding:0 5px;
	}
	h5.contact_info {
		font-size: 11px;
	}
}
@media screen and (max-width: 280px){
	
	.kblogo {
	  margin:13px 0 0 0;
	}
}

@media screen and (min-width: 610px ) and (max-width: 1190px ) {
	.thank_u {
		margin-left: 0;
		
	}
	.confirm_header {
		font-size: 2.5em;
	}
}

@media screen and (min-width: 0px ) and (max-width: 609px ) {
	.thank_u {
		margin-left: 0;
		
	}
	.confirm_header {
		font-size: 1.5em;
	}
}