@media only screen and (max-width:760px) {
img {max-width:100%; height:auto;}
body {padding:0;}
/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	.header-section {display:none;}
	.responsive-header {display:block !important;}
	#cd-lateral-nav.lateral-menu-is-open {display:block !important;}
	.cd-main-content.lateral-menu-is-open {-webkit-transform: translateX(-250px) !important; -moz-transform: translateX(-250px) !important; -ms-transform: translateX(-250px) !important; -o-transform: translateX(-250px) !important; transform: translateX(-250px) !important;}

/* 	-----------------------------------------------------
	------------------ Banner Styles --------------------
	----------------------------------------------------- */
	.banner-section {margin:0 auto; padding:20px; height:auto; background-size:cover;}
	.banner-section .content-box article {min-height:inherit !important;}
	.banner-section .content-box article h1 {font-size:34px;}
	.banner-section .content-box article h1 span {font-size:16px;}
	.banner-section .content-box article p {display:none;}
	.banner-section .scroll-box {display:none;}
	.banner-section .content-box article .estimate {font-size:16px; line-height:34px; height:36px;}
	.banner-section .content-box article .estimate span {display:none;}

	.banner-services {margin:0 auto; padding:20px 10px; height:auto; background-size:cover;}
	.banner-contact {margin:0 auto; padding:20px 10px; height:auto; background-size:cover;}
	.page-heading {font-size:30px;}

/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.index-content-section {}

	.index-content-section h2 {font-size:26px;}
	.index-content-section h2 span {font-size:16px;}
	.index-content-section h3 {font-size:20px;}
	.index-content-section h4 {font-size:20px;}

	.index-content-section p {font-size:14px;}

	.link-box01, .link-box02 {font-size:16px; line-height:34px; height:36px;}

	.index-content-section .section01 {padding:10px;}
	.index-content-section .section01 p {padding:10px;}
	.bdr-right {border:none;}

	.index-content-section .section02 {margin:20px 10px; /*height:800px !important;*/}
	.index-content-section .section02 .container {padding:10px;}
	.index-content-section .section02 .content-box figure {display:none;}
	.index-content-section .section02 .content-box article {float:none; padding:15px; width:100%;}
	.index-content-section .section02 .link-box01, .index-content-section .section02 .link-box02 {margin-top:0 !important;}
	.index-content-section .section02 h3 {padding-top:0;}
	.index-content-section .section02 .green-box section h4 {font-size:20px;}

	.index-content-section .section03 {padding:20px 10px;}
	.index-content-section .section03 ul li {font-size:16px; line-height:32px;}
	.index-content-section .section03 ul li img {margin-right:10px; height:32px;}
	.index-content-section .section03 .link-box02 {margin-bottom:30px;}

	.index-content-section .section04 {padding:20px 10px; background:none;}
	.testimonial-box {background-size:32px 32px; padding:20px 0 20px 50px;}
	.testimonial-box p {font-size:16px;}

/* 	-----------------------------------------------------
	---------------- Breadcrumbs Styles -----------------
	----------------------------------------------------- */
	.breadcrumbs-section {display:none;}


/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.inner-content-section {}

	.inner-content-section section {padding:20px;}

	.inner-content-section h2 {font-size:26px;}
	.inner-content-section h2 span {font-size:16px;}
	.inner-content-section h3 {font-size:20px;}
	.inner-content-section h4 {font-size:20px;}
	.inner-content-section h5 {font-size:18px;}
	.inner-content-section h6 {font-size:16px;}

	.inner-content-section p {font-size:14px;}

	.form-content .form-left {float:none; width:100%;}
	.form-content .form-right {float:none; width:100%;}

/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	.footer-section {}
	.footer-section footer {padding:0 15px;}
	.footer-section .section01 {padding:20px 0;}
	.footer-section .section01 .left {display:none;}
	.footer-section .section01 .right {width:100%;}
	.footer-section .section01 .links ul.page-link li {float:left; width:50%; font-size:14px;}

	.footer-section .section01 .socials, .footer-section .section01 .certified {width:100%;}

	.footer-section .section02 {padding:20px 5px;}
	.footer-section .section02 .left {width:100%; font-size:12px;}
	.footer-section .section02 .right {width:100%; padding-top:20px;}
	.footer-section .section02 .right ul.page-link {margin:0 -4px;}
	.footer-section .section02 .right ul.page-link li {font-size:12px;}
	ul.page-link li span {display:block; padding-left:4px;}

	ul.page-link li a {padding:0 4px;}

/* 	-----------------------------------------------------
	--------------- Quick Contact Styles ----------------
	----------------------------------------------------- */
	.quick-contact-section {display:none !important;}


}

@media only screen and (min-width:480px) and (max-width:760px){

}

@media only screen and (min-width:760px) and (max-width:980px) {
img {max-width:100%; height:auto;}
body {padding:0;}
/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	.header-section {display:none;}
	.responsive-header {display:block !important;}
	#cd-lateral-nav.lateral-menu-is-open {display:block !important;}
	.cd-main-content.lateral-menu-is-open {-webkit-transform: translateX(-250px) !important; -moz-transform: translateX(-250px) !important; -ms-transform: translateX(-250px) !important; -o-transform: translateX(-250px) !important; transform: translateX(-250px) !important;}


/* 	-----------------------------------------------------
	------------------ Banner Styles --------------------
	----------------------------------------------------- */
	.banner-section {margin:0 auto; padding:60px 20px; height:auto; background-size:cover;}
	.banner-section .content-box article {min-height:inherit !important;}
	.banner-section .content-box article h1 {font-size:60px;}
	.banner-section .content-box article h1 span {font-size:26px;}
	.banner-section .content-box article p {display:none;}
	.banner-section .content-box article .estimate {font-size:16px; line-height:34px; height:36px;}

	.banner-services {margin:0 auto; padding:30px 10px; height:auto; background-size:cover;}
	.banner-contact {margin:0 auto; padding:30px 10px; height:auto; background-size:cover;}
	.page-heading {font-size:40px;}

/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.index-content-section {}

	.index-content-section h2 {font-size:34px;}
	.index-content-section h2 span {font-size:20px;}
	.index-content-section h3 {font-size:20px;}
	.index-content-section h4 {font-size:20px;}

	.index-content-section p {font-size:14px;}

	.link-box01, .link-box02 {font-size:16px; line-height:34px; height:36px;}

	.index-content-section .section01 {padding:60px 0;}
	.index-content-section .section01 p {padding:10px;}

	.index-content-section .section02 {padding:20px 10px; /*height:510px !important;*/}
	.index-content-section .section02 .container {padding:10px;}
	.index-content-section .section02 .content-box figure {width:30%;}
	.index-content-section .section02 .content-box article {width:70%; padding-left:15px;}
	.index-content-section .section02 .green-box section h4 {font-size:20px;}
	.index-content-section .section02 p {font-size:16px; padding:10px 0;}
	.index-content-section .section02 .link-box01, .index-content-section .section02 .link-box02 {margin-top:0;}

	.index-content-section .section03 {padding:20px 10px 0px 10px;}
	.index-content-section .section03 ul li {font-size:16px; line-height:32px;}
	.index-content-section .section03 ul li img {margin-right:10px; height:32px;}

	.index-content-section .section04 {padding:0px 10px 20px 10px; background-position: 100% center;}

/* 	-----------------------------------------------------
	---------------- Breadcrumbs Styles -----------------
	----------------------------------------------------- */
	.breadcrumbs-section {display:none;}


/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.inner-content-section {}

	.inner-content-section section {padding:20px;}

	.inner-content-section h2 {font-size:34px;}
	.inner-content-section h2 span {font-size:20px;}
	.inner-content-section h3 {font-size:24px;}
	.inner-content-section h4 {font-size:24px;}
	.inner-content-section h5 {font-size:20px;}
	.inner-content-section h6 {font-size:20px;}

	.inner-content-section p {font-size:14px;}

	.form-content .form-left {width:350px;}
	.form-content .form-right {width:350px;}


/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	.footer-section {}
	.footer-section footer {padding:0 15px;}
	.footer-section .section01 {padding:20px 0; min-height:inherit;}
	.footer-section .section01 .left {display:none;}
	.footer-section .section01 .right {width:100%;}

	.footer-section .section02 {padding:20px 0;}
	.footer-section .section02 .left {font-size:10px;}
	.footer-section .section02 .right ul.page-link li {font-size:10px;}

/* 	-----------------------------------------------------
	--------------- Quick Contact Styles ----------------
	----------------------------------------------------- */
	.quick-contact-section {display:none !important;}



}

@media only screen and (min-width:981px) and (max-width:1280px) {
img {max-width:100%; height:auto;}


/* 	-----------------------------------------------------
	------------------- Header Styles -------------------
	----------------------------------------------------- */
	.header-section {}



/* 	-----------------------------------------------------
	------------------ Banner Styles --------------------
	----------------------------------------------------- */
	.banner-section {}


/* 	-----------------------------------------------------
	------------------ Content Styles -------------------
	----------------------------------------------------- */
	.index-content-section {}

	.index-content-section h2 {font-size:44px;}
	.index-content-section h2 span {font-size:20px;}
	.index-content-section h3 {font-size:20px;}
	.index-content-section h4 {font-size:20px;}

	.index-content-section .section01 {padding:50px 10px;}
	.index-content-section .section02 {/*padding:50px 10px;*/}
	.index-content-section .section03 {padding:50px 10px;}
	.index-content-section .section04 {background-position:100% center;}


/* 	-----------------------------------------------------
	------------------- Footer Styles -------------------
	----------------------------------------------------- */
	.footer-section {}
	.footer-section footer {padding:0 10px;}
}
@media only screen and (min-width:1280px) and (max-width:1340px) {
	.index-content-section .section04 {background-position:100% center;}
}