
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
}

/* Special */
@media only screen and (min-width : 640px) {
	.flex-special-last {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
			order: 1;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	
}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.center_div{
		position: relative !important;
		padding: 0 !important;
		width: 100%;
		max-width: 100% !important;
		height: auto !important;
	}
	[class*="floating"]{
		position: relative !important;
		top: 0px !important;
		bottom: 0px !important;
	}
	.floating-bottom [class*="col"]{
		text-align: center !important;
	}
	.full-width-responsive{
		max-width: 100% !important;
	}
	.c_white_responsive{
		color: white !important;
	}
	.resp_padding{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	

	.mt-neg-r-125{
		margin-top: 0 !important;
	}
	.mt-neg-r-75{
		margin-top: 0 !important;
	}
	
	.mt-r-4{
		margin-top:1.5rem!important
	}
	.text-center-r{
		text-align: center !important;
	}
	
	.pb-r-4{
		padding-bottom:1.5rem!important
	}
	
	.pt-r-3{
		padding-top:1rem!important
	}
	
	.max-width-r-50{
		max-width: 50% !important;
	}
	
	.max-width-r-75{
		max-width: 75% !important;
	}
	.mt-r-5{
		margin-top:3rem!important
	}
	.mt-r-6{
		margin-top:6rem!important
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
}

/* Special */
@media only screen and (max-width : 640px) {
	.form_contact_sp{
		min-width: auto !important;
	}
	.form_post_contact{
		width: 100% !important;
		background: none !important;
		height: auto !important;
	}
	.form_post_contact .name_msg, .form_post_contact .email_msg, .form_post_contact .text_msg{
		background-color: white !important;
		top: auto !important;
		left: auto !important;
		width: 100% !important;
		min-width: auto !important;
		max-width: 100% !important;
		margin-bottom: 15px !important;
	}
	.form_post_contact .submit_msg{
		top: auto !important;
	}
	.text-center-r-special{
		text-align: center !important;
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}