
@media only screen and (max-width:1400px){.gallery_img h4{font-size:32px;}

}
@media only screen and (max-width:1170px){.fixed-wrapper{padding:0 15px;}
.logo{padding:0 24px;width:300px;}
.logo::after{height:135px;width:290px;background-size:100% 100%;}
.cell_no a, .cell_no p{font-size:24px;line-height:56px;padding:0 22px 0 56px;}
.cell_icon{height:55px;width:55px;}
.cell_no{margin-left:29px;}
.cell_outer{margin-top:16px;}
header{padding-bottom:5px;}
.menu_wrap ul li a{font-size:17px;line-height:45px;padding:0 17px;}
.banner_text h1::after ,.banner_text h1::before ,.banner_text h2::before ,.banner_text h2::after ,.free_estimate::after ,.free_estimate::before{background-size:100% 100%;}
.banner_text h1{font-size:67px;width:92%;}
.banner_text h2{font-size:21px;width:96%;margin:8px 0 20px;}
.free_estimate{line-height:50px;padding:0 25px;}
 .free_estimate::before ,.free_estimate::after{height:62px;top:-4px;}
.free_estimate::after{top:-8px;}
.banner_year_logo{margin-top:30px;width:150px;}
.banner{padding:155px 0 30px;}
.feature_client{padding:48px 0 54px;}
.client_logo{margin-top:15px;}
.slider_icon{margin-top:20px;}
.gallery{padding:35px 15px;}
.gallery_img h4{padding:5px 15px;font-size:27px;}
.about_project{padding:50px 0 60px;}
h3{font-size:37px;}
.input_margin{margin:0 3%;}
.input_text{width:31%;}
.about_project h3{margin-bottom:15px;}
.input_text input, .input_text_area textarea{height:50px;}
.input_text_area textarea{height:135px;margin:20px 0 30px;}
.about_project .recaptcha{margin-bottom:20px;}
.input_submit input{line-height:50px;}
.input_submit{width:280px;margin-top:10px;}
.footer_right_text{width:415px;}
.footer_left{padding:22px 20px 30px;width:50%;margin:25px 0;}
.footer_left h5{margin-bottom:20px;}
.footer_cell_outer a, .footer_cell_outer p{font-size:17px;margin-top:10px;}
.footer_cell_outer{width:143px;}
.fb{margin-top:20px;}
.fb a{font-size:21px;line-height:58px;padding:0 90px 0 62px;}
.footer_right{padding:59.1px 20px;width:60.2%;left:40%;}
.footer_google a{font-size:21px;line-height:58px;padding:0 48px 0 35px;}
.footer_right_text ul{margin:10px 0 6px;}
.footer_right p{font-size:26px;line-height:30px;margin-top:22px;}
.footer_cell_outer:nth-child(3){margin:0 4px;width:33%;}
.services_banner{padding:80px 0;}
.services_banner h6{font-size:52px;padding:0 15px;}
.inner_page_contain{padding:55px 0 45px;}
.page-id-36 .inner_page_contain{padding:55px 0 0 0;}
.services_left{width:68%;}
.services_left h4{font-size:38px;margin-bottom:10px;}
.service_text h5, .service_list h5{font-size:28px;}
.services_img{margin-bottom:20px;}
.service_list h5{margin-bottom:5px;}
.service_list ul li{padding-left:20px;font-size:14px;}
.service_list{margin-bottom:15px;}
.services_right{width:30%;}
.service_slider{padding:25px 12px 20px;}
.form{padding:30px 12px;}
.form h5{font-size:22px;margin-bottom:15px;}
.form_input{margin-bottom:10px;}
.form_input input, .form_textarea textarea{padding:0 15px;}
.form_textarea textarea{padding:10px 15px;}
.form_free_estimate input[type="submit"]{font-size:17px;line-height:50px;padding:0 15px;}
.form_free_estimate{margin-top:10px;}
.ngg-gallery-thumbnail-box,.ngg-album-compact{width:24%;margin-bottom:0;margin-left:2%;}
.ngg-album-compact:nth-child(5n+1) {clear: none;}
.ngg-album-compact:nth-child(4n+1) {clear: left;}
.ngg-gallery-thumbnail img,.ngg-album-compact img{width:100%;}
.services_right .form_input.form_textarea.recaptcha{transform:scale(0.85);transform-origin:0 0 0;}
.form_free_estimate::before,.form_free_estimate::after{height:50px;}
.form_free_estimate{width:228px;height:50px;margin-left:30px;}
.full_sec h4{font-size:24px !important;margin-bottom:0px;}
.gallery_img {overflow: hidden;}
.safari .footer_phone p{margin-top: 0;padding-top: 0;}
.full_sec img {height: auto;  width: 100%;max-height: 250px;}
.full_sec{width:100%;}
.beforefull{margin: 0 auto;  max-width: 800px;}
 }
@media only screen and (max-width:991px){

.ngg-album-compact h4 .ngg-album-desc {height: 35px !important;}
.cd-dropdown-content ul li.current-menu-item a{background: #fe0000 none repeat scroll 0 0 !important;color: #fff;}
.services_right .form_input.form_textarea.recaptcha{transform:scale(0.65);transform-origin:0 0 0;}
.full_sec h4{font-size:17px !important;margin-bottom:0px;}
.form_free_estimate::before,.form_free_estimate::after{height:43px;}
.form_free_estimate{width:150px;height:43px;margin-left:23px;}
 .map iframe{max-height:250px;}
.cell_no a, .cell_no p{font-size:19px;line-height:49px;padding:0 15px 0 40px;}
.cell_outer{display:none;}
.menu_wrap ul{display:none;}
.cell_no:first-child{margin-left:0;}
header{background:#fff;}
.logo::after{display:none;}
.logo{padding:0;width:218px;}
.cell_outer{margin:0 8px;}
.cell_outer{margin-top:8px;}
.banner_text h1{font-size:50px;width:88%;}
.banner_text h2{font-size:16px;margin:8px 0 15px;width:97%;}
.free_estimate{line-height:45px;padding:0 19px;}
.free_estimate::before, .free_estimate::after{height:56px;top:-4px;}
.free_estimate::after{top:-7px;}
.banner_year_logo{margin-top:20px;width:130px;}
.banner{padding:110px 0 30px;}
h3{font-size:34px;}
.feature_client{padding:28px 0 34px;}
.slider_icon{margin-top:15px;}
.gallery_img{width:23.5%;margin-bottom:15px;margin-right:2% !important;overflow:hidden;}
.gallery_img:nth-child(4){margin-right:0 !important;}
.gallery{padding:35px 15px 15px;}
.gallery_img h4{font-size:20px;font-weight:400;padding:5px 10px;}
.input_text input, .input_text_area textarea{height:45px;font-size:15px;}
.input_text_area textarea{height:120px;margin:15px 0 20px;}
.about_project .recaptcha{margin-bottom:15px;}
.input_submit input{line-height:45px;font-size:17px;}
.about_project{padding:30px 0 40px;}
h5{font-size:25px;}
.footer_cell_outer{width:32%;}
.fb a{font-size:20px;line-height:48px;padding:0 60px 0 52px;}
.fb .spfb-icon{margin-right:10px;width:16px;}
.footer_right p{font-size:24px;line-height:28px;margin-top:15px;}
.footer_google a{font-size:20px;line-height:48px;padding:0 38px 0 25px;}
.footer_right_text{width:80%;}
.footer_left{padding:20px 10px 25px;width:50%;}
.footer_cell_outer a{font-size:15px;line-height:20px;margin-top:10px;}
 .footer_cell_outer p{font-size:15px;line-height:20px;}
.footer_cell_outer p{font-size:14px;}
.footer_cell_outer:nth-child(3){margin:0;width:36%;}
.footer_right{padding:54.6px 20px;}
.copy_rgt p{font-size:15px;}
.copy_rgt{padding:8px 0;}
.services_banner{padding:50px 0;}
.services_banner h6{font-size:45px;padding:0 5px;}
.inner_page_contain{padding:45px 0 35px;}
.page-id-36 .inner_page_contain{padding:45px 0 0 0;}
.services_left h4{font-size:34px;}
.service_text h5, .service_list h5{font-size:25px;}
.service_text a{font-size:16px;line-height:40px;padding:0 10px;}
.service_list ul li{padding:0 20px;}
.service_slider .gallery_img h4{font-size:24px;padding:0 10px;}
.service_slider .gallery_img{margin:0 !important;}
.form h5{font-size:23px;line-height:27px;margin-bottom:12px;}
.form{padding:25px 12px 30px;}
.form_free_estimate input[type="submit"]{font-size:13px;line-height:43px;padding:0;}
.form_input input, .form_textarea textarea{font-size:15px;height:41px;}
.form_free_estimate{margin-top:5px;}
.form_textarea textarea{height:86px;}
/*.ngg-gallery-thumbnail-box,.ngg-album-compact{width:32%;margin-bottom:0;margin-left:2%;}
.ngg-album-compact:nth-child(4n+1) {clear: none;}
.ngg-album-compact:nth-child(3n+1) {clear: left;}
.ngg-gallery-thumbnail img,.ngg-album-compact img{width:100%;}*/
.footer_phone p{font-size:15px;}
.innerbanner_text {
  max-width: 705px;
  width: 100%;
}
.contact_sec input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-tel, .wpcf7-validates-as-email{padding:0 15px !important;width:100%;}
.cd-dropdown-content li a:hover, .cd-dropdown-content li.current-menu-item > a {  background: #fe0000 none repeat scroll 0 0 !important;  color: #fff;}
}
@media only screen and (max-width:767px){.map iframe{max-height:200px;}
.about_sec img{max-width:280px !important;padding:15px 0;}
.full_sec h4{font-size:16px !important;margin-bottom:0px;}
.logo::after ,.banner_text h1::after, .banner_text h1::before, .banner_text h2::before, .banner_text h2::after, .free_estimate::after, .free_estimate::before ,.input_submit::before, .input_submit::after{display:none;}
header{background:#fff;padding:10px 0;}
.logo{padding:0;width:210px;}
.banner_text h1{font-size:33px;width:100%;border-radius:10px;padding:4px 0;}
.banner_text h2{padding:5px 10px 7px;border-radius:10px;margin:10px 0;}
.free_estimate{border:1px solid #fff;border-radius:10px;font-size:16px;}
.banner{padding:80px 0 30px;}
.banner_year_logo{width:110px;}
h3{font-size:32px;}
.gallery_img h4{font-size:25px;padding:3px 15px;}
.gallery_img{margin-bottom:3%;margin-right:3%;}
.gallery_img:nth-child(2n){margin-right:0 !important;}
.gallery_img{width:49%;}
.about_project{padding:20px 0 30px;}
.input_text{width:100%;margin-bottom:15px !important;}
.input_margin{margin:0;}
.input_text_area textarea{height:100px;margin:0 0 20px;}
.input_submit{width:250px;}
.input_submit input{font-size:16px;line-height:40px;border-radius:10px;}
.footer_left{padding:20px 10px 25px;width:100%;}
.footer_right{width:100%;position:relative;left:0;margin-top:20px;}
.footer_right_text{width:100% !important;}
.footer_cell_outer{width:32%;}
.footer_left{margin:0;}
footer{padding:30px 0;}
.copy_rgt p{font-size:15px;}
.footer_right{padding:43px 20px;}
.footer_left h5{text-align:center;}
.services_banner{padding:40px 0;}
.services_banner h6{border-radius:15px;font-size:40px;padding:0 20px;}
.services_banner h6::before ,.services_banner h6::after ,.service_text a::before ,.service_text a::after ,.form_free_estimate::before,.form_free_estimate::after{display:none;}
.form_free_estimate{width:100%;  margin-left: 10px;}
.inner_page_contain{padding:25px 0 35px;}
.page-id-36 .inner_page_contain{padding:25px 0 0 0;}
.services_left{width:100%;}
.services_left h4{font-size:30px;}
.service_text h5{font-size:23px;}
.service_text a{border-radius:15px;font-size:15px;line-height:42px;padding:0 12px;}
.service_text{padding:6px 10px;}
.service_list ul li{padding:0 0 0 20px;width:100%;}
.service_list_two ul li{width:100% !important;}
.service_list_two{width:50%;}
.service_list ul li{width:50%;}
.services_right{width:100%;margin-top:15px;}
.form_free_estimate input[type="submit"]{padding:0 20px;border-radius:15px;}
.form{padding:25px 20px 30px;}
.service_slider{padding:25px 20px 20px;}
.ngg-gallery-thumbnail-box,.ngg-album-compact{width:49%;margin-bottom:0;margin-left:2%;}
/*.ngg-gallery-thumbnail-box:nth-child(2n+1),.ngg-album-compact:nth-child(2n+1){margin-left:0;}
.ngg-gallery-thumbnail-box:nth-child(2n),.ngg-album-compact:nth-child(2n){margin-left:0;}*/
.ngg-album-compact:nth-child(3n+1) {clear: none;}
.ngg-album-compact:nth-child(2n+1) {clear: left;}
.ngg-gallery-thumbnail img,.ngg-album-compact img{width:100%;max-width: 100% !important;max-height: 200px;}
.contact_left{text-align:center;}

}
@media only screen and (max-width:639px){.map iframe{height:auto;}
.service_list ul li{padding:0 0 0 20px;width:100%;}
.service_list_two ul li{width:100%;}
.service_list_two{width:100%;}

 }
@media only screen and (max-width:479px){
.ngg-album-link img{height: auto;}

.left_sec,.right_sec{float:left;width:100%;margin-bottom:10px;}
.contact_sec .row-right,.contact_sec .row-left{width:100%;}
.logo{width:180px;}
.banner_text h1{font-size:21px;line-height:30px;padding:5px 0;}
.banner_text h2{font-size:15px;width:100%;padding:9px 10px 12px;line-height:19px;}
.free_estimate{line-height:37px;padding:0 14px;font-size:15px;}
.banner_year_logo{width:35%;float:none;display:inline-block;}
.banner{text-align:center;padding:35px 0 30px;}
.banner_text h1{padding:8px 0;}
h3{font-size:24px;}
.slider_icon{margin-top:10px;}
.slider_icon ul li{height:10px;width:10px;}
.feature_client{padding:20px 0 30px;}
.gallery{padding:30px 15px 12px;text-align:center;}
.gallery_img{width:100%;float:none;display:inline-block;margin-bottom:6%;margin-right:0;}
.gallery_img h4{font-size:22px;}
.about_project h3{margin-bottom:10px;}
.input_text input, .input_text_area textarea{font-size:14px;height:40px;}
.input_text_area textarea{padding:6px 18px;height:80px;margin:0 0 15px;}
.input_text{margin-bottom:10px !important;}
.input_submit{width:200px;}
.input_submit input{border-radius:10px;font-size:15px;line-height:35px;}
h5{font-size:20px;}
.footer_left{padding:25px 10px 30px;}
.footer_cell_outer ,.footer_cell_outer:nth-child(3){width:100%;margin-bottom:15px;}
.footer_cell_outer p br{display:none;}
.footer_left h5{margin-bottom:15px;}
.fb{margin-top:10px;}
.fb a{font-size:19px;line-height:40px;padding:0 46px 0 32px;}
.fb .spfb-icon{margin-right:7px;width:14px;}
.footer_right{padding:30px 10px;}
.img_width img{width:35px;}
.footer_right_text ul{margin:6px 0;}
.input_text input, .input_text_area textarea{padding:0 15px;}
.input_text_area textarea{padding:5px 15px;}
.footer_right p{font-size:20px;line-height:22px;margin-top:12px;}
.footer_google a{font-size:19px;line-height:40px;padding:0 18px 0 17px;}
.footer_google .spgoogle-icon{margin-right:6px;width:20px;}
.copy_rgt p{font-size:14px;line-height:18px;}
footer{padding:20px 0;}
.cd-dropdown-wrapper a.meanmenu-reveal{top:7px!important;}
.services_banner{padding:30px 0;}
.inner_page_contain{padding:22px 0 35px;}
.page-id-36 .inner_page_contain{padding:22px 0 0 0;}
.services_banner h6{font-size:30px;padding:0 17px;}
.services_left h4{font-size:25px;}
.service_text a{border-radius:15px;font-size:13px;line-height:35px;padding:0 10px;}
.service_text{padding:3px 5px;}
.service_text h5{font-size:16px;line-height:35px;}
.service_list h5{font-size:22px;}
.service_list ul li{width:100%;padding:0 0 0 20px;}
.form{padding:20px 20px 30px;}
.ngg-galleryoverview{width:100%;}
.ngg-gallery-thumbnail-box,.ngg-album-compact{width:100%;}
.ngg-album-compact:nth-child(2n+1) {clear: none;}
.ngg-gallery-thumbnail img{width:100%;}
.ngg-gallery-thumbnail-box:nth-child(2n),.ngg-album-compact:nth-child(2n){margin-left:0;}
.ngg-album-compact img{width:100%;max-width: 100% !important;}

.services-main-title span{font-size:13px;}
.full_sec h4{font-size:16px !important;margin-bottom:0;padding:6px 0;}
.services_right .form_input.form_textarea.recaptcha{transform:scale(0.8);transform-origin:0 0 0;}
}
.inner_page_contain h4 {
  text-align: center;
}