@charset "utf-8";
/* CSS Document */

/* media 1200 */
@media only screen and (max-width: 1240px) {
	.inner_wrapper {width:960px;}
	
	.services_wrapper {width:900px;}
	.services_wrapper li:nth-child(4n+1) {margin-left:32px;}
	.services_wrapper li:nth-child(3n+1) {margin-left:0px;}
	
	.testimonials_contents {width:900px;}
	
	.blog_wrapper li {width:292px; padding:0 20px;}
	
	.footer1 {width: 250px; padding-right: 20px;}
	.footer2 {font-size:13px; padding-right:20px; width:265px}
	
	.footer3 {width:405px;}
	.footer .wpcf7-form-control-wrap {width:auto !important;}
	.footer input[type="text"], .footer input[type="email"], .footer input[type="tel"] {width:180px !important;}
	.footer textarea {width:395px;}
	
	.services_contents {width:100%;}
	
	.about_innerpage {width:620px;}
	.about_innertext {width:100%;}
	
	
	.page_sidebar {width:300px;}
	.page_sidebar h2 {font-size:26px;}
	
	.contact_contents {width:550px; padding-left:0}
	.contact_map {width:100%; height:auto;}
	.contact_map iframe {width:98%; padding:1%;}
	
	.contact_info p  {padding:0px;}
	.contact_address {width:250px;}
	.contact_text {width:100%;}
	.contact_phone {width:250px;}
	
	.page_title h2 {font-size:35px;}
	
	
}
@media only screen and (max-width: 1100px) {
	.testimonials_contents {width:800px;}
}
/* media 768-1024 */
@media only screen and (max-width: 999px) {
	.inner_wrapper {width:750px;}
	
	.h_right {width:550px; position:relative}
	.h_phone {margin-right:70px;}
	#responsiveSearch {display:none;}
	#responsive-menu #responsiveSearchInput, #responsive-menu #responsiveSearchSubmit {display:none !important;}
	
	.h_right .navigation_top {display:none;}
	
	.overlay {display: none !important; right: 0px !important;}
	.mobile_menu.overlay  {display:block !important;}
	
	#responsive-menu {text-transform:capitalize;}
	
	
	.services_wrapper {width:100%;}
	
	
	.services_wrapper li {width: 243px; margin-left:10px;}
	.services_wrapper li:nth-child(4n+1) {margin-left:10px;}
	.services_wrapper li:nth-child(3n+1) {margin-left:0px;}
	
	
	.testimonial_right_icon, .testimonial_left_icon {display:none;}
	.testimonials_contents {width:700px;}
	
	.blog_wrapper li {width: 236px; padding: 0 10px;}
	
	.footer1 {width:360px; padding-right:0px;}
	.footer2 {width:360px; padding-right:0px; float:right}
	
	.footer3 {width:100%;}
	.footer input[type="text"], .footer input[type="email"], .footer input[type="tel"] {width:350px !important;}
	.footer textarea {width: 738px;}
	
	.f_logo {display:none;}
	
	.f_navigation {width:100%; padding:0px; text-align:center;}
	.f_navigation li {float:none; display:inline-block; padding-bottom:10px}
	
	.f_right {width:100%; text-align:center; padding-top:10px} 
	
	
	
	.about_innerpage {width:480px;}
	.page_sidebar {width:250px;}
	.page_sidebar h2 {font-size:22px;}
	
	.two-columns li {width: 100%; margin: 0 0%;}
 	
	
	.contact_contents {width:100%;}
	
	.contact_sidebar {width:100%; padding:30px 0 0 0;}
	.contact_title {}
	
	
	
}
/* media 480-768 */
@media only screen and (max-width: 768px) {
	.inner_wrapper {width:460px;}	
	
	.logo {float:none; margin:0 auto;}
	
	.h_right {width:100%;}
	
	.h_phone {float:left; margin:0px;}
	
	
	.banner_text {width:100%;}
	.banner_text h2 {font-size:50px; line-height:50px;}
	
	
	.services_wrapper li {width:100%; margin:0 0px 20px 0px !important;}
	.services_wrapper li img {width:100%; height:auto;}
	.core_services .s_text2 {min-height:inherit;}
	
	
	.about_text {padding:30px 20px 40px 20px;}
	
	.testimonials_contents {width:400px;}
	
	
	.testimonials .flex-direction-nav .flex-prev {left:25%;}
	.testimonials .flex-direction-nav .flex-next {right:25%;}
	
	.blog_wrapper li {width: 100%; padding: 0 0px; border-right: 0; margin-bottom: 20px;}
	.blog_wrapper li img {width:100%; height:auto;}
	
	
	.footer1 {width:100%;}
	.footer2 {width:100%; padding:20px 0}
	
	
	.footer input[type="text"], .footer input[type="email"], .footer input[type="tel"] {width: 210px !important;}
	.footer textarea {width: 448px;}
	.footer img.ajax-loader {display:none;}
	
	
	
	
	.sticky {position:static;}
	.sticky_banner, .sticky_title {margin-top:0px;}
	
	.page_titlebar .breadcrumbs {display:none;}	
	
	.page_title {padding:10px 0;}
	.page_title h2 {font-size:28px; line-height:32px;}
	
	
	.about_innerpage {width:100%;}
	.page_sidebar {width:100%;}
	
	
	.contact_address, .contact_phone {width:48%;}
	
	.contact_title, .contact_formwrapper {width:430px;}
	
	.contact_formwrapper input[type="text"], .contact_formwrapper input[type="tel"], .contact_formwrapper input[type="email"], .contact_formwrapper textarea {width:413px;}
	.contact_formwrapper input[type=submit] {float:none; margin:0 auto; display:block; width:250px;}
	
	
	
	
}
/* media 320-480 */
@media only screen and (max-width: 480px) {
	.inner_wrapper {width:310px;}
	
	.banner_text h2 {font-size: 35px; line-height: 35px;}
	.banner_text a {padding:10px 15px;}
	
	.core_services {padding:30px 0px;}
	
	
	.about h3 {font-size:24px;}
	.about_anchor {display:block; margin-right:0px;}
	.quick_anchor {display:block; margin-top:10px;}
	
	
	.testimonials_contents {width:100%;}
	
	.testimonials .flex-direction-nav .flex-prev {left:5%;}
	.testimonials .flex-direction-nav .flex-next {right:5%;}
	
	
	.footer input[type="text"], .footer input[type="email"], .footer input[type="tel"] {width: 298px !important;}
	.footer textarea {width:298px;}
	
	.about_page {padding: 30px 0px;}
	
	.about_innerpage .aligncenter {margin:0px;}
	
	.testimonials {padding:40px 0px 50px 0;}
	.testimonials h2, .work_title h2, .core_services h2 {font-size:24px;}
	
	.our_blog {padding:30px 0;}

	.contact_address, .contact_phone {width: 100%;}	
	.contact_contents h4 {padding:15px 0;}
	
	
	.contact_title, .contact_formwrapper {width: 290px; padding: 0 10px;}
	.contact_formwrapper input[type="text"], .contact_formwrapper input[type="tel"], .contact_formwrapper input[type="email"], .contact_formwrapper textarea {width:273px;}
	
	
}