@media screen and (max-width:800px) {    .header {        width: 100%;        display: block    }    .header .col1 .logo-wrap {        padding: 0px    }    .header .contact-wrap .tel {        font-size: 30px;        white-space: nowrap    }    .nav-bar .nav-wrap {        width: calc(100% - 0px);        display: block    }    .nav-bar .nav-wrap .col1,    .nav-bar .nav-wrap .col2 {        float: none;        width: 100%    }    .nav-bar .nav-wrap .col2 {    	padding: 10px 0 15px;    }    .nav-bar .nav-wrap ul.nav li {        margin: 0;        display: inline-block;    }    .nav-bar .nav-wrap ul.nav li a.main-menu-link {        padding: 10px;        font-size: 20px;        line-height: 23px    }    .nav-bar .nav-wrap ul.nav li>ul.sub-menu {        top: 33px;        width: 240px;    }    .nav-bar .nav-wrap ul.nav li ul.sub-menu>li a.sub-menu-link {    	font-size: 16px;    	line-height: 22px;    }    .nav-bar .nav-wrap .search-wrap {        margin: 0 50px;        padding-bottom: 10px    }    .nav-bar .nav-wrap .search-wrap .search-box input.search-field {        width: calc(100% - 160px)    }    .content .rtc-wrap:after {    	content: '';	    position: absolute;	    bottom: -2px;	    width: 100%;	    height: 5px;	    display: block;	    background-color: #fdfcfb;    }    .content .rtc-text {        width: calc(100% - 22px);        font-size: 15px;        line-height: 20px;        display: block;        padding-top: 15px;        word-spacing: -1px;	    letter-spacing: 0px;	    word-break: normal;	    text-align: justify;	    text-align-last: left;	    text-rendering: optimizespeed;    }        .content .banner .splash-txt-wrap>span {        font-size: 30px;        line-height: 40px    }    .content .small-circle {        width: 100px;        height: 100px    }    .content .small-circle:before {        width: 100px;        height: 100px;        clip: rect(50px, 100px, 100px, 0)    }    .content .small-circle .banner-down-arrow {        width: 80px;        height: 80px;        top: calc(50% - 40px);        left: calc(50% - 40px)    }    .content .middle {        width: 100%;        display: block;        margin-top: 20px !important    }    .content .middle .box {        margin-left: 30px;        margin-right: 30px;        margin-bottom: 50px    }    .content .middle .box .box-items-row {    	padding-top: 5px;    }    .content .middle .box .box-items-row .box-items-list.ppe,    .content .middle .box .box-items-row .box-items-list.industrial,    .content .middle .box .box-items-row .box-items-list.office {    	width: 95%;    }        .content .middle .box .box-items-row .box-items-list.ppe,    .content .middle .box .box-items-row .box-items-list.industrial,    .content .middle .box .box-items-row .box-items-list.office {    	padding-bottom: 5px;    }        .content .middle .box .box-items-row .box-items-list.ppe > li > .box-item-wrap > img.box-item-img.mobile-style {    	padding-left: 20px;    }        .content .middle .box .box-items-row .box-heading-wrap {    	font-size: 13px;    	line-height: 20px;    	white-space: normal;    	padding: 0px;    }    .content .middle .box[data-industry="ppe"] .box-items-row .box-heading-wrap.mobile-style {	    text-align: right;	    height: 20px;	    padding-right: 14px;    }        .content .middle .box .drop-list {        width: calc(100% + 4px)    }    .content .middle .box .toggle-detail:after {        width: calc(100%)    }    .content .middle .box .company {        padding: 20px 15px 10px    }    .content .middle .box .company .company-logo {        width: calc(100% - 300px)    }    .content .middle .box .company .company-desc {        font-size: 20px;        line-height: 24px;        white-space: normal;    }    .content .middle .box .toggle-detail span.down-arrow {        width: 80px;        height: 80px;        margin-top: 10px    }    .content .middle .box .toggle-detail span.down-arrow:after {        width: 66px;        height: 66px;        top: calc(50% - 40px);        left: calc(50% - 40px)    }    .content .middle .box .drop-list {        height: 80px    }    .content .middle .box .box-list-wrap {        width: calc(100% - 20px)    }         .content .middle .box .box-items-row .box-items-list > li > .box-item-wrap {    	display: block;    	height: 70px;    	padding: 5px 3px;    }    .content .middle .box[data-industry="ppe"] .box-items-row .box-items-list > li > .box-item-wrap {    	height: 70px;    	padding: 5px 12px;    	display: block;    }    .content .middle .box .box-items-row .box-items-bg.gear-right,    .content .middle .box .box-items-row .box-items-bg.gear-left {    	background-position-y: 25px;    }            .content .middle .box .box-items-row .box-heading-wrap.expand:before {    	height: 80px;    	top: -10px;    }    .content .middle .box .box-items-row .box-heading-wrap.expand {    	padding-top: 10px;    	padding-bottom: 0px;    }                 .after-middle .screw-splash>img,    .screw-splash-wrap .screw-splash>img {        position: relative;        top: -60px;        left: auto    }        .after-middle .screw-splash>img {    	max-width: 100%;    }    .after-middle h2.heading {        padding: 30px 0;        font-size: 34px;        line-height: 40px    }    .after-middle h2.heading span {        margin: 0    }    .after-middle h2.heading .toolbox {        left: 5px !important;        width: calc(100% - 10px) !important;    }    .after-middle h2.heading .toolbox .logo-wrap {        width: 120px !important;    }    .after-middle h2.heading .toolbox .txt-wrap p {        font-size: 14px !important;        line-height: 18px;    }	.sub-section.featured-brands {        	min-height: 175px;    }    .sub-section .wrap .feature {        width: calc(100% - 60px)    }        .sub-section .wrap .feature h2.heading {    	font-size: 20px;    	padding: 5px 0px;    }        .sub-section .wrap .feature .portfolio .item {        width: 25%;        margin: 5px 2% 5px 0    }    .screw-splash-wrap {        min-height: none !important    }    .quote-wrap h2.heading {        font-size: 28px;        line-height: 28px    }    .quote-wrap .btn-wrap button.btn-request-quote {        padding: 12px 20px;        font-size: 18px;        line-height: 20px    }    .section-before-footer .wrap {        width: 100%;        display: block    }    .section-before-footer .wrap .industry-item {        width: 480px    }    .section-footer-btn .btn-wrap .btn-big-footer h2 {        font-size: 34px;        line-height: 36px    }    .section-footer-btn .btn-wrap .btn-big-footer h4 {        font-size: 26px;        line-height: 28px    }    .section-footer-btn .btn-wrap .btn-big-footer {        width: calc(100% - 100px);        margin: 0 auto    }    .section-footer-btn .btn-wrap .btn-big-footer .fold-wrap {        width: calc(100% + 70px)    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .box-close-wrap span.btn-center span.down-arrow,    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center span.down-arrow {        width: 80px;        height: 80px    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .box-close-wrap span.btn-center span.down-arrow:after,    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center span.down-arrow:after {        width: 66px;        height: 66px;        top: calc(50% - 40px);        left: calc(50% - 40px)    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap {        width: calc(100% - 20px)    }    .footer .footer-details,    .footer .footer-wrap {        width: 100%;        display: block    }    .footer .footer-wrap .footer-links {        width: calc(100% - 60px)    }    .footer .footer-wrap .footer-links .col1,    .footer .footer-wrap .footer-links .col2,    .footer .footer-wrap .footer-links .col3,    .footer .footer-wrap .footer-links .col4 {        width: 25%    }    .contact-form-wrap,    .page-content {        width: calc(100% - 20px);        display: block    }    .contact-form-wrap .contact-form,    .page-content .content-wrap {        padding: 40px 50px    }    .contact-form-wrap .contact-form .field-set .col1 {        width: 68%    }    .contact-form-wrap .contact-form .field-set .col2 {        width: 29%    }    .contact-form-wrap .contact-form .btn-submit {        padding: 12px 10px;        font-size: 18px    }}@media screen and (min-width:480px) and (max-width:700px) {    .header .col1 .logo-wrap {        padding: 20px 20px 20px 10px    }    .header .contact-wrap .tel {        font-size: 32px    }    .nav-bar .nav-wrap {        width: 100%    }    .nav-bar .nav-wrap .search-wrap {        margin: 0 5px;        padding-bottom: 10px    }    .content .middle,    .sub-section .wrap .feature {        width: 95%    }}@media screen and (min-width:768px) and (max-width:1024px) {    .content .middle {        margin-top: 10px !important    }}@media screen and (max-width:480px) {    .header .col1,    .header .col2 {        float: none;        width: 100%;        display: flex;    	flex-direction: column;    }    .header .logo-txt {        padding: 5px 25px;       	order: 1;    }    .header .logo-txt h2 {        font-size: 20px;        text-align: center    }    .header .contact-wrap {        padding: 5px 25px 10px;        text-align: center;        order: 2;    };            .nav-bar .nav-wrap ul.nav li a.main-menu-link {        padding: 9px;        font-size: 20px;        line-height: 28px    }    .nav-bar .nav-wrap .search-wrap {        margin: 0 10px;        padding: 0 10px    }    .content .parts-shapes {        height: 45px;        background-size: contain    }     .content .banner .splash-txt-wrap>span.col1,    .content .banner .splash-txt-wrap>span.col2 {        font-size: 20px;        line-height: 24px    }    .content .small-circle {        width: 80px;        height: 80px    }    .content .small-circle:before {        width: 80px;        height: 80px;        clip: rect(40px, 80px, 80px, 0)    }    .content .small-circle .banner-down-arrow {        width: 60px;        height: 60px;        top: calc(50% - 30px);        left: calc(50% - 30px)    }    .content .small-circle .banner-down-arrow:before {        height: 30px;        top: calc(50% - 5px)    }    .content .middle {        margin-top: 25px !important    }    .content .middle .box {        margin-left: 20px;        margin-right: 20px;        margin-bottom: 40px    }    .content .middle .box .company {        padding: 10px 15px 0;        max-height: 135px    }    .content .middle .box .company .company-logo {        width: calc(100% - 40px)    }    .content .middle .box .company .company-desc {        font-size: 16px;        line-height: 22px    }        .content .middle .box .toggle-detail span.down-arrow {        width: 60px;        height: 60px;        margin-top: 10px    }    .content .middle .box .toggle-detail span.down-arrow:after {        width: 56px;        height: 56px;        top: calc(50% - 35px);        left: calc(50% - 35px)    }    .content .middle .box .toggle-detail span.down-arrow:before {        height: 30px;        top: calc(50% - 5px)    }    .content .middle .box .toggle-detail {        height: 90px;        padding-top: 0px    }    .content .middle .box .toggle-detail:after {        top: 30px;        height: calc(100% - 47px);    }    .content .middle .box .toggle-detail span.down-arrow.rotate:before {        transform-origin: 50% 6px;        -webkit-transform-origin: 50% 6px;        -ms-transform-origin: 50% 6px;        -moz-transform-origin: 50% 6px    }    .content .middle .box .drop-list {        height: 49px    }        .content .middle .box .drop-list .toggle-detail.expand {        margin-top: -14px    }        .content .middle .box .box-list-wrap {        padding: 7px;        width: calc(100% - 14px)    }    .content .middle .box .box-list-wrap:before {        width: calc(100% - 14px)    }        .box-list-wrap#ppe-list .row {    	padding: 5px 0px;    }        .box-list-wrap#ppe-list .row .col1 {    	width: 67%;    }    .box-list-wrap#ppe-list .row .col2 {    	width: 25%;    }    .box-list-wrap#ppe-list .row .col1,    .box-list-wrap#ppe-list .row .col1 .img-wrap,    .box-list-wrap#ppe-list .row .col1 .lbl-wrap,    .box-list-wrap#ppe-list .row .col2 {    	height: 100px;    }    .box-list-wrap#ppe-list .row .col1 .img-wrap {    	width: calc(50% - 10px);    	padding-left: 10px;    }    .box-list-wrap#ppe-list .row .col1 .img-wrap img.row-img {    	width: 90px;    }    .box-list-wrap#ppe-list .row .col1 .lbl-wrap {    	width: 50%;    }    .box-list-wrap#ppe-list .row span.row-lbl {    	font-size: 16px;    	line-height: 24px;    }    .box-list-wrap#ppe-list .row span.row-lbl.line1 {    	top: calc(50% - 40px);    }            .box-list-wrap .row .col2 .more-info-txt {    	right: 40px;	    font-size: 12px;	    line-height: 14px;	    padding: 5px;	    top: calc(50% - 5px);    }        .box-list-wrap .row .col2 img.more-arrow {    	right: 15px;    	top: calc(50% - 5px);    }            .box-list-wrap#industrial-list .row .col1,    .box-list-wrap#industrial-list .row .col1 .img-wrap,    .box-list-wrap#industrial-list .row .col1 .lbl-wrap,    .box-list-wrap#industrial-list .row .col2 {    	height: 110px;    }    .box-list-wrap#industrial-list .row span.row-lbl {    	font-size: 14px;	    line-height: 18px;	    padding-left: 10px;	    padding-right: 0px;	    padding-top: 0px;	    padding-bottom: 0px;	    top: 50% !important;	    transform: translateY(-50%);	}	.box-list-wrap#industrial-list .row span.row-lbl.line2 {		top: calc(50% - 30px);	}	.box-list-wrap#industrial-list .row span.row-lbl.line3 {		top: calc(50% - 45px);	}			.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-header .logo-wrap {		padding-top: 10px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-header .logo-wrap > img.more-info-logo {		width: 80%;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-header .more-info-sub-title > p {		font-size: 16px;    	line-height: 20px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-header .more-info-heading > h2 {		font-size: 20px;    	line-height: 22px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.rapid .more-info-body {		padding-top: 10px;	}		.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .row > .col1,	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .row > .col2 {		width: 100%;		height: auto;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .item-wrap {		padding: 10px 10px 15px 10px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.rapid .more-info-body .item-wrap .name-wrap {		padding: 5px 20px 5px 10px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .item-wrap .name-wrap > h4 {		font-size: 16px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .item-wrap .features-wrap {		padding: 0px;		padding-top: 5px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .item-wrap .features-wrap > ul > li {		font-size: 14px;    	line-height: 20px;    	padding-left: 0px;    	margin-left: 20px;	}		.content .middle .box .box-list-wrap#industrial-list .more-info-layout.rapid .more-info-body .item-wrap .item-img-wrap .rapid-more-info-wrap {		bottom: -5px;		right: 0px;	}		.content .middle .box .box-list-wrap#industrial-list .more-info-layout.rapid .more-info-body .item-wrap .item-img-wrap .rapid-more-info-wrap .rapid-more-info-link .rapid-more-info-txt,	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .autoloader-more-info-wrap .autoloader-more-info-link .autoloader-more-info-txt,	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .item-wrap .bondhus-more-info-wrap .bondhus-more-info-link .bondhus-more-info-txt {		font-size: 12px;		line-height: 16px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.rapid .more-info-body .item-wrap .item-img-wrap .rapid-more-info-wrap .rapid-more-info-link img.rapid-more-arrow,	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .autoloader-more-info-wrap .autoloader-more-info-link img.autoloader-more-arrow,	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .item-wrap .bondhus-more-info-wrap .bondhus-more-info-link img.bondhus-more-arrow {		width: 20px;	} 		.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-header .more-info-heading .autoloader-batch {		top: 80px;	    right: 10px;	    width: 60px;	    height: 60px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-header .more-info-heading .autoloader-batch img.autoloader-batch-img {	    width: 60px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .name-wrap {		padding: 5px 0px 5px 5px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .features-wrap {		width: auto;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .autoloader-more-info-wrap {		top: 130px;	    right: 10px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.autoloader .more-info-body .item-wrap .item-img-wrap > img {		height: 150px;	}			.content .middle .box .box-list-wrap .more-info-layout.bondhus .more-info-body .row .bondhus-cols-wrap {		width: 100%;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .row .bondhus-cols-wrap > .col {		width: 50%;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout .more-info-body .item-wrap {		padding: 20px 10px 5px 10px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .item-wrap .item-img-wrap {	    height: 135px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .features-wrap {		width: 95%;	    margin-left: 5%;	    padding-bottom: 5px;	}	.content .middle .box .box-list-wrap#industrial-list .more-info-layout.bondhus .more-info-body .features-wrap > ul > li {		font-size: 14px;    	line-height: 20px;	}            .box-list-wrap#office-list .row .office-logo-wrap {    	padding: 15px 10px;    }    .box-list-wrap#office-list .row .office-logo-wrap > img.office-logo {    	width: 90%;    }    .box-list-wrap#office-list .row .office-title-wrap {    	padding: 0px 35px 10px;    }    .box-list-wrap#office-list .row .office-title-wrap > h2 {    	font-size: 16px;    	line-height: 20px;    }    .box-list-wrap#office-list .row .office-description-wrap {    	padding: 5px 10px 15px 10px;    }    .box-list-wrap#office-list .row .col1,    .box-list-wrap#office-list .row .col1 .img-wrap {    	height: 180px;    	width: 100%;    }    .box-list-wrap#office-list .row .col1 .lbl-wrap,    .box-list-wrap#office-list .row .col2 {    	height: 130px;    	width: 70%;    	padding-bottom: 10px;    }    .box-list-wrap#office-list .row .col1 {    	float: none;    	width: 100%;    	margin-left: 0px;    }    .box-list-wrap#office-list .row .col2 {    	float: left;    	width: 28%;    	margin-right: 2%;    	position: relative;    }    .box-list-wrap#office-list .row .office-item-name {    	padding: 10px 5px 10px;    }    .box-list-wrap#office-list .row .office-item-name > h4 {    	font-size: 16px;    	line-height: 22px;    }    .box-list-wrap#office-list .row .col1 .img-wrap img.row-img {    	width: 75%;    	top: 60%;    	margin-top: 0px !important;    }    .box-list-wrap#office-list .row span.row-lbl {    	font-size: 14px;	    line-height: 18px;	    padding: 5px 5px 5px 10px;	    left: 0;	    position: relative;	    top: 0;	    transform: none;    }        .box-list-wrap#office-list .row .col2 img.more-arrow {    	right: 0px;    }    .box-list-wrap#office-list .row .col2 .more-info-txt {    	right: 25px;    }            .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-header .logo-wrap {    	padding: 10px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-header .logo-wrap > img.more-info-logo {    	width: 80%;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-header .more-info-heading > h2 {	    font-size: 24px;	    line-height: 30px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-header .more-info-heading > p {    	font-size: 16px;    	line-height: 22px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro.col-posi210bk {    	padding: 10px;    	padding-bottom: 5px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro {    	height: auto;    	padding: 10px;    	padding-bottom: 5px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-item-title {	    position: relative;	    text-align: center;	    width: auto;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-item-title > h4 {    	font-size: 20px;    	line-height: 28px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-item-demo-link-wrap {        position: relative;    	top: 0;    	width: auto;    	padding: 10px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-item-spec-wrap {		position: relative;    	top: 0;    	left: 0;    	width: auto;    	padding: 10px;    	font-size: 14px;    	line-height: 20px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-item-demo-link-wrap a.office-flyout-item-demo-link > img.office-flyout-item-demo-link-img {    	width: 80%;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-intro-item-img-wrap {	    position: relative;	    width: auto;	    right: 0px;	    top: 0px;	    left: 0;	    padding: 10px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-intro-item-img-wrap > img.office-flyout-intro-item-img, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-intro-item-bonus-img-wrap > img.office-flyout-intro-item-bonus-img {    	width: 100%;    	max-width: 100%;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi210bk, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi203sbkb, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi209bkb, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi211lpbk {    	padding: 10px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi210bk ul, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi203sbkb ul, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi209bkb ul, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi211lpbk ul {		padding-left: 20px;    	padding-right: 0px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi210bk ul li, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi203sbkb ul li, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi209bkb ul li, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-features.col-posi211lpbk ul li {	    font-size: 14px;	    line-height: 18px;    }    .content .middle .box .box-list-wrap#office-list .row .col-office-flyout-item-features .col1,    .content .middle .box .box-list-wrap#office-list .row .col-office-flyout-item-features .col2 {    	width: 100%;    	float: none;    	margin: 0px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price.col-posi210bk .office-item-price-wrap {    	right: -35px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price .office-item-price-wrap .more-info-link .more-info-txt {    	right: 70px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price .office-item-price-wrap .more-info-link img.more-arrow {    	width: 20px;    }        .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi210bk .row.office-flyout-item-thumbs-wrap .col-posi210bk-thumb, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi203sbkb .row.office-flyout-item-thumbs-wrap .col-posi203sbkb-thumb, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi209bkb .row.office-flyout-item-thumbs-wrap .col-posi209bkb-thumb, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi211lpbk .row.office-flyout-item-thumbs-wrap .col-posi211lpbk-thumb {    	text-align: center !important;    	padding: 0px 5px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi210bk .row.office-flyout-item-thumbs-wrap .col-posi210bk-thumb img.posi210bk-thumb {    	height: auto;    	width: 100%;    	margin: 0 !important;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi210bk .col-office-layout-item-banner-wrap, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi203sbkb .col-office-layout-item-banner-wrap, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi209bkb .col-office-layout-item-banner-wrap, .content .middle .box .box-list-wrap .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi211lpbk .col-office-layout-item-banner-wrap {    	padding: 0px 5px;    }        .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-intro .office-flyout-intro-item-bonus-img-wrap {        position: relative;	    width: auto;	    right: 0;	    bottom: 0;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price.col-posi203sbkb .office-item-price-wrap {    	right: -40px;    	top: -45px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi203sbkb .row.office-flyout-item-thumbs-wrap .col-posi203sbkb-thumb img.posi203sbkb-thumb {		height: auto;    	width: 100%;    	margin: 0 !important;    }        .content .middle .box .box-list-wrap#office-list .more-info-layout.posi209bkb .more-info-header .more-info-heading > p {    	padding: 0px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price.col-posi209bkb .office-item-price-wrap {    	right: -40px;    	top: -40px;    	width: 165px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price .office-item-price-wrap .more-info-link {    	width: 165px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi209bkb .row.office-flyout-item-thumbs-wrap .col-posi209bkb-thumb img.posi209bkb-thumb {    	height: auto;    	width: 100%;    	margin: 0 !important;    }        .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-price.col-posi211lpbk .office-item-price-wrap {    	right: -40px;    	top: -40px;    	width: 165px;    }    .content .middle .box .box-list-wrap#office-list .more-info-layout .more-info-body .col-office-flyout-item-details.col-posi211lpbk .row.office-flyout-item-thumbs-wrap .col-posi211lpbk-thumb img.posi211lpbk-thumb {    	height: auto;    	width: 100%;    	margin: 0 !important;    }        .after-middle h2.heading {        padding: 20px 0;        font-size: 30px;        line-height: 42px    }    .after-middle h2.heading span {        margin: 0    }        .after-middle h2.heading .toolbox.box1 .logo-wrap,    .after-middle h2.heading .toolbox.box2 .logo-wrap,    .after-middle h2.heading .toolbox.box3 .logo-wrap {    	background-size: 75%;    }    .after-middle h2.heading .toolbox .txt-wrap {    	padding: 25px 30px 15px 10px;    }        .sub-section .wrap .feature {        width: calc(100% - 40px)    }    .sub-section .wrap .feature .portfolio .item {        width: calc(50% - 10px);        margin-right: 5px;        margin-left: 5px;    }    /* .sub-section .wrap .feature .portfolio .item img.portfolio-img {        left: calc(50% - 162.5px)    } */    .sub-section .wrap .feature .portfolio .item img.portfolio-img {        left: 0;        height: 50px;    }    .sub-section .wrap .feature .portfolio .item img.portfolio-img.portfolio-desktop-img {		display: none;	}    .sub-section .wrap .feature .portfolio .item img.portfolio-img.portfolio-mobile-img {		display: block;		width: calc(100% - 8px);	}        .quote-wrap {        padding: 15px 20px    }    .quote-wrap h2.heading {        font-size: 24px;        line-height: 30px;        padding-bottom: 5px    }    .quote-wrap .btn-wrap button.btn-request-quote {        padding: 10px 20px;        font-size: 16px;        line-height: 18px    }    .section-before-footer .wrap .industry-item {        width: 100%    }    .section-footer-btn {        padding: 15px 0 10px    }    .section-footer-btn .btn-wrap .btn-big-footer {        width: calc(100% - 30px);        margin: 0 auto;        padding: 10px    }    .section-footer-btn .btn-wrap .btn-big-footer h2 {        font-size: 20px;        line-height: 24px;        padding-bottom: 3px    }    .section-footer-btn .btn-wrap .btn-big-footer h4 {        font-size: 18px;        line-height: 22px    }    .section-footer-btn .btn-wrap .btn-big-footer span.left-txt,    .section-footer-btn .btn-wrap .btn-big-footer span.right-txt {        width: 110px    }    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center {        width: 100px    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .box-close-wrap span.btn-center span.down-arrow,    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center span.down-arrow {        width: 60px;        height: 60px;        left: calc(50% - 30px)    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .box-close-wrap span.btn-center span.down-arrow:after,    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center span.down-arrow:after {        width: 56px;        height: 56px;        top: calc(50% - 35px);        left: calc(50% - 35px)    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .box-close-wrap span.btn-center span.down-arrow:before,    .section-footer-btn .btn-wrap .btn-big-footer span.btn-center span.down-arrow:before {        height: 30px;        top: calc(50% - 5px)    }    .section-footer-btn .btn-wrap .btn-big-footer .fold-wrap {        width: calc(100% + 20px);        left: -10px    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap {        padding-top: 10px;        max-height: 400px;        overflow-y: auto    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .col1,    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .col2,    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap .col3 {        float: none;        width: 100%    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap ul.industrial-list {        margin-right: 0    }    .section-footer-btn .btn-wrap .btn-big-footer .industrial-wrap ul.industrial-list li {        font-size: 14px;        line-height: 20px    }        .before-footer {		height: 80px;	}	.before-footer .after-middle-background {	    transform: translateY(-35%);	}        .footer .footer-details,    .footer .footer-wrap {        padding: 0 0 20px    }    .footer .footer-wrap .footer-links {        width: calc(100% - 40px);        padding-top: 20px;        padding-left: 35px;    }    .footer .footer-wrap .footer-links .col1,    .footer .footer-wrap .footer-links .col2,    .footer .footer-wrap .footer-links .col3,    .footer .footer-wrap .footer-links .col4 {        width: 50%;        padding-bottom: 20px    }    .footer .footer-wrap .footer-links h4.link-title {    	font-size: 16px;    	padding: 5px 0 10px;    }    .footer .footer-wrap .footer-links ul.footer-link-list li a {    	font-size: 14px;    	padding: 6px 0;    }        .footer .footer-logo-wrap {        padding: 15px 0    }    .footer .footer-logo-wrap .footer-logo {        width: calc(100% - 30px)    }    .footer .footer-details .col1,    .footer .footer-details .col2,    .footer .footer-details .col3 {        float: none;        width: 100%;        padding-bottom: 15px    }        .footer .footer-details .details i.addr-icon,    .footer .footer-details .details i.email-icon,    .footer .footer-details .details i.phone-icon {        width: 75px;        height: 75px;        background-size: cover    }    .footer .footer-details .details label.lbl {        font-size: 14px;        line-height: 18px    }    .footer .footer-details .details .txt-wrap {        padding: 5px    }    .footer .footer-details .details .txt-wrap span.email-addr {        font-size: 16px    }    .footer .footer-details .details {        font-size: 12px    }    .footer .footer-details .details .txt-wrap .desc {        padding: 0    }    .footer .footer-details .details .txt-wrap .desc.addr {        padding: 0 10px    }    .footer .footer-details .details .txt-wrap .desc.addr span.mobile-style {		display: inline;	}	.footer .footer-details .details .txt-wrap .desc.addr span.desktop-style {		display: none;	}        .footer .footer-details .details .tel-num-wrap span.tel-no a {        font-size: 18px    }    .footer .footer-details .copyrights {        padding: 25px 0 20px;        font-size: 12px    }    .page-content .content-wrap .heading {        padding: 0 15px 15px    }    .contact-form-wrap .contact-form,    .page-content .content-wrap {        padding: 30px 25px    }    .page-content .content-wrap .details .row .col1,    .page-content .content-wrap .details .row .col2 {        float: none;        width: 100%;        padding-left: 0;        padding-right: 0;        padding-bottom: 20px    }    .contact-form-wrap .contact-form .field-set label {        font-size: 16px    }    .contact-form-wrap .contact-form .field-set label:after {        content: '';        clear: both;        display: block    }    .contact-form-wrap .contact-form .field-set label[for=by-email],    .contact-form-wrap .contact-form .field-set label[for=by-phone],    .contact-form-wrap .contact-form .field-set label[for=do-not-contact] {        font-size: 15px;        line-height: 21px    }    .contact-form-wrap .contact-form .field-set input[type=text] {        padding: 7px 10px    }    .contact-form-wrap .contact-form .field-set input[type=checkbox] {        float: left    }    .contact-form-wrap .contact-form .field-set .col1,    .contact-form-wrap .contact-form .field-set .col2,    .contact-form-wrap .contact-form .field-set .col3 {        float: none;        width: 100%    }    .contact-form-wrap .contact-form .captcha {        margin-bottom: 5px    }    .g-recaptcha {        transform: scale(0.87);        -webkit-transform: scale(0.87);        transform-origin: 0 0;        -webkit-transform-origin: 0 0;    }    .contact-form-wrap .contact-form .btn-submit {        margin-top: 5px    }    .page-content .content-wrap .desc p {        word-wrap: break-word    }    .contact-form-wrap .contact-form .location .outer-frame {        height: 200px    }}@media screen and (max-width:400px) {    .nav-bar .nav-wrap ul.nav li a.main-menu-link {        padding: 7px;        font-size: 18px;        line-height: 24px    }    .nav-bar .nav-wrap ul.nav li a.main-menu-link.mobile-style {    	padding-top: 2px;    }    .nav-bar .nav-wrap ul.nav li a.main-menu-link.req.mobile-style {    	text-align: center !important;    	padding-left: 10px !important;    	padding-top: 2px;    }    .nav-bar .nav-wrap .search-wrap {        margin: 0 5px;        padding: 0 5px    }    .nav-bar .nav-wrap .search-wrap .search-box {        border-width: 7px;        padding: 2px    }    .nav-bar .nav-wrap .search-wrap .search-box input.search-field {        background-color: transparent;        padding: 5px 5px 5px 30px;        margin: 1px 3px;        width: calc(100% - 150px);        font-size: 14px    }    .nav-bar .nav-wrap .search-wrap .search-box button.btn-search {        font-size: 14px    }    .content .banner .splash-txt-wrap>span.col1,    .content .banner .splash-txt-wrap>span.col2 {        font-size: 14px;        line-height: 16px    }    .content .middle .box .company .company-logo {        min-height: 70px    }    .content .middle .box .company .company-desc {        padding: 14px 0 5px    }    .content .middle .box .drop-list .toggle-detail.expand {        margin-top: -10px    }    .content .middle .box .toggle-detail {        height: 70px    }    .content .middle .box .toggle-detail:after {    	height: calc(100% - 35px);    }    .content .middle .box .drop-list.expand {        top: 10px    }    .box-list-wrap#brighton-list ul.drop-ul li {        width: 33%;        min-height: 165px    }    .box-list-wrap#unicorp-list .col1 .drop-ul li .lbl-wrap,    .box-list-wrap#unicorp-list .col2 .drop-ul li .lbl-wrap {        height: 60px    }    .box-list-wrap#unicorp-list .drop-ul li .lbl-wrap a.item-link.line2 {        top: calc(50% - 33px)    }    .sub-section .wrap .feature .portfolio .item img.portfolio-img {        left: 0;        height: 50px;    }    .sub-section .wrap .feature .portfolio .item img.portfolio-img.portfolio-desktop-img {		display: none;	}    .sub-section .wrap .feature .portfolio .item img.portfolio-img.portfolio-mobile-img {		display: block;	}    .section-footer-btn .btn-wrap .btn-big-footer h2 {        font-size: 16px;        line-height: 20px    }    .section-footer-btn .btn-wrap .btn-big-footer h4 {        font-size: 15px;        line-height: 18px;        height: auto    }    .footer .footer-logo-wrap {        padding: 15px 0    }    .footer .footer-logo-wrap .footer-logo {        width: calc(100% - 30px)    }    .footer .footer-details .col1,    .footer .footer-details .col2,    .footer .footer-details .col3 {        float: none;        width: 100%;        padding-bottom: 15px    }}@media screen and (max-width:359px) {    .header .logo-txt h2 {        font-size: 22px;        line-height: 25px;        text-align: center    }    .nav-bar .nav-wrap ul.nav li a.main-menu-link {        padding: 5px;        font-size: 16px;        line-height: 24px    }    .nav-bar .nav-wrap .search-wrap {        margin: 0 5px;        padding: 0 5px    }    .content .banner .splash-txt-wrap>span.col1,    .content .banner .splash-txt-wrap>span.col2 {        font-size: 12px;        line-height: 16px    }    .content .middle .box .company .company-logo {        min-height: 55px    }    .content .middle .box .company .company-desc {        font-size: 14px;        line-height: 20px;        padding: 14px 0 5px    }    .content .middle .box .drop-list .toggle-detail.expand {        margin-top: -10px    }    .content .middle .box .toggle-detail {        height: 60px    }    .content .middle .box .drop-list.expand {        top: 10px    }    .box-list-wrap#brighton-list ul.drop-ul li {        width: 33%;        min-height: 165px    }    .box-list-wrap#unicorp-list .col1 .drop-ul li .lbl-wrap,    .box-list-wrap#unicorp-list .col2 .drop-ul li .lbl-wrap {        height: 60px    }    .box-list-wrap#unicorp-list .drop-ul li .lbl-wrap a.item-link.line2 {        top: calc(50% - 33px)    }    .after-middle h2.heading {        padding: 15px 0;        font-size: 26px;        line-height: 36px    }    .after-middle h2.heading span {        margin: 0    }    .sub-section .wrap .feature .portfolio .item {        height: 250px    }    .sub-section .wrap .feature .portfolio .item img.portfolio-img {        left: 0    }    .section-footer-btn .btn-wrap .btn-big-footer h2 {        font-size: 15px;        line-height: 20px    }    .section-footer-btn .btn-wrap .btn-big-footer h4 {        font-size: 14px;        line-height: 18px;        height: auto    }    .section-footer-btn .btn-wrap .btn-big-footer span.left-txt,    .section-footer-btn .btn-wrap .btn-big-footer span.right-txt {        width: 90px    }    .quote-wrap h2.heading {        font-size: 20px;        line-height: 26px;        padding-bottom: 5px    }    .footer .footer-logo-wrap {        padding: 15px 0    }    .footer .footer-logo-wrap .footer-logo {        width: calc(100% - 30px)    }    .footer .footer-details .col1,    .footer .footer-details .col2,    .footer .footer-details .col3 {        float: none;        width: 100%;        padding-bottom: 15px    }}