@charset "utf-8";
body{font-family: 'Raleway', sans-serif;}
*{margin:0px;padding:0px;}
ul,ol{list-style:none;}
a{text-decoration:none;}
img{border:0px; max-width:100%; height:auto}
.outer_wrapper{width:100%; float:left;}
.inner_wrapper{width:1200px;margin:0 auto;}
.clear{clear:both;}
.header{border:0px; border-bottom:4px solid #ab0913; border-top:3px solid #666666; float:left; padding:15px 0px 10px;}
.logo{width:178px; float:left;}
.logo img{width:100%;}
.h_right{float:right;}
.h_phone {float:right; margin-bottom:30px; text-align:right}
.h_phone span {display:block; padding-bottom:10px}
.h_phone span i {padding-right:5px;}
.h_phone span a{ font-weight:700; font-size:30px; color:#ab0913;}
.h_phone img{vertical-align:middle;}
.h_phone a.email {color:#ab0913}
.navigation_top{float:right;}
.navigation_top li{float:left;}
.mobile_nav {display:none;}
.navigation_top a{ font-weight:600; font-size:14px; color:#7e7e7e; text-transform:uppercase;}
.navigation_top li{margin-left:40px;}
.navigation_top li:first-child{margin-right:0px;}
.navigation_top .current-menu-item a{ font-weight:700; font-size:14px; color:#ab0913; text-transform:uppercase;}
.navigation_top .sub-menu{position: absolute;width:300px;display: none; background: #ab0913;text-align: left;z-index:9999; padding:0px 0}
.navigation_top .sub-menu li{border-right:0px;padding:7px 0px;width:100%;position:relative;display: inline-block; margin-left:0px; border-top:1px solid #fff}
.navigation_top li:hover ul{display:block;}
.navigation_top .sub-menu li a{color:#fff; padding:0 20px; display:block}
.notsticky {position:static; top:-120px; transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; 	-webkit-transition: all .3s ease; }
.sticky {position:fixed; top:0px; z-index:9999 !important; background:#fff !important}
.sticky_banner {margin-top:142px;}
.banner{position:relative;}
.banner .slides li {position:relative; height:366px; background-size:cover; background-position: center center; background-repeat:no-repeat}
.banner_contents {}
.banner_text{width:550px; float:left; margin-top:80px}
.banner_text h2{font-weight:200; font-size:80px; line-height:80px; color:#fff; text-transform:uppercase;}
.banner_text p{font-weight:400; font-size:15px; color:#fff; line-height:18px; padding-bottom:20px;}
.banner_text a{font-weight:700; font-size:15px; color:#fff; text-transform:uppercase; padding:15px 30px; border:2px solid #fff; border-radius:5px; float:left;}
.banner .flex-direction-nav {display:none;}
.banner .flex-control-nav {bottom:10px; z-index:999}
.banner .flex-control-paging li a {background:rgba(255,255,255,0.7);}
.banner .flex-control-paging li a.flex-active {background:#ab0913;}
.core_services{text-align:center; padding:60px 0px 40px;}
.core_services h2{font-weight:300; font-size:35px; color:#454545; padding-bottom:10px;}
.core_services hr{ border:0px;background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/line_seperator.png) no-repeat center; width:100%; height:20px; margin-bottom:40px;}
.services_wrapper{width:1200px; margin:0 auto;}
.services_wrapper li{ float:left; width:276px; margin-left:32px; margin-bottom:30px;}
.services_wrapper li:nth-child(4n+1){margin-left:0px;}
.s_img{ position:relative;}
.s_img img {display:block;}
.s_text{text-align:left; position:absolute; bottom:0px; width:100%;}
.core_services h3{ text-transform:uppercase; font-weight:700; font-size:18px; color:#fff; background:rgba(0,0,0,.7); 
padding:12px 0px 12px 10px;}
.core_services .s_text2 {float:left; width:100%; background:#e4e4e4; min-height:155px}
.core_services p { font-size:13px; color:#6b6b6b; line-height:18px; padding:12px 0px 12px 10px; text-align:left;}
.about{position:relative; padding-bottom:70px;}
.about .inner_wrapper img{width:100%; margin:0 auto;}
.about_contents{text-align: center; background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/about_main_img.jpg) no-repeat; background-size:cover;}
.about_text{padding:50px 20px 40px 20px; margin:0 auto;}
.about h2{ font-weight:700; font-size:25px; color:#555555; line-height:20px; text-transform:uppercase;}
.about h3{ font-weight:700; font-size:35px; color:#ab0913; line-height:30px; text-transform:uppercase; padding-bottom:25px;}
.about p{font-size:15px; line-height:20px; color:#555555; padding-bottom:35px;}
.about p span{text-transform:uppercase; font-weight:700;}
.about_anchor{ font-weight:700; font-size:15px; color:#555555; text-transform:uppercase; padding:10px 20px; border:2px solid #555555; border-radius:7px; margin-right:20px;}
.quick_anchor{ font-weight:700; font-size:15px; color:#ab0913; text-transform:uppercase;padding:10px 20px;border:2px solid #ab0913;border-radius:7px;}
.work_title{text-align:center; background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/work_title_bg.jpg) repeat; padding: 60px 0px 40px;}
.work_title h2{font-weight:300; font-size:35px; color:#454545;padding-bottom:10px;}
.work_title p{ font-size:13px; color:#454545; padding-bottom:40px;}
.work_slides li{float:left;}
.work_slides .flex-direction-nav  a {width:13px; height:13px; top: -69px; text-indent:-9999em; font-size:1px}
.work_slides .flex-direction-nav .flex-prev{background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/previous_normal_icon.jpg) no-repeat; left:50%; margin-left:-120px}
.work_slides .flex-direction-nav .flex-next{background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/next_normal_icon.jpg) no-repeat;right:50%; margin-right:-120px}
.work_slides .flex-control-paging { display:none;}
.work_slides ul.slides li {position:relative;}
.work_slides ul.slides li .overlay {position:absolute; top:0px; left:0px; bottom:0px; right:0px; background:rgba(85,85,85,0.7); text-align:center; display:none;}
.work_slides ul.slides li .overlay h3 {padding:0 10px; padding-top:20px; color:#fff; font-size:20px;} 
.work_slides ul.slides li:hover .overlay {display:block;}
.testimonials{text-align:center;position:relative; padding:70px 0px;}
.testimonials h2{font-weight:300; font-size:35px; color:#454545;padding-bottom:10px;}
.testimonials hr{ border:0px;background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/line_seperator.png) no-repeat center; width:100%; height:20px; margin-bottom:40px;}
.testimonials_contents{width:1040px; margin:0 auto; text-align:center;}
.testimonials_contents p{font-weight:300; font-size:16px; color:#555555; line-height:28px; padding-bottom:35px;}
.testimonials_contents h5{font-weight:300; font-size:16px; color:#727272; padding-bottom:40px;}
.testimonials_contents h5 span{font-weight:700;color:#ad0605;}
.testimonial_left_icon{position:absolute; left:70px;}
.testimonial_right_icon{position:absolute; right:70px; top:180px;}
.testimonials .flex-control-paging {bottom:0px}
.testimonials .flex-control-paging li a.flex-active{background:#ab0913;box-shadow:none; font-size:1px;}
.testimonials .flex-control-paging li a{background:#dddddd; box-shadow:none; font-size:1px;}
.testimonials .flex-direction-nav a {top:auto; bottom:-2px; font-size:1px; text-indent:-99999em; width:13px; height:13px; margin:0px }
.testimonials .flex-direction-nav .flex-prev{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/previous_normal_icon.jpg) no-repeat; font-size:1px;  left:35%;}
.testimonials .flex-direction-nav .flex-next{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/next_normal_icon.jpg) no-repeat; right:35%;}
.our_blog{text-align:center; padding:60px 0px 40px; background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/our_blog_bg.jpg) no-repeat center top; background-size:cover; border-top:1px dashed #bbbbbb;}
.our_blog h2{font-weight:300; font-size:35px; color:#454545;padding-bottom:10px;}
.our_blog hr{ border:0px;background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/line_seperator.png) no-repeat center; width:100%; height:20px; margin-bottom:40px;}
.blog_wrapper li{width:339px;float:left; padding-left:45px; padding-right:45px; border:0px; border-right:1px solid #e0e1e1;}
.blog_wrapper li img {max-width:100%; height:auto;}
.blog_wrapper li:first-child{padding-left:0px;}
.blog_wrapper li:last-child{padding-right:0px; border-right:0px;}
.blog_contents{ text-align:left;}
.our_blog h3{font-weight:700; font-size:18px; color:#454545; padding-bottom:5px;}
.our_blog h4{font-weight:600; font-size:15px; color:#ad0605; padding-bottom:10px;}
.our_blog p{font-size:13px; line-height:18px; color:#575757; padding-bottom:25px;}
.our_blog a{font-weight:700;font-size:13px;color:#575757; text-transform:uppercase;}
.our_blog img{margin-bottom:25px;}
.footer{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/footer_bg.jpg) no-repeat center top ; background-size:cover; padding:40px 0px; border-top:4px solid #191919; float:left;}
.footer1{ width:340px; float:left; padding-right:50px;}
.footer2{ width:275px; float:left;padding-right:50px;}
.footer3{ width:485px; float:left; position:relative;}
.footer_title img{width:100%; margin-bottom:30px;}
.footer h3 {font-weight:600; font-size:20px; color:#191919; text-transform:uppercase; padding-bottom:10px; background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/footer_title_line.jpg) no-repeat bottom left; padding-bottom:15px; margin-bottom:15px}
.footer_services_nav {float:left; width:100%;}
.footer_services_nav .column1 {float:left; width:50%;}
.footer_services_nav .column2 {float:left; width:50%;}
.footer1 li {background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/footer1_li_normal_icon.png) no-repeat 0 5px; margin:10px 0}
.footer1 li:hover{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/footer1_li_hover_icon.png) no-repeat 0 5px;}
.footer1 li a{font-size:13px; line-height:16px; color:#585858; text-transform:capitalize; display:block; padding-left:15px}
.footer2 {font-weight:500;font-size:14px; color:#585858; line-height:20px;}
.footer2 h3 {padding-bottom:19px;}  
.footer2 a{ font-weight:500;font-size:14px; color:#585858; line-height:20px;}
.f_address{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/f_address_icon.png) no-repeat; padding-left:40px; margin-bottom:20px; margin-top:20px;}
.f_email{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/f_email_icon.png) no-repeat; padding-left:40px; margin-bottom:30px;}
.f_phone{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/f_phone_icon.png) no-repeat; padding-left:40px; margin-bottom:25px; min-height:24px}
.f_url{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/f_url_icon.png) no-repeat; padding-left:40px; min-height:25px;}
.footer_title_line img{ width:96%;}
.footer .name input[type="text"]{width:225px; height:40px; float:left; font-size:13px; color:#ababab; border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px; padding-left:10px; font-family: 'Raleway', sans-serif;}
.footer .phone input[type="tel"]{width:225px; height:40px; float:right;font-size:13px; color:#ababab;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px; font-family: 'Raleway', sans-serif;}
.footer .email input[type="email"]{width:225px; height:40px; float:left;font-size:13px; color:#ababab;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px; font-family: 'Raleway', sans-serif;}
.footer .subject input[type="text"]{width:225px; height:40px; float:right;font-size:13px; color:#ababab;border:1px solid #c9c9c9; border-radius:5px; margin-bottom:10px;padding-left:10px; font-family: 'Raleway', sans-serif;}
.footer textarea{width:475px; height:100px; font-size:13px; color:#ababab;border:1px solid #c9c9c9; border-radius:5px; padding-left:10px; padding-top:10px; font-family: 'Raleway', sans-serif;}
.footer input[type="submit"]{ font-weight:700; font-size:15px; color:#fff; text-transform:uppercase; background:#ad0605; padding:10px 15px; border:0px; border-radius:4px; cursor:pointer;position: absolute;bottom:15px;right:10px;}
.footer .wpcf7-form-control-wrap {font-size:12px; float:left;} 
.footer .phone {float:right; width:225px;}
.footer .subject {float:right;width:225px;}
.footer .wpcf7-response-output{font-size:12px;text-align:center; border:0px;}
.f_bottom{background:#191919 url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/f_bottom_line.png) no-repeat top; float:left; padding: 40px 0px 20px;}
.f_logo{border:0px; border-right:2px solid #a9a9a9; width:119px; padding-right:20px; float:left;}
.f_navigation{float:left; padding-left:20px;}
.f_navigation li{float:left; margin-left:10px; padding-bottom:25px;}
.f_navigation li:first-child{margin-left:0px;}
.f_navigation li a{ font-size:14px; color:#a9a9a9; text-transform:capitalize;}
.f_navigation p{ font-size:14px; color:#a9a9a9;}
.f_navigation p span{font-weight:700; color:#fff;}
.f_right{float:right; padding-top:10px;}
.f_right p{ font-size:14px; color:#a9a9a9; text-transform: capitalize;}
.f_right img{vertical-align:middle;}
.sticky_title {margin-top:142px;}
.page_titlebar{background:#303030; float:left;}
.page_title{float:left; padding:30px 0px 0px 0px;}
.page_title h2{font-weight: 700;font-size: 45px;color: #fff; text-transform:capitalize;}
.page_anchor{float:right;}
.page_anchor li{  float: left;border-right: 1px solid #fff;}
.page_anchor li a{font-size:15px; color:#603813;text-transform: capitalize;}
.page_anchor li:last-child{border-right:0px;}
.page_titlebar .breadcrumbs a{font-weight:700;font-size:15px;color:#fff; text-transform: capitalize;}
.page_titlebar .breadcrumbs{font-weight:800;font-size:15px;color:#fff; text-transform: capitalize;padding: 50px 0px 10px 0px;}
.about_page{padding:40px 0px;}
.about_innerpage{float:left; width:797px;}
.about_innertext{ width:744px;}
.page_sidebar{float:right; width:340px;}
.about_innerpage h2{ font-weight:700; font-size:25px; line-height:25px; color:#555555; text-transform:uppercase;}
.about_innerpage h3{ font-weight:700; font-size:35px; line-height:35px; color:#ab0913; text-transform:uppercase; padding-bottom:35px;}
.contact_contents h4 {font-weight: 600;font-size: 20px;color: #303030;text-transform: uppercase;}
.about_innerpage h5{font-weight: 700;font-size:18px;line-height:18px;color:#ab0913;text-transform: uppercase;}
.about_innerpage p{font-size:15px; line-height:25px; color:#555555; padding-bottom:30px;} 
.about_innerpage span{ font-weight:700; font-size:15px; color:#555555; text-transform:uppercase;} 
.about_innerpage ul {padding-bottom:30px; list-style:disc; margin-left:25px}
.about_innerpage li {font-weight:400; font-size:15px; color:#555555; line-height:26px;}
.about_innerpage ol {padding-bottom:30px; list-style:decimal; margin-left:25px}
.two-columns {float:left; margin-left:10px !important}
.two-columns li {float:left; width:46%; margin:0 2%}
.about_innerpage a {color:#ab0913;}
.about_innerpage .alignleft{ float:left; margin-right:30px;}
.about_innerpage .alignright{ float:right; margin-left:30px;}
.about_innerpage .aligncenter{float:none; margin:15px auto 30px; display:block;}
.building{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_building_icon.png) no-repeat; padding-left:75px;}
.construction{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_construction_icon.png) no-repeat; padding-left:75px;}
.approvals{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_approvals_icon.png) no-repeat; padding-left:75px;}
.entertaiment{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_entertainment_icon.png) no-repeat; padding-left:75px;}
.ocupational{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_ocupational_icon.png) no-repeat; padding-left:75px;}
.mines{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_mines_icon.png) no-repeat; padding-left:75px;}
.defence{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_defence_icon.png) no-repeat; padding-left:75px;}
.education{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_education_icon.png) no-repeat; padding-left:75px;}
.health{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_health_icon.png) no-repeat; padding-left:75px;}
.legal{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_legal_icon.png) no-repeat; padding-left:75px;}
.policy{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_policy_icon.png) no-repeat; padding-left:75px;}
.transportation{background:url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/sidebar_transportation_icon.png) no-repeat; padding-left:75px;}
.page_sidebar h2{ font-weight:300; font-size:30px; color:#303030; line-height:30px; text-transform:uppercase; background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/footer_title_line.png) no-repeat bottom; padding-bottom:15px;}
.page_sidebar h2 span{ font-weight:700;color:#ab0913;}
.page_sidebar h3{ font-weight:700; font-size:18px; line-height:18px; color:#ab0913;text-transform:uppercase;}
.page_sidebar p{ font-size:13px; line-height:18px; color:#6b6b6b;}
.page_sidebar a{font-weight:700;font-size:13px; color:#3b3b3b; text-transform: capitalize;}
.page_sidebar li{padding:20px 0px; border-bottom:1px solid #e5e5e5;}
.page_sidebar li .iconbox {min-height:60px;}
.sidebar_anchor{border-bottom:1px solid #e5e5e5; width:100%; padding:10px 0px; text-align:center;}
.sidebar_anchor a{ font-weight:700; font-size:15px; color:#3b3b3b; text-transform:uppercase;}
.contact_page{ padding:40px 0px;}
.contact_contents{width:745px; float:left;padding-left:40px;}
.contact_sidebar{width:360px; float:right; padding-right:15px;}
.contact_title{width:338px; margin:0 auto;border-top:6px solid #ab0913; box-shadow: 0px 0px 10px 2px rgba(233,233,233,0.75); text-align:center; padding:0px 15px;}
.contact_title h3{ font-weight:900; font-size:35px; line-height:35px; color:#303030; text-transform:uppercase; padding:25px 0px 15px 0px; border-bottom:1px solid #cccccc;}
.contact_title h3 span{color:#ab0913;}
.contact_title p{ font-size:14px; line-height:20px; color:rgba(0,0,0,.6); padding:15px 0px 20px;}
.contact_formwrapper{box-shadow: 0px 0px 10px 2px rgba(233,233,233,0.75); width:338px; margin:0 auto; padding:20px 15px;}
.contact_formwrapper p{ font-weight:700; font-size:13px; color:#6c6c6c; padding:25px 0px 5px;}
.contact_formwrapper span{color:#e82222;}
.contact_formwrapper input[type="text"], .contact_formwrapper input[type="tel"], .contact_formwrapper input[type="email"]{ width:313px; height:33px; padding-left:15px; border:1px solid #e5e5e5; border-radius:5px;margin-top:5px; font-family: 'Raleway', sans-serif;}
.contact_formwrapper textarea{ width:313px; height:117px; padding:15px 0px 0px 15px; border:1px solid #e5e5e5; border-radius:5px;margin-top:5px; font-family: 'Raleway', sans-serif;}
.contact_formwrapper input[type=submit]{ font-weight:700; font-size:18px; color:#fff; text-transform:uppercase; background:#ab0913; border:0px; border-bottom:4px solid #6b0108; border-radius:3px; padding:15px 40px; cursor:pointer; margin-left:50px;}
.contact_formwrapper input[type="text"]:focus,.contact_formwrapper input[type="tel"]:focus,.contact_formwrapper input[type="email"]:focus,.contact_formwrapper textarea:focus{border:1px solid #ab0913;}
.contact_formwrapper span.wpcf7-not-valid-tip { font-size:12px;}
.contact_formwrapper div.wpcf7-validation-errors {font-size: 12px;text-align: center;}
.contact_formwrapper div.wpcf7-response-output {font-size: 12px;text-align: center;}
.contact_map{width:735px; height:345px;border:1px solid #e7e7e7;}
.contact_address{width:350px; float:left;}
.contact_phone{width:395px; float:right; text-align:left;}
.contact_contents h5{ font-weight:300; font-size:18px; line-height:23px; color:#838383;}
.contact_contents h5 a{ font-weight:700; color:#303030;}
.contact_contents h4{ font-weight:600; font-size:20px;color:#303030; text-transform:uppercase; padding:40px 0px 20px 0px;}
.contact_map iframe{ padding:5px; float:left;}
.contact_info p{ font-size:14px; line-height:25px; color:#585858; padding-bottom:25px;}
.contact_info p a{ font-size:14px;color:#585858; margin-right:10px;}
.contact_info span{ font-weight:700; font-size:14px; color:#303030;}
.contact_text{width:247px; float:left;}
.services_page{text-align:center; padding:40px 0px 10px;}
.services_page h2 {font-weight: 300;font-size: 35px;color: #454545;padding-bottom: 10px;}
.services_page hr {border: 0px;background: url(//www.acousticsnv.com.au/wp-content/themes/acoustics/images/line_seperator.png) no-repeat center;width: 100%;height: 20px;margin-bottom: 40px;}
.services_contents{width:1000px; margin:0 auto;}
.services_contents p{font-size:15px; line-height:25px; color:#555555; padding-bottom:35px;}
.services_contents p span{ font-weight:700; text-transform:uppercase; color:#999999;}
.blogwrap {}
.blogwrap h3 {text-transform:none; font-size:25px; padding:0px; margin:0px;}
.blogwrap h4 {text-transform:none; font-size:16px; padding:0px; margin:0px 0 15px 0; color:#6b6b6b}
.postwrap {width:100%; float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5}
.postwrap img {width:100%; height:auto;}
.postwrap p {padding-bottom:15px;}
.postwrap a {color:#ad0605; font-size:18px; font-weight:bold; display:inline-block}
.pagination {float:left; width:100%; text-align:center}
.pagination a {color:#ad0605; display:inline-block; padding:0 5px;}
.pagination span {color:#ad0605; display:inline-block; padding:0 5px; color:#6b6b6b}
  @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 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 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 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;}
}