/* Large desktop */
@media (max-width: 2200px) {
	.main_right {
		width: 74%;
	}
	.question {
		width: 159px;
	}
}

@media (max-width: 2000px) {
	.main_right {
		width: 71%;
	}
	.question {
		width: 159px;
	}
	.bottom_address {
		margin-top: 140px;
		margin-bottom: 95px;
	}
}

@media (max-width: 1800px) {
	.main_right {
		width: 66%;
	}
	.bottom_address {
		margin-top: 120px;
	}

}

@media (max-width: 1600px) {
	.main_right {
		width: 62%;
	}
}

@media(min-width:1300px) and (max-width: 1600px) {
	.main_right {
		width: 70%;
		padding-left: 45px;
		padding-right: 150px;
	}
	.main_left{
		width: 30%;
	}
	.title_content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.question{
		min-height: 400px;
	}
	.question {
		width: 18.6%;
	}


}

@media(min-width:1200px) and (max-width: 1400px) {
	.main_left {
		width: 23%;
	}

	.main_right {
		width: 78%;
		padding-left: 45px;
		padding-right: 150px;
	}

	.question {
		width: 159px;
	}

	.title_content {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 32px;
		line-height: 38px;
	}

	.title_content strong {
		font-size: 42px;
	}
	.main_left:before {
		background-size: 75%;
		margin-left: -90px;
		bottom: 0%;
	}


}

@media(min-width:1100px) and (max-width: 1340px) {

	.main_right {
		padding-left: 45px;
		padding-right: 50px;
		width: 77%;
	}

}

@media (max-width: 1230px) {
	.main_left {
		width: 22%;
	}

	.title_content {
		font-size: 26px;
		line-height: 30px;
	}

	.title_content strong {
		font-size: 37px;
	}

	.main_right {
		padding-left: 45px;
		padding-right: 40px;
		width: 78%;
	}
	.question {
		min-height: 400px;
	}

}

@media (max-width: 1200px) { 
	.main_left {
		width: 25%;
	}

	.title_content {
		padding-left: 0;
		padding-right: 0;
	}

	.main_right {
		padding-left: 30px;
		padding-right: 30px;
		width: 75%;
	}

	.question {
		margin-bottom: 100px;
		margin-left: 7%;
	}

	.question.why {
		margin-left: 0 !important;
	}

	.bottom_address {
		margin-bottom: 60px;
		margin-top: 60px;
	}

	.main_left {
		background: none repeat scroll 0 0 #ff6699;
		min-height: 1800px;
	}

}

@media (max-width: 1180px) { 

	.main_left:before {
		background-size: 65% auto;
		bottom: 0;
		margin-left: -80px;
	}

	.top_content {
		margin-bottom: 80px;
	}

	.question {
		margin-left: 15%;
	}

	.question.when {
		margin-left: 0 !important;
	}

	.question.why {
		margin-left: 15% !important;
	}

	.produced_by {
		display: block;
		float: none;
		margin-bottom: 20px;
		margin-right: 0;
	}

	a[href^=tel] { /* css */
		color:inherit;
		text-decoration: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
	}	


}

@media (max-width: 1010px) {
	.main_left {
		width: 30%;
	}

	.main_right {
		width: 70%;
	}

	.question {
		margin-left: 7%;
	}

}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 900px) {
	.main_left {
		width: 35%;
		min-height: 2300px;
	}

	.main_right {
		width: 65%;
	}

	.question {
		margin-left: 26%;
	}

	.question.where, .question.why{
		margin-left: 0 !important;
	}

	.question.when{
		margin-left: 26% !important;
	}

	.bottom_address {
		margin-bottom: 30px;
		margin-top: 0;
	}

	.bottom_address span {
		font-size: 20px;
		line-height: 28px;
	}

	.add_contact{
		margin-left: 10px;
	}

	.copyright {
		display: block;
		margin-bottom: 20px;
	}

	.social_icon {
		display: block;
		float: none;
	}

	.footer {
		text-align: center;
	}

	.main_left:before {
		background-size: 50% auto;
		bottom: 0;
		margin-left: -57px;
	}

	a[href^=tel] { /* css */
		color:inherit;
		text-decoration: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
	}	



}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.f_left {
		float: none;
	}

	.f_right {
		float: none;
	}

	.main_left {
		background: url("../images/repond-left-bg.jpg") no-repeat scroll center top;
		height: auto;
		margin: 0 auto;
		min-height: 100%;
		position: static;
		text-align: center;
		width: 100%;
	}

	.main_right {
		padding: 0 20px;
		width: 100%;
		margin-top: 20px;
	}

	.title_content {
		padding-bottom: 90px;
	}

	.main_left:before {
		display: none;
	}

	.question {
		margin-left: 9%;
	}

	.bottom_address {
		margin-bottom: 60px;
		margin-top: 0;
	}

	.footer {
		text-align: center;
	}

	.copyright {
		margin-bottom: 20px;
	}

	a[href^=tel] { /* css */
		color:inherit;
		text-decoration: inherit;
		font-size:inherit;
		font-style:inherit;
		font-weight:inherit;
	}	


}

@media (max-width: 639px) { 
	.mid_content .question {
		display: block;
		margin: 0 auto !important;
	}

	.question.who, .question.what, .question.where , .question.when , .question.why {
		margin-bottom: 100px !important;
	}

	.bottom_address span {
		font-size: 20px;
		line-height: 28px;
	}

	.address .title_address {
		display: block;
		width: 100%;
	}

	.add_contact {
		display: block;
		margin-left: 0;
	}

	.copyright {
		line-height: 24px;
	}

	.title_address {
		margin-top: 15px;
	}

}


/* Landscape phones and down */
@media (max-width: 480px) { ... }


@media (max-width: 320px) { }