.read_more {
    display: none;
}
.empty-md{padding:60px}
.empty-sm{padding:40px}
.empty-xs{padding:15px}
h2{
	color: #292588;
    font-family: "Montserrat - Extra Bold";
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}
p{
	color: #404041;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    margin-top: 20px;
}
.df{
	display: flex;
	align-items: center;
}
.empty {
    padding: 80px;
}
.cur{
	cursor:pointer;
}
.logo {
    display: inline-block;
}
a.custom-logo-link {
    box-shadow: none !important;
}
.nv-html-content .button_blue::before{
	content: "Free Quote";
}
.custom-logo-new {
    height: 65px;
    width: 370px;
    background: url(https://arocorp.com/wp-content/uploads/logo-new1.gif) no-repeat;
    background-size: 100%;
    text-indent: -1000em;
    overflow: hidden;
    display: inline-block;
}
td {border-bottom:0 !important;}
.table_slider{position:relative;width:96%; margin:0 auto;}
.table_slider table{width:100%;border-spacing:0;border-collapse: collapse;border-style: hidden;background-color: transparent;}
.table_slider td{width:10%;padding:0;border:0;}
.table_slider .td{
	position:relative;
	width:10%;
	padding-top: 10%;
	}
.td_div,.table_slider .td_div,.table_100 .td_div,.table_contact .td_div,.s2 .td_div,.table_testimonals .td_div,.table_research .td_div,.table_spherical .td_div{
	position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;}
.table_100 table{width:88%;border-spacing:0;border-collapse: collapse;border-style: hidden; margin:0 auto;}
.table_100 td{width:10%;padding:0;border:0;}
.table_100 .td{
	position:relative;
	width:10%;
	padding-top: 10%;
	}
.sk_w{background-color: #fff;position:relative;}
.sk_db{background-color: #2a2589;position:relative;}
.sk_b{background-color: #d1e5fe;position:relative;}
.sk_g{background-color: #e7e9ee;position:relative;}
.sk_lg{background-color: #ededf9;position:relative;}
.sk_f{background-color: #e1dff4;position:relative;}
.sk_lf{background-color: #cfceed;position:relative;}
.sk_df{background-color: #c8c6eb;position:relative;}
.sk_green{background-color: #e6f1f5;position:relative;}

.hcl_content{
	color: #644817;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    padding: 5%;
}
.hcl_content hr{
	background-color: #292588;
    height: 2px;
    width: 50%;
    float: left;
}
.header_right_center{
	top:40%;
}

.block_research{position:relative;}
.table_research{width:50%;}
.table_research table{width:90%;border-spacing:0;border-collapse: collapse;border-style: hidden;background: url(https://astash.online/wp-content/uploads/2020/11/shutterstock_1381707170-1.jpg);background-size: cover;margin-left:20%;}
.table_research td{width:22.2%;padding:0;border:0;}
.table_research td:nth-of-type(3n){width:11%;}
.table_research .td{
	position:relative;
	width:22.2%;
	padding-top: 22.2%;
	}
.research{
	width:50%;
	padding:0 10%;
	text-align: left;
	font-size:20px;
}
/*.block_research .s2{width:18.2%;border-spacing:0;border-collapse: collapse;position: absolute;bottom:-35%;right:0;}
.product .s2{width:18.2%;border-spacing:0;border-collapse: collapse;position: absolute;bottom:-12%;left:-12%;}
.block_contact .s2{width:18.2%;border-spacing:0;border-collapse: collapse;position: absolute;bottom:-25%;right:0;}
.block_research .s2 .td,.product .s2 .td,.block_contact .s2 .td{
	position:relative;
	width:50%;
	padding-top: 50%;
	border:0;
	}*/
.about_list {
    width: 100%;
    display: flex;  
	list-style: none;
	justify-content: space-around;
	margin-left:-10%;
	 padding:5%;
}
.about_list li{
	color: #644817;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
	border-bottom: 2px solid #292588;
    padding: 4px 12px;
}
.button_blue,.button_white{
	padding: 15px 20px;
	text-transform: uppercase;
	font-size: 18px;
    font-weight: 700;
	font-family: Montserrat;
}
.button_blue { background-color: #292588;  color: #fff;cursor: pointer;}
.button_white {background-color: #fff;border: 3px solid #e7e9ee;cursor: pointer;color:#404041}
.product {
	max-width: 1370px;
    margin: 0 auto;
	padding: 0 6%;
}

.product_view {
	display: grid;
	grid-row-gap: 20px;
}

.product_title_block {
	display: grid;
	grid-template-columns: 1fr 3fr;
}

.product_title {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product_title h3 {
	color: #292588;
	font-family: "Montserrat - Extra Bold";
	font-size: 36px;
	font-weight: 400;
	text-transform: uppercase;
}

.product_title_block p {
	color: #404041;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
}

.product_view {
	margin-top: 60px;
}

.product_view_top {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 20px;
	
}

.product_view_top_item {
	position: relative;
	height: 300px;
}

.product_view_top_item img {
	position: absolute;
	width: 100%;
	height: 100%;
}

.product_view_content {
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 20px;
}

.product_view_content h2 {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

.product_view_content p {
	margin-top: 7px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 500;
}

.product_view_bottom {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
}

.pvb_left {
	height: 1000px;
	display: grid;
	grid-template-rows: 1fr 2fr 1fr;
	grid-row-gap: 20px;
}

.pvb_left_item {
	position: relative;
}

.pvb_left_item img {
	position: absolute;
	width: 100%;
	height: 100%;
}

.pvb_center {
	height: 1000px;
	display: grid;
	grid-template-rows: 4fr 3fr 4fr;
	grid-row-gap: 20px;
}

.pvb_right {
	height: 1000px;
	display: grid;
	grid-template-rows: 4fr 4fr 3fr;
	grid-row-gap: 20px;
}

.product_dec_left {
	position: absolute;
	bottom: -50px;
	width: 100px;
	height: 100px;
	background: red;
	left: -130px;
	background-color: #e7e9ee;
	opacity: 0.8;
}

.product_dec_bottom {
	position: absolute;
	bottom: -150px;
	width: 100px;
	left: -30px;
	height: 100px;
	background: red;
	background-color: #e7e9ee;
	opacity: 0.8;
}

.product_wrap {
	position: relative;
}
.table_100 table{width:96%;border-spacing:0;border-collapse: collapse;border-style: hidden;border-style: hidden; margin:0 auto;}
.table_100 td{width:10%;padding:0;border:0;}
.table_100 .td{
	position:relative;
	width:10%;
	padding-top: 10%;
	}
.tar{
	text-align:right;
}
.capab_title{
	padding: 0 10%;
}
.capab_item{
    position: relative;
	height: 100%;
/*     height: 300px; */
    width: 70%;
    margin: 0 auto;
}
.capab_img{
	width: 60%;
	height:100%;
    position: relative;
}
.c_img{
	height: 100%;
    max-width: 350px;
    width: 100%;
	margin-left: 34%;
	position: relative;
}
.fon_img{
	width: 100%;
	height: 100%;
	background-image:url(https://astash.online/wp-content/uploads/2020/11/fon.png);
	box-shadow: 0 20px 43px rgba(210, 210, 210, 0.75);
}
.general_img{
	width: 100%;
    margin-top: -100%;
    position: absolute;
    left: -50%;
}
.option_img{
	width: 40%;
    position: absolute;
    top: 55%;
    margin-left: -15%;
    left: 50%;}

.capab_text{
	width:40%;
}
.capab_item p{
	color: #404041;
}
.h4{
	font-size: 26px;
    font-weight: 700;
    color: #644817;
}
.table_testimonals table{width:90%;border-spacing:0;border-collapse: collapse; border-style: hidden; margin:0 auto;background: url(https://astash.online/wp-content/uploads/2020/11/testimonials.jpg);background-size: cover;}
.table_testimonals td{width:10%;padding:0;}
.table_testimonals .td{
	position:relative;
	width:10%;
	padding-top: 10%;
	}
.table_testimonals .testimonials{
	color:#fff;
	text-align: center;
    font-size: 2vw;
	margin-top: -100px;
}
.block_contact{position:relative;}
.table_contact{width:50%;}
.table_contact table{width:100%;border-spacing:0;border-collapse: collapse;}
.table_contact td{width:18.2%;padding:0;border:0;}
.table_contact td:first-of-type{width:9%;background-color: #e7e9ee}
.table_contact .td{
	position:relative;
	width:18.2%;
	padding-top: 18.2%;
	}
.contact_form{
	width:50%;
	padding:5%;
	text-align: center;
}
.block_spherical{position:relative;width:100%;}
.table_spherical{width:50%;position:relative;margin: 1%;}
.table_spherical table{width:100%;border-spacing:0;border-collapse: collapse;border-style: hidden;}
.table_spherical td{width:22.5%;padding:0;border:0;}
.table_spherical .td{
	position:relative;
	width:22.5%;
	padding-top: 22.5%;
	}
.spherical{
    text-align: left;
    font-size: 20px;
	padding:10%;
	}
.df_spherical{
	display:flex;
}
.square2{width:100%;margin-top: -100px;}
.square4{width:100%;margin-top: -300px;}
.d_s2{width:18.2%;display: inline-block;}
.d_s4{width: 22.5%;display: inline-block;}
.s2{width:100%;border-spacing:0;border-collapse: collapse;}
.s2 .td{
	position:relative;
	width:50%;
	padding-top: 50%;
}
.square2 .half .td{
	padding-top: 25%;
	}	
.rect{width:100%;display: flex;}
.d_s3{width:27.3%;display: inline-block;}
.s3{width:100%;border-spacing:0;}
.s3 .td{
	position:relative;
	width:33%;
	padding-top: 33%;
	}	
.rect .half .td{
	padding-top: 16.5%;
	}
.company-img{
	position:relative;
}
.company-img .square2 {
    z-index: 1;
    margin-top: -38%;
    position: absolute;
	right: -9%;
}
.company-img-title{
	position:absolute;
	bottom:0;
	width:100%;
}
.company-img-title span{
	position:absolute;
	top:0;
}
.company-img p{
	z-index: 2;
    position: relative;
}
table{border-spacing:none;border-collapse: collapse;border-style: hidden;margin:0;padding:0;}
.l-block{width:100%;margin: 0 auto;position:relative;}
.lr-content-img{
	width:76%;
	/*margin-left:6%;*/
	background: url(https://astash.online/wp-content/uploads/2020/12/blocks-laser-bg.jpg);
    background-size: cover;
    padding: 0px;}
.lr-content-img img {padding: 0px 0px 20px 20px !important;}
.lr-content-text{width:50%;left:44%;margin-top:-25%;position:relative;background-color:#fff;min-height: 45%;box-sizing: border-box; padding:5%;}
.footer-text__item{line-height:1;}
.break-out_slider {
    width: 100vw !important;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
}
.break-out_slider_max {
    width: 100vw !important;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
}
/* .footer-top{padding-bottom:60px;} */
.table-parts th{padding:0;}
.table-top {padding: 20px !important;}
.table-parts { white-space: nowrap;display: flex;flex-wrap: wrap;}
.table-parts table{ width: 46%; margin: 1%;}
.nav-ul li {padding:0;}
.pdf_link{color: #337ab7;text-decoration: underline;cursor:pointer;}
.pdf_link:hover{text-decoration: none;}
.sticky1{width:350px;float: left;}
.sticky2{width:75%;margin-left:400px;}
.footer-logo .footer-text__item:first-child p{line-height:1;}
.footer-logo .footer-text__item:not(:first-child) p{white-space: nowrap;}
#header-menu-sidebar-inner .nav-ul .sub-menu li .has-caret,#header-menu-sidebar-inner .nav-ul .sub-menu li>a,#header-menu-sidebar-inner .nav-ul .sub-menu li>p {justify-content: left !important;}
#header-menu-sidebar-inner .nav-ul li p,.d_m { padding: 5px 0;font-size: 1em;display:flex;padding-left: 5px;}
.d_m:hover{color: #35328f !important;}
.current_page_item .d_m{color: #644817;}
@media screen and (max-width:1650px){
 .table-slider__text {
     width: 80% !important;
	 z-index: 2;
 }
 .break-out_slider .table-slider__block {
     top: 0 !important;
 }
}
@media screen and (max-width:1470px){
.table-parts table {
	width: 100%;}
.footer-logo p{font-size:18px;}
}
@media screen and (max-width:1350px){
	.c_img {
		max-width: 60%;
	}
	.fon_img{
		height: 70%;
	}
	.option_img{
		 top: 35%;
	}
	.hcl_content {
		margin-top:-100px !important;
	}
	.break-out_slider {
    width: 166% !important;
    left: -33%;
}
	.table-slider__block{
	padding: 2% 5%;
	}
.sticky1{width:250px;}
.sticky2{margin-left:260px;}
.footer-text__item-right p, .footer-text__item-left p {
	margin-left: 4%!important;
}
}
@media screen and (max-width:1024px){
	#header-menu-sidebar-inner .nav-ul li p,.d_m { font-size: 14px !important;}
	.header_right_center {
		top:38%;
	}
	.table_research {
    width: 40%;
	}
	.table_research table{
		margin-left:0;
	}
	.research {
    width: 60%;
    padding: 2%;
   }
	.break-out_slider {
    width: 200% !important;
    left: -50%;
}
	.hcl_content {
		margin:0 auto !important;
		max-width:96% !important;
	}
	.break-out_slider_max .table-slider__block {
     top: 10% !important;
 }
	.break-out_slider_max li{
    	font-size:18px !important;
		width:100% !important;
	}
	.footer-top{padding-bottom:20px;}
	.footer-menu{margin-top:-10px;}
}
@media screen and (max-width:990px){
	.header-top-inner .container{width:96%;}
}
@media screen and (max-width:960px){
.navbar-toggle {
    display: block;
}
}
@media only screen and (max-width: 840px) { 
	.block_research .df{
		flex-direction:column;
	}
	.product_view_bottom {
	    grid-template-columns: 1fr;
	}
	.pvb_left,
	.pvb_center,
	.pvb_right {
		margin-top: 20px;
	}
	.product_title_block p {
		padding: 0px 20px;
	}
	.table_research,.research{
		width:80%;
	}
	.block_research .s2 {
    bottom: -10%;
	}
	.block_optical .df{
	flex-direction:column;
   }
	.block_optical .text{
		width:90%;
	}
	.ord1{order:1;}
	.ord2{order:2;}
	.lr-content-img{margin:0 auto;}
	.lr-content-text{width:100%;left:0;margin-top: 0;}
	.sticky1{display:none;}
    .sticky2{margin-left:0px;width:100%;}
}
@media screen and (max-width:768px){
	.header_right_center {
		top:34%;
	}
	.optical .df,.df_spherical{
	flex-direction:column;
   }
	.table_spherical{
		width:96%;
		margin:20px auto;
		overflow: hidden;
	}
	.block_optical .table_spherical{
		width:80%;
	}
	.block_optical .text{
		width:96%;
	}
	.square2{
		display:none;
	}
	.break-out_slider_max {
    width: 150% !important;
    left: -25%;
	}
	.table-parts th{
	white-space: normal;
    line-height: 1.5;
	}
}
@media only screen and (max-width: 600px) { 
	.product_title_block {
		grid-template-columns: 1fr;	
	}
	.product_title_block p {
		margin-top: 20px;
	}
	.product_view_top {
		grid-template-columns: 1fr;
		grid-row-gap: 20px;
	}
	.table-slider__block{
	padding: 0;
	width:96%;
	}
	.table-slider__text{line-height:1 !important;}
	.table-parts table td, table th {padding: 10px 0;}
	.break-out_slider_max {
    width: 200% !important;
    left: -50%;
	}
	.break-out_slider_max li {font-size: 14px !important;}
	.break-out_slider_max .table-slider__block {padding: 0 40px;}
	.footer-text__item-right {width: 60% !important; padding-left: 10%;}
	.footer-text__item-left{width: 90% !important; padding-left: 10% !important;margin-top: 25%;}
	.about_list { flex-direction: column; padding: 5% 0 !important; }
	.footer-logo{width: 60%;margin: 0 auto;}
}
@media only screen and (max-width: 450px) { 
	.table-parts th {
		max-width:70px;
		overflow:hidden;
	}
	.table-parts td:nth-child(2) {
		text-align:center;
	}
	.table-parts td:nth-child(5) {
		display:none;
	}
	.footer-logo{width: 80%;}
}
@media only screen and (max-width: 340px) { 
	.table-parts th {
		white-space: normal;
		line-height:1.5;
	}
	.table-parts td:nth-child(3) {
		display:none;
	}
}