@media(max-width: 767px) {
	
}

@media(max-width: 991px) {
	a,input,button,p,h1,h2,h3,h4,h5,h6,img,li,ul,tr,div,span{
		-webkit-tap-highlight-color: transparent;
	}
	/*a:hover{
		text-decoration: none;
	}*/
    a:active,a:hover,a:focus,a:link {
        text-decoration: none;
        border-bottom: none !important;
    }
    
	.section-padding {
	    /* padding: 2rem 0; */
	}
	/* 移动端头部start */
	.diy-logo-white{
		display: none !important;
	}
	.diy-logo-black{
		display: block !important;
	}
	.main-header {
	    position: relative;
	    padding: 0.6rem 0;
	    position: fixed;
	    width: 100%;
	    background: rgb(255 255 255 / 100%);
	    z-index: 201;
	    box-shadow: 0 4px 10px rgb(0 0 0 / 30%);
	}
	.main-header.fixed {
	    background: white;
	    position: fixed;
	    width: 100%;
	    z-index: 300;
	    padding: 0.6rem 0;
	    /* padding-bottom: 0; */
	}
	.main-header.fixed>.container {
	    padding-bottom: 0rem;
	}
	
	.main-header__request-a-sample{
		display: none;
	}
	.main-header__branding {
		position: relative;
		flex-basis: 60px;
		display: block;
	}
	.main-header__branding{
		margin-bottom: 0;
		flex-basis: 50px;
	}
	.main-header__hamburger {
	    flex-basis: 50px;
	}
	.main-header__hamburger .ham{
		left: 0;
	}
	.main-menu--mobile {
	    display: none;
	    background: #ffffff;
	    padding: 0 0 3rem 0;
	    position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 100;
	    padding-top: 10rem;
	    overflow: scroll;
	}
	.main-header__hamburger .ham .line {
	    stroke: #10384d;
	}
	.site-header__menu-bar__hamburger .ham:hover .line,
	.site-header__menu-bar__hamburger .ham:focus .line {
		stroke: #10384d;
	}
	.site-header__menu-bar__hamburger .ham.active .line {
		stroke: #10384d;
	}
	.main-header__hamburger .ham:hover .line,
	.main-header__hamburger .ham:focus .line {
		stroke: #10384d;
	}
	.main-header__hamburger .ham.active .line {
		stroke: #10384d;
	}
	.main-menu--mobile ul>li>a {
	    display: flex;
	    font-weight: 600;
	    flex-grow: 1;
	    justify-content: space-between;
	    padding: 1.5rem 0;
	    color: #10384d;
	}
	.main-menu--mobile ul>li>a>.sub-menu-trigger {
	    flex-basis: 100px;
	    text-align: right;
	    color: rgba(108, 117, 125, 1);
	}
	.main-menu__block__subitem {
	    margin-bottom: 3rem;
	}
	.main-menu__block h4{
		flex-basis: 100%;
		background: none;
		padding: 0;
		border-radius: 0;
		font-size: 1.8rem;
		margin-bottom: 0.6rem;
		color: #10384d;
	}
	.main-menu__block__subitem h5{
		font-size: 1.6rem;
		padding-bottom: 0rem;
		margin-bottom: 0rem;
		border-bottom: none;
		min-height: 2.3rem;
		color: #10384d;
	}
	.main-menu__block__subitem p{
		font-size: 1.4rem;
		min-height: 25px;
		padding-bottom: 0.6rem;
		color: #595b61;
		font-weight: 300;
		border-bottom: 2px solid #10384d;
		margin-bottom: 0.6rem;
	}
	.main-menu__block__subitem .btn {
	    width: 100%;
	    max-width: 100%;
	    padding: 0.4rem 0 0.4rem 0;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    border: none;
	    background: transparent;
	    font-size: 1.4rem;
	    color: rgba(41, 92, 137, 1);
	}
	.main-menu__block__subitem .btn i {
	    padding-left: 0.6rem;
	}
	.diy-nav-son-p {
	    border-bottom: 1px solid #e5e5e5 !important;
	    font-size: 1.4rem !important;
	    min-height: 7px !important;
	    margin-bottom: 1rem;
	    padding-bottom: 0.4rem !important;
	    font-weight: normal !important;
	}
	.diy-nav-son-p a {
	    color: #595b61;
	}
	.diy-product-brochures-img {
	    display: block;
	    cursor: pointer;
	    -webkit-box-shadow: 2px 2px 5px rgb(119 119 119 / 70%);
	    box-shadow: 2px 2px 5px rgb(119 119 119 / 70%);
	}
	.diy-product-brochures-a {
	    color: #10384d;
	    font-size: 1.4rem;
	    font-weight: 600;
	    margin-top: 0.6rem;
	    display: block;
	}
	
	.main-menu--mobile ul>li{
		font-size: 1.6rem;
	}
	
	
	/* 移动端头部end */
	.list-bare-menu{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between !important;
	}
	.list-bare-menu li{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.list-bare-menu li a{
		font-size: 1.6rem;
		text-align: center;
		display: flex;
		justify-content: center !important;
		align-items: center;
	}
	
	
	
	/* 移动端中部start */
	.site-content {
	    padding-top: 6.2rem;
	}
	/* 移动端底部end */
	
	
	/* 移动端底部start */
	.request-a-quote {
	    position: relative;
	    margin-top: 4rem;
	}
	.diy-a-quote {
	    position: relative;
	    width: 17rem !important;
	    border-radius: 50px !important;
	    display: block !important;
	    max-width: 17rem !important;
	    text-align: left !important;
	    background: #10384d !important;
	    color: #fff;
	    border-color: #10384d !important;
	    padding: 0.8rem 2rem !important;
		font-size: 1.2rem !important;
	}
	.diy-a-quote-button {
	    background: #60b9f0;
		font-size: 1.2rem;
		position: absolute;
		right: 2px;
		border: none;
		bottom: 0;
		top: 2px;
		width: 30px;
		height: 30px;
		border-radius: 100%;
		color: #fff;
	}
	.request-a-quote__content{
		z-index: 99;
	}
	.request-a-quote__content h3 {
	    font-size: 2rem;
	    font-weight: 300;
	}
	.site-footer__branding__logo__link {
	    display: block;
	    max-width: 180px;
	}
	.site-footer__branding__social ul li a {
	    width: 40px;
	    height: 40px;
	    background: rgba(233, 236, 239, 1);
	    border-radius: 100%;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.site-footer__links__contact h4 {
	    font-size: 1.8rem;
	    margin-bottom: 1.0rem;
	    border-left: 4px solid #10384d;
	    padding-left: 0.4rem;
	}
	.site-footer__links__menu h4 {
	    font-size: 1.8rem;
	    margin-bottom: 1.0rem;
	    border-left: 4px solid #10384d;
	    padding-left: 0.4rem;
	}
	.site-footer__newsletter h4 {
	    font-size: 1.8rem;
		margin-bottom: 1.0rem;
	    border-left: 4px solid #10384d;
	    padding-left: 0.4rem;
	}
	.site-footer__links__menu .list-bare > li:not(:last-child) {
	    float: left;
	}
	.site-copyright {
	    background: #10384d;
	    color: #ffffff;
	    font-size: 1.2rem;
	    padding: 1rem 0;
	    text-align: center;
	}
	.site-footer__newsletter input {
		width: 100%;
		height: 45px;
		border-radius: 50px;
		padding: 0 2rem;
		background: rgba(0, 0, 0, 0.1);
		color: #10384d;
		border: 1px solid transparent;
		font-size: 1.2rem;
		transition: all .3s ease-in-out;
	}
	.site-footer__newsletter button {
		background: #10384d;
		font-size: 1.2rem;
		position: absolute;
		right: 5px;
		border: none;
		bottom: 0;
		top: 4px;
		width: 37px;
		height: 37px;
		border-radius: 100%;
		color: #fff;;
	}
	/* 移动端底部end */
	
	
	
}
