@media screen and (min-width: 1440px) {
	.design-guidlines-page .side-info,
	.design-guidlines-page .main-info{
		padding-top: 0;
	}
}
@media screen and (max-width: 1440px) {
	/* .about_us .business-page .weslaco-success .success-videos-slick {
		margin-left: 3rem;
	} */
	/* .about_us .business-page .weslaco-success .top-title h5{
		text-align: left;
	} */
	.about_us .business-page .weslaco-success p{
		max-width: 32rem;
		padding: 0 3rem;
	}

	.layout_details_page .dashbox-right{
		padding-top: 25%;
	}
	.flush_board_page .events-list .slick-slide{
		padding-left: 2%;
	}
	.manufacturing_page.business nav.top-bar-container.shrunk .menu-icon .st1{
		stroke: #222 !important;
	}
	/* .offering-box{
		min-height: 280px;
	} */
	.offering-box .offering-number {
		bottom: 0;
	}
	.home-page header .copy-container {
		top: 50%;
	}
	.label-styles,
	.mdl-tabs__panel li,
	.anchor-styles,
	.list-style li,
	td,th,
	.aboutus-text{
		font-size: 15px !important;
	}
	td,th{
		border: 1px solid #ddd;
	}
	.list-style li{
		margin-bottom: 15px !important;
	}
	h1,h2,h3,h4,h5,h6,div,label{
		line-height: 1.5 !important;
	}
	span {
		line-height: 28px !important;
	}
	.home-page header .copy-container>div.right-info{
		padding-left: 0;
	}
	.home-page header .copy-container>div {
		font-size: 66px;
	}
	.home-page header .copy-container>div:before{
		z-index: 1;
	}
	.home-page .content-with-triangle h3{
		font-size: 20px;
	}
	.home-page header .copy-container{
		margin-top: 0;
	}
	/* .blog-slider__title{
		font-size: 22px;
	} */
	.events-page .events-list h4{
		line-height: 1.5;
		font-size: 18px;
	}
	.home-page .weslaco-advantage .contents {
		min-height: 440px;
	}
	.home-page .weslaco-advantage .video-container {
		padding-top: 30.63%;
	}
	.events-page .events-list .event {
		height: 380px;
	}
	.events-page .events-list h4{
		font-size: 18px;
    	line-height: 1.5;
		display: -webkit-box;
    	-webkit-line-clamp: 2;
    	-webkit-box-orient: vertical;
    	width: auto;
    	overflow: hidden;
	}
	.events-page .events-list .event p{
		text-align: left;
		display: -webkit-box;
    	/* -webkit-line-clamp: 5; */
    	-webkit-box-orient: vertical;
    	width: auto;
    	overflow: hidden;
	}
	.reports .search-and-date-container h1{
		/* white-space: nowrap; */
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.mainmenu ul li a i{
		font-size: 16px;
	}
	.blog-slider__title{
		line-height: 1.5;
	}
	.blog-slider__text{
		font-size: 14px;
	}
	/* .main .menu.active{
		display: flex;
		align-items: center;
		padding: 0 30px 0 30px;
	} */
	nav.top-bar-container .left {
		float: left;
		margin-left: 2%;
	}
	.sidebar.ps-container.ps-theme-default ul{
		margin-bottom: 400px;
	}
	.user_profile_page .tbl_glance,
	.checkout_page .tbl_glance {
		width: 50%;
	}
	.m-w-80{
		width: 80%;
	}
	.contact-page .side-info .side-content{
		margin-left: 10%;
	}
	.contact-page .side-info p strong {
		font-size: 20px;
		line-height: 1.5;
	}
	.contact-page .side-info a{
		font-size: 14px;
		line-height: 1.5;
		margin: 10px 0;
	}

	.flush-board .slick-slide img {
		display: block;
		width: 100%;
	}
	/* .flush-board .highlights-li.description-container.customizable-text {
		position: absolute;
		top: 0;
		right: -160px;
	} */
	.business-page .weslaco-success {
		margin-bottom: 0;
	}
	ul.links li{
		display: flex !important;
		align-items: center;
	}
	.right .nav > li > a,
	.right .nav li ul li a{
		padding: 10px 0;
		font-size: 14px;
	}
	.home-page header .copy-container .right-info {
		margin-left: 60%;
		margin-top: -20.5rem;
		width: 53%;
	}
	.banner-form .form__select{
		max-width: 90%;
	}
	.home_page .weslaco-advantage-page .education .content-and-images .contents .slide-in-container {
		margin-left: 10%;
	}
	.home_page .weslaco-advantage-page .education .content-and-images .contents .button,
	.home_page .weslaco-advantage-page .education .content-and-images .contents .description{
		max-width: 100%;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
		width: 70%;
	}
	/* .about_us .weslaco-advantage-page .features .text-box{
		width: 40rem;
		padding: 3rem 3rem;
	} */
	/* .about_us .weslaco-advantage-page .hub .category-content .content-with-triangle {
		padding-bottom: 4rem !important;
	} */
	/* .technology_page .contact-us, */
	.manufacturing_page .business-page .contact-us,
	.about_us .weslaco-advantage-page .contact-us{
		font-size: 20px;
	}
	footer .right .right-title:before,
	footer .left .left-title:before {
		width: 36.625rem;
	}
	/* footer .right p {
		margin-top: 20px;
		font-size: 14px;
	} */
	.weslaco-advantage-page .central-location .title-container h4{
		height: 3rem;
		line-height: 1.5;
	}
	.about_us .weslaco-advantage-page .central-location .description-container .slide-in-container{
		margin-left: 0;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .title-progress-and-arrows a{
		font-size: 14px;
	}
	.title-progress-and-arrows h4{
		line-height: 2rem;
    	font-size: 32px;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .content-tabs.waypointed span{
		font-size: 12px;
	}
	h4{
		/* font-size: 2em; */
		line-height: 2rem;
	}
	.thriving_industries li .card-info .copy{
		padding-top: 20px;
		padding-left: 0;
	}

	.thriving_industries li .card-info h4{
		font-size: 1em !important;
	}

	.thriving_industries li .card-info .copy img{
		padding-top: 22px;
	}
	.weslaco-advantage-page header h4{
		font-size: 16px;
	}
	.weslaco-advantage-page header h1{
		font-size: 3.6875em;
	}
	/* .manufacturing_page .business-page .business-incentives .section-title .left .slide-in-container{
		margin-left: 10%;
	} */
	.manufacturing_page .our-offering .col-md-4 {
		width: 31%;
	}
	.manufacturing_page .offering-content {
		margin-left: 10px;
	}
	/* .manufacturing_page .offering-content li {
		font-size: 16px;
		line-height: 1.5;
	} */
	.manufacturing_page td,
	.manufacturing_page th {
		padding: 10px 10px;
		font-size: 14px;
	}
	.manufacturing_page .our-offering h3{
		padding-left: 20px;
	}
	/* .technology_page .workforce h3, */
	.manufacturing_page .cap-glance h3,
	.manufacturing_page .production-capabilities-2 h3{
		font-size: 40px;
	}
	/* .custom-btn{
		font-size: 16px;
	} */
	.design_guidlines.design-guidlines .title-container h1,
	.download-brochure .title-container h1,
	.manufacturing_page .pcb-manufacturing .title-container h1 {
		font-size: 2.6em;
		line-height: 3.8rem !important;
	}
	.design_guidlines.design-guidlines .city-initiatives .content-with-triangle {
		width: 90%;
	}
	.design_guidlines.design-guidlines .mdl-grid.mdl-grid--no-spacing {
		/* padding: 0 60px 0 60px; */
		width: 100%;
	}
	/* .design_guidlines.design-guidlines .mdl-grid--no-spacing>.mdl-cell--2-col,
	.design_guidlines.design-guidlines .mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{
		width: 22.3%;
	} */
	.get_quotes .title-container h1{
		width: 80%;
		line-height: 1;
	}
	.input_wrapper input[type="checkbox"]:checked:after {
		left: calc(100% - 18px);
	}
	.input_wrapper input[type="checkbox"]:after {
		position: absolute;
		content: "";
		top: 5px;
		width: 15px;
		height: 15px;
	}
	.dashbox-right {
		padding: 30px 10px 80px 10px;
	}
	.checkout_page .heading h5{
		font-size: 18px;
		margin-bottom: 0 !important;
	}

	/* thm2 */
	.input-hoshi label span{
		padding: 16px 10px;
	}
	.input-field-hoshi{
		padding-left: 10px;
	}
	.input-hoshi input, .input-hoshi textarea {
		margin-bottom: 0.8rem;
		margin-top: 3rem;
	}
	.input-hoshi .input-field-hoshi:focus+label span,
	.input-hoshi.input-filled label span,
	.input-group input:focus + label span {
		font-size: 14px !important;
		padding-left: 0 !important;
	}
	.input-hoshi input, .input-hoshi label,
	.input-hoshi textarea{
		font-size: 1.2em;
	}
	/* .blog-inner .content-rect-block{
		padding-top: 1em !important;
	} */
	.blog-inner .content-rect-block-list {
		max-width: 90rem;
		padding-top: 0 !important;
	}
	.blog-inner nav.sidebar-container .sidebar-title {
		font-size: 18px;
	}
	.blog-inner .blog-h1 {
		padding: 13px 20px;
		font-size: 28px;
	}
	.blog-inner nav.sidebar-container .nav-anchor {
		font-size: 15px;
		padding-left: 1.5rem;
	}
	.blog-inner .content-rect-block .label-container {
		top: -5rem;
		left: 120px;
	}
	.blog-inner th, .blog-inner td, .blog-inner tr {
		line-height: 28px;
	}
	.free_dfm_page textarea.w-73{
		margin-left: 10px;
    	padding-left: 15px;
		width: 72% !important;
	}

	.contact_page .contact_table a {
		color: #04af00;
	}
	.contact_page td{
		font-size: 16px;
		line-height: 1.5;
	}
	.dashboard .dashbox-right,
	.add-address .service-form {
		padding-top: 5%;
	}
	.invoiced-orders .dashbox-right,
	.company_detail_page .company-detail form.service-form{
		padding-top: 12%;
	}
	.pcb_place_inquiry_page .error-text,
	.service-form .error-text {
		padding-left: 0;
	}
	.free_dfm_page #contact-form{
		margin-top: 3rem !important;
	}
	/* .free_dfm_page textarea{
		padding-left: 10px !important;
	} */
	.pcb_place_inquiry_page .input-field-hoshi,
	.login_page .input-field-hoshi,
	.free_dfm_page .input-field-hoshi,
	.service-form input.input-field-hoshi{
		padding-left: 30px !important;
	}
	.email_management_page .user-profile .dashbox-right {
		padding-top: 7%;
	}
	.mt-14{
		margin-top: 14px;
	}
	.login_page .w-70 {
		width: 80% !important;
	}
	.order-placed-section{
		margin-top: 20px;
	}
	.search_page .content-rect-block .label-container{
		top: -3.8rem;
	}
	.search_page .content-rect-block .label-container label{
		font-size: 14px;
	}
	.user_management_page .dashbox-right{
		padding-top: 10%;
	}
	.order-placed-page .service-form select.input-field-hoshi {
		padding-left: 10px !important;
	}
}

@media screen and (max-width: 1280px) {
	.side-tab {
		padding-left: 5%;
	}
}

@media screen and (max-width: 1140px) {
	.dasbox-left .title-container h1{
		font-size: 40px;
	}
	.side-tab {
		padding-left: 2%;
	}
	.item_reply a i, .item_remove i, .item_edit i {
		font-size: 18px;
	}
	.checkbox_tf{
		padding: 10px;
	}
}

.cart-badge{
	background: #f75d5d;
	padding: 0 7px;
	color: #fff;
	position: absolute;
	top: 0px;
	left: 28px;
	height: 18px;
	text-align: center;
	font-size: 11px;
	line-height: 18px !important;
	border-radius: 50%;
	font-weight: 700;
	white-space: nowrap;
}

.cart_shop_link{
	position: relative;
}

.cart_shop_link i{
	font-size: 20px !important;
}

@media only screen and (max-width:1176px){
	.mainmenu a,
	.navbar-default .navbar-nav > li > a,
	.mainmenu ul li a,
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 6px 9px;
	}

	.cart-badge{
		top: 2px;
    	left: 16px;
	}
}

@media screen and (max-width: 1024px) {
	.nav-cards-container .slick-dots {
		bottom: 0;
		/* z-index: 9; */
	}
	.nav-cards-container .slick-dots li button:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		width: 10px;
		height: 10px;
		line-height: 20px;
		text-align: center;
		color: #fff;
		opacity: 0.25;
		background: #fff;
		border-radius: 50px;
		opacity: 1;
	}
	.layout_details_page .dashbox-right .item{
		width: 100%;
	}
	.reports table{
		overflow: auto;
		width: 100%;
		display: block !important;
	}
	.blog-h4, .blog-h4 strong {
		font-size: 16px;
	}
	.dasbox-left .title-container h1 {
		font-size: 34px;
	}
	.dashbox-right {
		padding: 30px 00px 50px 0px;
	}
	.item{
		padding: 10px 0;
	}
	.exceptions-section .item_service {
		padding: 10px 0;
	}
	.item__content .item_service label{
		font-size: 14px;
	}
	.side-dash li a{
		font-size: 14px;
	}
	.home-page header .copy-container > div span {
		font-size: 57px;
	}
	.home-page header .copy-container > div .order-now {
		font-size: 16px !important;
	}
	.home-page header .copy-container .right-info {
		margin-left: 60%;
		width: 70%;
	}
	.home-page .weslaco-advantage .video-container{
		width: 40.6%;
		padding-top: 40%;
	}
	.home-page .weslaco-advantage .contents{
		width: 45%;
		padding-top: 100px;
	}
	.home-page .weslaco-advantage .contents .content .slide-in-container{
		max-width: 100%;
		margin-left: 3%;
	}
	.home-page .weslaco-advantage .title-progress-and-arrows{
		width: 40%;
	}
	.home-page .economic-overview .statistics-content .tab-content-list .slick-track .slick-slide,
	.home-page .economic-overview .statistics-content .tab-content-list .slick-track,
	.home-page .economic-overview .statistics-content .tab-content-list{
		width: 100%;
	}
	.home-page .economic-overview .statistics-content .tab-content-list{
		padding-left: 0 !important;
	}
	.home-page .economic-overview .statistics-content .tab-content-list .slick-track .slick-slide .row{
		width: 100%;
		margin: auto;
	}
	.home-page .layers{
		margin: 0px 10px 10px;
	}
	.home-page .layers.col-md-3 {
		width: 27%;
	}
	.weslaco-advantage-page .education .content-and-images .contents .title{
		line-height: 1.5;
	}
	footer .links a{
		font-size: 14px;
	}
	p {
		font-size: 14px;
		line-height: 1.5;
	}
	.thriving_industries .left-title h3,
	.home-page .city-initiatives .content-with-triangle .copy-container h3 {
		font-size: 33px;
		letter-spacing: 0;
		line-height: 1.5;
	}
	.weslaco-advantage-page .hub .category:nth-of-type(even):after{
		-webkit-transform: skewX(-45deg);
		transform: skewX(-45deg);
		left: -6.8rem;
	}
	.weslaco-advantage-page .hub .category:after{
		right: 70px;
		height: 232px;
	}
	.pcb-bg{
		top: 0;
	}
	.cap-glance{
		padding: 0 5%;
	}
	.production-capabilities-2{
		padding: 3% 5%;
	}
	.offering-box {
		padding: 30px 20px;
	}
	.our-offering .container{
		max-width: 90%;
	}
	h1 {
		font-size: 2.5em;
	}
	.modify_layout_page td{
		font-size: 14px;
	}
	.unpaid-invoices .col-md-6{
		margin: auto;
	}
	.user_profile_page table td,
	.modify_layout_page table td,
	.get_quotes table td,
	.financial_details_page table td,
	.email_management_page table td,
	.reports table td,
	.contact_page table td
	/* .technology_page table td */
	{
		padding-left: 20px;
	}
	.repeat-orders-section table,
	.repeat-orders-section table thead,
	.repeat-orders-section table tbody,
	.repeat-orders-section table th,
	.repeat-orders-section table td,
	.repeat-orders-section table tr,
	.user_profile_page table,
	.user_profile_page table thead,
	.user_profile_page table tbody,
	.user_profile_page table th,
	.user_profile_page table td,
	.user_profile_page table tr,
	.modify_layout_page table,
	.modify_layout_page table thead,
	.modify_layout_page table tbody,
	.modify_layout_page table th,
	.modify_layout_page table td,
	.modify_layout_page table tr,
	.get_quotes table,
	.get_quotes table thead,
	.get_quotes table tbody,
	.get_quotes table th,
	.get_quotes table td,
	.get_quotes table tr,
	.financial_details_page table,
	.financial_details_page table thead,
	.financial_details_page table tbody,
	.financial_details_page table th,
	.financial_details_page table td,
	.financial_details_page table tr,
	.email_management_page table,
	.email_management_page table thead,
	.email_management_page table tbody,
	.email_management_page table th,
	.email_management_page table td,
	.email_management_page table tr,
	.reports table,
	.reports table thead,
	.reports table tbody,
	.reports table th,
	.reports table td,
	.reports table tr,
	.checkout_page table,
	.checkout_page table thead,
	.checkout_page table tbody,
	.checkout_page table th,
	.checkout_page table td,
	.checkout_page table tr,
	.contact_page table,
	.contact_page table thead,
	.contact_page table tbody,
	.contact_page table th,
	.contact_page table td,
	.contact_page table tr,
	.manufacturing_page table,
	.manufacturing_page table thead,
	.manufacturing_page table tbody,
	.manufacturing_page table th,
	.manufacturing_page table td,
	.manufacturing_page table tr{
		display: revert;
	}
	thead tr {
		position: relative;
		top: 0;
		left: 0;
	}
	.flush-board .slick-slide img{
		width: 90%;
	}
	.events-list li{
		width: 50% !important;
	}
	.events-list li .list-style li{
		width: 100% !important;
	}
	.flush-board .highlights-li.description-container.customizable-text{
		top: -20px;
		right: 0;
		position: relative;
	}
	.cart_page h3 {
		font-size: 2.5625em;
	}
	.production-capabilities-2{
		width: 80%;
	}
	.manufacturing_page .flush-btn h2,
	.manufacturing_page .flush-btn .custom-btn{
		margin-top: 0;
	}
	footer .right .right-title:before, footer .left .left-title:before {
		width: 30.625rem;
	}
	.events .events-page .events-list .event{
		height: 400px;
	}
	.design_guidlines .ui-modal.quick-facts span {
		font-size: 7.625em;
	}
	.design_guidlines.design-guidlines .city-initiatives .content-with-triangle {
		width: 100%;
	}
	.join_us_page .main-info-content,
	.contact_page .table.contact_table,
	.gmap iframe,
	.contact_page .main-info form,
	.free-dfm-page .main-info-content{
		max-width: 100%;
		width: 100%;
	}
	.contact_page .main-info .heading h4,
	.free-dfm-page .main-info .heading h4,
	.join-us-page .main-info .heading h4,
	.design-guidlines-page .main-info .heading h4{
		line-height: 1.5;
	}
	.contact_page .side-info .side-content{
		padding-right: 10px;
		margin-left: 5%;
	}
	.contact_page .side-info p strong{
		font-size: 20px;
		line-height: 1.5;
	}
	.contact_page .side-info a{
		font-size: 16px;
		line-height: 1.5;
	}
	.join-us-page .main-info textarea{
		width: 100%;
		margin-left: 0;
	}
	/* .reports .content-rect-block{
		padding: 0em 5%;
	} */
	.blog-inner .blog-h1 {
		padding: 13px 15px;
	}
	.blog-inner nav.sidebar-container .nav-anchor{
		line-height: 1.5;
	}
	.side-tab{
		padding-left: 0;
	}
	.side-dash li a {
		margin: 5px 0;
		display: flex;
		line-height: 1.2;
		align-items: center;
	}
	.repeat-orders-section form.service-form,
	.invoiced-orders .dashbox-right,
	.company_detail_page .company-detail form.service-form,
	.change-password form.service-form,
	.add_address_page .add-address .service-form {
		padding-top: 5%;
	}
	.modify_layout_page .service-form.modify-layout,
	.edit_profile_page .edit-profile-section form.service-form,
	.add-address .service-form {
		padding-top: 5%;
	}
	.login_page .free-dfm-page .side-info .title-container h1 {
		font-size: 3em;
	}
	.item_img img,
	.cart_page .item_img img {
		max-width: 100%;
	}
	.item__content .item_remove h4,
	.item__content .item_value h4,
	.item__content .item_esd h4,
	.item__content .item_service h4,
	.item__content .item_lead_time h4,
	.item__content .item_name h4,
	.overflow-control-description,
	.item__content .item_qty h4{
		font-size: 13px;
	}
	.item_reply a i, .item_remove i, .item_edit i {
		font-size: 16px;
	}
	.checkbox_tf{
		padding: 2px !important;
	}
	.reports-page .main-page-content .content-rect-block-list{
		padding-top: 0px !important;
	}
	.repeat-orders-section .service-form .input-group{
		width: 50%;
	}
	.repeat-orders-section .dashbox-right,
	.repeat-orders-section .container.m-0,
	.user_management_page .container.m-0,
	.my_dashboard_page .container.m-0,
	.invoiced_order_page .container.m-0,
	.cart_page .container.m-0{
		padding: 0 !important;
	}
	.m-overflow-auto{
		overflow-x: auto;
    	display: block !important;
		width: 100%;
	}
	.register_page .free-dfm-page .side-info .title-container h1,
	.get-quotes h1 {
		font-size: 32px;
		line-height: 1.5 !important;
	}
	.register_page .w-87,
	.login_page .w-70{
		width: 100% !important;
	}
	.login_page .w-67 {
		width: 80% !important;
	}
	.register_page .custom-btn,
	.login_page .custom-btn {
		font-size: 13px;
		padding: 10px 15px;
	}

	/* .dash-box img{
		margin-bottom: 15px;
	} */
	.order-placed-page .col-md-8{
		margin: auto !important;
	}
}

@media screen and (max-width: 991px) {
	/* .home-page .blog-section .blog-slider {
		margin-top: 30%;
	} */
	/* .blog-slider {
		margin: 100px auto;
	} */
	.blog-section {
		padding: 20px 0 80px 0;
	}
	/* .home-page header{
		min-height: 100vh;
	} */
	.home-page header .copy-container .right-info {
		margin-left: 73%;
		width: 100%;
	}
	.home-page header .copy-container{
		left: 10%;
	}
	.home_page .weslaco-advantage-page .supportive-infrastructure .infrastructure-copy,
	.weslaco-advantage-page .supportive-infrastructure .images,
	.home-page .weslaco-advantage .title-progress-and-arrows,
	.home-page .weslaco-advantage .contents{
		width: 100%;
	}
	.weslaco-advantage-page .supportive-infrastructure .content-tabs{
		width: 45%;
	}
	.weslaco-advantage-page .supportive-infrastructure .tab-content-list-container{
		width: 55%;
	}
	.home-page .weslaco-advantage .video-container {
		width: 90%;
	}
	.right #main-menu .hideIn-mobile{
		display: none;
	}
	nav.top-bar-container .right{
		position: absolute;
		right: 80px;
	}
	.right .navbar-nav{
		flex-direction: row;
		align-items: center;
	}
	nav.top-bar-container .left {
		margin-left: 0;
		justify-content: space-between;
		left: 0;
		display: flex;
		width: 100%;
        flex-direction: row-reverse;
	}
	.menu{
		max-width: 40%;
	}
	nav.top-bar-container .links{
		width: 100%;
		margin-left: 10%;
	}
    nav.top-bar-container .menu-button{
		margin-right: 2%;
		position: absolute;
	}
	nav.top-bar-container .logo-link{
		margin-right: 10%;
	}
	.home-page header .copy-container > div .custom-btn span {
		font-size: 17px !important;
	}
	.desktop-none{
		display: block;
	}
}
@media screen and (max-width: 767px) {
	.about_us .weslaco-advantage-page .hub .category-content .content-with-triangle{
		/* padding-bottom: 0 !important; */
		padding-left: 20px !important;
		width: 100%;
	}
	/* .about_us .weslaco-advantage-page header {
		min-height: 24.5rem;
	} */
	.about_us .weslaco-advantage-page header .copy {
		margin-top: 40px;
	}
	.about_us .weslaco-advantage-page .hub .category-content .city-hubs-title.waypointed h3{
		font-size: 24px;
	}
	.about_us .weslaco-advantage-page .hub .category-content h5 {
		font-size: 2em;
		line-height: 1.5 !important;
		margin-top: 0;
	}
	.pcb_place_inquiry_page .input-group.w-88 > .row{
		margin: auto !important;
	}
	.pcb_place_inquiry_page .tbl_content .input-hoshi .input-field-hoshi.mt-0,
	.pcb_place_inquiry_page .tbl_glance select{
		font-size: 14px !important;
	}
	.pcb_place_inquiry_page .tbl_glance .input-field-hoshi{
		padding-left: 10px !important;
	}
	.pcb_place_inquiry_page .tbl_glance .input-hoshi label::after,
	.pcb_place_inquiry_page .tbl_glance .input-hoshi label::before{
		height: calc(100% - 4px);
	}
	.justify-content-sm-start{
		justify-content: start !important;
	}
	.sm-font-14{
		font-size: 14px;
	}
	.sm-margin-ten-top{
		margin-top: 20px;
	}
	.search_page .search-page.reports-page .main-page-content .content-rect-block-list .content-rect-block{
		margin-bottom: 30px;
	}
	.search_page .search-page.reports-page .main-page-content .content-rect-block-list .content-rect-block h4{
		font-size: 18px;
	}
	.search_page .search-page.reports-page .main-page-content .content-rect-block-list .label-container{
		position: relative;
		transform-origin: center;
		transform: rotate(180deg);
		top: 0;
		left: 0;
	}
	.search_page .search-page.reports-page .main-page-content .content-rect-block-list{
		padding: 0 15px;
	}
	.search_page .search-page.reports-page .main-page-content{
		padding-left: 0;
		padding-bottom: 10%;
	}
	.order-placed-page .service-form .input-field-hoshi {
		padding-left: 10px !important;
	}
	.sm-pr-unset{
		padding-right: 15px !important;
	}
	.layout_details_page .payment-list-table {
		padding: 0 20px 0 0;
	}
	.my_dashboard_page .col-md-9 .container.m-0,
	.quotation_tracking_page .col-md-9 .container.m-0,
	.my_orders_page .col-md-9 .container.m-0,
	.repeat_orders_page .col-md-9 .container.m-0,
	.user_profile_page .col-md-9 .container.m-0,
	.user_management_page .col-md-9 .container.m-0,
	.pcb_details_specification_page .col-md-9 .container.m-0,
	.unpaid_invoices_page .col-md-9 .container.m-0,
	.track_inquiry_page .col-md-9 .container.m-0,
	.saved_address_page .col-md-9 .container.m-0,
	.layout_details_page .col-md-9 .container.m-0{
		margin: auto !important;
	}
	.my_dashboard_page .container-fluid .col-md-3 .dasbox-left,
	.quotation_tracking_page .container-fluid .col-md-3 .dasbox-left,
	.my_orders_page .container-fluid .col-md-3 .dasbox-left,
	.register_page .container-fluid .col-md-3 .dasbox-left,
	.repeat_orders_page .container-fluid .col-md-3 .dasbox-left,
	.user_profile_page .container-fluid .col-md-3 .dasbox-left,
	.user_management_page .container-fluid .col-md-3 .dasbox-left,
	.pcb_details_specification_page .container-fluid .col-md-3 .dasbox-left,
	.unpaid_invoices_page .container-fluid .col-md-3 .dasbox-left,
	.track_inquiry_page .container-fluid .col-md-3 .dasbox-left,
	.saved_address_page .container-fluid .col-md-3 .dasbox-left,
	.layout_details_page .layout-details-section .container-fluid .col-md-3 .dasbox-left{
		margin: auto;
	}
	.my_dashboard_page .container-fluid .col-md-3 .side-dash,
	.quotation_tracking_page .container-fluid .col-md-3 .side-dash,
	.my_orders_page .container-fluid .col-md-3 .side-dash,
	.register_page .container-fluid .col-md-3 .side-dash,
	.repeat_orders_page .container-fluid .col-md-3 .side-dash,
	.user_profile_page .container-fluid .col-md-3 .side-dash,
	.user_management_page .container-fluid .col-md-3 .side-dash,
	.pcb_details_specification_page .container-fluid .col-md-3 .side-dash,
	.unpaid_invoices_page .container-fluid .col-md-3 .side-dash,
	.track_inquiry_page .container-fluid .col-md-3 .side-dash,
	.saved_address_page .container-fluid .col-md-3 .side-dash,
	.layout_details_page .layout-details-section .container-fluid .col-md-3 .side-dash{
		padding-bottom: 30px;
	}
	.my_dashboard_page .container-fluid .col-md-3,
	.quotation_tracking_page .container-fluid .col-md-3,
	.my_orders_page .container-fluid .col-md-3,
	.repeat_orders_page .container-fluid .col-md-3,
	.user_profile_page .container-fluid .col-md-3,
	.user_management_page .container-fluid .col-md-3,
	.pcb_details_specification_page .container-fluid .col-md-3,
	.unpaid_invoices_page .container-fluid .col-md-3,
	.track_inquiry_page .container-fluid .col-md-3,
	.saved_address_page .container-fluid .col-md-3,
	.layout_details_page .layout-details-section .container-fluid .col-md-3{
		display: flex;
	}
	.user_management_page .dashbox-right,
	.order-placed-page .dashbox-right,
	.pcb_details_specification_page .dashbox-right,
	.unpaid_invoices_page .dashbox-right,
	.track_inquiry_page .dashbox-right,
	.saved_address_page .user-profile .dashbox-right,
	.layout_details_page .dashbox-right {
		padding-top: 0%;
	}
	.sm-order-0{
		order: 0;
	}
	.sm-order-1{
		order: 1;
	}
	.home-page header .copy-container>div span {
		font-size: 55px;
	}
	.events .events-page .events-list .event{
		height: 440px;
	}
	.pcb_details_specification_page .table-info{
		margin: 0 !important;
	}
	.pcb_details_specification_page .table-info,
	.capabilities-box .capabilities-box_main{
		width: 100%;
	}
	.modify_layout_page .modify-layout .file-wrapper
	/* .technology-page .business-incentives .section-title .left,
	.technology-page .business-incentives .section-title .right */
	{
		width: 100%;
	}
	.weslaco-advantage-page .hub .categories {
        float: none;
        width: 28.4rem;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
    }
    .weslaco-advantage-page .hub .categories:after,
    .weslaco-advantage-page .hub .categories:before {
        width: 100%;
        left: auto;
        right: 100%;
    }
    .weslaco-advantage-page .hub .categories:after {
        bottom: auto;
        top: 0.85rem;
        left: 70%;
        right: auto;
    }
    .weslaco-advantage-page .hub .categories .background-text {
        margin-bottom: 0;
        left: 50%;
        bottom: 100%;
        top: auto;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
    .weslaco-advantage-page .hub .category {
        clear: none;
        width: 33.33333%;
        margin-bottom: 0;
    }
    .weslaco-advantage-page .hub .category:after {
        width: 100%;
        height: 1px;
        top: 67%;
        right: auto;
        left: 50%;
        -webkit-transform: skewY(30deg);
        transform: skewY(30deg);
    }
    .weslaco-advantage-page .hub .category:nth-of-type(even) {
        margin-top: 5.5rem;
        margin-bottom: 0;
        -webkit-transform: none;
        transform: none;
    }
    .weslaco-advantage-page .hub .category:nth-of-type(even):after {
        left: 50%;
        top: auto;
        right: auto;
        bottom: 132%;
        -webkit-transform: skewY(-30deg);
        transform: skewY(-30deg);
    }
    .weslaco-advantage-page .hub .category .label-styles,
    .weslaco-advantage-page .hub .category label {
        display: block;
        padding-left: 0;
        padding-top: 2.25rem;
		/* margin-left: -70px; */
    }
    .weslaco-advantage-page .hub .category-content {
        width: 100%;
    }
	/* nav.top-bar-container .logo-link img {
		max-width: 90%;
		height: auto;
		max-height: 90%;
	} */
	/* nav.top-bar-container.shrunk .logo-link{
		transform: scale(1);
	} */
	nav.top-bar-container.shrunk .logo-link img:nth-of-type(1),
	nav.top-bar-container.shrunk .logo-link img:nth-of-type(2),
	nav.top-bar-container.shrunk .logo-link img:nth-of-type(3) {
		width: auto !important;
	}
	body.about_us .top-bar-container.shrunk .menu-icon .st1 {
		stroke: #222 !important;
	}
	nav.top-bar-container .left{
		width: -webkit-fill-available;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-left: 5%;
	}
	nav.top-bar-container .links, nav.top-bar-container .menu-button{
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: 10%;
		/* width: 100%; */
	}
	nav.top-bar-container .logo-link {
		width: 150px;
		text-align: -webkit-right;
	}
	.weslaco-advantage-page header .foreground {
		max-width: 100%;
	}
	.design_guidlines.design-guidlines .mdl-grid--no-spacing>.mdl-cell--2-col,
	.design_guidlines.design-guidlines .mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
		width: 100%;
		display: block;
	}
	.mdl-tabs__tab-bar{
		display: block;
	}
	.custom-select {
		height: calc(3em + .70rem + 2px);
	}
	.select-items div, .select-selected {
		padding: 12px 16px !important;
	}
	/* .reports-page header .page-info .description-container {
		padding: .5rem 0;
	} */
	.blog-inner .blog-h1 {
		font-size: 22px;
	}
	.blog-h4 strong{
		display: block !important;
	}
	.financial_details_page .w-83 {
		width: 100% !important;
	}
	.financial_details_page .table-info{
		margin-left: 0;
	}
	.item .border-right.sm-border-right-none{
		border-right: 0 !important;
	}
	.sm-border-bottom{
		border-bottom: 1px solid #04af00ab;
	}
	.sm-border-right{
		border-right: 1px solid #04af00ab;
	}
	.user_profile_page table td, .modify_layout_page table td, .get_quotes table td, .financial_details_page table td, .email_management_page table td, .reports table td, .contact_page table td, .technology_page table td {
		padding-left: 10px;
	}
	td, th {
		padding: 10px 10px;
	}
	.item__content .item_value label, .item__content .item_esd label, .item__content .item_service label, .item__content .item_lead_time label, .item__content .item_name label, .item__content .item_qty label{
		font-size: 13px;
	}
	.user_profile_page .tbl_glance, .checkout_page .tbl_glance, .cart_page h3.cart_title, .cart_page .tbl_glance {
		width: 100%;
	}
	.side-dash{
		columns: 2;
	}
	h4{
		line-height: 1.5;
	}
	.item_service {
		padding: 10px 0px;
	}
	.menu {
		max-width: 71%;
	}
	.add-address .input-group{
		width: 100%;
	}
	/* .menu .inline-links {
		padding-bottom: 0;
		padding-top: 0;
	} */
	footer .left .left-title:before {
		right: 0;
	}
	footer .right .right-title:before, footer .left .left-title:before {
		width: 70%;
	}
	.home-page header .copy-container .right-info {
		margin-left: 0;
		width: 100%;
		margin-top: 0;

	}
	.home-page header .copy-container {
		margin-top: 6.75rem;
		left: 15%;
	}
	.home-page header .copy-container>div span {
		font-size: 33px;
	}
	.scrolling-text{
		margin-bottom: 40px;
	}
	.home-page .weslaco-advantage .title-progress-and-arrows {
		width: 100%;
	}
	.home-page .weslaco-advantage .video-container {
		width: 90%;
		padding-top: 0%;
	}
	.home-page .weslaco-advantage .contents {
		width: 100%;
		padding-top: 40px;
		min-height: auto;
	}
	.home-page .layers.col-md-3 {
		width: 100%;
		margin-bottom: 30px;
	}
	.home-page .economic-overview .statistics-content .tab-content-list .slick-track .slick-slide .row{
		justify-content: center;
	}
	.inline-arrow-container .dark-arrow{
		margin: 5px auto;
	}
	.home-page .blog-section {
		width: 100%;
		padding: 20px 0 100px 0;
	}
	.weslaco-advantage-page .education .content-and-images .contents {
		width: 95%;
		padding: 10px;
	}
	.home-page .blog-section .blog-slider {
		margin: 150px 0 0 0;
		max-width: 100%;
		min-height: 460px;
	}
	.weslaco-advantage-page .education .title-progress-and-arrows{
		width: auto;
		transform: translateY(0);
	}
	.ui-modal.quick-facts span {
		font-size: 6em;
	}

	.about_us .weslaco-advantage-page .central-location .title-container{
		width: 100%;
		margin-top: 0;
		padding: 3.5rem 0 0rem;
	}
	.about_us .weslaco-advantage-page .central-location .description-container{
		width: 100% !important;
	}
	.about_us .weslaco-advantage-page .central-location .description-container{
		padding: 0 5%;
	}
	.about_us .weslaco-advantage-page header{
		margin-bottom: 0;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .tab-content-list-container{
		width: 100%;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .content-tabs{
		width: 25%;
	}
	.modify_layout_page .service-form.modify-layout,
	.join_us_page #contact-form,
	.login_page .main-info form,
	.modify_layout_page .table-info,
	.get_quotes .table-info,
	.free_dfm_page #contact-form,
	.free_dfm_page .free-dfm-page .main-info-content p,
	.about_us .infrastructure-copy{
		padding: 0 5%;
	}
	.about_us .weslaco-advantage-page .supportive-infrastructure .tab-content-list-container .description-container{
		width: 95%;
	}
	.about_us .business-page .weslaco-success p{
		max-width: 100%;
	}
	.about_us .success-videos-slick{
		padding: 0 0%;
		margin-left: 0 !important;
	}
	.modify_layout_page .table-info{
		width: 90%;
	}
	.order-placed-page .col-md-9.col-sm-12 .container.position-relative{
		padding: 3rem 0;
	}
	.modify_layout_page .table-info,
	.order-placed-page .col-md-3,
	.modify_layout_page .service-form.modify-layout,
	.about_us .business-page .weslaco-success .success-videos-slick li{
		width: 100%;
	}
	.about_us .thriving_industries .left-title h3{
		font-size: 25px;
	}
	.about_us .list-style li,.about_us .list-style p,.contact-page .side-info a, .weslaco-advantage-page .features .text-box p, .business-page .weslaco-success p,
	.thriving_industries .right-button .label-styles, .thriving_industries .right-button label{
		font-size: 15px !important;
	}
	.about_us .weslaco-advantage-page .features li{
		display: flex;
		/* justify-content: center; */
		margin: 0 auto !important;
		width: 100%;
	}
	.about_us .weslaco-advantage-page .features img{
		max-width: 100%;
		margin-bottom: 0;
	}
	/* .about_us .weslaco-advantage-page .features .text-box{
		width: 50rem;
	} */
	.saved_address_page .dashbox-right{
		padding: 50px 0px 80px 0px;
	}
	.my_dashboard_page .dasbox-left,
	.repeat_orders_page .dasbox-left,
	.user_profile_page .dasbox-left,
	.user_management_page .dasbox-left,
	.order-placed-page .dasbox-left,
	.pcb_details_specification_page .dasbox-left,
	.unpaid_invoices_page .dasbox-left,
	.track_inquiry_page .dasbox-left,
	.saved_address_page .dasbox-left,
	.exception_page .dasbox-left,
	.make-payment-page .dasbox-left,
	.financial_details_page .dasbox-left,
	.invoiced_order_page .dasbox-left,
	.exception_page .dasbox-left,
	.email_management_page .dasbox-left,
	.edit_profile_page .dasbox-left,
	.company_detail_page .dasbox-left,
	.checkout_page .dasbox-left,
	.change_password_page .dasbox-left,
	.cart_page .dasbox-left,
	.add_user_page .dasbox-left,
	.add_address_page .dasbox-left {
		padding-top: 5%;
	}
	.my_dashboard_page .col-md-3 .side-dash,
	.repeat_orders_page .col-md-3 .side-dash,
	.exception_page .col-md-3 .side-dash,
	.financial_details_page .col-md-3 .side-dash,
	.make-payment-page .col-md-3 .side-dash,
	.invoiced_order_page .col-md-3 .side-dash,
	.exception_page .col-md-3 .side-dash,
	.email_management_page .col-md-3 .side-dash,
	.edit_profile_page .col-md-3 .side-dash,
	.company_detail_page .col-md-3 .side-dash,
	.checkout_page .col-md-3 .side-dash,
	.change_password_page .col-md-3 .side-dash,
	.cart_page .col-md-3 .side-dash,
	.add_user_page .col-md-3 .side-dash,
	.add_address_page .col-md-3 .side-dash{
		padding-bottom: 0;
	}
	.my_dashboard_page .col-md-3,
	.quotation_tracking_page .col-md-3,
	.my_orders_page .col-md-3,
	.repeat_orders_page .col-md-3,
	.user_profile_page .col-md-3,
	.user_management_page .col-md-3,
	.pcb_details_specification_page .col-md-3,
	.unpaid_invoices_page .col-md-3,
	.track_inquiry_page .col-md-3,
	.saved_address_page .col-md-3,
	.layout_details_page .col-md-3,
	.exception_page .col-md-3,
	.make-payment-page .col-md-3,
	.invoiced_order_page .col-md-3,
	.financial_details_page .col-md-3,
	.exception_page .col-md-3,
	.email_management_page .col-md-3,
	.edit_profile_page .col-md-3,
	.company_detail_page .col-md-3,
	.checkout_page .col-md-3,
	.change_password_page .col-md-3,
	.cart_page .col-md-3,
	.add_user_page .col-md-3,
	.add_address_page .col-md-3 {
		width: 100% !important;
		float: left;
		display: flex;
		justify-content: center;
	}
	.side-dash li:nth-child(6){
		margin-top: 30px;
	}
	.modify_layout_page .service-form.modify-layout,
	.my_dashboard_page .dashbox-right,
	.user_profile_page .user-profile .dashbox-right,
	.make-payment-page .user-profile .dashbox-right,
	.email_management_page .user-profile .dashbox-right,
	.invoiced_order_page form.service-form,
	.financial_details_page form.service-form,
	.exception_page form.service-form,
	.email_management_page form.service-form,
	.edit_profile_page form.service-form,
	.company_detail_page form.service-form,
	.checkout_page form.service-form,
	.change_password_page form.service-form,
	.cart_page form.service-form,
	.add_user_page form.service-form,
	.repeat-orders-section form.service-form,
	.invoiced-orders .dashbox-right,
	.company_detail_page .company-detail form.service-form,
	.change-password form.service-form,
	.add_address_page .add-address .service-form{
		padding-top: 0 !important;
	}

	.sm-w-30{
		width: 30% !important;
	}
	.xs-padding-none{
		padding: 0;
	}
	.xs-border-top{
		border-top: 1px solid #04af00;
	}
	.item .border-right.xs-border-right-none{
		border-right: 0 !important;
	}
	.item__content .col-md-1.checkbox_tf{
		border-left: 0 !important;
	}
	.register_page .contact-form.w-70,
	.service-form .input-group,
	.make-payment-page .dashboard .col-md-3,
	.layout_details_page .dashboard .col-md-3,
	.certificate_page .side-info,
	.modify_layout_page .side-info,
	.register_page .side-info,
	.login_page .side-info,
	.join_us_page .side-info,
	.get_quotes .side-info,
	.contact-page .side-info{
		width: 100% !important;
	}

	/* .certificate_page .main-info{
		padding: 0 5%;
	} */

	/* .certificate_page .main-info,
	.get_quotes .main-info .main-info-content,
	.download_brochure_page .free-dfm-page .main-info-content,
	.contact-page .main-info .main-info-content{
		padding: 4.5rem 5%;
	} */
	/* .join_us_page .main-info{
		padding: 0 0 2rem!important;
	} */

	.make-payment-page .dashboard .col-md-9 .container.m-0,
	.layout_details_page .col-md-9 .container.m-0{
		padding: 0 !important;
	}
	.certificate_page .main-info-content,
	.certificate_page .main-info,
	.make-payment-page .dashboard .col-md-9 .container.m-0,
	.layout_details_page .col-md-9 .container.m-0,
	.join_us_page .main-info-content,
	.contact_page .table.contact_table,
	.gmap iframe,
	.contact_page .main-info form,
	.free-dfm-page .main-info-content {
		max-width: 100%;
		width: 100%;
	}
	.contact-page .main-info,
	.contact-page .map-container {
		width: 100%;
		margin-left: 0;
	}

	.certificate_page .side-info .title-container,
	.modify_layout_page .side-info .title-container,
	.join_us_page .side-info .title-container,
	.download_brochure_page .free-dfm-page .side-info .title-container {
		margin-bottom: 0;
	}
	.download_brochure_page .service-form .input-group {
		width: 88%;
	}
	.download_brochure_page .free-dfm-page .side-info,
	.design-guidlines-page .side-info{
		width: 100%;
		padding-top: 0;
	}
	.layout_details_page .dasbox-left,
	.download_brochure_page .free-dfm-page .side-info{
		padding-top: 5%;
	}
	.join_us_page .main-info,
	.download_brochure_page .main-info,
	.design-guidlines-page .main-info {
		padding-bottom: 0;
		width: 100%;
		float: left;
		padding-top: 0;
	}
	.design-guidlines-page .main-info{
		padding: 10px;
	}
	.design-guidlines-page .d-flex{
		flex-direction: column;
	}
	.design_guidlines.design-guidlines .mdl-grid.mdl-grid--no-spacing{
		padding: 0 10px 0 10px;
	}
	.design-guidlineIcon {
		width: 100%;
	}
	.join_us_page .main-info-content{
		/* max-width: fit-content; */
		width: 100%;
	}
	.design-guidlines-page .vertical-mdl-tabs.mdl-tabs .mdl-tabs__tab{
		padding: 25px 10px;
		font-size: 14px;
		width: 50%;
	}
	.design_guidlines .ui-modal.quick-facts span{
		font-size: 5.625em;
	}
	.design_guidlines .vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active,
	.design_guidlines .mdl-tabs__panel {
		padding: 30px 10px;
	}
	.design_guidlines .mdl-cell.mdl-cell--10-col{
		width: 100%;
	}
	.design_guidlines .mdl-tabs__panel li{
		font-size: 16px;
	}
	.flush_board_page.flush-board .list-style {
		padding-left: 0;
	}
	.flush_board_page.flush-board .slick-slide img {
		width: 100%;
	}
	.flush_board_page .events-list li {
		width: 100% !important;
	}
	.flush_board_page.flush-board .highlights-li.description-container.customizable-text {
		top: 30px;
	}
	.flush_board_page .customizable-text p{
		padding-left: 0px;
	}
	.flush_board_page .business-page .weslaco-success p{
		max-width: 100%;
	}
	.login_page .w-67,
	.flush_board_page .success-videos-slick li{
		width: 100% !important;
	}
	.modify_layout_page .table-info,
	.flush_board_page .success-videos-slick{
		margin-left: 0 !important;
	}
	.free_dfm_page .free-dfm-page .side-info{
		width: 100%;
	}
	.free-dfm-page .main-info{
		width: 100%;
		padding: 0 5% 2rem;
		margin-left: 1rem;
	}
	.get_quotes .title-container{
		margin-bottom: 0 !important;
	}
	.reports .content-rect-block-list{
		padding-right: 0 !important;
	}
	.reports .main-page-content{
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.reports .blog-inner .content-rect-block .label-container {
		left: 0;
		top: 0;
		transform: rotate(-180deg);
		transform-origin: unset;
		position: relative;
	}
	.reports .blog-inner .content-rect-block .description-container {
		margin-bottom: 2.25rem;
		padding-top: 10px;
	}
	.layout_details_page .item__content div:nth-child(4) .item_lead_time.pt-3{
		padding-top: 0 !important;
	}
	.layout_details_page .item__content div:nth-child(4){
		border-top: 0 !important;
		margin-top: 1rem!important;
	}
	.free-dfm-page .input-group, .design-guidlines-page .input-group {
		padding: 0 10px;
		width: 95%;
		float: left;
	}
	.weslaco-advantage-page .contact-us,
	.free-dfm-page .contact-us,
	.join-us-page .contact-us,
	/* .technology-page .contact-us, */
	.business-page .contact-us,
	.design-guidlines-page .contact-us,
	.about_us .weslaco-advantage-page .contact-us,
	/* .technology_page .contact-us, */
	.manufacturing_page .business-page .contact-us {
		font-size: 16px;
	}
	/* .home_page .thriving_industries .copy-container {
		margin-bottom: 0;
	} */
	/* .home_page .thriving_industries li .card-info .stat-title {
		letter-spacing: 0;
		font-size: 24px;
		line-height: 28px;
	} */
	.home_page .thriving_industries li .default span{
		font-size: 12px;
	}
	.blog-slider__title {
		font-size: 20px;
		line-height: 30px;
		/* margin-bottom: 0; */
	}
	.blog-slider__text {
		font-size: 15px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	.blog-slider__code {
		font-size: 14px;
		line-height: 24px;
		/* margin-bottom: 0; */
	}
	.home_page .weslaco-advantage-page .education .content-and-images .contents .slide-in-container{
		margin-left: 0;
	}
	.weslaco-advantage-page .education .content-and-images .contents .description p{
		padding: 0;
	}

	.weslaco-advantage-page header h1 {
		font-size: 25px;
		line-height: 35px;
		padding-top: 45px;
	}
	.weslaco-advantage-page header h4 {
		font-size: 14px;
	}
	.weslaco-advantage-page .central-location .title-container h4 {
		letter-spacing: 1px;
	}
	.weslaco-advantage-page .central-location .notable-locations ul {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.weslaco-advantage-page .supportive-infrastructure .infrastructure-copy {
		padding: 0;
	}
	.business-page .weslaco-success .copy-container p {
		margin-left: 0;
		/* padding: 10px; */
	}
	.years_of_excellence .left-title{
		width: 100% !important;
	}
	/* .years_of_excellence .right-button {
		margin-top: 100px;
	} */
	.years_of_excellence .right-button {
		margin-top: 10px !important;
		width: 100%;
	}
	.years_of_excellence .left-title {
		border-bottom: 1px solid #efefef;
	}
	.years_of_excellence {
		margin-bottom: 0;
	}
	.weslaco-advantage-page .hub .category:after {
		height: 1px;
	}
	.weslaco-advantage-page .hub .category:nth-of-type(even):after {
		/* left: 50%;
		top: auto;
		right: auto;
		bottom: 120px;
		-webkit-transform: skewY(-30deg);
		transform: skewY(-30deg); */
		left: 10%;
		top: -20px;
		right: 0;
		bottom: 120px;
		-webkit-transform: skewY(-30deg);
		transform: skewY(-32deg);
	}
	.weslaco-advantage-page .hub .category:after {
		width: 100%;
		height: 1px;
		/* top: 0; */
		top: 60%;
		right: auto;
		/* left: 50%; */
		left: 0%;
		-webkit-transform: skewY(30deg);
		transform: skewY(30deg);
	}
	/* .technology-page header, .business-page header {
		height: 350px;
	} */
	/* .technology-page header .copy-and-button-container h1, */
	.business-page header .copy-and-button-container h1 {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 35px;
		padding-left: 20px;
	}
	.business-page header .copy-and-button-container a
	/* .technology_page header .copy-and-button-container a */
	{
		margin: 0 20px;
	}
	/* .manufacturing_page .business-page .business-incentives .section-title .left .slide-in-container {
		margin-left: 6%;
	} */
	.our-offering {
		padding: 20px 0;
	}
	.offering-box {
		padding: 30px 20px;
		min-height: 280px;
		margin: 10px 0;
	}
	.manufacturing_page .cap-glance {
		width: 95%;
		margin: 0 auto;
	}
	.manufacturing_page .production-capabilities-2 h3,
	.manufacturing_page .cap-glance h3 {
		letter-spacing: -0.5px;
		font-size: 30px;
		line-height: 40px;
		padding-top: 12px;
	}
	.production-capabilities-2 {
		width: 100%;
	}
	.manufacturing-page .production-capabilities-2 .set > a {
		color: #04af00;
		font-size: 18px;
		font-weight: 600;
	}
	.manufacturing_page h2 {
		font-size: 2em;
	}
	.flush-btn .col-md-9 {
		width: 100%;
		margin: 0 auto;
	}
	.flush-btn .col-md-3 {
		width: 100%;
		margin: 10px auto;
		text-align: center !important;
	}
	/* .technology_page .business-incentives .section-title {
		width: 100%;
		display: grid;
		border: none;
	}
	.technology_page .business-incentives .left.waypointed {
		padding: 30px 0 0 0;
		padding-left: 0;
		order: 2;
		border: none;
	} */
	/* .technology-page .business-incentives .section-title .right {
		padding-top: 30px;
		order: 1;
	} */
	.manufacturing_page .cap-glance
	/* .technology_page .slide-in-container */
	{
		width: 100%;
	}
	/* .technology-page .workforce .content-with-triangle h3 {
		text-transform: unset;
		font-size: 25px;
		line-height: 35px;
		padding-top: 12px;
	} */
	/* .technology-page .workforce .content-with-triangle {
		padding: 20px;
		width: 90%;
		margin: 0 auto;
	} */
	.production-capabilities h3 {
		font-size: 28px;
		text-transform: unset;
		line-height: 38px;
	}
	/* .capabilities-box .col-md-6 {
		width: 100%;
	} */
	.capabilities-box .col-md-6:nth-child(1) .capabilities-box_main,
	.capabilities-box .col-md-6:nth-child(2) .capabilities-box_main {
		min-height: 180px;
	}
	.capabilities-box .capabilities-box_main {
		min-height: 250px;
		margin-bottom: 20px;
	}
	.capabilities-box .capabilities-box_content h3 {
		font-size: 24px;
		line-height: 34px;
		padding-bottom: 10px;
	}
	.supportive-infrastructure .title-progress-and-arrows h4 {
		line-height: 2rem;
		font-size: 25px;
	}
	.weslaco-advantage-page .supportive-infrastructure .images {
		width: 100%;
	}
	/* .home-page header {
		min-height: 100vh;
	} */
	.home-page header .copy-container {
		width: 85%;
		left: 8%;
		margin-top: 0;
	}
	.home-page header .copy-container>div {
		font-size: 39px !important;
	}
	/* .content-with-triangle{
		padding: 54px 0 30px !important;
	} */
	.reports-page header .page-info .title-and-description{
		padding: 0 !important;
	}
	/* .menu{
		padding-top: 20% !important;
	} */
	.about_us .weslaco-advantage-page .hub .category-content .images{
		width: 100%;
	}
	.register_page .main-info{
		padding:  0 30px 15%;
	}
	.login_page .login .w-60{
		width: 100%;
	}

	.margin-0{
		margin-bottom: 0 !important;
	}

	.pl-15{
		padding-left: 0;
	}

	.pl-23{
		padding-left: 0 !important;
	}

	.menu-icon{
		width: 2.125rem;
		height: 2.125rem;
	}
	nav.top-bar-container .logo-link img:nth-of-type(2), nav.top-bar-container .logo-link img:nth-of-type(3){
		width: auto;
	}
	.mainmenu ul li a{
		padding: 5px 7px;
		font-size: 14px;
	}
	.cart-badge {
		top: -1px;
		left: 18px;
	}

}
@media only screen and (max-width: 640px) {
	.download_brochure_page h4 {
		font-size: 16px;
	}
	.contact_page .table.contact_table{
		display: block;
    	overflow: auto;
	}
	.free-dfm-page .main-info .message-field textarea,
	.join-us-page .contact-form .message-field.input-group textarea {
		padding-left: 40px !important;
	}
	.contact-page .side-info{
		max-width: 100%;
	}
	.join-us-page .file-wrapper,
	.join-us-page .input-group.upload,
	.join-us-page .input-group{
		width: 100%;
	}
	.weslaco-advantage-page .hub .categories {
        float: none;
        width: 28.4rem;
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 3rem;
    }
    .weslaco-advantage-page .hub .categories:after,
    .weslaco-advantage-page .hub .categories:before {
        width: 100%;
        left: auto;
        right: 83%;
    }
    .weslaco-advantage-page .hub .categories:after {
        bottom: auto;
        top: 0.85rem;
        left: 83%;
        right: auto;
    }
    .weslaco-advantage-page .hub .categories .background-text {
        margin-bottom: 3rem;
        left: 50%;
        bottom: 100%;
        top: auto;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }
	.weslaco-advantage-page .hub .category:nth-of-type(even):after {
        left: 50%;
        top: auto;
        right: auto;
        bottom: 132%;
        -webkit-transform: skewY(-30deg);
        transform: skewY(-30deg);
    }
	.weslaco-advantage-page .hub .category:after {
        width: 100%;
        height: 1px;
        top: 56%;
        right: auto;
        left: 50%;
        -webkit-transform: skewY(30deg);
        transform: skewY(30deg);
    }
	.sm-text-center{
		text-align: center !important;
	}

	/* .technology_page h2 {
		font-size: 28px;
	} */

}
@media screen and (max-width: 559px) {
	.register_page .main-info {
		padding: 0 0px 15%;
	}
	.register_page .form-instructions-container > h3{
		padding-left: 7%;
	}
	.register_page .form-instructions-container .custom-radio{
		padding-left: 10%;
	}
	.register_page .input-group {
		padding: 0 15px;
		width: 100%;
	}
	.sm-w-30 {
		width: 40% !important;
	}
	.item .border-right.sm-border-right-none.xs-border-right{
		border-right: 1px solid #04af00 !important;
	}
	.certificate_page .custom-btn {
		font-size: 14px;
		padding: 7px 10px;
	}
	/* .menu {
		padding-top: 50% !important;
	} */
	.events .events-page .events-list .event{
		width: 100% !important;
		height: auto;
	}
	.events-page .events-list .slick-dots{
		display: flex;
	}
	.home_page .weslaco-advantage-page .supportive-infrastructure .images .image {
		padding-top: 71%;
	}
	.about_us .notable-locations img{
		width: 100%;
	}
	.about_us .title-progress-and-arrows:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: linear-gradient(147deg, #81ba37 0%, #04af00 74%);
		opacity: 0.8;
		z-index: -1;
	}
	.flush_board_page .events-page header h1{
		font-size: 2.4em;
	}
	.pl-sm-0{
		padding-left: 0 !important;
	}
	.about_us .title-progress-and-arrows:after{
		content: '';
		background: url('../images/blog/blog2.jpg');
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: block;
		background-size: cover;
		position: absolute;
		z-index: -2;
	}
	.home-page .layers.col-md-3{
		text-align: center;
	}
	.offering-box .offering-number {
		bottom: 0;
	}
	/* .technology-page .workforce .content-with-triangle {
		width: 100%;
	} */
	/* .technology_page .production-capabilities .container{
		padding: 3rem 15px;
	} */
	.weslaco-advantage-page .supportive-infrastructure .title-progress-and-arrows {
		width: 100%;
	}


	.weslaco-advantage-page header .copy {
		margin-top: 80px;
	}
	/* .weslaco-advantage-page header {
		min-height: 28.5rem;
	} */
	.blog-h4, .blog-h4 strong {
		font-size: 16px ;
	}
 	.home_page nav.top-bar-container .logo-link img:nth-of-type(1){
		opacity: 0;
	}
	.home_page nav.top-bar-container .logo-link img:nth-of-type(3){
		opacity: 1;
	}
	/* .about_us nav.top-bar-container .logo-link img:nth-of-type(1){
		opacity: 1;
	} */
	.about_us nav.top-bar-container.shrunk .logo-link img:nth-of-type(3){
		opacity: 1;
	}
	.about_us nav.top-bar-container .logo-link img:nth-of-type(2){
		opacity: 0;
	}
	nav.top-bar-container.shrunk .logo-link img:nth-of-type(1){
		opacity: 0;
	}
	.item .xs-border-right-none{
		border-right: 0 !important;
	}
	.checkout_page .dashbox-right .custom-btn{
		margin-bottom: 20px;
	}
	.checkout_page .dashbox-right .custom-radio{
		width: auto !important;
		margin-bottom: 20px;
	}
	.checkout_page .border-check{
		margin-bottom: 20px;
	}
	.modal-dialog {
		margin: 20rem 10px;
	}
	.dasbox-left .title-container h1 {
		font-size: 26px;
	}
	.ui-modal.quick-facts span {
		font-size: 4em;
	}
	.side-dash li a {
		font-size: 12px;
	}
	.bg-p-br{
		padding: 10px 15px;
	}
	.email-management-table tr{
		display: grid !important;
		margin-bottom: 20px;
	}
	.blog-inner .blog-h1 {
		font-size: 16px;
	}
	/* nav.top-bar-container .logo-link img {
		max-width: 90%;
		max-height: 90%;
	} */
	.weslaco-advantage-page .supportive-infrastructure .tab-content-list-container {
		width: 100%;
	}
	.home-page header .copy-container {
		top: 30%;
	}
	.weslaco-advantage-page .education .content-and-images .images-container{
		padding-top: 0;
	}
}
@media screen and (max-width: 425px) {
	.home-page header .copy-container {
		margin-top: 0;
	}
}

@media only screen and (min-width:768px) and (max-width:912px){
	.home-page .economic-overview .statistics-content .tab-content-list .slick-track .slick-slide .row{
		width: 100% !important;
	}
}

@media only screen and (max-width:1225px) and (min-width:992px){
	.home-page header .copy-container>div.right-info{
		width: 80% !important;
		margin-top: -14.5rem;
	}

	.right-sideBox-responsive{
		flex: 0 0 50% !important;
		max-width: 50%;
	}
}

@media only screen and (max-width:991px) and (min-width:768px){
	.home-page header .copy-container>div.right-info{
		margin-top: -14.5rem;
	}
	.manufacturing_page .our-offering .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	.offering-box{
		min-height: auto !important;
	}
}

@media only screen and (max-width:1199px){
	.our-offering .container{
		max-width: 95%;
	}
	.offering-box{
		min-height: 390px;
	}
}

@media only screen and (max-width:1512px) and (min-width:1200px){
	.offering-box{
		min-height: 366px;
	}
}

@media only screen and (max-width:1700px) and (min-width: 1621px){
	.item-industry:hover .hoverly i img {
		top: 68px;
		left: 68%;
	}

}
@media only screen and (max-width:1620px) and (min-width:1441px){
	.item-industry:hover .hoverly i img {
		top: 68px;
		left: 71%;
	}
}
@media only screen and (max-width:1440px) and (min-width:1294px){
	.item-industry:hover .hoverly i img {

		top: 68px;
		left: 75%;

	}
}
@media only screen and (max-width:1024px) and (min-width:992px){
	.item-industry:hover .hoverly i img {

		top: 68px;
		left: 70%;

	}
}
@media only screen and (max-width:1293px) and (min-width:1025px){
	.item-industry:hover .hoverly i img {

		top: 66px;
		left: 72%;

	}
}
@media only screen and (max-width:840px) and (min-width:768px){
	.item-industry:hover .hoverly i img {

		top: 62px;
		left: 74%;

	}
}
@media only screen and (max-width:991px) and (min-width:841px){
	.item-industry:hover .hoverly i img {

		top: 60px;
		left: 77%;

	}
}
@media only screen and (max-width:635px) and (min-width:520px){
	.item-industry:hover .hoverly i img {

		top: 75px;
		left: 65%;

	}
	.item-industry:hover .hoverly i img {
		height: 55px;
	}

}
@media only screen and (max-width:767px) and (min-width:636px){
	.item-industry:hover .hoverly i img {

		top: 70px;
		left: 75%;

	}
	.item-industry:hover .hoverly i img {
		height: 55px;
	}

}


@media only screen and (max-width:991px) {
   .hoverly {
	display: none;
   }
   .safety-icon {
	margin: auto;
   }
   .tl-text h4 {
	margin-top: 35px;;
   }
   .fx-wd {
	max-width: 330px;
   }
}
@media only screen and (max-width:1710px) {
	.tl-text h4 {
		font-size: 14px;
	}
}





@media only screen and (max-width:575px) and (min-width:560px){
	.home-page header .copy-container{
		top: 31%;
	}
}
/* @media screen and (max-width: 500px){
	.mainmenu ul li a {
		padding: 5px 5px;
		font-size: 12px;
	}
} */

.pl-15{
	padding-left: 15%;
}

.pl-23{
	padding-left: 23%;
}
.instantquote-mobile{
	display: none;
	padding: 10px 25px;
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
    z-index: 9;
    height: 60px;
    box-shadow: 1px 1px 5px 2px rgb(159 159 159 / 60%);
}
@media only screen and (max-width:767px){
	.instantquote-mobile{
		display: block;
	}
	.instantquote-desktop{
		display: none;
	}
	.marginIn-mobile{
		margin-left: 10%;
	}
}
#filled-homepage, #filled-calculator, #filled-clipboard, #filled-user{
	display: none;
}

@media only screen and (max-width:767px){
	.sm-pt-12{
		padding-top: 12px;
	}

	.sm-pt-6{
		padding-top: 6px;
	}
}

@media only screen and (width:768px){
	.home-page .blog-section .blog-slider{
		margin: 150px 0 0 0;
		max-width: 100%;
		min-height: 460px;
	}
}

@media only screen and (max-width:912px) and (min-width:768px){
	/* .design_guidlines.design-guidlines .mdl-grid.mdl-grid--no-spacing {
		padding: 0 20px 0 20px;
	} */
	.mdl-tabs__tab{
		font-size: 13px;
	}
}

@media only screen and (max-width:1427px) and (min-width:768px){
	/* .mdl-grid--no-spacing>.mdl-cell--10-col, .mdl-grid--no-spacing>.mdl-cell--10-col-desktop.mdl-cell--10-col-desktop{
		width: 73.333333%;
	}
	.mdl-grid--no-spacing>.mdl-cell--2-col, .mdl-grid--no-spacing>.mdl-cell--2-col-desktop.mdl-cell--2-col-desktop{
		width: 26.666667%;
	} */
	.vertical-mdl-tabs.mdl-tabs .mdl-tabs__tab{
		padding: 35px 10px 35px 35px;
	}
	.vertical-mdl-tabs.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active, .mdl-tabs__panel {
		padding: 30px 30px 30px 30px;
	}
}

@media only screen and (max-width:1112px) and (min-width:768px){
	.vertical-mdl-tabs.mdl-tabs .mdl-tabs__tab{
		padding: 35px 0 35px 15px;
	}
	.vertical-mdl-tabs .mdl-tabs__tab{
		width: 100%;
	}
}