@media screen and (max-width: 1270px){
	.wrapper{ width:1024px;};
	.logo{ width:100%;} .logo img{ width:300px; height:auto; margin:0 auto;}
}

@media screen and (max-width: 1200px){
	.wrapper{ width:90%;}
	.logo{ width:350px;} .logo img{ width:100%;}
}

@media screen and (max-width: 1100px){
	footer{ display:none;}
	.content_panel{ margin-bottom:50px;}
	.row1{ width:48%; margin:0 4% 0 0; padding:0; margin-bottom:30px;}
	.row2{ width:48%; margin:0; padding:0; margin-bottom:30px;}
	.row3{ width:48%; float:left; clear:both; margin:0 4% 0 0; padding:0; margin-bottom:30px;}
	.row4{ width:48%; margin:0; padding:0; margin-bottom:30px;}
	.row1 a{ float:left; margin-right:10px;}
	nav{ display:none;}
	.responsive_menu{ display:block;}
	.flex-caption{ display:none;}
	#flip:target .exit { display:none;}
	.theme{ width:90%; padding:5%;}
	#flip{ left:-100%;}
	.end{ display:block; float:right;}
	.left_content{ width:100%; margin:0;}
	.inner_content_panel p{ font-size:17px; line-height:30px;}
	.rgt-content{ width:100%;} .rgt-content iframe{ height:300px;}
	.rgt-content ul li{ font-size:17px; line-height:30px; padding:5px 5px 0 0; list-style:none;}
	.rgt-content ul li a{ padding:10px 20px; background:#fff; border:solid 1px #ddd; color:#444; float:left;}
	.rgt-content ul li a:hover{ text-decoration:none; background:#FF6633; color:#fff; border-color:#FF6633;}
	.scrl{ padding:0 30px;} .scrl label span{ display:none;} .txt_box{ color:#222; font-size:15px;}
}

@media screen and (max-width: 1024px){
	.row1,.row2,.row3,.row4{ padding:3%; background:#f0f0f0; width:42%; height:500px;}
	.row2 img{ width:100%; height:440px;}	
	.brochure img{ display:none;} .login img{ display:none;}
	.brochure{ float:left; padding:20px 0; width:100%; text-align:center; display:inline-block; content:'Download Brochure'; color:#fff; background:#FF0000;} .brochure:active{ box-shadow:inset 0 2px 20px 1px rgba(0,0,0,0.2); background:#DE0606;}
	.login{ float:left; padding:20px 0; margin-bottom:20px; width:100%; text-align:center; display:inline-block; content:'Download Brochure'; color:#fff; background:#1CB327;} .login:active{ box-shadow:inset 0 2px 20px 1px rgba(0,0,0,0.2); background:#14A51F;}
	.brochure span{ display:block; color:#fff; font-size:24px;}
	.login span{ display:block; color:#fff; font-size:24px;}
	body p{ font-size:14px; line-height:26px;}
	.row4 ul li img{ height:100px;}
	.content_panel h2{ font-size:30px;}
	.row2 a,.row3 a,.row4 a{ float:left; padding:14px 30px; color:#fff; background:#FF3333; font-size:14px; margin:20px 0 0 0;}
	.content_panel p{ line-height:30px; font-size:18px; color:#555;}
	.row1 strong{ display:block; font-size:20px; color:#444; font-weight:lighter; margin:30px 0 0 0; text-align:center; float:left; width:100%;}
	.content_panel{ box-shadow:none;} .content_panel section{ padding:0;}
	div#smallscreentoggler{ margin-top:0;}
	.row1,.row2,.row3,.row4{ padding:5%; margin-right:0; width:90%; height:auto;} .row2 img{ height:auto;}
	.content_panel h2{ font-size:30px;}
	.logo{ width:80%;}
	div#smallscreentoggler{ margin-top:-9.3%;}
	.row4 ul li img{ height:350px;} .row4 ul li{ margin-bottom:1%;}
	.gallery ul li{ width:50%; margin:0;} .gallery ul li a{ height:200px;} .gallery ul li a img{ height:100%;}
}

@media screen and (max-width: 960px){
	.row1,.row2,.row3,.row4{ padding:5%; margin-right:0; width:90%; height:auto;} .row2 img{ height:auto;}
	.content_panel h2{ font-size:30px;}
	div#smallscreentoggler{ margin-top:-9.3%;}
	.row4 ul li img{ height:250px;} .row4 ul li{ margin-bottom:1%;}
	.gallery ul li{ width:50%; margin:0;} .gallery ul li a{ height:200px;} .gallery ul li a img{ height:100%;}
}

@media screen and (max-width: 740px){
	.lft_panl_top{ width:100%; text-align:center; float:left;} .lft_panl_top table{ width:100%; text-align:center;}
	.rgt_panl_top{ float:left; width:100%; text-align:center;} .rgt_panl_top table{ width:100%; text-align:center;}
	#togglemenu2 ul a{ font-size:17px;}
	div#smallscreentoggler{ margin-top:-6.5%;}
	.contact table tr td:last-child{ display:none;}
	.contact table tr td{ padding:30px; background:#f0f0f0; border-bottom:solid 30px #fff;}
	
	.feedback table tr td .txt_box{ width:94%; padding:3%;}
	body{ font-size:18px; line-height:24px;}
	.row1,.row2,.row3,.row4{ padding:8%; margin-right:0; width:84%; height:auto;}
}

@media screen and (max-width: 730px){
	div#smallscreentoggler{ margin-top:-6.3%;}
}

@media screen and (max-width: 640px){
	.lft{ float:left; width:100%; text-align:center;} .rgt{ float:left; width:100%; text-align:center;}
	.top_bar table tr td:first-child{ display:none;}
	.scrl label{ padding-bottom:0;}
	.submit{ margin-top:5px;}
}

@media screen and (max-width: 480px){
	.wrapper{ width:85%;}
}

@media screen and (max-width: 410px){
	.content_panel h2{ font-size:24px;}
	.brochure span{ font-size:18px;}
	.login span{ font-size:18px;}
	.toggle ul li h2{ font-size:16px;}
}	