@media screen and (max-width: 1420px) {
	.container{max-width: 100%;padding: 0 15px;}
	.header_rgt .top_bar ul li{font-size: 22px;}
	.banner .banner_txt .sml_txt{font-size: 30px;}
	.banner .banner_txt .big_txt{font-size: 90px;margin-bottom: 25px;}
	.top_choice{background-size: 100% auto;}
	.top_choice .rgt_bar{width: 645px;}
	.top_choice .top_chice_txt ul li{font-size: 22px;line-height: 32px;background-size: 7%;}
	.eco_friendly .eco_logo{right:200px;top:-120px;}
	.inner_page .cmn_bar .rgt_bar{width: 63%;}
	.cat_list ul li{margin-right: 61px;}
	.blog_listing .blog_btm ul li{width:32.1%;}
	.blog_listing .blog_btm .category ul li{height: 72px;}
	.blog_listing .blog_top .blog_lft figure span{height: 495px;}
	.related_blog ul{padding: 0 30px;}
	.owl-prev{left: 0;}
	.owl-next{right: 0;}
	.single-post .blog_listing .category ul li{height: 72px;}
	.page-template-projects .inner_page ul li{width: 429px;}
	.project_gallery ul li{width: 429px;}
	.rgi .rgi_rgt{width:55%;}
	.rgi .rgi_gas_logo{margin-top:-265px;}
	figure.gallery-item{width: 32.1%;}
}
@media screen and (max-width: 1366px) {
	.header_rgt nav ul li{margin-right: 70px;}
	.banner .banner_txt .big_txt{font-size: 80px;margin-bottom: 18px;}
	h2{font-size: 40px;line-height: 50px;}
	.top_choice .rgt_bar{width: 555px;}
	.top_choice .heading{font-size: 22px;line-height: 32px;}
	.top_choice .sub_heading{font-size: 40px;line-height: 50px;}
	.top_choice .top_choice_content{font-size: 22px;line-height: 35px;}
	.top_choice .from_txt{font-size: 22px;}
	.top_choice .price{font-size: 30px;}
	.made_love p{font-size: 22px;line-height: 35px;}
	.leading_technology p{font-size: 22px;line-height: 35px;}
	p{font-size: 22px;line-height: 35px;}
	.rgi .rgi_rgt{width: 50%;}
	.rgi .rgi_gas_logo{width: 30%;margin-top:-355px;}
	.rgi .rgi_content{width: 470px;}
	.rgi .rgi_content::before{left: 0;top:-195px;background-size: 75%;}
	.inner_page .cmn_bar .lft_sidebar{width:34%;}
	.inner_page .cmn_bar .rgt_bar{width: 61%;}
	.cat_list ul li a{font-size: 20px;}
	.banner.inner ul li{background-position: right;}
	.blog_listing .blog_top .blog_lft figure span{height: 465px;}
	.single-post p{line-height: 40px;}
	.page-template-projects .inner_page ul li{width: 32.3%;margin-right: 20px;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 250px;}
	.project_gallery ul li{width: 32%;}
	.project_gallery ul li figure a{height: 254px;}
	.header_rgt nav ul li{margin-right: 50px;}
	figure.gallery-item .gallery-icon a{height: 250px;}
}
@media screen and (max-width: 1280px) {
	.header_rgt nav ul li{margin-right: 50px;}
	.work{margin-top:100px;}
	h2{font-size: 35px;line-height: 45px;}
	.top_choice .sub_heading{font-size: 35px;line-height: 45px;}
	.top_choice .top_chice_txt ul li{font-size: 20px;background-size: 9%;padding-left: 37px;}
	.eco_friendly .eco_logo{right: 170px;}
	li.testimonial_4 .test_img{left: 150px;}
	li.testimonial_3 .test_img{left: 95px;}
	li.testimonial_2 .test_img{right: 140px;}
	footer .footer_btm .footer_1{width: 26%;}
	footer .footer_btm .footer_2{width: 45%;}
	.top_choice .rgt_bar{width:478px;}
	.blog_listing .category ul li{line-height: 32px;}
	.blog_listing h5{line-height: 35px;}
	.cat_list ul li{margin-right: 43px;}
	.blog_listing .blog_btm ul li{width:32%;}
	.blog_listing .blog_top .blog_lft{margin-right: 35px;}
	.search article h2{font-size: 28px;line-height: 38px;}
	.related_blog .featured_img figure span{height: 230px;}
	.page-template-projects .inner_page ul li{width: 376px;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 240px;}
	.project_gallery ul li{width: 31.9%;}
	.project_gallery ul li figure a{height: 230px;}
	.header_rgt nav ul li{font-size: 16px;}
	figure.gallery-item{width:32%;}
	figure.gallery-item .gallery-icon a{height: 230px;}
}
@media screen and (max-width: 1199px) {
	.header_rgt nav ul li{margin-right: 35px;font-size: 16px;}
	.header_rgt .top_bar ul li{font-size: 18px;}
	.services ul{padding: 44px 0px;}
	.services ul li .service_title{font-size: 18px;line-height: 25px;}
	.top_choice .lft_bar{width: 42%;padding-left: 130px;}
	.top_choice .top_chice_txt ul li{width: 100%;background-size: auto;line-height: 36px;}
	.eco_friendly .eco_logo{right:110px;top:-140px;}
	li.testimonial_2 .test_img{right:120px;}
	.rgi .rgi_content{width: 350px;}
	footer .footer_top .footer_1{width: 16%;}
	footer .footer_top .footer_2{margin-top: 6%;width: 64%;}
	footer .footer_btm .footer_1{width: 31%;}
	footer .footer_btm .footer_2{width: 42%;}
	footer .footer_btm .footer_3{width: 26%;}
	.rgi .rgi_rgt{width: 60%;}
	.inner_page .cmn_bar .lft_sidebar{width: 40%;margin-right: 5%;}
	.inner_page .cmn_bar .rgt_bar{width:55%;}
	.inner_page h1{font-size: 40px;line-height: 50px;}
	.inner_page h2{font-size: 35px;line-height: 45px;margin-bottom: 25px;}
	.inner_page h3{margin-bottom: 20px;font-size: 32px;line-height:42px;}
	.inner_page .rgt_bar img{width: 100%;}
	.blog_listing .blog_btm ul li{margin-right: 19px;}
	.blog_listing h5{line-height: 32px;font-size: 22px;}
	.blog_listing .blog_btm .category ul li{height: 60px;}
	.blog_listing .category ul li{font-size: 20px;line-height: 30px;}	
	.read_more{font-size: 20px;}
	.blog_listing .blog_btm .featured_img figure span{height: 200px;}
	.cat_list ul li{margin-right: 36px;}
	.cat_list ul li a{font-size: 17px;}
	.blog_listing .blog_top .blog_lft figure span{height: 377px;}
	.header_rgt .top_bar ul li .call{height: 23px;}
	.banner.front ul li{background-position: -130% 0px;}
	.search-form #search-form-1{width: 87%;}
	.search-form .search-submit{width: 13%;}
	.related_blog .featured_img figure span{height: 200px;}
	.project-form-row .input-box{width: 48%;}
	.page-template-projects .inner_page ul li h6{font-size: 20px;}
	.page-template-projects .inner_page ul li{width:31.9%;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 200px;}
	.project_gallery ul li{margin-right: 21px;}
	.project_gallery ul li figure a{height: 200px;}
	.header_rgt nav ul li{font-size: 14px;}
	.header_top .header_lft .logo:after{left:-320px;}
	figure.gallery-item{width: 32%;margin-right: 19px;margin-bottom: 19px;}
	figure.gallery-item .gallery-icon a{height: 200px;}
	header.fixed .header_rgt nav ul li{margin-right: 40px;}
	.Short_content{padding-right: 40px;}

	.R_img{width: 30%;}
}
@media screen and (max-width: 1023px) {
	.header_top .header_lft .logo::after{background:none;}
	nav.desktop{display: none;}
	nav.mobile{display: block;z-index: 111;}
	.mm-listitem::after{left: 0;}
	.header_top .header_lft .logo{padding-top: 0;}
	.header_top .header_lft{width: 100%;}
	.header_top .header_lft .logo{width:100%;}
	.menu_bar{position: absolute;left: 15px;z-index: 111;width: 24px;height: 17px;background:url('../images/menu.png');top:55px;}
	.header_rgt .top_bar ul li .email{font-size: 0;width: 24px;height: 19px;}
	.header_rgt .top_bar ul li .call{font-size: 0;width: 24px;height: 23px;}
	.header_rgt .top_bar ul li{margin-right: 20px;}
	.header_rgt{position: absolute;right: 15px;top:0;z-index: 1111;padding-top: 0;top:35px;}
	.banner .banner_txt{width: 100%;margin-top: 5%;}
	.banner.front ul li{height: 900px;}
	.banner .banner_txt{text-align: center;}
	.banner .banner_txt .sml_txt{text-align: center;}
	.banner .banner_txt .big_txt{text-align: center;}
	.banner .banner_txt .banner_content{text-align: center;}
	.banner .banner_txt .banner_btn{float: none;}
	header.fixed .header_top .header_lft .logo{width: 15%;float: none;margin:0 auto;}
	header.fixed .header_rgt .top_bar ul li .email{background-size: auto;}
	header.fixed .header_rgt .top_bar ul li .call{background-size: auto;}
	header.fixed .header_rgt{padding-top: 0;top:25px;}
	header.fixed .menu_bar{top:40px;}
	.header_rgt .top_bar ul li .finance { padding-top:15px; }
	.services ul li{width: 49%;float: none;display: inline-block;border:none;margin-bottom: 30px;}
	.services ul li:nth-child(3n),.services ul li:nth-child(4n){margin-bottom: 0;}
	.services{margin-top:-70px;}
	.work{margin-top: 50px;}
	h2{font-size: 30px;line-height: 40px;}
	.timeline ul li:nth-child(2n+1) .content{width: 300px;}
	.timeline ul li:nth-child(2n+1){padding: 0px 70px 0 0;}
	.timeline ul li:nth-child(2n+1) .content h2{font-size: 25px;}
	.timeline ul li p{font-size: 16px;line-height: 25px;}
	.timeline ul li:nth-child(2n+1) .time{right: -215px;}
	.timeline ul li:nth-child(2n) .time{left:-255px;}
	.timeline ul li:nth-child(2n){padding: 0 0 0 80px;}
	.top_choice{background:none;margin-top: 0;padding-top: 150px;padding-bottom: 50px;}
	.top_choice .lft_bar{width: 100%;padding-left: 0;margin-right: 0;}
	.top_choice .lft_bar .choice_circle{left: 50%;right: auto;transform:translateX(-50%);}
	.top_choice .rgt_bar{width: 100%;}
	.top_choice .heading{text-align: center;}
	.top_choice .sub_heading{font-size: 30px;line-height: 40px;text-align: center;}
	.top_choice .top_choice_content{text-align: center;}
	.top_choice .from_txt{text-align: center;}
	.top_choice .price{text-align: center;}
	.top_choice .top_chice_txt ul li{width: 50%;padding-left: 50px;}
	.enquire_btn{float: none;display: inline-block;margin-top:20px;}
	.made_love ul li{margin-right: 40px;}
	.variation_bar{background:#3466cb;padding-bottom: 50px;}
	.made_love p{font-size: 18px;line-height: 30px;}
	.top_choice .top_choice_content{font-size: 18px;line-height: 30px;}
	.leading_technology{margin-top:70px;}
	.leading_technology p{font-size: 18px;line-height: 30px;}
	.leading_technology ul li{margin-right: 40px;}
	.leading_technology{margin-bottom: 50px;}
	p{font-size: 18px;line-height: 30px;}
	.eco_friendly .eco_logo{width: 20%;}
	.eco_friendly{background-size: cover;}
	.eco_friendly .eco_logo{top:-70px;}
	.rgi .rgi_lft{padding: 0;width: 100%;float: left;}
	.rgi .rgi_content:before{display: none;}
	.rgi .rgi_rgt{display: none;}
	.rgi .rgi_content{width: 100%;}
	.rgi .rgi_lft{background:none;}
	.rgi .rgi_gas_logo{margin:0;}
	.rgi .sml_heading{text-align: center;}
	.rgi h2{text-align: center;}
	.testimonial::after{display: none;}
	.testimonial{margin-bottom: 50px;}
	.testimonial ul{margin-top:30px;}
	li.testimonial_1{width: 100%;}
	li.testimonial_3{width: 100%;}
	li.testimonial_4 .test_img{left: 0;position: relative;bottom: 0;margin-bottom: 20px;}
	.test_content{width: 100%;}
	li.testimonial_3{width: 100%;}
	li.testimonial_3 .test_img{position: inherit;left: inherit;bottom: inherit;}
	li.testimonial_1{width: 100%;top:inherit;margin: 110px 0 50px;}
	li.testimonial_1 .test_img{position: inherit;top:inherit;left: inherit;margin-bottom: 20px;}
	li.testimonial_2 .test_img{position: inherit;right: inherit;bottom: inherit;margin-bottom: 20px;}
	li.testimonial_3{margin: 170px 0 100px;}
	li.testimonial_2{margin-top:170px;}
	li.testimonial_3 .test_img{margin-bottom: 20px;}
	.test_content{padding: 40px;}
	.test_boiler{margin-top:210px;}
	footer .footer_top{background:#366dcd;}
	footer .footer_top{padding: 3% 0 3% 0;}
	footer .footer_top .footer_1{width:100%;text-align: center;}
	footer .footer_top .footer_2{width: 100%;}
	footer .footer_top .footer_3{width: 100%;text-align: center;margin-top: 30px;}
	footer .footer_btm .footer_1{width: 100%;text-align: center;}
	footer .footer_btm .footer_1 ul li{float: none;display: inline-block;}
	footer .footer_btm .footer_2{width: 100%;text-align: center;margin-top: 30px;}
	footer .footer_btm .footer_3{width: 100%;text-align: center;margin-top: 25px;}
	header.fixed .header_rgt .top_bar ul li .email:hover{background-size: auto;}
	header.fixed .header_rgt .top_bar ul li .call:hover{background-size: auto;}
	footer .footer_top .footer_2 ul{padding: 0;}
	.wrapper{background:#fff;}
	.mm-listitem::after{left:0!important;}
	.mm-panels > .mm-panel{background: #366dcd!important;}
	.mm-navbar__title{background:#2e44c2!important;}
	.mm-listitem__text{color: #fff!important;text-align: left;}
	.mm-listitem{border-color:#fff!important;}
	.mm-btn::after, .mm-btn::before{border-color: #fff!important;}
	.mm-navbar__title > span{color:#fff!important;}
	.mm-navbar__btn{background: #2e44c2!important;}
	header.fixed .menu_bar{background:url('../images/menu_sticky.png');width: 24px;height: 17px;}
	nav.mobile .close_icon{position: absolute;right: 10px;top:13px;z-index: 111;}
	.inner_page h1{font-size: 35px;line-height: 45px;margin-bottom: 25px;}
	.inner_page h2{font-size: 32px;line-height: 42px;margin-bottom: 20px;}
	.inner_page h3{font-size: 30px;line-height: 30px;}
	.inner_page .rgt_bar ul li{font-size: 18px;line-height: 30px;}
	.inner_page p{margin-bottom: 25px;}
	.inner_page .rgt_bar ul{margin-bottom: 10px;}
	.inner_page .cmn_bar .lft_sidebar ul li a{padding: 40px 0px;padding-left: 120px;}
	.blog_listing .blog_top .blog_lft figure span{height: 437px;}
	.blog_listing .blog_top .blog_lft{width: 100%;margin: 0 0 30px 0;}
	.blog_listing .blog_top .blog_rgt{width: 100%;}
	.blog_listing .blog_top{display: block;}
	.blog_listing .blog_top .blog_rgt p{font-size: 18px;}
	.read_more{font-size: 18px;}
	.cat_list ul{width: 100%;float: left;text-align: left;background: #e6e6e6;padding: 15px 0px;}
	.cat_list ul li{width: 100%;float: left;text-align: left;}
	.cat_list ul li a{padding: 15px 25px;}
	.cat_list ul li a.active{border-bottom: none;padding-bottom: 15px;}
	.cat_list ul li a:hover{border-bottom: none;padding-bottom: 15px;}
	.blog_listing .blog_top{margin-bottom: 40px;}
	.blog_listing .blog_btm ul li{margin-right: 14px;}
	.blog_listing .blog_btm .featured_img figure span{height: 160px;}
	.blog_content{padding: 20px 10px;}
	.blog_listing .category ul li{font-size: 18px;line-height: 28px;}
	.blog_listing h5{font-size: 18px;line-height: 28px;}
	.pagination .page-numbers{width: 48px;height: 48px;line-height: 48px;}
	.services ul li{width: 100%;}
	.services .owl-carousel .owl-item img{width: auto!important;display: inline-block!important;}
	.services ul li{margin-bottom: 0;}
	.owl-dots{margin-top:20px;}
	.owl-dot{width: 10px;height: 10px;background: #3d93d7!important;border-radius: 50%;margin:5px;}
	.owl-dot.active{background: #000!important;}
	.banner.front ul li{background-position: -90% 0px;}
	.banner .banner_txt{background-color: rgba(0, 0, 0, 0.3);padding: 45px;}
	.banner .banner_txt .sml_txt{color: #fff;}
	.banner .banner_txt .big_txt{color: #fff;}
	.banner .banner_txt .banner_content{color: #fff;}
	.header_top .header_lft .logo img{-webkit-filter: drop-shadow(5px 5px 5px #000); filter: drop-shadow(5px 5px 5px #000); }
	header.fixed .header_top .header_lft .logo img{filter: none;}
	.single-post .blog_listing .category ul li{height: auto;}
	.single-post .blog_listing .blog_top{margin-bottom: 20px;}
	.single-post p{font-size: 18px;line-height: 35px;}
	.single-post .blog_listing .blog_btm ul li{font-size: 18px;line-height: 35px;}
	.single-post .blog_listing .blog_content .category ul li{height: 56px;}
	.related_blog ul{padding: 0;}
	.related_blog .owl-dots{text-align: center;}
	.search-form #search-form-1{width: 84%;}
	.search-form .search-submit{width: 16%;}
	.search article h2{font-size: 25px;line-height: 35px;}
	.related_blog .featured_img figure span{height: 21	0px;}
	.inner_page{padding: 35px 0px 25px 0px;}
	.page-template-projects .inner_page ul li{width: 31.5%;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 150px;}
	.project_gallery ul li{width: 31.4%;}
	.project_gallery ul li figure a{height: 150px;}
	#loadmore{font-size: 22px;}
	.inner_page .cmn_bar .lft_sidebar{width:100%;margin-right: 0;}
	.inner_page .cmn_bar .rgt_bar{width:100%;margin-top:50px;}
	.related_blog ul li{margin:15px;}
	.share_article{margin-top:10px;}
	.blog_listing .blog_top .blog_rgt h4{font-size: 18px;}
	figure.gallery-item{width: 32%;margin-right: 14px;margin-bottom: 14px;}
	figure.gallery-item .gallery-icon a{height: 150px;}
	.single-post .blog_listing .blog_btm ol li{font-size: 18px;}
	.inner_page .left_contact { padding-right:50px; }

	.inner_page .Rright h4{font-size: 14px;}
	.inner_page .Rright h3{font-size: 15px;}
	.Short_content{padding-left: 50px;}
	.Short_content::before{width: 35px; height: 35px; background-size: 100% auto; top: 5px;}
	.Short_content p{font-size: 15px;}
	.inner_page .about-left { width:100%;}
	.inner_page .about-right { width:100%; }
	.inner_page .about-right .team_image { margin-top:30px; }
}
@media screen and (max-width: 767px) {
	header.fixed .menu_bar{top:30px;}
	.banner.front ul li{height: 800px;}
	.banner .banner_txt .sml_txt{font-size: 25px;}
	.banner .banner_txt .big_txt{font-size: 50px;}
	.banner .banner_txt .banner_content{font-size: 20px;line-height: 32px;}
	.banner .banner_txt .banner_btn{font-size: 22px;}
	header.fixed .menu_bar{top:35px;}
	header.fixed .header_rgt{top:20px;}
	.banner.front ul li{height: 700px;}
	.banner .banner_txt{margin-top:15%;}
	.services{margin-top:-50px;}
	.timeline ul li:nth-child(2n+1) .content{width: 220px;}
	.timeline ul li:nth-child(2n) .content{width: 220px;}
	.top_choice .sub_heading{font-size: 28px;line-height: 38px;}
	h2{font-size: 28px;line-height: 38px;}
	.top_choice .top_chice_txt ul li{line-height: 36px;}
	.enquire_btn a{font-size: 22px;}
	.variation_bar .like_img{float: none;display: inline-block;width: 30%;}
	.made_love ul li{width: 28%;}
	.made_love .boiler_btn{font-size: 22px;margin-top:45px;}
	.leading_technology ul li{width: 28%;}
	.rgi .rgi_gas_logo{width: 50%;}
	.test_boiler a{font-size: 22px;}
	.blog_listing .blog_top .blog_lft figure span{height: 360px;}
	.blog_listing .blog_btm ul li{width: 48.8%;}
	.blog_listing .blog_btm ul li:nth-child(3n){margin-right: 14px;}
	.blog_listing .blog_btm ul li:nth-child(2n){margin-right: 0;}
	.blog_listing .blog_btm .featured_img figure span{height: 190px;}
	.blog_content{padding: 20px;}
	.related_blog h4{font-size: 23px;}
	.search-form #search-form-1{width: 82%;}
	.search-form .search-submit{width: 18%;}
	.related_blog .featured_img figure span{height: 170px;}
	.project-form-row .input-box{width: 100%;margin-bottom: 20px;}
	.project-form-row .input-box:nth-child(2n){margin-left: 0px;}
	.project-form-row{margin-bottom: 0;}
	.submit-row span input{font-size: 20px;}
	.submit-row{margin-top:0;}
	.page-template-projects .inner_page ul li:nth-child(3n){margin-right: 20px;}
	.page-template-projects .inner_page ul li:nth-child(2n){margin-right: 0px;}
	.page-template-projects .inner_page ul li{width: 48.3%;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 180px;}
	.project_gallery ul li:nth-child(3n){margin-right: 20px;}
	.project_gallery ul li:nth-child(2n){margin-right: 0px;}
	.project_gallery ul li{width: 48.3%;margin-right: 20px;}
	.project_gallery ul li figure a{height: 200px;}
	figure.gallery-item{margin:0 12px 12px 0;}
	figure.gallery-item .gallery-icon a{height: 130px;}
	.inner_page .left_contact { width:100%; padding-right:0px; }
	.inner_page .right_contact { width:100%;  }
	.Rleft {width: 45px; height: 45px;}
	.Rright span img{height: 16px;}
	.inner_page .Rright h4{font-size: 14px; line-height: 1;}
	.inner_page .Rright h3{font-size: 14px; line-height: 1.6; margin: 5px 0 0;} 
	.Short_content:before{width: 32px; height: 26px;}
	.Short_content > a:after{font-size: 34px;}
	.Rright{padding-left: 10px;}
	.Short_content p{font-size: 14px;}
	.inner_page ul.sitemap { width:50%; }	
	body .wpcf7 form .wpcf7-response-output{font-size: 13px; line-height: 20px; margin: 0 0 20px 0;}
}
@media screen and (max-width: 639px) {
	.banner .banner_txt .sml_txt{font-size: 22px;}
	.banner .banner_txt .big_txt{font-size: 40px;}
	.banner .banner_txt .banner_content{font-size: 18px;line-height: 30px;}
	.banner .banner_txt .banner_btn{font-size: 20px;}
	.timeline ul li:nth-child(2n+1) .content{width: 200px;}
	.timeline ul li:nth-child(2n) .content{width: 190px;}
	.top_choice .top_chice_txt ul li{width: 100%;background:none;padding-left: 0;display: inline-block;text-align: center;}
	.made_love ul li{width: 27%;}
	.leading_technology ul li{width: 27%;}
	footer .footer_top .footer_2 ul li{margin-right: 66px;}
	header.fixed .header_rgt{top:15px;}
	.top_choice .lft_bar{width: 80%;float: none;display: inline-block;}
	.top_choice .lft_bar .choice_circle{top:-90px;}
	header.fixed .header_top .header_lft .logo{width: 20%;}
	header.fixed .menu_bar{top:40px;}
	header.fixed .header_rgt{top:25px;}
	.header_top .header_lft .logo{width: 35%;float: none;display: inline-block;}
	.header_rgt .top_bar ul li{margin-right: 10px;}
	.banner.front ul li{height: 700px;}
	.banner .banner_txt .sml_txt{font-size: 18px;line-height: 30px;}
	.banner .banner_txt .big_txt{font-size: 35px;}
	.banner .banner_txt .banner_btn{font-size: 18px;}
	.inner_page h1{font-size: 30px;line-height: 40px;margin-bottom: 15px;}
	.inner_page h2{font-size: 28px;line-height: 38px;margin-bottom: 15px;}
	.inner_page h3{font-size: 25px;line-height: 35px;margin-bottom: 15px;}
	.blog_listing .blog_top .blog_lft figure span{height: 318px;}
	.blog .inner_page{padding: 40px 0px 25px 0px;}
	.archive .inner_page{padding: 40px 0px 25px 0px;}
	.blog_listing .blog_btm ul li{margin-right: 12px;}
	.blog_listing .blog_btm ul li{margin-bottom: 30px;}
	.cat_list{margin-bottom: 40px;}
	.blog_listing .blog_btm .featured_img figure span{height: 170px;}
	.blog_listing .blog_btm ul li:nth-child(3n){margin-right: 12px;}
	.single-post .inner_page{padding-top: 25px;}
	.search-form #search-form-1{width: 80%;}
	.search-form .search-submit{width: 20%;}
	.related_blog .featured_img figure span{height: 170px;}
	.pay-stripe .payment-detail-review .pdr-row .pdr-left{line-height: 23px;}
	.page-template-projects .inner_page ul li{margin-right: 18px;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 170px;}
	.page-template-projects .inner_page ul li{width: 48.1%;}
	.project_gallery ul li{width: 48.1%;margin-bottom: 20px;}
	.project_gallery ul li figure a{height: 160px;}
	#loadmore{font-size: 20px;padding: 16px 50px;}
	.related_blog ul li{margin:5px;}
	figure.gallery-item {margin: 0 10px 10px 0;}
	figure.gallery-item .gallery-icon a{height: 110px;}
	.R_img {display: inline-block; width: 100%; margin-bottom: 10px; text-align: center; }
	.Rright {display: inline-block; vertical-align: middle; padding-left: 0; text-align: center; width: 100%; }
	.inner_page .Rright h4, .inner_page .Rright h3 {text-align: center; }
	.Rleft {width: 45px; height: 45px; float: none; margin: 0 auto 10px;}
	.Short_content{padding: 35px 0 40px; margin: 10px 0 0 0;}
	.Short_content::before{top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.Short_content > a{width: 30px; top: inherit; left: 50%; right: 0; bottom: 0; text-align: center; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.Short_content p{text-align: center;}
	.Rinner{padding: 20px 0 15px;}
	.Rinner:last-child{padding-bottom: 0;}
}
@media screen and (max-width: 567px) {
	header.fixed .header_top .header_lft .logo{width: 27%;}
	.timeline ul li:nth-child(2n+1){padding: 0px 50px 0 0;}
	.timeline ul li:nth-child(2n+1) .content{width: 120px;}
	.timeline ul li:nth-child(2n+1) .time{right: -185px;width: 70%;}
	.timeline ul li:nth-child(2n){padding: 0 0 0 50px;}
	.timeline ul li:nth-child(2n) .content{width: 140px;}
	.timeline ul li:nth-child(2n) .time{left: -195px;width: 75%;}
	.top_choice .lft_bar .choice_circle{width: 100px;height: 100px;}
	.top_choice .lft_bar .choice_circle{font-size: 18px;top:-40px;}
	.top_choice .lft_bar .choice_circle .circle{line-height: 18px;}
	.top_choice{padding-top: 90px;}
	.services ul li{width: 100%;}
	.services ul li:nth-child(3n){margin-bottom: 30px;}
	.top_choice .sub_heading{font-size: 25px;line-height: 35px;}
	.top_choice .top_chice_txt ul li{margin-bottom: 15px;}
	.made_love ul li{margin-right: 15px;width: 30%;}
	.made_love ul li .circle_img{height: 98px;padding: 10px;}
	.leading_technology ul li{margin-right: 32px;}
	.eco_friendly .eco_logo{right: 70px;width: 30%;top:-110px;}
	.eco_friendly{height: 180px;}
	.test_boiler a{font-size: 20px;padding: 19px 86px;}
	footer .footer_top .footer_2 ul li{font-size: 15px;margin-right: 22px;}
	footer .footer_top .footer_3{width: 30%;margin-top: 20px;float: none;display: inline-block;}
	.inner_page .cmn_bar .lft_sidebar ul li a{font-size: 20px;padding-left: 120px;}
	.inner_page .rgt_bar ul li{line-height: 28px;background-position: left 8px;}
	.blog_listing .blog_btm ul li{margin-right: 0;width: 100%;}
	.blog_listing .blog_btm .featured_img figure span{height: 250px;}
	.blog_listing .blog_btm .category ul li{height: auto;}
	.blog_listing .blog_btm h5{height: auto;}
	.blog_content{padding: 30px 20px;}
	.blog_listing .blog_top .blog_lft figure span{height: 228px;}
	.services ul{padding: 44px 20px;}
	.banner .banner_txt{padding: 30px;}
	.banner .banner_txt .banner_btn{padding: 22px 32px;}
	.banner.front ul li{background-position: -60% 0px;}
	.single-post .blog_listing .blog_content .category ul li{height: auto;}
	.related_blog ul li h5{height: auto;}
	.search-form #search-form-1{width: 100%;}
	.search-form .search-submit{width: 100%;margin-top: 10px;}
	.related_blog .featured_img figure span{height: 230px;}
	.submit-row span input{width: 100%;}
	.page-template-projects .inner_page ul li{width: 100%;margin-right: 0;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 220px;}
	.page-template-projects .inner_page ul li:nth-child(3n){margin-right: 0;}
	.project_gallery ul li{width: 100%;margin-right: 0;}
	.project_gallery ul li figure a{height: 215px;}
	.project_gallery ul li:nth-child(3n){margin-right: 0;}
	.related_blog ul li{margin:15px;}
	figure.gallery-item{width:100%;margin-right: 0;}
	figure.gallery-item .gallery-icon a{height: 230px;}

	.Short_content{margin: 5px 0 0 0;}

	.inner_page .left_contact .fleft{width: 100%;}
	.inner_page .left_contact .fright{width: 100%;}
	.inner_page ul.sitemap { width:100%; } 
}
@media screen and (max-width: 413px) {
	.menu_bar{top:40px;}
	.header_rgt{top:22px;}
	header.fixed .menu_bar{top:50px;}
	header.fixed .header_rgt{top:35px;}
	.header_rgt .top_bar ul li .email{background-size: 80%;}
	.header_rgt .top_bar ul li .call{background-size: 75%;}
	.header_rgt .top_bar ul li .email:hover{background-size: 80%;}
	.header_rgt .top_bar ul li .call:hover{background-size: 75%;}
	.header_rgt .top_bar ul li a{padding-left: 0;}
	.banner .banner_txt .banner_btn{width: 100%;font-size: 17px;padding: 18px 12px;}
	.banner .banner_txt{margin-top:20%;}
	.timeline ul li:nth-child(2n)::before{width: 20px;height: 20px;left: -8px;}
	.timeline ul li:nth-child(2n+1)::before{width: 20px;height: 20px;right:-8px;}
	h2{font-size: 25px;line-height: 35px;}
	.timeline ul li:nth-child(2n+1) .content{width: 120px;}
	.timeline ul li:nth-child(2n) .content{width: 12	0px;}
	.timeline ul li:nth-child(2n+1) .time{right: -18	0px;}
	.timeline ul li:nth-child(2n) .time{left:-190px;}
	.top_choice .heading{font-size: 18px;line-height: 28px;}
	.top_choice .top_chice_txt ul li{line-height: 30px;font-size: 18px;}
	header.fixed .header_top .header_lft .logo{width: 35%;}
	header.fixed .header_rgt .top_bar ul li .email{background-size: 80%;}
	header.fixed .header_rgt .top_bar ul li .call{background-size: 80%;}
	.enquire_btn{width: 100%;}
	.enquire_btn a{width: 100%;font-size: 20px;padding: 18px 48px;}
	.made_love ul li{margin-right: 10px;}
	.made_love .boiler_btn{font-size: 20px;padding: 20px 40px;}
	.leading_technology ul li{margin-right: 23px;width: 27%;}
	.leading_technology ul li .technology{height: 130px;}
	.test_boiler a{padding: 18px 36px;}
	footer .footer_top .footer_2 ul li{width: 100%;text-align: center;margin-right: 0;margin-bottom: 15px;}
	footer .footer_top .footer_3{margin-top:0;}
	footer .footer_btm .footer_1 ul li{width: 100%;text-align: center;margin-bottom: 15px;}
	footer .footer_btm .footer_1 ul li a{width: 100%;padding: 0;border-right: none;}
	footer .footer_btm .footer_3 ul li:last-child{margin-right: 0;}
	footer .footer_btm .footer_1 ul li:last-child{margin-bottom: 0;}
	.sml_heading{line-height: 35px;}
	.rgi .rgi_gas_logo{width: 70%;}
	.made_love ul li .circle_img{height: 85px;}
	header.fixed .header_rgt .top_bar ul li .email:hover{background-size: 80%;}
	header.fixed .header_rgt .top_bar ul li .call:hover{background-size: 80%;}
	.inner_page .cmn_bar .lft_sidebar ul li a{font-size: 16px;line-height: 26px;padding-left: 100px;}
	.gas a::after{left:20px;}
	.gas_boiler a::after{left:20px;}
	.oil_boiler a::afte{left:20px;}
	.projects a::after{left:20px;}
	.quote a::after{left:20px;}
	.finance a::after{left:20px;}
	.oil_boiler a::after{left:20px;}
	.blog_listing .blog_top .blog_lft figure span{height: 168px;}
	.cat_list ul li a{padding: 10px 25px;line-height: 26px;}
	.cat_list ul li a:hover{padding-bottom: 10px;}
	.cat_list ul li a.active{padding-bottom: 10px;}
	.blog_listing .blog_btm .featured_img figure span{height: 180px;}
	.pagination .page-numbers{width: 38px;height: 38px;line-height: 38px;font-size: 16px;}
	.banner.front ul li{height: 750PX;}
	.banner .banner_txt .banner_btn{font-size: 15PX;}
	.banner .banner_txt{padding: 20PX;}
	.banner.front ul li{background-position: -45% 0px;}
	.pagination .page-numbers{margin-right: 8px;}
	.related_blog .featured_img figure span{height: 180px;}
	.pay-stripe .payment-detail-review .pdr-row .pdr-left{width: 36%;}
	.page-template-projects .inner_page ul li .project_featured figure span{height: 190px;}
	.project_gallery ul li figure a{height: 190px;}
	.inner_page .project_slider .project_banner .owl-prev{left:10px;}
	.inner_page .project_slider .project_banner .owl-next{right:10px;}
	figure.gallery-item .gallery-icon a{height: 180px;}

	.Short_content::before{width: 30px; height: 25px;}
	.Short_content{padding: 30px 0 40px;}
	.inner_page .Rright h4{font-size: 13px;}
	.Short_content p{font-size: 13px;}

	.inner_page .left_contact input[type="submit"]{width: 100%;}
	.captcha .recaptcha{transform: scale(0.96); transform-origin: 0;}
	.inner_page .about-left ul li { width:50%; margin-top:15px; }
}
@media screen and (max-width: 375px) {
	header.fixed .menu_bar{top:45px;}
	header.fixed .header_rgt{top:30px;}
	.timeline ul li:nth-child(2n+1) .time{right:-160px;}
	.timeline ul li:nth-child(2n) .time{left:-170px;}
	.timeline ul li:nth-child(2n+1) .content{width: 110px;}
	.timeline ul li:nth-child(2n) .content{width: 110px;	}
}
@media screen and (max-width: 350px) {
	header.fixed .menu_bar{top:40px;}
	header.fixed .header_rgt{top:25px;}
	
	.timeline ul li:nth-child(2n+1) .time{right:-140px;}
	.timeline ul li:nth-child(2n) .time{left:-150px;}
	.timeline ul li:nth-child(2n+1) .content h2,.timeline ul li:nth-child(even) .content h2{font-size: 20px;}
	.timeline ul li p{font-size: 14px;}
	.timeline ul li:nth-child(2n+1) .content{width:100px;}
	.timeline ul li:nth-child(2n) .content{width:100px;}
	.timeline ul li:nth-child(odd) .time{top:-50px;}
	.timeline ul li:nth-child(even) .time{top:-40px;}
	.inner_page .about-left ul li { width:100%; margin-top:15px; }
}