/***********general***************/
body.com_content {
    margin: 0; font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
	color:#333366;
	text-align:justify;
}
body.com_content a{text-decoration:none;}
body.com_content a:hover{text-decoration:underline;}
.pull-left{float:left;}
.pull-right{float:right;}
.full-width{width:100%;}
.divinner{margin: 0 auto;max-width:1100px;}
body.com_content ul{list-style-type:none;padding-left:0;margin: 0;}
h1{font-size:30px;}
a{color:#333366;}
p{font-size:12px;}
body.com_content .transparent {color: transparent;}
/**********header**********/
header {background: #333366;padding-top: 20px;margin-bottom: 20px;}
header .container-nav {background: #fff;padding-top: 30px;}
.navbar-left img {max-width: 230px;}
body.com_content header #maximenuck110 ul.maximenuck {background:#fff;padding-left: 0;margin-top: 20px;}
body.com_content  #maximenuck110 ul.maximenuck li.maximenuck.level1 > a, body.com_content #maximenuck110 ul.maximenuck li.maximenuck.level1 > span.separator{color:#333366;font-size: 16px;}
body.com_content #maximenuck110 ul.maximenuck li.maximenuck.level1:hover, body.com_content #maximenuck110 ul.maximenuck li.maximenuck.level1.active{background:none;}
body.com_content #maximenuck110 ul.maximenuck li.maximenuck.level1:hover > a .titreck-title, body.com_content #maximenuck110 ul.maximenuck li.maximenuck.level1.active > a .titreck-title{text-decoration:underline;}
.body.com_content [data-id="maximenuck110"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div{background:#5a90a2;}
/************slideshow*****************/
body.com_content .camera_prev > span{background: url(../images/arrowprev.png) no-repeat 0 0;background-position:initial;}
body.com_content .camera_prev, .camera_next, .camera_commands,body.com_content .camera_prev > span,body.com_content .camera_next > span{height:30px;width:30px;}
body.com_content .camera_prev,body.com_content .camera_next {background: none;}
body.com_content .camera_prev{padding-left: 10px;}
body.com_content .camera_next{padding-right: 10px;}
body.com_content .camera_commands {display: none;}
body.com_content .camera_next > span{background: url(../images/arrownext.png) no-repeat 0 0;background-position:initial;}
/*************Row1***********/
.row1-grid {grid-template-columns: 70% 30%;grid-gap: 0;display: grid;border: 0;margin: 50px 0;}
.row1-col2.row1-child {margin-left: 50px;}
.row1-col1.row1-child h1 {margin-bottom: 30px;}
/*********row2*************/
.container-row2 ul {padding-left: 0;list-style: none;text-align:center;}
.container-row2 ul li {
    display: inline-block;
    width: 18.1%;
    margin-right: .79%;
    margin-left: .79%;
    border: 2px solid #333366;
    border-radius: 25px;
    padding: 10px 8px 12px 8px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 40px;
    border-radius: 25px;
    overflow: hidden;
}
span.ltool-title {
    min-height: 50px;
    display: inline-block;
}
a.hidden-a {display: block;}
li.hidden-o {
    position: relative;
}
li.hidden-o:hover .hidden-m{bottom:0;-webkit-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -ms-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition: all 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000);}
span.hidden-m {
    position: absolute;
    left: 0;
    bottom: -300px;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.9;
	border-radius: 25px;
	    -webkit-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -moz-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -ms-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    -o-transition: all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
    transition: all 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000);
}
/*.hidden-m {display:none;}*/
span.hidden-wrap {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    margin-top: -15%;
}
a.hidden-a { 
    display: inline-block;
    text-align: center;
    clear: both;
}
body.com_content a.hidden-a:hover{text-decoration:none;}
a.hidden-a1 {
    border-bottom: 1px solid #333366;
}
/*.container-row2 ul li:last-child {margin-right: 0;}
.container-row2 ul li.grooving{margin-right:0;}*/ 
/**********footer**********/
footer.container-footer.footer.full-width {margin-top: 40px;}
.footer-grid.full-width {display: grid;grid-template-columns: 25% 25% 25% 25%;padding: 50px 0 30px 0;}
.footer-logo img {max-width: 200px;vertical-align: bottom;margin-top: 40px;}
p.call {background: url(../images/phone.png) left 0 top 0 no-repeat;background-size: 18px;padding-left: 26px;}
p.email {background: url(../images/email.png) left 0 top 0 no-repeat;background-size: 18px;padding-left: 26px;}
ul.social-ul li {float: left;padding-left: 10px;}
ul.social-ul img {max-width: 25px;}
/*p.catalogue {    float: left;
    width: 100%;
    border: 1px solid #fff;
    margin-top: 30px;
    text-transform: uppercase;
    background-image: url(../images/pdf.png);
    background-position: left 10px top 10px;
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 60px;
    padding-top: 10px;
    padding-bottom: 10px;background-color:#333366;}*/
/*p.catalogue:hover a{background-color:#fff;color:#333366;}*/
p.catalogue {
    width: 100%;
    border: 1px solid #fff;
    margin-top: 50px;
    text-transform: uppercase;
    padding-bottom: 10px;
    background-color: #333366;
    padding: 10px 20px;
    width: 150px;
}
p.catalogue a{display: inline-block;width: 100%;}
/************Products Page**********/
.prods-grid {display: grid;grid-template-columns: 47% 47%;margin-top: 40px;grid-gap: 6%;}
.prods-inner {padding: 20px 30px;}
h5.prods-title {color: #cdcdcd;margin: 0 0 20px 0;border-bottom: 2px solid #182b5a;padding-bottom: 5px;}
span.blue {color: #172b59;}
ul.prods-ul li {float: left;width: 100%;border-bottom: 1px solid #cdcdcd;}
ul.prods-ul li img {float: left;width: 35%;margin-right: 5%;max-width: 50px;margin-top: 5px;}
ul.prods-ul li p {float: left;width: 60%;}
ul.prods-ul li p a {display: block;max-width: 120px;padding: 5px 10px;font-size: 12px;font-weight: 600;}
.prods-grid .grey-bg {background: #ebebeb;}
img.milling-img {max-width: 300px;}
h5.prods-title span.blue {text-decoration: underline;}
/****************Turning Page************/
.trn-title{font-weight:400;}
ul.turning-table li {display: block;width: 100%;clear: both;border-top: 2px solid #ddd;padding: 10px 10px 0 10px;max-height: 150px;height: 70px;}
.turning-table .obj {width: 50px;}
.turning-table .trn-title {padding: 0 30px;width: 320px;max-width: 330px;text-align: left;}
.turning-table .grey {color: #ddd;width: 190px;padding: 0 20px;}
.column-no {width: 40%;float: right;text-align: right;padding-top: 15px;}
.column-no span.r1, .column-no span.r2, .column-no span.r3 {display: inline-block;float: none;font-weight:600;}
.column-no span.r1, .column-no span.r2, .column-no span.r3,.turning-table h5 {font-weight:600;}
.column-no span.r1, .column-no span.r3 {width: 40%;}
 .column-no span.r2{width: 5%;}
.column-no span.r0 {width: 60%;}
.column-no span.r1{text-align:left;}
img.pull-left.trgle {max-width: 50px;margin-top: 10px;}
.turning-table h5 {margin-top: 10px;font-size: 18px;font-weight: 400;}
.turning-table.pst {margin-bottom: 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 1px;}
ul.turning-table.pst {margin-bottom: 30px;box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 1px;}
ul.turning-table.pst-blue {border-left: 5px solid #afe0f6;}
ul.turning-table.pst-yellow {border-left: 5px solid #fff355;}
ul.turning-table.pst-green {border-left: 5px solid #96ce83;}
ul.turning-table.pst-red {border-left: 5px solid #fad4d6;}
ul.turning-table.pst-orange {border-left: 5px solid #f9ca83;}
.trn-title{font-size: 20px;margin: 40px 0;}
h1.trn-title a {background: url(../images/pdf.svg) left 0 top 2px no-repeat;background-size: 21px;padding-left:26px;}
/**********************Industries******************/
.grid2 {display: grid;grid-template-columns: 48% 48%;grid-gap: 4%;margin-bottom: 40px;}
.page-header h1 {text-transform: uppercase;margin-bottom:40px;}
.grid2 h4 {font-weight: 400;}
/**************Contact************/
#chronoform-contactform {float:left;width: 45%;margin-right: 5%;display:block;}
.container-rowmap {float: right;width: 45%;}
a.chronocredits {display: none;}
body.com_content #chronoform-contactform .field.holder.namet {
    float: left;
    width: 48%;
    display: inline-block;
}
#chronoform-contactform .field.holder.messaget textarea,.field.holder.messaget label,form#chronoform-contactform .field.holder input,.field.holder.doct label{width:100%}
body.com_content #chronoform-contactform .field.holder.namet.lastnm{margin-left:4%;}
form#chronoform-contactform .field.holder {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
form#chronoform-contactform .field.holder input,#chronoform-contactform .nui.select { height: 30px;}
form#chronoform-contactform .field.holder input, .field.holder.messaget textarea,#chronoform-contactform .nui.select {
    border: 1px solid #ccc;
	padding: 10px 5px;
    font-size: 12px;
}
.field.holder.emailt {
    clear: both;
}
.com_content #chronoform-contactform .checkboxt {
    display: grid;
    grid-template-columns: 22% 22% 46%;
    grid-gap: 5%;
    margin: 30px 0 0 0;
}
button#submit {
    background: #333366;
    color: #fff;
}
.nui.segment.rounded.bordered.flex.vertical.spaced.middle.aligned {
    border: 0;
    background-color: #2f3568;
    color: #fff;
}
form#chronoform-contactform label {
    font-weight: 400;
}
.field.holder.doct label.grey {width: 150px;height: 30px;font-size: 12px;color: #363a6f;border: 1px solid #ddd;}
/*****************Privacy**************/
body.privacy h4 {font-size: 14px;margin: 30px 0 10px 0;}
body.privacy p {font-size: 12px;margin-bottom: 5px;}
body.privacy li {font-size: 12px;margin-bottom: 5px;}
body.com_content.privacy ul {list-style-type: disc;padding-left:20px;}
body.com_content.privacy ul.no-disc {list-style-type: none;padding-left: 0;}
@media screen and (min-width: 1024px) {
body.privacy h4.no-margintop {margin-top: 0;}	
}

@media screen and (max-width: 1400px) {
	.divinner{max-width:980px;}
}
@media screen and (max-width: 1023px) {
	body.privacy h4{margin-top:15px;}
	.com_content #chronoform-contactform .checkboxt label,.field.holder label{font-size:12px;}
		.divinner{max-width:90%;}
		.container-row2 ul li {width: 45.5%;margin-right: 2%;margin-left: 2%;}
		.footer-grid.full-width {grid-template-columns: 33% 33% 33%;}
		.footer-grid.full-width div{margin-bottom:40px;}
		 h1 {font-size:26px;}
		 .row1-grid {grid-template-columns: 100%;}
		 .row1-col2.row1-child {margin-left: 0;text-align:center;}
		 .prods-grid {grid-template-columns: 100%;grid-gap: 0;}
		 .grid2 h4,h5.prods-title {font-size: 20px;}
		 ul.turning-table h5,.column-no span.r1{font-size: 18px;}
}
@media screen and (max-width: 970px) {
	.grid2 {grid-template-columns: 100%;grid-gap: 0;}
}
		@media screen and (max-width: 767px) {
			button#submit {font-size: 12px;}
			#chronoform-contactform {float: left;width: 90%;margin: 0 5%;display: block;}
			.container-rowmap {width: 100%;margin-top: 50px;}
			.grid2 h4,h5.prods-title{font-size: 18px;}
			ul.turning-table h5,.column-no span.r1{font-size: 16px;}
			h1{text-align:center;}
		.container-row2 ul li {width: 98%;margin-right: 1%;margin-left: 1%;}
		.footer-grid.full-width {grid-template-columns: 100%;}
		.footer-logo,.navbar-left.pull-left {text-align: center;}
		.navbar-left.pull-left {width: 100%;}
		h1 {font-size:24px;}
		body.com_content .mobilemenuck-bar-title,body.com_content [data-id="maximenuck110"].mobilemenuck,body.com_content [data-id="maximenuck110"] .mobilemenuck-title {background: #1e2d5d;}
		body.com_content span.titreck-title {font-weight: 400;font-family: "Open Sans", sans-serif;font-size: 14px;}
}