.fancybox-toolbar .fancybox-button--zoom, .fancybox-toolbar .fancybox-button--play, .fancybox-toolbar .fancybox-button--thumbs {display: none !important;}
.fancybox-container .fancybox-inner {	width: 50%;	margin: 0 auto;}
.scroll {	margin: 50px 0 0;	font-size: 22px;}


@media screen and (min-width:1400px){
	.container { 		max-width: 1332px; 	}
}


@media screen and (max-width:1600px){
	.we-help .form_custom_wrap{ padding: 65px 45px 65px 20px;}
	.our_gallery_section .container:after{    right:-22px;}
	.our_gallery_section .container:before{right:0;}
}
@media screen and (max-width:1399px){
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {font-size: 14px;}
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-area-service-li> ul.mega-sub-menu {width: calc(100% - 6px);}
	.container, .container-lg, .container-md, .container-sm, .container-xl ,.archive.category .page-header, .archive.category article, .archive.tag .page-header, .archive.tag article{ 		max-width: 93%; 	}
	.submenu_list_inner{padding-left: 50px;}
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {     padding: 0px 3px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {     padding:0px 7px 0px 7px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{margin: 0 0 0 10px;}
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {     font-size: 14px; }
	.header_nav nav ul>li{    padding: 0px 0px;}
	 .header_nav nav ul>li>a{ font-size: 14px;}
	.tel_li {     margin-right: 18px;     margin-left: 10px; }
	.banner_home_sec{    padding: 60px 0px 60px 0px;}
	.banner_home_sec .banner_title{ font-size:50px;}
	.banner_home_sec .banner_title span {     font-size: 40px; }
	.banner_home_sec .banner_desc{font-size:18.8px; line-height: 29.2px;}
	.form_custom_wrap form input, .form_custom_wrap form select, .form_custom_wrap form textarea{    padding: 12px 11px; height: 40px;}
	.form_title{font-size: 23px;     margin-bottom: 18px;}
	.form_custom_main{ padding: 26px 42px 26.388px 42px; }
	.main-title,.black_span_title{font-size: 34px;     line-height: 44px;}
	.form_custom_wrap form textarea {     height: 80px; }
	.our_serv_tabs_wrap .serv_tab_content h3{line-height: 28px;    font-size: 22px; margin-bottom: 22px;}
	.our_serv_tabs_wrap .serv_tab_img {     min-width: 54px; }
	.process_content_wrap p{    font-size: 20px; line-height: 30px;}
	.our_process_man_img {     width: 20%;     margin-left: -10px; }
	.why-trust-img img {     max-width: 100%;    width: 100%; }
	.customer-testimonials .container{max-width: 92%;}
	.our_process_content_main {     width: 30%;     padding-left: 20px; }
	.install_the_beam_sec .main-title,.it-right .main-title{  font-size: 80px; line-height: 100px; margin-bottom: 48px;}
	.install_the_beam_sec .it-right-outer h3,.it-right-outer h3{ font-size: 52px;  line-height: 18px;}
	.image_scroll{height: 460px;}
	.main-small-title {font-size: 23px;}
	.it-right {     padding: 147px 0 147px 0px; }
	.latest-news-outer{height: 35vw;}
	.flip-it-img {     width: 100%; }
	.flip-it-inner {     padding: 20px 30px 20px 24px; }
	.flip-it-outer .flip-it-inner>h4{margin-bottom: 7px;}
	.flip-it-outer .flip-it-inner>p{    margin-bottom: 15px;}
	.flip-it-outer img {   max-width: 96% !important; }
	/* .flip-it .col-md-4:first-child .flip-it-outer img,.flip-it .col-md-4:nth-child(3) .flip-it-outer img, .flip-it .col-md-4:nth-child(5) .flip-it-outer img{max-width:100% !important;     object-fit: cover;} */
	/*.flip-it-outer{     height: 93%;}*/
	/* .flip-it .col-md-4:first-child .flip-it-outer .flip-it-img, .flip-it .col-md-4:nth-child(3) .flip-it-outer .flip-it-img, .flip-it .col-md-4:nth-child(5) .flip-it-outer .flip-it-img{height:100%} */ 
	.we-help .form_custom_wrap{padding: 45px 50px 45px 30px; max-width: 110%;}
	.customer-content {     padding-left: 20px; }
	.rating ul li{    margin-right: 3px;}
	.customer-content h5{font-size: 22px;}
	.customer-sec{    padding: 58px 16px 57px 20px;}
	.why-trust .why-choose-content{padding-right: 50px;}
	.rating-img img {     max-width: 161px; }	
	.form_custom_wrap form input[type="submit"]{height:auto;}
	.form_group_select:after{    top: 32px;}
	.address-detail { height: 420px;   }
	.address-detail-outer .location_img_wrap img {     height: 100%;     object-fit: cover; }
	.stroke-img img {     max-width: 500px; }
	.we-help .main-title{font-size: 28px;}
	.community_grids .sidebar_wrap { max-width: 100%; }
	.call_box{     padding: 50px 52px 50px;}
	.call_box h4{    margin-top: 30px;     margin-bottom: 37px; padding-bottom: 34px;}
	.testi_pop_content {     padding: 20px 82px 40px; }
	.gallery_tab_images .gallry_imges>img {  height: 22vw; }
	.gallery_navbar .progress{ top: 11.5em; left: -145px;     width: 300px;}
	.badge_group .main-title{margin-left: 125px;}
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(odd) .pros-unique-right {     padding-left: 85px; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(even) .pros-unique-right {     padding-right: 60px; }
	.gallry_description .right_desec p{line-height:30px;}
	.galler_contact_banner{    min-height: 350px;}
	.gall_top_cont_sec {     padding: 19px 0px 80px 0px; }
	.we_have_removed_sec, .lifetime_warranty_sec {     padding: 130px 0 147px 0px;     height: 490px; }
	.structural_sxepert_sec {     padding-bottom: 70px; }
	.service_process_sec {     padding: 70px 0px 180px; }
	.arrow_circle{    width: 600px; height: 600px;}
	.circle_img_inner img {     width: 60%; }
	.circle_point a{width: 100px;     height: 100px;}
	.circle_point_1 {     top: 13px;     right: 190px; }
	.circle_point_2 {     top: 80px;     right: 72px; }
	.circle_point_3 {     top: 198px;     right: 10px; }
	.circle_point_4 {     top: 332px;     right: 15px; }
	.circle_point_5 {     bottom: 61px;     right: 90px; }
	.circle_point_6 {     bottom: 9px;     right: 212px; }
	.circle_point_7 {     bottom: 16px;     left: 157px; }
	.circle_point_8 {     bottom: 95px;     left: 54px; }
	.circle_point_9 {     bottom: 215px;     left: 5px; }
	.circle_point_10 {     top: 153px;     left: 18px; }
	.points_circle_content_wrap .cicle_content{    max-width: 280px;     padding: 14px 22px;}
	.cicle_content.cicle_content_1{max-width: 320px;}
	.service_process_main {     max-width: 1092px;     margin: 0 auto; }
	.cicle_content.cicle_content_1 {     right: 115px;     top: -94px;     max-width: 320px; }
	.cicle_content.cicle_content_2 {     right: 30px;     top: 62px; }
	.cicle_content.cicle_content_3 {     right: -35px;     top: 182px; }
	 .cicle_content.cicle_content_4 {     right: -32px;     top: 320px; }
	 .cicle_content.cicle_content_5 {     right: 44px;     bottom: 16px; } 	 
	 .cicle_content.cicle_content_7{left: 235px;}
	 .cicle_content.cicle_content_6 {     bottom: -115px;     right: 276px;   }
	 .cicle_content.cicle_content_8 {     bottom: 35px;     left: 12px; }
    .cicle_content.cicle_content_9{    bottom: 166px;left: -40px;}
    .cicle_content.cicle_content_10 {     top: 145px;     left: -35px;     text-align: right; }

	.kitchen-remodal .inner-text{ font-size:35px;}
	.remode-img img {     max-width: 800px; }
   .fin_gallery_img img {     width: 100%;     height: 28vw; }
   .after_before_main{    padding: 60px 70px;}
   .sidebar_wrap {     max-width: 100%; }
   .blog_title a,.blog_content_area .blog_title,.archive.category article .entry-title a, .archive.tag article .entry-title a{font-size: 34px;}
   .blog_article figure img {   height: 460px !important;     max-height: 460px;  }
   .sidebar_title {     font-size: 30px; }
   .blog_content_box h3{    font-size: 26px;}
   .blog_content_box h3:first-of-type {     margin-top: 60px; }
   .tags_box ul>li>a{padding: 8px 13px;}
   .tags_box ul>li{    margin: 8px 0px;}
   .rec_post_box .rec_img img{max-height:148px;}
   .blog_content_area figure.blog_imge img{    max-height: 400px; height: 400px !important;}
   .search_blog_wrap form input{width:80%;}
   
   .archive.category article figure img, .archive.tag article figure img {     max-height: 440px;     height: 440px !important; }
   .video_frames iframe {  height: 480px; }
   .after_before_slider .slick-arrow{top: 65%;}
   .after_before_slider {padding-bottom: 52px; }
   section.after_before_sec .aft_bef_content h4 {margin-bottom: 22px; }
  
}

@media screen and (max-width:1300px){
	.contact_li .site_orange_btn a { 	padding: 17px 25px; 	min-width: 150px; }
	.tel_li { 	margin-right: 12px; 	margin-left: 8px; }
	.img-fluid { 	max-width: 100%; 	height: auto; }
}

 
@media screen and (max-width:1199px){
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-area-service-li> ul.mega-sub-menu {box-shadow: none;}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:hover > span.mega-indicator:after {     border: solid #fff;     border-width: 2px 2px 0px 0px; }
	.header_nav  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{height: 91vh;     overflow-y: auto;     top: 65px; border-top: 1px solid #eee;     padding: 0px;} 
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {     padding: 0px 0px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {     line-height: inherit;     height: auto; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {     padding: 12px 20px 12px 20px; border-bottom: 1px solid #eee; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {     box-shadow: none; background-color: #fcfcfc;     padding-left: 20px; padding-right: 20px;}
	.submenu_title_inner .submenu_title{    font-size: 22px;     margin-bottom: 20px;}
	.submenu_title_inner .menu_read_more {     margin-top: 20px; }
	.custom_submenu_wrap .submenu_colm {     width: 60%;  }
	.custom_submenu_wrap .submenu_title_colm {     min-width: unset;     width: 40%; }
	.submenu_list_inner>ul {     grid-template-columns: repeat(2, 0fr); }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:hover > span.mega-indicator:after {     border: solid #ED8222;     border-width: 2px 2px 0px 0px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {     display: none; }
   .header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{    top: 0;     width: 35px;     height: 100%;     text-align: center;     display: flex;     align-items: center;     justify-content: center;     right: 0;     position: absolute; }
   .header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on> a.mega-menu-link > span.mega-indicator:after {     transform: rotate(316deg); }
    .header_nav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on> a.mega-menu-link > span.mega-indicator{    top: 0;     width: 35px;     height: 100%;     text-align: center;     display: flex;     align-items: center;     justify-content: center;     right: 0;     position: absolute; }
	.custom_submenu_wrap .submenu_title_colm{     padding: 35px  0px 35px  0px;}
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,.custom_submenu_wrap .submenu_title_colm{min-height:300px;}
	.header_nav .submenu_list_inner ul>li>a{font-size: 16px;     width: 180px; height: 130px;}
	.header_right_contact {     display: none !important; }
	.banner_home_sec { 	padding: 40px 0px 40px 0px; 	}
	.form_custom_main {     width: 440px;     padding: 22px 26px 22.388px 26px;     max-width: 100%;     min-width: 405px; }
	.banner_home_sec .banner_title {     font-size: 40px;     line-height: 50px; }
	.banner_home_sec .banner_title span {     font-size: 30px; line-height: 40px; }
	.banner_text {     width: 470px; }
	.form_title {     font-size: 20px;     margin-bottom: 10px; }
	.form_custom_wrap form input, .form_custom_wrap form select, .form_custom_wrap form textarea {     padding: 8px 11px;     height: 36px; }
	.form_group_select:after{    top: 28px;}
	.form_custom_wrap form textarea {     height: 70px; }
	.form_custom_wrap form input[type="submit"]{height:auto;}
	.banner_home_sec .banner_desc{padding: 20px 0px 30px 0px;}
	.banner_home_sec .banner_desc {     font-size: 16.8px;     line-height: 26.2px; }
	.main-title, .black_span_title, .main_title_inner {     font-size: 30px;     line-height: 38px; }
	.welcome_txt_wrap .main-title {     width: 500px;    margin: 0 auto 25px; }
	.main_title_text {     font-size: 16px;       line-height: 28px;  }
	.our_serv_tabs_wrap {     margin-top: 42px;     padding: 0px 0px 20px 0px; }
	.view_all_btn a{    font-size: 16px;}
	.our_serv_tabs_wrap .serv_tab_content h3 {     line-height: 25px;     font-size: 20px;     margin-bottom: 12px; }
	.our_serv_tabs_wrap  .serv_tab_content {  padding-left: 18px; }
	.our_serv_tabs_wrap ul#tabs-nav>li>a{    padding: 18px;}
	.our_serv_tabs_wrap #tabs-content {     padding-left: 40px; }
	.our_serv_tabs_wrap .serv_tab_content p{ font-size:15px;}
	.our_process_content_main {     width: 100%;     margin-top: 120px;     padding-left: 0px; }
	.process_content_wrap p {     font-size: 18px;     line-height: 26px;  }
	.process_content_wrap h4{margin-bottom: 22px;}
	.our_process_man_img { display:none; }
	.our_process_circle_main {     width: 100%; }
	.our_process_tabs_wrap {   max-width: 70%;     margin: 40px auto 0px; }
	.our_process_circle_wrap {     margin: 0 auto; }
	.Our_Process_sec {     padding: 54px 0px 60px 0px; }
	.our-location-outer p {     font-size: 16px;     line-height: 26px;     margin-bottom: 40px; }
	.image_scroll {     height: 360px; }
	.install_the_beam_sec .main-title, .it-right .main-title {     font-size: 65px;     line-height: 50px;     margin-bottom: 42px; }
	.install_the_beam_sec .it-right-outer h3, .it-right-outer h3 {     font-size: 40px;     line-height: 15px; }
	.why-choose {     padding: 55px 0 30px 0; }
	.main-small-title {     font-size: 21px;     line-height: 23px; margin-bottom: 30px;}
	.why-choose-content {     padding-left: 20px; }
	.why-trust .main-small-title {     margin-bottom: 40px; }
	.why-trust .why-choose-content {     padding-right: 20px; }
	.why-trust {     padding: 39px 0 60px 0px; }
	.why-trust .view_all_btn a {     margin-top: 10px; }
	.it-right {     padding: 126px 0 126px 0px; }
	.main-text{ font-size:16px;}
	.customer-sec {     padding: 30px 16px 60px 20px; }
	.rating-img img {     max-width: 120px; }
	.customer-test-outer {     display: block;     margin-bottom: 18px;}
	.customer-content {     padding-left: 0;     margin-top: 10px;     text-align: center;}
	.customer-img img {     max-width: 100px !important;     margin: 0 auto;     display: block; }
	.customer-content h5 {     font-size: 18px;     margin-bottom: 0px;}
	.customer-content h6 {     font-size: 16px;     line-height: 22px;     margin-bottom: 29px; }
	.rating-detail {     clear: both; }
	.rating ul li {     margin-right: 3px;     float: none;     display: inline-block; }
	.rating::before {     margin: 0 auto;     left: 0;     right: 0; }
	.tabs-view div#pills-tabContent {  padding: 0px 40px 0px 40px; }
	.tabs-view .nav-link{ font-size:18px;}
	.tabs-view ul#pills-tab{    max-width: 656.5px;}
	.tabs-sec{padding: 0px 5px;}
	.tabs-view .nav-link{padding: 8px 20px;}
	.latest-news-inner{padding: 22px 30px;}
	.latest-news-inner h3 {  font-size: 22px;  line-height: 28px;   margin-bottom: 12px; }
	.latest-news-inner p { margin-bottom: 15px; }
	.stroke-img img {     max-width: 400px; }
	.stroke-img {     margin-bottom: -50px; }
	.latest-news-outer{margin-top: 35px;}
	.flip-it-inner {     padding: 15px 20px 15px 19px; }
	.flip-it-outer .flip-it-inner>h4 {     margin-bottom: 5px;     font-size: 17px; }
	.flip-it-outer .flip-it-inner>p {     margin-bottom: 12px; }
	.flip-it .row>div {     padding: 0px 10px; }
	.flip-it {padding-bottom: 45px; }
	.we-help .form_custom_wrap {     padding: 40px 50px 40px 15px;     margin-right: -92px;}
	.we-help .main-title{font-size: 26px;}
	.footer>.container {     max-width: 93%; }
	.footer_wrap_first .foot_desc {     padding-right: 20px; }
	.breadcrumb_section .breadcrumb {     margin-bottom: 20px; }
	.walldoor_frst_sec .structure_video {     max-width: 100%;     height: 310px;}
	.pros-unique-outer.walldoor_second_sec .pros-unique-right {     padding-right: 40px; }
	.walldoor_second_sec {     margin-bottom: 60px; }
	.walldoor_third_sec .pros-unique-right .pros-content {     padding-left: 40px; }
	.walldoor_frst_sec .pros-unique-right {     padding-left: 60px; }
	.walldoor_third_sec {     margin-bottom: 50px; }
	.doormaterial_sec {     padding: 50px 0px 50px 0px; }
	ul.protect-list li p{margin-left: 15px;}
	.warranty_sec .pros-unique-right .pros-content {     padding-left: 50px; }
	.section_inner_banner .inner-text {     font-size: 32px;     line-height: 45px; }
	.site_logo img {     min-width: 153px; }
	.process_content_wrap{ display:none;}
	.process_content_wrap:first-child {     display: block; }
	.reviewModal  .modal-body {   max-height: 90vh;     overflow-y: auto; }
	.reviewModal .modal-dialog{max-width:85%;}
	.testi_pop_content {     padding: 20px 40px 40px; }
	.testi_pop_title{     font-size: 22px; margin-bottom: 25px;}
	.testi_pop_location_wrap ul{    grid-column-gap: 20px;}
	.pop_loc_content{ font-size:15px;}
	.pop_loc_icon img {     width: 40px; }
	.our_gallery_section {     padding: 110px 0px 140px;  }
	.gallery_navbar .progress {left: -150px;}
	.community_grids .sidebar_wrap {     margin-top: 10px; }
	.sidebar_bg_color{padding: 25px 25px 18px;}
	.sidebar_title{  font-size: 26px;}
	.rec_post_box .title a{ font-size: 17px;}
	.call_box {     padding: 35px 30px 35px; }
	.call_box h4 {     margin-top: 12px;     margin-bottom: 30px;     padding-bottom: 22px;     line-height: 34px;     font-size: 22px;}
	.call_box h5{     font-size: 30px;}
	.testimonial_wrap{padding: 40px 30px;}
	.testimonial_wrap .testi_content{    margin: 24px 0 15px 0;}
	.community_swapper .pros-unique-right {     padding-left: 45px; }
	.community_odd_even_sec{    margin: 70px 0 0 0;}
	.badge_section{    margin-top: 70px;}
	.badge_group .main-title{     margin-left: 90px;}
	.badge_group .main-title{ font-size:30px;}
	.badge_group .vido_gall_box_inner {     width: 420px; }
	.quote_swapper .testimonial_description {   margin-left: 0;     margin-right: 45px; }
	.quote_swapper .pros-unique-sec {     margin-top: 70px; }
	.grids_content {     padding-right: 20px; }
	.gall_top_cont p {     margin-bottom: 25px; }
	.gall_top_cont_sec {     padding: 19px 0px 60px 0px; }
	.gall_aft_bef_wraper .pros-img {     width: 100%; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(odd) .pros-unique-right {     padding-left: 30px; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(even) .pros-unique-right {     padding-right: 30px; }
	.gall_aft_bef_wraper{padding-bottom: 30px;}
	.gallry_description .right_desec p {     line-height: 28px; }
	.gallry_description h4{    font-size: 17px;}
	.video_gallery_sec .main_title_text{margin-top: 30px;     line-height: 25px;}
	.video_gallery_sec {     padding: 50px 0 60px 0; }
	.trust_wall_remove_sec{padding: 50px 0 50px 0;}
	.trust_wall_remove_sec .pros-unique-right .bold_txt{    margin: 20px 0px;}
	.gallery_repeater .main-title{ margin-bottom:20px;}
	.before_text{bottom: 35px;     left: 35px;}
	.fin_gallery_img img {   height: 28vw; }
	.fin_gallery_hover h3{ margin-bottom: 12px;     font-size: 22px;}
	.after_before_inner{ height: 350px;}
	.after_before_main{padding: 50px 50px;}
	.categories_box ul>li>a{margin-bottom: 10px;}
	.tags_box ul>li {  margin: 6px 0px; }
	.blog_title a {     font-size: 30px;     line-height: 38px;     margin-bottom: 18px; }
	.blog_content_area .blog_title ,.archive.category article .entry-title a, .archive.tag article .entry-title a{     font-size: 30px;     line-height: 38px;  }
	.blog_article figure img {     height: 400px !important;     max-height: 400px; }
	.blog_content_box h3 {     font-size: 24px;     margin-bottom: 22px;     margin-top: 22px; }
	.blog_content_box h3:first-of-type {     margin-top: 50px; }
	.comment_blog_sec h2#reply-title,.comment_blog_sec h2.comments-title{font-size:22px;}
	.comment_blog_sec textarea{ height:250px;}
	 .rec_post_box .rec_img img{max-height:15vw;}
	 .blog_content_area figure.blog_imge img{    max-height: 370px; height: 370px !important;}
	.service_process_sec {     padding: 70px 0px 180px; }
	.arrow_circle{    width: 500px; height: 500px;}
	.circle_img_inner img {     width: 60%; }
	.circle_point a{width: 80px;     height: 80px;}
	.circle_point_1 {     top: 15px;     right: 160px; }
	.circle_point_2 {     top: 70px;     right: 62px; }
	.circle_point_3 {     top: 172px;     right: 12px; }
	.circle_point_4 {     top: 284px;     right: 19px; }
	.circle_point_5 {     bottom: 48px;     right: 85px; }
	.circle_point_6 {     bottom: 8px;     right: 185px; }
	.circle_point_7 {     bottom: 18px;     left: 127px; }
	.circle_point_8 {     bottom: 90px;     left: 40px; }
	.circle_point_9 {     bottom: 197px;     left: 7px; }
	.circle_point_10 {     top: 115px;     left: 23px; }
	.points_circle_content_wrap .cicle_content{    max-width: 242px;     padding: 10px 12px;}
	.cicle_content.cicle_content_1{max-width: 320px;}
	.service_process_main {     max-width: 898px;     margin: 0 auto; }
	.cicle_content.cicle_content_1 {     right: 40px;     top: -94px;     max-width: 320px; }
	.cicle_content.cicle_content_2 {     right: 11px;     top: 50px; }
	.cicle_content.cicle_content_3 {     right: -35px;     top: 160px; }
	 .cicle_content.cicle_content_4 {     right: -32px;     top: 288px; }
	 .cicle_content.cicle_content_5 {     right: -34px;     bottom: -36px;     max-width: 310px;} 	 
	 .cicle_content.cicle_content_7{left: 102px; bottom: -90px;}
	 .cicle_content.cicle_content_6 {     bottom: -110px;     right: 289px;   }
	 .cicle_content.cicle_content_8 {     bottom: 38px;     left: -10px; }
    .cicle_content.cicle_content_9{    bottom: 151px;left: -40px;}
    .cicle_content.cicle_content_10 {     top: 88px;     left: -30px;   }
	.points_circle_content_wrap .cicle_content h3{font-size: 17px;     margin-bottom: 5px}
	.we_have_removed_sec, .lifetime_warranty_sec {     padding:126px 0 126px 0px;     height: 360px; }
	.margin_reduce_h2 {     margin-bottom: 35px !important; }
	.search_blog_wrap form input{width:76%;}
	 .archive.category article figure img, .archive.tag article figure img {     max-height: 370px;     height: 370px !important; }
	 .archive.category article, .archive.tag article {     margin: 10px auto;     padding-bottom: 20px;     margin-bottom: 16px;      }
	 .flip-it-outer img { height: 14vw !important; }
	 .video_frames iframe {  height: 480px; }
	 .after_before_slider .slick-arrow {top: 62%;}
}

@media screen and (max-width:991px){
	.footer_wrap.footer_wrap_first {		margin: 30px 0 40px;	}

	.submenu_title_inner {     max-width: 230px; }
	.submenu_title_inner .submenu_title {     font-size: 20px;     margin-bottom: 10px; }
	.submenu_list_inner {     padding-left: 30px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, .custom_submenu_wrap .submenu_title_colm {     min-height: 260px; }
	.custom_submenu_wrap .submenu_title_colm {     padding: 20px  0px 20px  0px; }
	.submenu_title_inner p{ font-size:16px;}
	.header_nav .submenu_list_inner ul>li>a {     font-size: 16px;   width: 160px;     height: 120px; }
	.submenu_list_inner>ul {    grid-template-rows: repeat(2, 0fr);     grid-column-gap: 30px;     grid-row-gap: 15px;  }
	.banner_home_sec>.container>.row { 		display: block; 	}
	.banner_home_sec>.container>.row>div{ width:100%;}
	.form_custom_main {     float: none;     max-width: 100%;     margin: 30px auto 0;     width: 100%; }
	.banner_text {     width: 100%; }
	.banner_home_sec .banner_title {     font-size: 35px;     line-height: 42px;  }
	.banner_home_sec .banner_title span {     font-size: 27px;     line-height: 25px; }
	.banner_home_sec .banner_desc {     font-size: 16px;     line-height: 25px;     padding: 18px 0px 26px 0px; }
	.site_orange_btn a {     padding: 16px 16px; }
	.main-title, .black_span_title, .main_title_inner {     font-size: 27px;     line-height: 35px; }
	.welcome_txt_wrap .main-title {     width: 450px;     margin: 0 auto 20px; }
	.our_process_tabs_wrap {     max-width: 85%;     margin: 40px auto 0px; }
	.process_content_wrap p {     font-size: 16px;     line-height: 25px;  }
	.Our_Process_sec {     padding: 50px 0px 50px 0px; }
	.our-location .row>div {     width: 100%; }
	.our-location-outer {     margin-top: 30px; }
	.address-detail {     height: 400px; }
	.our-location-img {     text-align: center; }
	.image_scroll {     height: 300px; }
	.install_the_beam_sec .main-title, .it-right .main-title {     font-size: 55px;     line-height: 42px;     margin-bottom: 36px; }
	.install_the_beam_sec .it-right-outer h3, .it-right-outer h3 {     font-size: 34px;     line-height: 12px; }
	.why-choose .row>div ,.why-trust .row>div{     width: 100%; }
	.why-choose .row {     flex-direction: column-reverse; }
	.main-small-title {     font-size: 20px;     line-height: 23px;     margin-bottom: 28px; }
	.why-choose {     padding: 50px 0 30px 0; }
	.why-trust {     padding: 30px 0 50px 0px; }
	.why-choose-content {     padding-left: 0px; }
	.why-trust .why-choose-content {     padding-right: 0px;     padding-bottom: 30px; }
	.it-right {     padding: 105px 0 105px 0px; }
	.rating-img img {     max-width: 90px; }
	.customer-sec {     padding: 20px 14px 65px 18px; margin: 40px auto 0; }
	.customer-img img {     max-width: 80px !important;  }
	.rating-detail p{    line-height: 25px;     line-height: 23px; font-size: 15px;} 
	.customer-sec-outer>.row {     margin-left: -30px;     margin-right: -30px; }
	.customer-sec-outer>.row>div {     padding-left: 8px;     padding-right: 8px; }
	.customer-sec-outer::after {  content: ' ';     width: 85px;     height: 85px;    top: 30px;     left: -37px;     background-size: contain;}
	.customer-sec-outer::before{ content: ' ';     width: 85px;     height: 85px;     background-size: contain;     bottom: 30px;}
	.our-location .col-md-6:nth-child(2) {     padding-left:12px;     padding-right:12px; }
	.customer-testimonials .view_all_btn a {     margin-top: -25px; }
	.customer-testimonials{padding: 40px 0 20px 0px;}
	.tabs-view div#pills-tabContent {     padding: 0px 25px 0px 25px; }
	.stroke-img img {     max-width: 320px; }
	.stroke-img {     margin-bottom: -42px; }
    .latest-news-outer {     margin-top: 35px;     padding-top: 15em;     padding-bottom: 46px;     justify-content: center !important;     background-size: cover; }
	.latest-news {     padding-bottom: 65px; }
	.why-choose .col-md-6.choose {     padding: 0 12px; }
	.flip-it-inner {     padding: 12px 12px 12px 12px; }
	.flip-it-outer .flip-it-inner>h4 {     margin-bottom: 5px;     font-size: 16px;     line-height: 22px; }
	.our-gallery .view_all_btn a {     margin-top: -26px;     margin-right: 10px; }
	.tabs-sec>img {     width: 100%;     height: 29vw; }
	.we-help-img {     display: none; }
	.we-help .col-md-6 {     width: 100%; }
	.we-help .form_custom_wrap {     padding: 50px 45px 50px 45px;     max-width: 100%;     margin: unset; }
	.our_serv_tabs_wrap #tabs-content{ display:none;}
	.our_serv_tabs_wrap ul#tabs-nav {     width: 100%; }
	.our_serv_tabs_wrap ul#tabs-nav>li .serv_img_main { text-align: center; }
	.our_serv_tabs_wrap ul#tabs-nav>li.active_service .serv_img_main {     display: block;     text-align: center; }
	.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a {     background-color: #956534; }
    .our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .default_serv_img {     display: none; }
	.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .hover_serv_img {     display: block; }
	.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .serv_tab_content h3, 	.our_serv_tabs_wrap ul#tabs-nav>li.active_service>a .serv_tab_content p { 		color: #fff; 	}
	.our_serv_tabs_wrap .serv_tab_img {     width: 7%; }
	.our_serv_tabs_wrap .serv_tab_content{    width: 92%;}
	/* .footer .row>div:last-child {     width: 25%; }
	.footer .row>div:nth-child(2) {     width: 41%; } */
	.footer_wrap_first .foot_desc {     padding-right: 0; }
	.foot_mail img {     margin-right: 5px; }
	.odd_even_sec .pros-unique-left, .odd_even_sec .pros-unique-right {     width: 100%;     padding-left: 0px;
    padding-right: 0px; }
	.odd_even_sec  .pros-unique-outer {     flex-wrap: wrap;  -webkit-flex-wrap: wrap; }
	.walldoor_frst_sec .structure_video {     width: 100%;     height: 40vw; }
	.walldoor_frst_sec .pros-content {     text-align: center;     margin-top: 30px; }
	.walldoor_second_sec p ,.warranty_sec .pros-unique-right .pros-content p,.doormaterial_sec .you-protect-left p,.doormaterial_sec .protect-list{     max-width: 100%; }
	.pros-unique-outer.walldoor_second_sec .pros-unique-right {     padding-right: 0; }
	.walldoor_second_sec {     flex-direction: column-reverse; }
	.walldoor_second_sec .pros-img,.walldoor_third_sec .pros-img ,.warranty_sec .pros-img {     padding-bottom: 30px;     text-align: center; }
	.walldoor_second_sec .pros-img img ,.walldoor_third_sec .pros-img img{     width: 100%; }
	.walldoor_third_sec .pros-unique-right .pros-content {     padding-left: 0; }
	.walldoor_third_sec .pros-content p{    margin-bottom: 20px;}
	.warranty_sec .pros-img,.warranty_sec .main-title {     text-align: center; }
	.warranty_sec .pros-unique-outer {     margin-bottom: 50px; }
	.structural_video_frame iframe { height: 440px; }
	.section_inner_banner .inner-text {     font-size: 30px;     line-height: 42px; }
	.section_inner_banner{min-height: 300px;}
	.section_inner_banner .inner-p-text, .section_inner_banner .inner-p-text p{    font-size: 16px; line-height: 28px;}
	.doormaterial_sec .col-md-6 {     width: 100%; }
	.doormaterial_right {     max-width: 100%;     margin-top: 30px; }
	.warranty_sec .pros-unique-right .pros-content {     padding-left: 0; }
	.reviewModal .modal-dialog {     max-width: 96%; }
	.testi_pop_content {     padding: 20px 25px 30px; }
	.testi_pop_title{    font-size: 20px; line-height: 26px; margin-bottom: 20px;}
	.testi_pop_location_wrap ul>li>a{ padding:15px 15px 15px 15px;}
	.testi_pop_location_wrap ul{    grid-column-gap: 15px;}
	.pop_loc_icon img {     width: 32px; }
	.gallery_tab_images .gallry_imges{margin:0px 5px;}
	.our_gallery_section .container:after { bottom: -102px; }
	.gall_hover_effect h3 {  font-size: 18px;  line-height: 18px; }
	.gallery_tab_images .gallry_imges>img {     height: 21vw; }
	.gallery_navbar .progress {     top: 8.5em;     left: -120px;     width: 220px; }
	.our_gallery_section {     padding: 90px 0px 105px; }
	.our_gallery_section .container:before {     right: 0;     width: 120px;     height: 120px;     background-size: contain;     top: -75px; }
	.gallery_navbar_photos {     margin-top: 50px; }
	.gallery_tab_images button.slick-prev.slick-arrow,.gallery_tab_images button.slick-next.slick-arrow{    width: 40px;height: 40px;}
	.gallery_tab_images button.slick-next.slick-arrow{top: 58px;}
	.gallery_navbar .nav-tabs>li>button{margin-bottom: 25px;}
	.gallery_navbar .nav-tabs{     margin-top: 132px;}
	.Grid_main_wrapper>.container>.row>div {     width: 100%; }
	.Grid_main_wrapper>.container>.row>div.col-md-4 {     width: 38.333333%; }
	.Grid_main_wrapper>.container>.row>div.col-md-8 {     width: 61.666667%; }
	.grids_content {     padding-right: 10px; }
	.sidebar_title {     font-size: 24px;     margin-bottom: 21px;     line-height: 30px; }
	.sidebar_bg_color {     padding: 22px 22px 18px; }
	.rec_post_box .title a {     font-size: 16px;     line-height: 22px; }
	.call_box {     padding: 30px 22px 30px; }
	.call_box h4 {font-size: 20px; margin-bottom: 22px; }
	.call_box h5 {     font-size: 26px; }
	.testimonial_description{ width:390px;  margin: 100px auto 0;    }
	.testimonial_description:before{    width: 300px; height: 270px;}
	.community_odd_even_sec {     margin: 55px 0 80px 0;     padding: 10px 0px; }
	.community_swapper .pros-unique-outer{     display: block; }
	.community_swapper .pros-unique-outer>div,.quote_swapper .pros-unique-outer>div {     width: 100%;     padding: 0px; }
	.community_swapper .pros-unique-outer .pros-img {     margin-bottom: 20px; }
	.badge_group .main-title {     margin-left: 45px; }
	.badge_group .main-title {     font-size: 27px; }
	.badge_group .vido_gall_box_inner {     width: 330px; }
	.badge_group  .video_gallery_box {     margin-top: -45px;     margin-bottom: -45px; }
	.testimonial_wrap {     padding: 30px 20px; }
	.testimonial_wrap .testi_content {     margin: 15px 0 15px 0;     padding: 15px 15px;     font-size: 16px; }
	.quote_img img {     width: 60px; }
	.testi_nm_desg h4{    font-size: 18px;}
	.testi_nm_desg h5{ font-size:15px;}
	.quote_swapper .pros-unique-outer {     display: flex;     flex-direction: column-reverse; }
	.quote_swapper .testimonial_description {     margin-left: auto;     margin-right: auto;     margin-top: 80px;  width: 495px;}
	.quote_swapper .pros-unique-sec {     margin-top: 50px; }
	.community_odd_even_sec.quote_swapper {    margin-bottom: 30px; }
	.community_posts_inn_right .community_post_box:nth-child(odd) .community_post_box_inner {     margin-right: 6px; }
	.community_posts_inn_right .community_post_box:nth-child(even) .community_post_box_inner {     margin-left: 6px; }
	.community_posts_inn_right .community_post_box:nth-child(3), .community_posts_inn_right .community_post_box:nth-child(4) {     margin-top: 6px; }
	.community_posts_inn_right .community_post_box:first-child, .community_posts_inn_right .community_post_box:nth-child(2) {     margin-bottom: 6px; }
	.community_posts_inn_right,.community_grids_posts_second .community_posts_inn_left {     padding-left: 6px; }
	.community_posts_inn_left,.community_grids_posts_second .community_posts_inn_right {     padding-right: 6px; }
	.gall_top_cont_sec {     padding: 10px 0px 60px 0px; }
	.gall_top_cont p {     margin-bottom: 15px; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(odd) .pros-unique-right {     padding-left: 0; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(even) .pros-unique-right {     padding-right: 0; }
	.gall_aft_bef_wraper.pros-unique-outer:nth-child(even) {     flex-direction: column-reverse; }
	.gallery_repeater .gall_loc_txt{ font-size:17px;}
	.gallery_repeater {     padding-bottom: 50px; }
	.finishing_jobs_sec .main_title_text{     margin-top: 25px;     line-height: 28px;}
	.vido_gall_box_inner{     margin: 0px 10px;}
	.video_gallery_outer .view_all_btn a {     margin-top: 0; }
	.trust_wall_remove_sec .pros-unique-outer {     flex-direction: column-reverse; }
	.trust_wall_remove_sec .pros-unique-outer>div {     width: 100%; }
	.trust_wall_remove_sec .pros-unique-right .pros-content {     padding-right: 0px;     margin-top: 20px; }
	.finsihed_job_gallery { gap:20px;}
	.fin_gallery_img img {     width: 100%;     height: 28vw; }
	.fin_gallery_hover h3 {  font-size: 18px;     font-weight: 800;     line-height: 26px;     margin-bottom: 0px; }
	.fin_gallery_hover h4{ font-size:16px;}
	.after_before_main {     padding: 40px 40px; }
	.after_before_inner {     height: 300px; }
	.after_before_inner .foreground-img span{padding: 8px;     font-size: 18px;}
	.aft_bef_content h4{    margin-bottom: 20px;}
	.blog_article figure img {     height: 300px !important;     max-height: 300px; }
	.blog_title a {     font-size: 26px;     line-height: 32px;     margin-bottom: 16px; }
	.blog_content_area .blog_title,.archive.category article .entry-title a, .archive.tag article .entry-title a {     font-size: 26px;     line-height: 32px;  }
	.blog_content_box {     margin-top: 18px; }
	.blog_content_box .quotedesc_txt{ font-size:16px;}
	.blog_content_box h3:first-of-type {     margin-top: 40px; }
	.blog_content_box h3 {     font-size: 22px;     margin-bottom: 18px;     margin-top: 18px;     line-height: 32px;}
	.comment_blog_sec .comment-form-cookies-consent {   display: flex; }
	.blog_content_box .testimonial_description {     margin: 50px auto 90px; }
	
	.blog_content_area figure.blog_imge img{    max-height: 300px; height: 300px !important;}
	
	.service_process_main_desk{ display:none;}
	.service_process_main_mobile{ display:block;}
	
	.points_circle_content_wrap,.circle_img_inner {     position: unset; }
	.points_circle_content_wrap .cicle_content {     position: unset;    max-width: 100%;     padding-left: 50px; text-align: left;}
	.circle_point {     position: unset; }
	.circle_img_inner img {     position: unset;     display: block !important; } 
	.mob_serv_box {     display: flex;     margin-bottom: 20px;     align-items: center;}
	.mob_serv_content {     flex: auto;     padding-left: 20px;     display: flex; align-items: center;}
	.circle_img_inner img {    width: 180px;  height:150px;   border: 3px solid #ED8222;     border-radius: 100%; object-fit:cover;     opacity: 1 !important;}
	.circle_img_inner {     height: auto;     display: block; width: auto; margin-right: -35px;}
	.mob_serv_outer {     position: relative; }
	.mob_serv_outer:before {     content: '';     background: #444444;     width: 2px;     height: 100%;     position: absolute;     left: 40px; }
	.mob_serv_box:last-child {     margin-bottom: 0px; }
	.service_process_sec {     padding: 30px 0px 50px; }
	.circle_point a {   background: #ED8222;opacity: 1 !important;     pointer-events: none;}
	.circle_point .point_default_img {     display: none; }
	.circle_point .point_hover_img {     display: block; }
	.we_have_removed_sec, .lifetime_warranty_sec {     padding: 105px 0 105px 0px;     height: 300px; }
	.search_blog_wrap form input{width:68%;}
	.fin_gallery_hover {     opacity: 1;     visibility: visible;     bottom: 0;     height: auto;     top: unset;     padding: 10px 0px; }
	.community_grids .testimonial_description:before {     height: 118%; }
	.community_grids .testimonial_description {     margin-bottom: 25px; }
	.VideoModal  .modal-dialog {     max-width: 85%; }
	.video_frames iframe { height: 45vw;   }
	.after_before_slider .slick-arrow {top: 58%;}

}

@media screen and (max-width:767px){
	.lbw_mck_sec { margin: 50px 0; }
	.footer_wrap.footer_wrap_second {		margin-bottom: 40px;	}

	.custom_submenu_wrap .submenu_title_colm {     width: 100%; }
	.submenu_title_inner {     max-width: 100%; }
	.custom_submenu_wrap .submenu_title_colm {     width: 100%;     align-items: flex-start;     padding: 20px 20px 20px 20px; }
	.submenu_list_inner {     max-width: 100%;     padding-left: 0px;     padding-top: 20px; }
	.header_nav #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, .custom_submenu_wrap .submenu_title_colm {     min-height: auto; }
	.submenu_title_inner .submenu_title {     font-size: 18px;     margin-bottom: 8px;   }
	.submenu_list_inner>ul {     grid-template-columns: repeat(3, 0fr); grid-column-gap: 32px; }
	.header_nav .submenu_list_inner ul>li>a {    width: 150px;     height: 120px; }
	.footer>.container,.container, .container-lg, .container-md, .container-sm, .container-xl,.archive.category .page-header, .archive.category article, .archive.tag .page-header, .archive.tag article {     max-width: 100%; }
	.our_process_circle_wrap {     margin: 0 auto;     width: 320px;     height: 320px; }
	.our_process_circle_wrap:before {  width: 60px;     height: 60px;     background-size: contain; }
	.process_icon{    width: 90px;     height: 90px; line-height:90px;}
	.form_custom_main {   min-width: 100%;     padding: 20px 20px 20px 20px;}
	.our_proc_circle_inner h3 {  font-size: 20px;    margin-top: 2px;     margin-bottom: 6px; }
	.our_proc_circle_inner h4{ font-size:15px;}
	.our_process_main .our_proc_circle_inner.hoveractive:after,.active_circle .our_proc_circle_inner:after{width: 320px;     height: 320px;}
	.active_circle:nth-child(2) .our_proc_circle_inner:after { right: 38px;     left: unset;     top: -2px;     width: 260px;     height: 299px; }
	.active_circle:nth-child(3) .our_proc_circle_inner:after {     right: -17px;     bottom: 83px;     width: 320px;     height: 318px; }
	.active_circle .our_proc_circle_inner:after {     left: 93px;     width: 210px;     height: 100px;     background-size: contain;     top: -2px; }
	.process_icon a img {     width: 45px; }
	.our_process_main:nth-child(2) .our_proc_circle_inner.hoveractive:after {     background-size: contain;     right: 95px;     width: 201px; }
	.our_process_main:nth-child(3) .our_proc_circle_inner.hoveractive:after {   right: 37px;     left: unset;     top: unset;     bottom: 81px;     width: 266px;     height: 320px; background-size: contain;}
	.our_process_main:nth-child(4) .our_proc_circle_inner.hoveractive:after {   right: 0;     left: 91px;     top: unset;     bottom: 82px;     background-size: contain; }
	.our_proc_circle_inner{ width:150px;}
	.our_process_content_main {  margin-top: 65px;}
	.our_process_tabs_wrap{ max-width:100%;}
	.customer-sec-outer::before,.customer-sec-outer::after{display:none;}
	.banner_home_sec .banner_title {     font-size: 32px;}
	.banner_home_sec .banner_title span {     font-size: 24px;}
	.banner_home_sec {     padding: 30px 0px 30px 0px; }
	.site_orange_btn a {     padding: 16px 16px;     min-width: 180px; }
	.banner_home_sec .banner_desc {   padding: 18px 0px 22px 0px; }
	.main-title, .black_span_title, .main_title_inner {     font-size: 25px;     line-height: 32px; } 
	.welcome_bearing_sec {     padding-top: 40px;     padding-bottom: 30px; }
	.our_serv_tabs_wrap {     padding-bottom: 0; margin-top: 10px;}
	.our_services_sec {     padding-top: 40px;     padding-bottom: 40px;   }
	.our_serv_tabs_wrap ul#tabs-nav>li:last-child>a {     margin-bottom: 0px; }
	.Our_Process_sec {     padding: 40px 0px 40px 0px; }
	.our-location {   padding: 40px 0px; }
	.our-location-outer p {    margin-bottom: 35px;     padding-left: 15px; }
	.address-detail {     height: 450px; }
	.install_the_beam_sec .main-title, .it-right .main-title {     font-size: 32px;     line-height: 36px;     margin-bottom: 21px; }
	.install_the_beam_sec .it-right-outer h3, .it-right-outer h3 {     font-size: 25px;  }
	.our_serv_tabs_wrap ul#tabs-nav>li>a {     padding: 15px; }
	.our_serv_tabs_wrap  .serv_tab_content {     padding-left: 14px; }
	.our_serv_tabs_wrap .serv_tab_content h3 {  font-size: 18px;     margin-bottom: 9px; }
	.our_serv_tabs_wrap .serv_tab_img {     min-width: 40px; }
	.process_content_wrap h3{    font-size: 22px;     margin-bottom: 9px;}
	.process_content_wrap h4 {     margin-bottom: 20px; }
	.image_scroll {     height: 38vw;     min-height: 190px; }
	.why-choose {     padding: 40px 0 20px 0; }
	.main-small-title,.why-trust .main-small-title{      font-size: 19px;  margin-bottom: 30px;}
	.why-trust .view_all_btn a {     margin-top: 5px; }
	.why-trust {     padding: 30px 0 40px 0px; }
	.it-right {     padding: 60px 0 60px 0px; }
	.customer-testimonials .view_all_btn a {     margin-top: 15px; }
	.customer-sec {  margin: 30px auto 0; height: auto;     border: 1px solid #f9f9f9; }
	.rating-detail p {   min-height: auto; }
	.customer-testimonials {     padding: 40px 0 40px 0px; }
	.our-gallery .view_all_btn a{    margin-top: 15px;}
	.tabs-view .nav-link {     padding: 8px 11px;     font-size: 16px; }
	.tabs-view ul#pills-tab {     max-width: max-content; }
	.tabs-view {     margin-top: 25px; }
	.tabs-view div#pills-tabContent{margin-top: 32px;}
	.tabs-sec>img {     width: 100%;     height: 45.5vw; }
	.tabs-view div#pills-tabContent .row>div { 		width: 50%; 	}
	.tabs-view div#pills-tabContent {     padding: 0px 0px 0px 0px; }
	.customer-sec-outer>.row>div {     width: 100%; }
	.rating-detail p {  max-width: 100%; }
	.our-gallery {   padding: 40px 0px; }
	.customer-testimonials .container {     max-width: 100%; }
	.customer-sec-outer>.row {     margin-left: 0;     margin-right: 0; }
	.tabs-sec {     padding: 0px 0px; }
	.stroke-img img {     max-width: 260px; }
	.stroke-img {     margin-bottom: -36px; }
	.latest-news-outer {     margin-top: 30px;     height: auto;     background-image: none;     padding-top: 0px;     padding-bottom: 0px; }
	.latest-news-inner {     padding: 22px 20px;     max-width: 100%;  }
	.latest-news-inner h3 {     font-size: 20px;    margin-bottom: 10px; }
	.latest-news {     padding-bottom: 0px; }
	.flip-it-outer {     margin-bottom: 0;     height: auto;     margin-top: 0px; }
	.flip-it .row>div:last-child {     margin-bottom: 0px; }
	.we-help .form_custom_wrap {     padding: 40px 12px 40px 12px; }
	.we-help .form_custom_wrap form .form_group_submit {     margin-bottom: 0px; }
	.view_all_btn a { margin-top: 15px; }
	.footer_wrap.footer_wrap_first {     margin-bottom: 45px; }
	/* .footer .row>div:last-child {     width: 40%; }
	.footer .row>div:nth-child(2) {     width: 55%; } */
	.address_listing ul>li:last-child>a:nth-child(2) {     margin-bottom: 0px; }
	.address_listing ul>li:last-child {     margin-bottom: 0; }
	.doormaterial_sec {     padding: 40px 0px 40px 0px; }
	ul.protect-list li p {     margin-left: 10px;     margin-bottom: 10px;}
	.you-protect-left .main-title {     margin-bottom: 22px; }
	.video_sec_wrap .start-vedio-btn .start-vedio-hover img{width: 60px;}
	.warranty_sec {     padding: 40px 0px; }
	.section_inner_banner {   padding: 40px 0;     min-height: 250px;}
	.section_inner_banner .inner-text {     font-size: 26px;     line-height: 36px; }
	.section_inner_banner .inner-p-text, .section_inner_banner .inner-p-text p {     font-size: 16px;     line-height: 25px; }
	.section_inner_banner .site_orange_btn a {     padding: 16px 20px;     border-radius: 50px; }
	.form_group_flex  .form_group {     width: 100%; }
	.our_gallery_section .container:after {     right: 0;     bottom: -100px; }
	.inner-banner .site_orange_btn a {     padding: 16px 25px;   }
	.youtube_icon a>img{width:60px;}
    .walldoor_frst_sec,.walldoor_second_sec {     margin-bottom: 45px; }
	.walldoor_third_sec{margin-bottom: 40px;}
	.walldoor_second_sec .pros-img, .walldoor_third_sec .pros-img, .warranty_sec .pros-img {     padding-bottom: 20px;  }
	.pros-content p.bold_txt{line-height: 24px;}
	.walldoor_repeater {     padding-top: 15px; }
	.walldoor_frst_sec .structure_video {  height: 55vw; }
	header>.container>.row {     height: 82px; }
	.header_nav #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{ top:60px;}
	.site_logo img {     min-width: 120px; }
	.main_custom {     margin-top: 82px; }
	.it-right{background-attachment:unset;}
	.reviewModal .modal-body{max-height: 100vh;}
	.reviewModal .modal-dialog {     align-items: flex-start; padding: 0px 0px;}
	.reviewModal .modal-dialog {     max-width: 100%; }
	.testi_pop_location_wrap ul {   grid-template-columns: repeat(2, 1fr);     grid-template-rows: repeat(1, 0fr);     grid-column-gap: 15px;     grid-row-gap: 15px; }
	.reviewModal .modal-content {   height: 100%;     overflow-y: auto;}
	.reviewModal  .modal-body {     max-height: unset;     overflow-y: unset; }
	.testi_pop_title{ font-size:18px;}
	.pop_loc_icon img {     width: 28px; }
	.mob_gallery_title {     display: block !important;      text-align: center;}
	.desk_gallery_title {     display: none; }
	.gallery_navbar .nav-tabs {     margin-top: 40px; }
	.gallery_navbar .position-relative {     height: auto !important; }
	.gallery_navbar_photos {     margin-top: 0px;       padding-top: 65px;  position: relative; }
	.gallery_tab_images button.slick-prev.slick-arrow{ top:0;}
	.gallery_tab_images button.slick-next.slick-arrow {     top: 20px; }
	.gallery_navbar .progress {     top: 8.8em;     left: -105px;     width: 220px; }
	.gallery_navbar .nav-tabs{padding-left: 25px;}
	.gallery_tab_images .gallry_imges>img {     height: 30vw; }
	.our_gallery_section {     padding: 70px 0px 95px; }
	.gallery_tab_images.slick-slider {  padding: 0px 8px; } 
	.gall_hover_effect h3 {     font-size: 16px;     line-height: 16px; }
	.Grid_main_wrapper>.container>.row>div.col-md-8,.Grid_main_wrapper>.container>.row>div.col-md-4{     width: 100%; }
	.grids_content {     padding-right: 0; }
	.sidebar_wrap {     width: 100%;     margin-top: 45px !important; }  
	.recent_post_wrap ul {     display: grid;     grid-template-columns: repeat(3,1fr);     column-gap: 12px;}
	.rec_post_box .rec_img img{ height:19vw !important;}
	.badge_group {     display: block !important; }
	.badge_group  .video_gallery_box {     margin-top: 0;     margin-bottom: 20px; }
	.badge_section {     margin-top: 40px;     padding: 40px 0px;     margin-bottom: 40px; }
	.community_odd_even_sec {     margin: 55px 0 40px 0; }
	.badge_group .vido_gall_box_inner {     width: 100%; }
	.badge_group .main-title {     margin-left: 0;     text-align: center; }
	.community_odd_even_sec.quote_swapper {     margin-bottom: 30px;     margin-top: 40px;     padding-top: 10px; }
	.badge_group .main-title {     font-size: 25px; }
	.testimonial_description {     max-width: 390px; margin: 75px auto 0;    width: 100%; }
	.sidebar_title{    font-size: 22px;}
	.quote_swapper .testimonial_description{    width: 100%; max-width: 495px;}
	.testimonial_description:before {     width: 220px;     height: 222px;     top: -18px;}
	.quotedesc_txt{    margin: 15px 0 26px;}
	.testimonial_wrap {     padding: 30px 15px; }
	.testimonial_wrap .testi_content {     margin: 12px 0 10px 0;     padding: 15px 10px;     font-size: 16px; }
	.quote_img img {     width: 50px; }
	.call_box>img, .call_box aside>img {     width: 50px; }
	.community_odd_even_sec {     margin: 52px 0 38px 0;     padding: 0px 0px; }
	.call_box h5 {     font-size: 24px; }
	.vido_gall_box_inner .play_icon_overlay img {     width: 60px; }
	.gall_top_cont_sec {     padding: 5px 0px 45px 0px; }
	.before_text {     bottom: 28px;     left: 28px;     font-size: 18px;     padding: 8px; }
	.video_gallery_sec {     padding: 40px 0 40px 0; }
	.vido_gall_box_inner {     margin: 0px 5px; }
	.video_gallery_wrap{margin-left: -5px;     margin-right: -5px;     margin-top: 40px;}
	.pros-content p.bold_txt{ font-size:17px;}
	.fin_gallery_img img {  height: 30vw; }
	.fin_gallery_hover h3{    font-size: 18px;    line-height: 24px;     margin-bottom: 0px;}
	.after_before_main {     padding: 20px 14px; }
	.after_before_inner {     height: 260px; }
	.categories_box ul>li>a {     margin-bottom: 6px; }
	.categories_box{    margin-top: 18px;     margin-bottom: 18px;}
	.blog_title a,.blog_content_area .blog_title,.archive.category article .entry-title a, .archive.tag article .entry-title a {     font-size: 22px;   }
	.blog_foot {     margin-top: 22px; }
	.blog_article figure img {     height: 60vw !important;     max-height: 60vw; }
	.meta_tags ul>li{    margin-right: 20px;}
	.meta_tags ul>li>img {     margin-right: 10px; }
	.comment_blog_sec textarea {     height: 230px; }
	.comment_blog_sec input[type="submit"] {     padding: 16px; }
	.blog_content_box h3 {     font-size: 20px;     margin-bottom: 14px;     margin-top: 18px;     line-height: 32px; }
	.blog_content_box h3:first-of-type {     margin-top: 30px; }
	.single.single-post .breadcrumb_section .breadcrumb li.breadcrumb-item:last-child {     width: 100%;     padding-left: 0px;}
	.single.single-post .breadcrumb ul {     flex-wrap: wrap;     justify-content: flex-start; }
	li.breadcrumb-item {     font-size: 16px; }
	.blog_content_area figure.blog_imge img{    max-height:50vw;     height: 50vw !important;}
	.circle_point a {     width: 65px;     height: 65px; }
	.mob_serv_outer:before{left:30px;}
	.circle_img_inner img{    width: 150px; height: 122px;}
	.mob_serv_content{    padding-left: 12px;}
	.circle_img_inner{    margin-right: -38px;}
	.we_have_removed_sec, .lifetime_warranty_sec {     padding: 60px 0 60px 0px;     height: 190px; }
	.margin_reduce_h2 {     margin-bottom: 20px !important; }
	.we_have_removed_sec, .lifetime_warranty_sec {     background-attachment: unset; }
	.error_imge {     margin-bottom: -30px; }
	.comment_blog_sec ol.comment-list .comment-author .fn, .comment_blog_sec ol.comment-list .comment-author .fn a{    font-size: 20px;}
	.comment_blog_sec ol.comment-list .comment-author img{    margin-right: 12px;}
	.comment_blog_sec ol.comment-list .comment-content, .comment_blog_sec ol.comment-list .reply {     padding-left: 65px; }
	.search_blog_wrap form input {     width: 100%; }
	.search_blog_wrap form input[type="submit"], .search_blog_wrap form button[type="submit"] {     position: absolute;     right: 0;     top: 0px;     margin-left: 0px;     height: 46px;     padding: 15px 25px 15px 25px; width: 100px;}
	.search_blog_wrap form input {  padding-right: 120px; }
	.archive.category article figure img, .archive.tag article figure img {     max-height: 50vw;     height: 50vw!important; }
	.archive.category .page-header, .archive.tag .page-header {     padding-top: 20px; }
	.finsihed_job_gallery{     grid-template-columns: repeat(1,1fr);     margin-bottom: 30px;}
	.fin_gallery_img img {     height: 75vw; }
	.community_grids .testimonial_description:before {     height: 114%;     width: 260px; } 
	.flip-it-outer img {     height: 35vw !important; }
	.VideoModal  .modal-dialog {     max-width: 90%; }
	.VideoModal .modal-dialog .modal-body {        padding: 6px; margin-bottom: -6px }
	.video_frames iframe {     height: 50vw; }
	.mobile_accordian{ display:block;}
	.desktop_accordian{display:none;}
	.faq-section button.accordion-button.collapsed p, .mobile_accordian .accordion__item .accordion-header p {     font-size: 16px; }
  .faq-section button.accordion-button.collapsed p, .mobile_accordian .accordion__item .accordion-header p {     font-size: 16px;     padding: 10px 40px 10px 80px; }
  .faq-section button.accordion-button span, .mobile_accordian .accordion__item .accordion-header span{    padding: 20px 25px;}
  .faq-section .accordion-button.collapsed::after, .mobile_accordian .accordion__item .accordion-header:after{    top: 20%;right: 12px;}
  .mobile_accordian .accordion__item.active .accordion-header:after {     top: 20px;     right: 15px; }
  .aft_bef_content { margin-top: 90px;}
  .after_before_slider .slick-arrow {top: 50%;}
}

@media screen and (max-width:575px){
	.form_title {     font-size: 18px;     margin-bottom: 12px;     line-height: 26.049px; }
	.tabs-view li.nav-item {     width: 100%;     display: block;     margin-bottom: 15px; }
	.tabs-view li.nav-item:last-child {margin-bottom: 0px; }
	.tabs-view ul#pills-tab {  border: none;     overflow: unset; }
	.tabs-view li.nav-item .nav-link {     width: 100%;     display: block;     border: 1px solid #ed8222;     border-radius: 15px; }
	.tabs-view .nav-link:hover{ color:#fff;}
	.footer .row>div:last-child,.footer .row>div:nth-child(2) {     width: 100%; }
	.footer_wrap.footer_wrap_first,.footer_wrap.footer_wrap_second {     margin-bottom: 35px; }
	.foot_menu ul>li {     margin-bottom: 15px; }
	.copyright_sec p {     line-height: 20px;     font-size: 15px;     padding: 0px 10px; }
		.submenu_list_inner>ul {     grid-template-columns: repeat(2, 0fr); grid-column-gap: 28px; }
	.header_nav .submenu_list_inner ul>li>a {    width: 150px;     height: 120px; }
	.gallery_tab_images .gallry_imges>img {     height: 44vw; }
	.recent_post_wrap ul {     grid-template-columns: repeat(1,1fr); }
	.rec_post_box .rec_img img {     height: 42vw !important;     max-width: 100% !important;     max-height: 42vw; }
	.community_posts_inn_left, .community_posts_inn_right {     width: 100%; }
	.community_posts_inn_left, .community_grids_posts_second .community_posts_inn_right {     padding-right: 0; }
	.community_posts_inn_right, .community_grids_posts_second .community_posts_inn_left {     padding-left: 0; }
	.community_posts_inn_right {     margin-top: 12px; }
	.community_grids_posts_second .community_posts_outer {     flex-direction: column-reverse; }
	.community_posts_sec{padding: 40px 0px;}
	.gallery_repeater .gallry_description {     display: block !important; }
	.gallery_repeater .main-title {     margin-bottom: 15px; }
	.gallery_repeater {     padding-bottom: 40px; }
	.finishing_jobs_sec{     padding: 40px 0px 35px 0px;}
	.finishing_jobs_sec .main_title_text{    margin-top: 20px;}
	.section_inner_banner.galler_contact_banner .inner-text{ font-size: 20px; margin-bottom: 25px;     line-height: 34px;}
	.galler_contact_banner .site_orange_btn .white_btn{     padding: 16.41px 14px; margin-left: 15px;     max-height: 50px;     margin-left: 3px;}
	.galler_contact_banner.section_inner_banner .site_orange_btn a {     padding: 16px 14px;     min-width: 140px; }
	.video_gallery_wrap .video_gallery_box {     width: 100%;     margin-bottom: 20px; }
	.comment_blog_sec textarea {     height: 180px; }
	section.after_before_sec .aft_bef_content h4 { float: left; width: 100%; margin-bottom: 15px; }
}

@media screen and (max-width:480px){
	.process_icon a img {     width: 28px; }
	.our_process_circle_wrap {  border: none; }
	.our_process_main .our_proc_circle_inner.hoveractive:after,.active_circle .our_proc_circle_inner:after,.our_process_circle_wrap:before{display:none;}
	.our_process_circle_wrap {   width: 100%;     height: auto; align-items: flex-start !important;}
	.our_process_main:nth-child(2),.our_process_main:nth-child(3) {  right: 0px; }
	.our_process_main:first-child ,.our_process_main:nth-child(4){   left: 0px; }
	.our_proc_circle_inner {     width: 100%; height: auto;}
	.our_process_main {     width: 25%; position: unset !important;}
	.our_serv_tabs_wrap .serv_tab_content p {     font-size: 14px; }
	.process_icon {      width: 60px;     height: 60px;     line-height: 60px; }
	.submenu_list_inner>ul {     display: block; }
	.header_nav .submenu_list_inner ul>li>a {     width: 100%;     height: auto;     padding: 12px; }
	.header_nav .submenu_list_inner ul>li>a {     flex-direction: row; }
	.submenu_list_inner ul>li>a>img, .submenu_list_inner ul>li>a>span {     display: inline;     margin: unset; }
	.header_nav .submenu_list_inner ul>li>a {     flex-direction: row;   text-align: left;     justify-content: flex-start; }
	.submenu_list_inner ul>li>a>img {     width: 40px;     margin-right: 12px; }
	.header_nav  .submenu_list_inner ul>li { margin-bottom: 10px;     width: 100%;}
	.header_nav .submenu_list_inner ul>li>a {padding: 10px 12px; }
	.our_proc_circle_inner h3 {     font-size: 16px;     margin-top: 2px;     margin-bottom: 2px; }
	.our_process_content_main {     margin-top: 20px; }
	.our_proc_circle_inner h4{    font-size: 12px;     display: none;}
	.process_content_wrap {     text-align: center; }
	.process_content_wrap p {     font-size: 15px;  }
	.our_proc_circle_inner.hoveractive h4 {     display: block; }
	.process_content_wrap h4 {     margin-bottom: 12px; }
	.testi_pop_location_wrap ul {     grid-template-columns: repeat(1, 1fr); }
  	.pop_loc_content {     margin-top:5px;  } 
	.testi_pop_location_wrap ul {     grid-column-gap: 10px;    grid-row-gap: 10px; }
	.after_before_inner {     height: 180px; }
	.blog_foot>div.social_media {     width: 32%; }
	.social_media ul>li {   margin-right: 12px; }
	.blog_foot>div.site_orange_btn {     width: 75%; }
	.mob_serv_content { display: block; }
	.circle_img_inner img {     width: 130px;     height: 130px; }
	.circle_img_inner {     margin-right: 0;     margin-bottom: 10px; }
	.points_circle_content_wrap .cicle_content {    padding: 0;     border: none; }
	.mob_serv_box{margin-bottom:30px;    align-items: flex-start;}
	.install_the_beam_sec .main-title, .it-right .main-title {     font-size: 30px;   }
	.install_the_beam_sec .it-right-outer h3, .it-right-outer h3 {     font-size: 22px;     line-height: 28px; }
	.margin_reduce_h2 {     margin-bottom: 8px !important; }
	.circle_point {     position: unset;     margin-top: 34px; }
	.after_before_slider .slick-arrow {top: 40%; }
}
@media screen and (max-width:375px){
	.after_before_slider .slick-arrow {top: 36%; }
	}