@media screen and (max-width: 1200px) {

.section-inner{padding:0 20px;width:100%;}.section-padding{padding:50px 0;}.page-padding{padding:35px 0;}
.section--hero-bg{background-size:cover;height:442px;}.hero-txt{top:135px;width:645px;}.services-container{width:935px;}.footer-inq-label{font-size:19px;}.footer-inq-btn{font-size:18px;width:275px;}

}


@media screen and (max-width: 1030px) {
	
.section--hero-bg{height:387px;}.hero-txt{top:125px;width:580px;}.serv-flex-img{width:410px;}.services-container{width:850px;}.serc-flex-item-label{font-size:16px;}.serv-flex-item-h3{font-size:20px;margin-bottom:18px;}.serc-flex-item-desc{font-size:14px;}.serv-flex-wrap01,.serv-flex-wrap02{margin-bottom:90px;}.serv-flex-wrap01 .serv-flex-item,.serv-flex-wrap02 .serv-flex-item{padding-top:41px;}.serv-flex-wrap03 .serv-flex-item{padding-top:25px;}

.page-entry-content-header{height:125px;padding:25px 0;}.entry-title{font-size:26px;}
	
}


@media screen and (max-width: 900px) {

.anchor{margin-top:-100px;padding-top:100px;}
/* header */	
.l-header{position:fixed;top:0;background:#fff;}.l-header,.header-wrap{height:60px;}.l-header.is-active{border-bottom:0;}.header-logo-img{height:30px;}.p-global-nav{display:none;}.menu-toggle,.mobile-nav-wrap{display:block;}.p-mobile-nav.active{right:0;}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg);}.menu-toggle.active span:nth-child(2){opacity:0;}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg);}.menu-item-736{margin-bottom:60px;}
/* footer */
.l-footer{padding:70px 0 45px;}
/* index */
.l-main{padding-top:60px;}.section--hero-bg{height:330px;}.hero-txt{top:110px;width:485px;}.services-container{width:730px;}.serv-flex-img{width:360px;}.serv-flex-item{width:345px;}.serv-flex-wrap01 .serv-flex-item,.serv-flex-wrap02 .serv-flex-item{padding-top:30px;}.serv-flex-wrap03 .serv-flex-item{padding-top:5px;}.about-company-tbl{width:700px;}.about-company-tbl th,.about-company-tbl td{font-size:14px;padding:15px 20px;}
/* pages */
.page-entry-content-header{height:98px;padding:17px 0 20px;}.entry-title{margin-top:13px;}.breadcrumb,.breadcrumb-link{font-size:12px;}.contact .section-inner{width:700px;}.wpcf7{margin:30px 0 0;width:100%;}
/* 404 */
.error404-content p,.error404-back-btn{font-size:15px;}
	
}

@media screen and (max-width: 770px) {
	
.serc-flex-item-desc br{display:none;}

.section--hero{background:#efeeea;}.section--hero-bg{height:260px;}.hero-txt{top:80px;width:415px;}.serv-desc{margin:45px 0 55px;}.services-container,.serv-flex-img,.serv-flex-item{width:100%;}.serv-flex-wrap{flex-wrap:wrap;}.serv-flex-wrap02 .serv-flex-item{order:2;}.serv-flex-wrap01 .serv-flex-item,.serv-flex-wrap02 .serv-flex-item,.serv-flex-wrap03 .serv-flex-item{padding-top:16px;}.serv-flex-wrap01,.serv-flex-wrap02{margin-bottom:50px;}.about-company-tbl{width:93%;}.about-company-tbl th{width:95px;}.about-company-tbl th,.about-company-tbl td{padding:15px 10px;}
	
.contact .section-inner{width:100%;}.error404-content-h1{font-size:25px;}
	
}


@media screen and (max-width: 600px) {
	
.serv-desc br{display:none;}

.section--hero-bg{height:160px;}.hero-txt{top:68px;left:10px;width:310px;}.serv-desc{font-size:16px;text-align:left;}.footer-inq-label{font-size:17px;}.footer-inq-btn{font-size:15px;width:237px;padding:12px 0;}.footer-logo-img{width:123px;}.footer-nav-ul{display:block;line-height:45px;}.about-company-tbl th,.about-company-tbl td{display:block;}.about-company-tbl th{border:0;font-weight:600;line-height:1;padding:15px 0 0 0;}.about-company-tbl td{line-height:22px;padding:8px 0 10px;}.about-company-tbl-serv-item{padding:2px 0 2px;}
	
.page-entry-content-header{height:90px;}.entry-title{font-size:19px;}.contact-desc-p{line-height:24px;}
	
}


@media screen and (max-width: 460px) {
	
.serv-desc{font-size:14px;margin:27px 0 32px;}	
	
}