/*
-------------------------------------------------------------- */
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
html, body { outline:none; margin:0px; padding:0px;}
html{font-size:20px;}
body { color:#000; font-weight:400; background:#fff; font-family:Arial, Helvetica, sans-serif; font-style:normal; line-height:130%;}
:focus {outline: 0;}
h1, h2, h3, h4, h5, h6{font-weight:700; margin:0px; line-height:130%;}
img {max-width:100% !important;height:auto !important; border:0px;}
p {margin:0 0 10px 0; line-height:140%;}
ul, ol{list-style:none; margin:0px; padding:0px;}
input:focus, textarea:focus, select:focus {outline:none;}
a{color:#3a6ab5; text-decoration:none; border:0px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	outline:0;
}
a:focus, a:active{outline:0 !important; text-decoration:none;}	
a:hover{color:#6a81d2;}
div.wpcf7-response-output{float:left; width:100%; margin:20px 0px !important; font-size:0.9rem;}
.btn, input[type="submit"]{ background-color:transparent; border:2px solid #000; font-size:1rem; display:inline-block; line-height:100%; color:#000; padding:13px 30px; text-align:center; cursor:pointer; font-weight:400; border-radius:0px; font-family:inherit;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	outline:0;
}
.btn:hover, input[type="submit"]:hover{ background-color:#000; color:#fff;}
 

#wpsl-wrap, .wpsl-search{margin-bottom:0px;}
.no-pad{padding:0px !important;}
.no-mar{margin:0px !important;}
.no-mar-top{margin-top:0px !important;}
.no-mar-bot{margin-bottom:0px !important;}
.hundred{float:left; width:100%;}
.fleft{float:left;}
.fright{float:right;}
.bound{margin:0px auto; max-width:85%;}
.red{color:#f80101;}
.clr{clear:both;}
span.wpcf7-not-valid-tip{font-size: 0.8rem; padding:2px 0px 0px 10px; float: left; width:100%;}
strong{font-weight:700;}
.container { margin:0px auto; width:100% !important; padding:0px 80px; }
#menu{display:none;}
#menu.mm-current {display: block;}
.table{display:table;}
.table .col{display:table-cell; vertical-align:top;}
.paoc-popup-modal-cnt{ font-size:0.9rem; padding:30px 20px;}
.paoc-popup-modal-cnt h1, .paoc-popup-modal-cnt h2, .paoc-popup-modal-cnt h3, .paoc-popup-modal-cnt h4, .paoc-popup-modal-cnt h5, .paoc-popup-modal-cnt h6{ margin-bottom:20px; font-size:1.3rem; margin-top:15px; color:#ED1C24;}

.policy-content .paoc-popup-modal-cnt h1, .policy-content .paoc-popup-modal-cnt h2, .policy-content .paoc-popup-modal-cnt h3, .policy-content .paoc-popup-modal-cnt h4, .policy-content .paoc-popup-modal-cnt h5, .policy-content .paoc-popup-modal-cnt h6{ margin-bottom:10px; font-size:1.2rem;}

.mm-list a.mm-subopen::before{width:60px !important; left:inherit !important; right:0px;}


/*=======================================================================================*/
.head-out{height:119px;}
#header{ width:100%; z-index:999; background-color:#fff; border-top:13px solid #ED1C24; padding:30px 0px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-box-shadow: 0 3px 5px 0 #333;
	-moz-box-shadow: 0 3px 5px 0 #333;
	box-shadow: 0 0 8px 0 rgba(51,51,51,0.3);
}
#header .container{padding:0px 40px !important;}

#header.sticky{ float:none !important; position:fixed; top:0px; left:0px;}
.logo{ float:left; margin-top:9px;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
/*.logo img{max-width:202px !important;}*/
.logo p{ font-size:1rem; margin:8px 0px 0px; font-style:italic; color:#555; line-height:100%;}
.logo2{float:right; text-align:center; margin-right:20px;}
.logo2 p, .logo3 p{ font-size:0.7rem; margin:4px 0px 0px; line-height:100%; color:#555;}
.logo2 img{width:72px !important;}
.logo3{float:right;  margin-top:55px;}
.logo3 p{ text-align:right;}
.logo3 img{max-width:140px !important;}

.head-right{ float:none !important; display:block; margin-left:260px; margin-right:260px; text-align:center;}
.head-right p{margin:0px !important;}

#nav{ float:right; width:100%; margin:0px; z-index:1; margin-top:50px; line-height:100%;
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-align:center;
}
#nav ul{display:inline-block; text-align:center;}
#nav li{ float:left;  margin:0px 22px; text-align:center; position:relative; }
#nav li:last-child{margin-right:0px;}
#nav li a{font-size:1rem; color:#000; float:left; font-weight:600; line-height:100%; position:relative; z-index:999; line-height:100%;}
#nav li a:hover, #nav li.current-menu-item a{color:#555;}
#nav li.contact a{ background:#ED1C24; color:#fff; width:155px; text-align:center; padding-left:15px; padding-right:15px;}

#nav li ul{position:absolute; top:-10px; left:-25px; width:250px; float:none; opacity:0; visibility:hidden; background:url(images/sub-bot.png) left bottom no-repeat; padding-bottom:11px; /*box-shadow:0px 4px 6px 0px #333;*/
-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
#nav li:hover ul{top:-4px; opacity:1; visibility:visible;}
#nav li ul:before{ content:""; float:left; width:100%; background:url(images/sub-top.png) 0 0 no-repeat; height:27px; margin-top:46px;}

#nav li ul li{margin:0px !important; padding:7px 0px; float:left; position:relative; width:100%; text-align:left; background:url(images/sub-li.png) 0 0 repeat-y;}
#nav li ul li:first-child{padding-top:2px;}
#nav li ul li:last-child{padding-bottom:15px;}
#nav li ul li a{padding:0px 25px; color:#000 !important; float:left; width:100%; font-size:0.78rem; line-height:140%;}
#nav li ul li a:hover, #nav li ul li.current-menu-item a{color:#555 !important;}

#nav li ul li ul{position:absolute; left:240px; background-image:none !important; background-color:#fff; top:-7px !important; opacity:0 !important; visibility:hidden !important; z-index:99; padding-bottom:7px !important;  }
#nav li ul li ul:before{display:none;}
#nav li ul li:hover ul{opacity:1 !important; visibility:visible !important; left:250px; top:-7px;}
#nav li ul li:hover ul li{background-image:none !important;}
#nav li ul li:hover ul li:first-child a{padding-top:13px !important;}


#nav li ul li:hover ul li ul, #nav li ul li ul li ul{position:absolute; left:240px; background-image:none !important; background-color:#fff; top:0px !important; opacity:0 !important; visibility:hidden !important; z-index:99; padding-bottom:8px !important;  width:290px;}
#nav li ul li ul li:hover ul{opacity:1 !important; visibility:visible !important; left:250px; top:6px;}

#nav li.phone{display:none;}
#menu li.phone{ margin-top:5px;}
#menu li.phone a{ color:#fff; font-weight:600; background-color:#ED1C24;}

#header .head-top.mobile{display:none;}
#header .head-top{ float:right; width:100%; text-align:center;  font-size:0.7rem; line-height:100%; color:#000;}
#header .head-top li{ display:inline-block; margin:0px 10px; position:relative;}
#header .head-top li.bg{ background-color:#D8D8D8; padding:4px 8px;}

#header .head-top li a.arrow{background:url(images/arrow-red.png) right center no-repeat; background-size:14px auto; padding:0px 12px 0px 0px; font-weight:700;}
#header .head-top li a{color:#000;}
#header .head-top li a:hover{ color:#ED1C24 !important;}

#header .head-top li.bg ul{position:absolute; top:10px; left:0px; background-color:#D8D8D8; width:100%; z-index:9999; text-align:left; opacity:0; visibility:hidden; padding:10px 0px 5px 0px;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#header .head-top li.bg ul li{padding:5px 10px; color:#555; margin:0px; margin-bottom:5px; width:100%;}
#header .head-top li.bg:hover ul{top:20px; opacity:1; visibility:visible;}
/*=================================================*/
a.tog{float:left; display:none; width:26px; 
-webkit-transition: background 0.8s linear;
	-moz-transition: background 0.8s linear;
	-o-transition: background 0.8s linear;
	-ms-transition: background 0.8s linear;
	transition: background 0.8s linear;
}
/*=================================================*/
.img.bg-cover{background-position: center top; background-repeat:no-repeat; background-size:cover;}
#banner{  background-position: center top; background-repeat:no-repeat; background-size:cover;  text-align:center; color:#fff; border-bottom:20px solid #ED1C24;}
#banner .ban-in{ padding:280px 0px 350px 0px; font-size:1.3rem; line-height:140%; background-color: rgba(0,0,0,0.5);}
#banner .bound{margin:0px auto; width:1050px; max-width:90%;}
#banner h1{font-size:3.3rem; line-height:110%; margin-bottom:10px; font-weight:600; }
#banner p{margin:0px; margin-top:30px;}
#banner .btn{background-color:#fff; border-color:#fff; margin-top:60px; font-size:1rem;}
#banner .btn:hover{background-color:rgba(256,256,256,0.8); color:#000;}

#hm-page{}

#hm-page #industries{ margin-top:-180px; position:relative; }
#hm-page #industries .col{ padding:0px 20px; text-align:center; font-size:0.8rem; width:33.33%;}
#hm-page #industries .col .col-in{background-color:#fff;	
-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);	
}
#hm-page #industries .col .col-in .img{background-position: center top; background-repeat:no-repeat; background-size:cover;}
#hm-page #industries .col .col-in .img img{width:100%;}
#hm-page #industries .col .text{padding:45px;}
#hm-page #industries .col .text h3{font-size:1.4rem; margin-bottom:10px;}
#hm-page #industries .col .text a{color:#000;}

#hm-page .sec-title{font-size:2.1rem;}

#hm-page #why{padding:90px 0px; text-align:center; font-size:1.4rem; line-height:130%;}
#hm-page #why h3{margin-bottom:30px;}
#hm-page #why h3 span{ border-top:8px solid #ED1C24; display:inline-block; padding-top:10px;}
#hm-page #why p{padding:0px 3%;}

#hm-page .table{display:table;}
#hm-page .table .col{width:50%; display:table-cell;}

#hm-page .two-col .col.text{ padding:80px 0px; font-size:1rem; line-height:140%;}
#hm-page .two-col.with-img{background-color:#DBDBDB}
#hm-page .two-col.with-img .col.text{border-top:22px solid #fff;}
#hm-page .two-col .col h3{font-size:1.6rem; margin-bottom:20px;}
#hm-page .two-col .col .btn{margin-top:60px; padding:11px 25px; margin-bottom:40px; font-size:0.9rem;}

#hm-page .two-col.txt-only{ padding-bottom:5px; position:relative;}
#hm-page .two-col.txt-only #quick-resources{position:absolute; left:0px; top:-200px; width:100%;}
#hm-page .two-col.txt-only .btn{margin-right:10px;}
#hm-page .two-col.txt-only .col.right{ background-color:#DBDBDB; border-bottom:22px solid #fff;}
#hm-page .two-col.txt-only .col.right a{color:#000;}
#hm-page .two-col.txt-only .col.right a:hover{color:#555;}
#hm-page .two-col.txt-only .col.right ul{margin-left:20px;}
#hm-page .two-col.txt-only .col.right li{padding-bottom:8px; list-style:none; list-style-image:url(images/red-bullet.jpg); padding-top:4px;}

#hm-page .two-col.txt-only .col.left{ background-color:#fff;
-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.21);	
}

#inner #hm-page .two-col.txt-only{ padding-bottom:0px; background-color: #ED1C24; color:#fff;}
#inner #hm-page .two-col.txt-only .col.right{ background-color: transparent; border-bottom:0px solid #fff;}
#inner #hm-page .two-col.txt-only .col.right a{color:#fff;}
#inner #hm-page .two-col.txt-only .col.right a:hover{color:#f2f2f2;}
#inner #hm-page .two-col.txt-only .col.right ul{margin-left:20px;}

#inner #hm-page .two-col.txt-only .col.right ul.squares li {padding-bottom:8px; list-style:none; list-style-image:url(images/white-bullet.jpg); padding-top:4px;}
#inner #hm-page .two-col.txt-only .btn{margin-right:10px; border-color:#fff; color:#fff;}
#inner #hm-page .two-col.txt-only .btn:hover{background-color:#fff; color:#ED1C24;}
#inner #hm-page .two-col.txt-only .col.left{ background-color:transparent;
-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.0);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.0);	
}


#hm-page #why.projects-row{ }
#projects-slider.projects{ margin-top:80px; text-align:left;}
#projects-slider.projects .box{float:left; margin:0px 15px; position:relative;}
#projects-slider.projects .box .text{position:absolute; background-color:#fff; left:0px; bottom:20px; padding:20px 22px 15px 22px; font-size:0.9rem;}
#projects-slider.projects .box h4{font-size:1.3rem; margin: 0px;}
.slick-prev, .slick-next { text-indent:-9999px;
    width: 25px !important;
    height: 42px !important;
    background-repeat: no-repeat !important;
    background-position: left top;
    background-size: 25px auto !important;
}
.slick-prev {
    background-image: url(images/left.svg) !important;
    left: -40px !important;
}
.slick-next {
    background-image: url(images/right.svg) !important;
    right: -40px !important;
}

#locate{background-position: center top; background-repeat:no-repeat; background-size:cover; padding:150px 0px;}
#locate .box{float:left; background-color:rgba(0,0,0,0.7); padding:60px; color:#fff; width:950px; line-height:140%;}
#locate .box h4{font-size:2rem;}
#locate .box h4 span{display:inline-block; height:5px; background-color:#fff; width:100px; vertical-align:top; margin-top:10px;}
#locate .box .btn{border-color:#fff; color:#fff; margin-top:40px;}
#locate .box .btn:hover{ background-color:#fff; color:#000;}

/*============================================================================================*/
#footer{ padding:70px 0px; background:#EFEBEB; color:#000; }
#footer .widget{font-size:0.9rem; width:30%; line-height:150%; float:left;}
#footer .widget.fleft{ width:35%; }
#footer .widget.fright{float:right; text-align:right; width:28%;}
#footer .widget.center{text-align:center; padding:0px 60px; width:37%;}
#footer .widget .social{text-align:center; margin-top:15px;}
#footer .widget .social a{display:inline-block; margin:0px 10px; vertical-align:middle; max-width:33px; opacity:0.8;}
#footer .widget .copy{ color:#505050;}

#footer .widget .menu{ float:left;}
#footer .widget .menu li{float:left; margin:0px 10px;}
#footer .widget .menu li a{color:#000; text-decoration:underline;}
#footer .widget .menu li a:hover{text-decoration:none;}
#footer .widget.fright .menu{float:right; margin-top:10px;}
#footer .widget.fright .menu li:last-child{margin-right:0px;}

/*========================================================*/
#breadcrumbs{ float:left; width:100%; margin:30px 0px; margin-left:0px !important;}
.custom-bread #breadcrumbs{margin-bottom:0px;}

#breadcrumbs li{float:left; margin-right:8px; color:#000; font-size:0.95rem; list-style:none !important; padding-bottom:0px !important;}
#breadcrumbs li a{color:#000; text-decoration:underline;}
#breadcrumbs li a:hover{text-decoration:none;}
#breadcrumbs li strong{font-weight:normal;}
/*.less-bread .item-home, .less-bread .separator-home{display:none;}*/

#inner{}
#inner .entry-content{}
#inner .entry-content h2, #inner .entry-content h3, #inner .entry-content h4, #inner .entry-content h5, #inner .entry-content h6{ margin-bottom:15px;}
#inner .entry-content h2{font-size:2.1rem;}
#inner .entry-content h3{font-size:1.6rem;}
#inner .entry-content h4{font-size:1.4rem;}
#inner .entry-content h5{font-size:1.2rem;}
#inner .entry-content h6{font-size:1rem;}
#inner .entry-content p:last-child{margin-bottom:0px;}

#inner div p{line-height:150%; margin-bottom:20px;}
#inner .entry-header{background-color:#DBDBDB;}
#inner .entry-header.normal{padding:50px 0px;}
#inner .entry-header .page-title{font-size:3rem; word-wrap: break-word;}
#inner .entry-header .page-title.small{font-size:2.6rem;}

#inner .normal-pad{padding:100px 0px;}
#inner .less-pad{padding:70px 0px;}
#inner .subtitle{ font-size:2.1rem; margin-bottom:20px;}
#inner .subsubtitle{font-size:1.6rem; margin-bottom:20px;}

#inner #main-con{font-size:0.9rem;}
#inner div ul, #inner div ol, .policy-content .paoc-popup-modal-cnt ul, .policy-content .paoc-popup-modal-cnt ol{margin-left:20px; margin-bottom:10px; display:inline-block;}
#inner div li, .policy-content .paoc-popup-modal-cnt li{list-style:none; list-style-image:url(images/red-bullet.jpg); padding-bottom:10px; padding-left:5px;}
#inner div ol li, .policy-content .paoc-popup-modal-cnt ol li{list-style-image:none; list-style:decimal; padding-left:0px;}
#inner div ol.alpha li{list-style:lower-alpha;}
#inner div li:last-child, .policy-content .paoc-popup-modal-cnt li:last-child{margin-bottom:0px;}
#inner .bot-border span{height:5px; background-color:#ED1C24; width:80px; float:left; margin-top:5px;}
#inner div ol li strong{font-weight:bold;}
#inner div ul li ul, #inner div ol li  ol{ display:block; margin-top:10px; margin-bottom:0px;}



#inner .entry-header.table{padding:0px;}
#inner .entry-header.table .col.text{ border-top:100px solid #fff; padding:60px 0px; vertical-align:bottom;}
#inner .entry-header.table .col.img{width:55%;}
#inner .entry-header.table .col.img img{width:100% !important;}

.quick-res{position:fixed; right:-28px; top:240px; background-color: #ED1C24; color:#fff !important; font-size:0.75rem; width:110px; padding:12px 10px; font-weight:700; border-radius:8px;  border:1px solid #fff; border-bottom-left-radius:0px; border-bottom-right-radius:0px; text-align:center; line-height:100%; z-index:9; transform: rotate(270deg);}


.about-page{font-size:0.9rem;}
.about-page #mission{text-align:center; font-size:1.8rem;}
.about-page #mission .subtitle{ margin-bottom:27px;}
.about-page #mission .subtitle span{border-top:5px solid #ED1C24; padding-top:5px;}
.about-page #mission p{line-height:130%; padding:0px 9%;}
.about-page #mission p:last-child{margin-bottom:0px;}

.about-page #policy{text-align:center; background-color:#ED1C24; color:#fff;}
.about-page #policy .col{padding:0px 50px; width:33.33%; font-size:0.9rem;}
.about-page #policy .col .img{display:inline-block; text-align:center; max-width:82px !important; margin-bottom:20px;}
.about-page #policy .col p{line-height:140%;}

.about-page #policy .subsubtitle{ margin-bottom:14px;}
.about-page #policy p{margin-bottom:20px;}
.about-page #policy p:last-child{margin-bottom:0px;}
.about-page #policy .btn, #application-support .col .btn{padding:12px 20px; color:#fff; border-color:#fff; font-size:0.8rem; margin:20px 5px 8px 5px;}
.about-page #policy .btn:hover, #application-support .col .btn:hover{ color:#ED1C24; background-color:#fff;}

.table.gap .col.text{border-top:40px solid #fff;}
.img.cover{ background-repeat:no-repeat; background-position:center center; background-size:cover;}
.table.gap .col.mobile{display:none;}


.about-page #facilities{ padding-top:40px;}
.about-page #facilities .col{width:50%; background-color:#DBDBDB;}
.about-page #facilities .col.text{padding:70px 0px;}

.about-page #history{ }
.about-page #history .subtitle{ margin-bottom:50px;}
.about-page #history .img{height:243px; margin-bottom:50px;}
.about-page #history p{ margin-bottom:25px; padding-right:10%;}
.about-page #history p:last-child{margin-bottom:0px;}

#inner.career-page div .entry-content p{margin-bottom:25px;}
#inner.career-page div .entry-content p:last-child{margin-bottom:0px;}
#inner.career-page div .entry-content a.ava{margin-top:20px; font-weight:600;}

.career-page .entry-content{}
.career-page #benefits{ background-color:#ED1C24; color:#fff; font-size:0.9rem; text-align:center;}
.career-page #benefits .subsubtitle{margin-bottom:60px;}
.career-page #benefits ul{ text-align:left;}
.career-page #benefits li{list-style:disc; float:left; width:25%; padding-right:20px; padding-bottom:8px;}

.iso-today-page{}
.iso-today-page .entry-content{font-size:1rem;}
.iso-today-page #facilities{ margin-top:-30px; padding:0px;}
#manufacturers-contact{text-align:center;}
.contact-page #manufacturers-contact{ background-color:#fafafa;}
#manufacturers-contact .subsubtitle{display:inline-block; vertical-align:top;}
#manufacturers-contact .subsubtitle:before{content:""; height:5px; display:block; margin:0px auto; margin-bottom:8px; width:50%; background-color:#ED1C24; vertical-align:top;}
#manufacturers-contact .text{margin:0px 10%; font-size:1.1rem;}
#manufacturers-contact .table{margin-top:50px;}
#manufacturers-contact .table .col{width:33.33%; padding:0px 40px; font-size:1rem; vertical-align:middle;}
#manufacturers-contact .table .col .img{display:inline-block; text-align:center; vertical-align:top; margin-bottom:20px; }
#manufacturers-contact .table .col p{margin-bottom:5px;}
#manufacturers-contact .table .col a{color:#000; text-decoration:underline;}
#manufacturers-contact .table .col a:hover{text-decoration:none;}

.entry-header.inds-head{  color:#fff; padding:0px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.entry-header.inds-head .in{ background-color:rgba(0,0,0,0.7); padding:50px 0px;}
.entry-header.inds-head #breadcrumbs{margin:0px 0px 150px 0px;}
.entry-header.inds-head #breadcrumbs li{color:#ccc;}
.entry-header.inds-head #breadcrumbs li a{color:#fff;}

.inds-landing{}
#application-support{ background-color:#ED1C24; color:#fff; position:relative;}
#application-support #quick-resources{ position:absolute; left:0px; top:-100px;}

#application-support .col{width:33.33%; padding-right:100px; font-size:0.9rem;}
#application-support .txt p{margin-bottom:20px;}
#application-support .txt p:last-child{ margin-bottom:0px;}
#application-support a{color:#fff;}
#application-support a:hover{color:#e2e2e2;}
#application-support li{list-style:none; list-style-image:url(images/white-bullet.jpg) !important; padding-left:2px !important;}

.support-page{}
.support-page #facilities{ margin-top:-50px; padding:0px;}
.support-page #facilities .col{  padding:0px !important; background-color:transparent; line-height:140%; border-color: transparent; font-style:italic; font-size:1.5rem; color:#fff; text-align:center;}
.support-page #facilities .col .col-in{padding:140px 250px; background-color:#464645;}
.support-page .page-title{margin-bottom:50px;}

.sys-comp-intro .entry-content{font-size:1.1rem;}
.sys-comp-intro .intro-sec{}
.sys-comp-intro .intro-sec .in{background-color:rgba(237,28,36,0.85); padding:60px 170px; font-size:2.1rem; color:#fff; text-align:center; line-height:140%; font-style:italic;}

.sys-comp-intro .table.two-col-image{}
.sys-comp-intro .table.two-col-image .col.img{width:40%;}

.sys-comp-intro #pro-func{ margin-bottom:70px;}
.sys-comp-intro #pro-func .table{ background-color:#F6F6F6;}
.sys-comp-intro #pro-func .table:nth-child(even){background-color:#E8E8E8;}
.sys-comp-intro #pro-func .col{ padding:36px 150px 36px 40px;}
.sys-comp-intro #pro-func .col.name{width:30%;}
.sys-comp-intro #pro-func .table.hd .col{color:#fff; font-weight:bold; background-color:#000; font-size:1.15rem; padding:17px 150px 17px 40px;}

.acc-content{ margin-top:-20px;}
.acc-content .accordion{ padding:20px 50px 20px 30px; cursor:pointer; margin-top:15px; background:#F6F6F6;  font-size:1.1rem; position:relative;}
.acc-content .content{padding:25px; line-height:150%; background:#fff; font-size:0.9rem;}
.acc-content .content p{line-height:140%;}
.acc-content .accordion:after{content:""; width:0; height:0; position:absolute; right:24px; top:42%; 
border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.acc-content .accordion-open{background-color:#ED1C24; color:#fff;}
.acc-content .accordion-open:after{ border-color:#fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); top:40%; }

.products-page{}
.products-page .entry-content{padding:0px !important;}
.products-page .entry-content .table{ table-layout:fixed;}
.products-page .entry-content .table .col.text{padding:100px 0px;}
.products-page .entry-content .table .col.img.mobile{display:none;}
.products-page .entry-content .table .col .btn{margin-top:20px; padding:13px 28px; font-size:0.95rem;}

a.file{ background:url(images/download.svg) 0 0 no-repeat; background-size:20px auto; font-weight:500; text-decoration:underline; color:#000; padding:1px 0px 2px 32px;}
a.file:hover{text-decoration:none;}

.contact-page{}
.contact-page #left-col{float:left; width:70%;}
.contact-page #left-col h4{ line-height:140%;}
.contact-page #right-col{float:right; width:22%;}
.contact-page #right-col h4{font-size:1.4rem;}
.contact-page #right-col h4 span{ float:left; border-top:5px solid #ED1C24; padding-top:3px; margin-bottom:25px;}
.contact-page #right-col .row{float:left; width:100%; margin-bottom:20px; font-size:0.9rem;}
.contact-page #right-col .row p{margin-bottom:3px;}
.contact-page #right-col .row a{color:#000;}
.contact-page #right-col .row.direction a{ text-decoration:underline; color:#ED1C24;}
.contact-page #right-col .row.direction a:hover{ text-decoration:none;}
.contact-page #right-col .row.phone p{margin-bottom:5px;}
.contact-page #right-col .row p.tt{border-bottom:1px solid #e2e2e2; padding-bottom:2px; margin-bottom:12px;}
.contact-page #right-col .row p.pp{font-size:0.95rem;}

form.wpcf7-form{}
form.wpcf7-form .hundred{margin-top:25px;}
form.wpcf7-form .hundred .col{float:left; width:48%;}
form.wpcf7-form .hundred .col.right{float:right;}
form.wpcf7-form .hundred .col label{font-size:0.9rem; float:left; width:100%; padding-bottom:6px;}
form input[type="text"], form input[type="tel"], form input[type="email"], form textarea, form select, form input[type="date"], form input[type="number"] {
    display: block;
    float: left;
    width: 100%;
    background: #F6F6F6;
    border: none;
    padding:6px 12px;
    height: 44px;
    font-size: 0.9rem;
    font-weight:400;
    font-family: inherit;
    color: #000;
    box-shadow: none !important;
}
form textarea{height:150px;}
.wpcf7-radio{ margin-top:10px; float:left; width:100%;}
.wpcf7-radio .wpcf7-list-item{margin:0px 22px 0px 0px; font-size:0.85rem;}
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{float:right; margin-left:3px;}
form.wpcf7-form input[type="submit"]{ border-color:#ED1C24; background-color:#ED1C24; color:#fff;}
form.wpcf7-form input[type="submit"]:hover{background-color:transparent; color:#ED1C24;}
form.wpcf7-form p{margin-bottom:10px !important; margin-top:10px;}
span.wpcf7-not-valid-tip {
    font-size: 0.9rem !important;
    width: 100%;
    color: #ff8686 !important;
    padding-top: 8px;
    display: block;
    float: left;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    float: left;
    width: 100%;
    margin-top: 10px; font-size:0.9rem;
}

::placeholder{opacity:1;}

span.wpcf7-list-item {margin: 0 0 0 0em;}

.projects-page{}
.projects-page #projects-slider.projects{margin-top:0px !important;}

.projects-page .content-out{margin-top:65px; font-size:1.1rem;}
.projects-page .content-out .text{margin-bottom:15px;}
.projects-page .content-out .table{ background-color:#F6F6F6; border-bottom:1px solid #fff;}
.projects-page .content-out .table:nth-child(even){background-color:#E8E8E8;}
.projects-page .content-out .col{ padding:16px 30px; width:25%; font-size:0.9rem;}

.product-info-page{}
.product-info-page .entry-content{padding-bottom:50px;}

.product-info-page #pro-table{ margin-top:40px;}
.product-info-page #pro-table .row{display:table-row; background-color:#f2f2f2;}
.product-info-page #pro-table .row:nth-child(odd){background-color:#e2e2e2;}
.product-info-page #pro-table .col{ padding:15px 25px; width:17%; font-size:0.9rem; text-align:center; vertical-align:middle;}
.product-info-page #pro-table .col.name{width:32%; text-align:left;}
.product-info-page #pro-table .col.th{ background-color:#ED1C24; font-weight:700; color:#fff; font-size:1rem;}
.product-info-page #pro-table .col img{max-width:20px !important; display:inline-block; opacity:0.9; vertical-align: middle;}

.product-info-page .other-con{margin-top:20px;}

#fltr-frm{ padding:30px 0px;}
#fltr-frm .col{float:left; width:300px; padding-left:20px;}
#fltr-frm .col.last{margin-right:0px;}
#fltr-frm .col.srch{position:relative; border-bottom:1px solid #666;}
#fltr-frm .col.or{width:120px; text-align:center; padding-top:10px; font-weight: 700;}

#fltr-frm input[type=text], #fltr-frm select{color: #666; font-family:inherit; height:40px; font-size:1rem; background:none; border:none; border-bottom:1px solid #666 !important; float:left; width:100%;}
#fltr-frm .col.srch input[type=text]{border:none !important; padding:2px 10px 2px 15px;}
#fltr-frm .col.srch .btn{background:url(images/flt-search.svg) center center no-repeat; background-size:100% auto; border:none; padding:0px; border-radius: 0px; width:20px; height:17px; position:absolute; left:5px; top:11px;}

#fltr-frm .col.srch input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666; opacity: 1;
}
#fltr-frm .col.srch input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #666; opacity: 1;
}
#fltr-frm .col.srch input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #666; opacity: 1;
}
#fltr-frm .col.srch input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #666; opacity: 1;
}

.career-list{}
#finalStoryList{text-align:center; font-size:1.4rem; font-weight:700; min-height:100px;}
.career-list .entry-content .row{ background-color:#f4f4f4; padding:35px 0px; font-size:0.8rem; line-height:150%; text-align:left; font-weight:400;}
.career-list .entry-content .row:nth-child(odd){ background-color:#fafafa;}
.career-list .entry-content .row h3{ font-weight:600; margin-bottom:5px !important; font-size:1.2rem !important;}
.career-list .entry-content .row .location{background:url(images/location.svg) 0 center no-repeat; background-size:15px auto; padding-left:23px;  margin-bottom:15px;  font-style:italic; font-size:0.9rem;}
.career-list .entry-content .row .btn{margin-top:20px; border-color:#ED1C24; background-color:#ED1C24; padding:9px 15px; font-size: 0.8rem; color:#fff; line-height:100%;}
.career-list .entry-content .row .btn:hover{background-color:transparent; color:#ED1C24;}

.career-list .ld-mr-out{text-align:center; }
.career-list #loadMoreButton { margin:35px 0px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-size: 1.1rem;
    padding: 13px 28px; line-height:100%;
    color: #fff;
    background: #000;
}
.entry-header a.back{font-weight:400; display:inline-block; margin-top:15px; font-size:1rem;}

#job-details{}
#job-details .tabs-out{border-bottom:1px solid #ED1C24; margin:40px 0px 0px 0px;}

#job-details .tabs{list-style:none; margin:0px; padding:0px; float:left; vertical-align:top; }
#job-details .tabs li{ cursor:pointer; float:left; padding:11px 22px; list-style:none !important; background-color:#ED1C24; border:1px solid #ED1C24; border-bottom:none; font-size:1.1rem; margin:0px 5px; color:#fff;}
#job-details .tabs li.current{ background-color:transparent; color:#ED1C24;}

#job-details .job-content{padding:50px 0px;}
#job-details .job-content .tab-content{display: none;}
#job-details .job-content .tab-content.current{display: inherit;}
#job-details .job-content .tab-content.contact-page{margin-top:-20px;}
#job-details .linkedin{border-bottom:1px solid #f2f2f2; padding:20px 0px 10px 0px; margin-bottom:25px;}
#job-details .linkedin a{ display:inline-block; background-color: #0073b1; color:#fff; padding:10px 20px; border-radius: 3px; font-weight:600; font-size:0.9rem;}

.wpcf7-form-control-wrap.letter, .wpcf7-form-control-wrap.resume{ float:left; padding:5px; border:1px solid #e2e2e2; margin-bottom:20px;}
.wpcf7-form-control-wrap.letter input, .wpcf7-form-control-wrap.resume input{font-size:0.85rem; color:#555;}

.wpsl-search {padding:25px 60px 15px 60px;}
#wpsl-category{clear:none;}

.career-list.sales .row .text h4{margin-top:0px !important; margin-bottom:5px !important;}
.career-list.sales .row .text .address{margin-bottom:6px;}
.career-list.sales .row .text p{margin-bottom:10px !important;}
.career-list.sales .row .text p img, .career-list.sales .row .text span img{max-width:22px !important; display:inline-block; margin-right:5px; opacity:0.6; float:left;}
.career-list.sales .row .text span{ float:left; margin-right:20px;}

.career-list.sales .row .text .address img{ width:16px !important;}
.career-list.sales .row .text .email{padding:0px 4px 2px 4px; background-color:#fff;}
.career-list.sales .row .text .email img{ margin-top:2px; max-width:100% !important; margin-right:0px;}
.career-list.sales .row .text .phone img{width:20px !important; margin-top:2px;}

.app-land{}
.app-land .tabs-out{ margin-top:-28px; margin-bottom:10px;}
.app-land .tabs{list-style:none; margin:0px !important; padding:0px; float:left; width:100%; background-color:#ED1C24; 
box-shadow: 0px 3px 3px 0 rgba(0, 0, 0, 0.2);
}
.app-land .tabs li{ position:relative; cursor:pointer; float:left; padding:13px 40px !important; list-style:none !important; font-size:0.9rem; margin:0px 5px; color:#fff;}
.app-land .tabs li:first-child{margin-left:0px;}
.app-land .tabs li:before{}
.app-land .tabs li.current{ background-color:#fff; color:#000;
}
.app-land .tabs li.current:before{
content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: -0.5em;
    bottom: -1em;
    left:48%;
    box-sizing: border-box;
    border: 0.5em solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.2);
}

.app-land .tab-content{display: none; float:left; width:100%; padding:35px 0px 50px 0px;}
.app-land .tab-content.current{display: inherit;}

.video-box{position:relative; float:left; width:100%; padding-bottom:54.25%; margin:20px 0px;}
.video-box iframe{position:absolute; left:0px; top:0px; width:100%; height:100%;}

.animation-outer{margin:0 auto 30px auto; display:block; width:100%; max-width:720px !important; height:517px;}

.app-land .tab-content.mobile{display:none;}

.app-land .box-out{ margin-top:10px; display:table;}
.app-land .box-out .box{ display:table-cell; vertical-align:top; width:33.33%; padding:10px 12px;}
.app-land .box-out .boxin{ background-color:#fff; webkit-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.11);
box-shadow: 2px 3px 8px 0px rgba(0,0,0,0.11);
}
.app-land .box-out .boxin h4{font-size:1.1rem !important; margin-bottom:5px !important;}
.app-land .box-out .boxin p{margin-bottom:10px !important;}
.app-land .box-out .boxin a{margin-top:10px;}
.app-land .box-out .boxin .img{width:130px;}
.app-land .box-out .boxin .text{ padding:20px 25px; font-size:0.85rem;}



.all-blogs{padding:60px 0px;}
.all-blogs #ftr-img{float:left; max-width:300px !important; margin:0px 25px 25px 0px;}
.all-blogs hr{ float:left; width:100%; border:none; border-top:2px solid #e2e2e2; margin:25px 0px;}
.wp-caption-text{text-align:center; color:#555; font-size:0.8rem; padding:10px 0px; line-height:120%; background-color: #f2f2f2;}

.news-list{}
.news-list .row{ padding:0px !important;}
.news-list .row .col.img{width:230px; background-repeat:no-repeat; background-position: 0 0; background-size:cover;}
.news-list .row .col.img img{display:none;}
.news-list .row h3{margin-bottom:0px !important;}
.news-list .row h3 a{color:#000;}
.news-list .row h3 a:hover{color:#555;}
.news-list .row .container{}
.news-list .row .date{font-style:italic; margin-bottom:15px; color:#333;}
.news-list .row a.more{font-weight:600;}
.news-list .row .col.text{padding:40px 0px;}

.news-list .navigation{float:left; width:100%; margin:40px 0px;}
.news-list .navigation ul{margin:0px !important; padding:0px !important;}
.news-list .navigation li{float:left; margin-right:15px; font-size:0.9rem; list-style:none !important;}
.news-list .navigation li.active a{color:#888; text-decoration:none;}

.wptb-table-container table, .wptb-plugin-responsive-base{border:none !important; min-width:100% !important;}
table.jtrt-table th, .wptb-table-container .wptb-row:first-child td{ text-align:center; background:#ED1C24; color:#fff; font-weight:700; padding:15px;  white-space: normal !important;}
table.jtrt-table th:first-child, .wptb-table-container .wptb-row:first-child td:first-child{text-align:left;}
table.jtrt-table tr, .wptb-table-container .wptb-row{background:#f2f2f2 !important;}
table.jtrt-table td, .wptb-table-container .wptb-row td{ text-align:center;  color:#000; padding:15px; white-space: normal !important; border:none !important;}
table.jtrt-table td:first-child, .wptb-table-container .wptb-row td:first-child{text-align:left;}
table.jtrt-table td strong, .wptb-table-container .wptb-row td strong, .wptb-table-container .wptb-row td b{color:#000;}
table.jtrt-table tr:hover, .wptb-table-container .wptb-row:hover{ background:#f8f8f8 !important;}
.jtTableContainer, .wptb-table-container{margin-bottom:25px !important; margin-top:15px !important; float:left; width:100%; max-width:100% !important; overflow-x:auto !important; }
table.jtrt-table, .wptb-table-container table, .wptb-plugin-responsive-base, .wptb-table-container table td table{width:100%; font-size:15px; table-layout:fixed !important;}
table.jtrt-table th img, table.jtrt-table td img, .wptb-table-container .wptb-row td img{ max-width:24px !important; height:auto !important; display:inline-block;}
.wptb-button{margin:1px 0px;}

#tunnel-pres-container{ line-height:105%;
margin:0 auto;
background-image:url(../BuildingSelector1.jpg);
background-repeat:none;
width:720px;
height:480px;
position:relative;
  display:block;
   	z-index:150;
background-color:#ffffff;
z-index:100;
}

#main-tunnel, #main-tunnel-2, #main-tunnel-3{
width:231px;
height:440px;
display:block;
position:relative;
z-index:200;
float:left;
margin-top:20px;
  
}
.main-menu{
  background-color:#ed1c24;
  width:90px;
  display:block;
  height:16;
  padding: 5px;
  position:absolute;
  z-index:99999;
   
  font-size:12px;
  color:#FFFFFF;
  top:518px;
  left:0;
  opacity:0.8;
  
  
  }

#main-tunnel{
background-image:url(images/tunnel-pres-img/bored-tunnel.jpg);
background-repeat:none;
}
#main-tunnel-2{
background-image:url(images/tunnel-pres-img/cut-cover.jpg);
background-repeat:none;
margin-left:13px;
}

#main-tunnel-3{
background-image:url(images/tunnel-pres-img/immersed.jpg);
background-repeat:none;
margin-left:13px;
}
#tunnel-pres-container p{}

#tunnel-pres-container li{
list-style-type:none; list-style-image:none !important;
}

.close{
background-color:#ffffff;
width:65px;
color:#ed1c24;
font-size:12px;
padding:5px 5px 5px 8px;
margin:60px 0 0 10px;
border:2px solid #dadada;
}
.close a{
color:#666;
}
.close:hover{
background-color:#dadada;
  cursor:pointer;
}
#tunnelpres-header-1, #tunnelpres-header-2, #tunnelpres-header-3, #tunnelpres-header-3-es{
 	background-color:#ed1c24;
 	width:140px;
 	display:block;
height:auto;
  padding: 5px;
opacity:0.8;
  margin-bottom:2px;
  position:relative;
  z-index:200; height:auto !important;
 }
 
#tunnelpres-header-1:hover, #tunnelpres-header-2:hover, #tunnelpres-header-3-es:hover,  #tunnelpres-header-3:hover, #bored-tunnel-header-1-es:hover, #bored-tunnel-header-1:hover,#bored-tunnel-header-2-es:hover, #bored-tunnel-header-2:hover, #bored-tunnel-header-3-es:hover, #bored-tunnel-header-3:hover, #bored-tunnel-header-4-es:hover, 
#bored-tunnel-header-4:hover, #bored-tunnel-header-5:hover, #bored-tunnel-header-6-es:hover, #bored-tunnel-header-6:hover, #immersed-tube-header-1-es:hover, #immersed-tube-header-1:hover, #immersed-tube-header-2:hover, #immersed-tube-header-2-es:hover, #immersed-tube-header-3:hover, #immersed-tube-header-4:hover, #immersed-tube-header-5:hover, #immersed-tube-header-6:hover, 
#cut-cover-direct-header-1-es:hover, #cut-cover-direct-header-2-es:hover, #cut-cover-direct-header-3-es:hover, #cut-cover-direct-header-4-es:hover,#cut-cover-direct-header-1:hover, #cut-cover-direct-header-6-es:hover, 
#cut-cover-direct-header-2:hover, #cut-cover-direct-header-3:hover, #cut-cover-direct-header-4:hover, #cut-cover-direct-header-5:hover, #cut-cover-direct-header-6:hover, #cut-cover-secondary-header-1:hover, #cut-cover-secondary-header-2:hover, #cut-cover-secondary-header-3:hover, #cut-cover-secondary-header-4:hover, 
#cut-cover-secondary-header-5:hover, #cut-cover-secondary-header-6:hover, #cut-cover-secondary-header-7-es:hover, #cut-cover-secondary-header-7:hover, #cut-cover-secondary-header-2-es:hover, #cut-cover-secondary-header-4-es:hover, #cut-cover-secondary-header-5-es:hover{
  background-color:#7a0000;
  cursor:pointer;
  
  }
 
#tunnelpres-header-1 p{
  color:#FFFFFF;
   margin:2px 0px !important;
  padding:0;
  font-size:14px;
  }
  
#tunnelpres-header-1{
  top:21px;
  left:20px;
  }

 
#tunnelpres-header-2 p{
  color:#FFFFFF;
  margin:2px 0px !important;
  padding:0;
  font-size:14px;
  }
  
#tunnelpres-header-2{
  top:21px;
  left:20px;
  }
  
 
#tunnelpres-header-3 p,  #tunnelpres-header-3-es p {
  color:#FFFFFF;
  margin:2px 0px !important;
  padding:0;
  font-size:14px;
  }
  
#tunnelpres-header-3, #tunnelpres-header-3-es{
  top:21px;
  left:20px;
  }

.sub-tunnel{
position:absolute;
display:block;
padding:2px 0 0 20px;
  margin:18px 0 0 20px !important;
}

.sub-tunnel ul{
margin-top:16px !important;
}

.sub-tunnel li{ cursor:pointer;
z-index:400;
background-color:#FFFFFF;
  width:140px;
  height:auto;
  padding: 5px !important;
  margin-bottom:2px !important;
  margin-top:0;
  
  font-size:12px;
  list-style-type:none !important;
list-style-image:none !important;
}
.sub-tunnel li a{
color:#ed1c24;
}
.sub-tunnel li:hover{
background-color:#dadada;
}
#bored-tunnel-select{
background-image:url(images/tunnel-pres-img/BoredTunnelApp.jpg);
width:720px;
height:480px;
display:block;
background-repeat:no-repeat;
position:absolute;
z-index:900;
top:0;
left:0;
}
#immersed-tube-select{
background-image:url(images/tunnel-pres-img/ImmersedTubeApp.jpg);
width:720px;
height:480px;
display:block;
background-repeat:no-repeat;
position:absolute;
z-index:900;
top:0;
left:0;
  
}
#cut-cover-direct-select{
background-image:url(images/tunnel-pres-img/CutnCoverCutaway_Primary.jpg);
width:720px;
height:480px;
display:block;
background-repeat:no-repeat;
position:absolute;
z-index:900;
top:0;
left:0;
}
#cut-cover-secondary-select{
background-image:url(images/tunnel-pres-img/CutnCoverCutaway_Secondary.jpg);
width:720px;
height:480px;
display:block;
background-repeat:no-repeat;
position:absolute;
z-index:900;
top:0;
left:0;
  
}

.sub-tunnel{
  *left:15px;

}

#bored-tunnel-header-1, #bored-tunnel-header-1-es, #bored-tunnel-header-2-es, #bored-tunnel-header-2, #bored-tunnel-header-3-es, #bored-tunnel-header-3, 
#bored-tunnel-header-4, #bored-tunnel-header-4-es, #bored-tunnel-header-5, #bored-tunnel-header-6, #bored-tunnel-header-6-es, #immersed-tube-header-1, 
#immersed-tube-header-1-es, #immersed-tube-header-2, #immersed-tube-header-3, #immersed-tube-header-2-es, #immersed-tube-header-3-es, #immersed-tube-header-4-es,
#immersed-tube-header-4, #immersed-tube-header-5, #immersed-tube-header-6, #immersed-tube-header-6-es, #cut-cover-direct-header-1, #cut-cover-direct-header-2, #cut-cover-direct-header-3, 
#cut-cover-direct-header-4, #cut-cover-direct-header-5, #cut-cover-direct-header-6,#cut-cover-direct-header-1-es, #cut-cover-direct-header-2-es, #cut-cover-direct-header-3-es, 
#cut-cover-direct-header-4-es,  #cut-cover-direct-header-6-es, #cut-cover-secondary-header-1, #cut-cover-secondary-header-2-es, #cut-cover-secondary-header-4-es, #cut-cover-secondary-header-5-es, #cut-cover-secondary-header-2, 
#cut-cover-secondary-header-3, #cut-cover-secondary-header-4, #cut-cover-secondary-header-5, #cut-cover-secondary-header-6, #cut-cover-secondary-header-7, #cut-cover-secondary-header-7-es{
background-color:#ed1c24;
 	width:auto;
 	display:block;
height:auto;
  padding: 5px;
opacity:0.9;
  margin-bottom:2px;
  position:relative;
  z-index:900;

color:#ffffff;
font-size:12px;
  opacity:0.9; height:auto !important;

}

#bored-tunnel-header-1, #bored-tunnel-header-1-es{
margin:80px 0 0 10px;
}

#immersed-tube-header-1{
margin:20px 0 0 10px;
}
#immersed-tube-header-1-es{
margin:20px 0 0 10px;
}
#bored-tunnel-header-2 {
margin:50px 0 0 100px ;
}
#bored-tunnel-header-2-es {
margin:50px 0 0 100px ;
}
#immersed-tube-header-2{
margin: 65px 0 0 120px ;
}
#immersed-tube-header-2-es{
margin: 65px 0 0 120px ;
}
#bored-tunnel-header-3{
margin:40px 0 0 190px;
}
#bored-tunnel-header-3-es{
margin:40px 0 0 190px;
}
#immersed-tube-header-3{
  margin:50px 0 0 200px;
*margin:70px 0 0 200px; 
}
#immersed-tube-header-3-es{
  margin:50px 0 0 200px;
*margin:70px 0 0 200px; 
}	  
#bored-tunnel-header-4{
margin:5px 0 0 190px;
}
#bored-tunnel-header-4-es{
margin:5px 0 0 190px;
}
#immersed-tube-header-4{
margin:5px 0 0 200px;
}
#immersed-tube-header-4-es{
margin:5px 0 0 200px;
}
#bored-tunnel-header-5, #immersed-tube-header-5{
margin:-130px 0 0 350px;
  *margin:-150px 0 0 350px;
}
#immersed-tube-header-6{
  margin:-110px 0 0 480px;

}
#immersed-tube-header-6-es{
  margin:-110px 0 0 480px;

}
#bored-tunnel-header-6{
margin:-130px 0 0 480px;
}
#bored-tunnel-header-6-es{
margin:-130px 0 0 480px;
}
#cut-cover-direct-header-1{
margin:220px 0 0 640px;
}
#cut-cover-direct-header-2{
margin:-100px 0 0 570px;
}
#cut-cover-direct-header-3{
margin:-150px 0 0 430px;
}
#cut-cover-direct-header-4{
margin:5px 0 0 430px;
}
#cut-cover-direct-header-5{
margin:25px 0 0 280px;
}
#cut-cover-direct-header-6{
margin:-30px 0 0 100px;
}
#cut-cover-direct-header-1-es{
margin:220px 0 0 640px;
}
#cut-cover-direct-header-2-es{
margin:-100px 0 0 570px;
}
#cut-cover-direct-header-3-es{
margin:-150px 0 0 430px;
}
#cut-cover-direct-header-4-es{
margin:5px 0 0 430px;
}
#cut-cover-direct-header-6-es{
margin:-30px 0 0 100px;
}
#cut-cover-secondary-header-1{
margin:180px 0 0 120px;
}
#cut-cover-secondary-header-2{
margin:-130px 0 0 230px;
}
#cut-cover-secondary-header-2-es{
margin:-130px 0 0 230px;
}
#cut-cover-secondary-header-3{
margin:40px 0 0 320px;
}
#cut-cover-secondary-header-4{
margin:-200px 0 0 390px;
}
#cut-cover-secondary-header-5{
margin:5px 0 0 390px;
}
#cut-cover-secondary-header-4-es{
margin:-200px 0 0 390px;
}
#cut-cover-secondary-header-5-es{
margin:5px 0 0 390px;
}
#cut-cover-secondary-header-6{
margin:110px 0 0 500px;
}

#cut-cover-secondary-header-7{
margin:-110px 0 0 595px;
}

#cut-cover-secondary-header-7-es{
margin:-110px 0 0 595px;
}



#bored-line1, #bored-line2, #bored-line3, #bored-line4, #bored-line5, #bored-line6, #imm-line1, #imm-line2, #imm-line3, #imm-line4, #imm-line5, #imm-line6, #cutprimary-line1, #cutprimary-line2, #cutprimary-line3, #cutprimary-line4, #cutprimary-line5, #cutprimary-line6, #cutsecondary-line1, #cutsecondary-line7, #cutsecondary-line2, #cutsecondary-line3, #cutsecondary-line4, #cutsecondary-line5, #cutsecondary-line6{
 position:absolute;
 z-index:100;

}


#cutsecondary-line1{
   top:312px;
 left:192px;
  margin:0;
  padding:0;

}

#cutsecondary-line2{
   top:218px;
 left:258px;
  margin:0;
  padding:0;

}
#cutsecondary-line3{
   top:325px;
 left:347px;
  margin:0;
  padding:0;

}
#cutsecondary-line4{
   top:128px;
 left:440px;
  margin:0;
  padding:0;
  

}
#cutsecondary-line5{
   top:221px;
 left:395px;
  margin:0;
  padding:0;
  *top:230px;

}
#cutsecondary-line6{
   top:323px;
 left:547px;
  margin:0;
  padding:0;
  *top:351px;

}
#cutsecondary-line7{
   top:249px;
 left:644px;
  margin:0;
  padding:0;
  *top:278px;

}


#cutprimary-line1{
 top:350px;
 left:670px;
  margin:0;
  padding:0;

}

#cutprimary-line2{
 top:288px;
 left:600px;
  margin:0;
  padding:0;

}

#cutprimary-line3{
 top:235px;
 left:449px;
  margin:0;
  padding:0;
  *top:250px;

}

#cutprimary-line4{
 top:140px;
 left:512px;
  margin:0;
  padding:0;
  

}

#cutprimary-line5{
 top:305px;
 left:340px;
  margin:0;
  padding:0;
  *top:265px;

}

#cutprimary-line6{
 top:278px;
 left:163px;
  margin:0;
  padding:0;
  *top:270px;

}

#imm-line1{
 top:151px;
 left:43px;
  margin:0;
  padding:0;

}
#imm-line2{
 top:242px;
 left:150px;
  margin:0;
  padding:0;
  *top:194px;

}
#imm-line3{
 top:284px;
 *top:306px;
 left:215px;
  margin:0;
  padding:0;

}
#imm-line4{
  left:406px;
  margin:0;
  padding:0;
  top:283px;
  *top:270px;

}
#imm-line5{
 top:375px;
  *top:400px;
 left:316px;
  margin:0;
  padding:0;

}
#imm-line6{
 top:232px;
 left:550px;
  margin:0;
  padding:0;

}

#bored-line1{
 top:210px;
 left:40px;
  margin:0;
  padding:0;

}

#bored-line2{
 top:285px;
 left:130px;
   margin:0;
  padding:0;
}

#bored-line3{
 top:318px;
  left:210px;
   margin:0;
  padding:0;

}

#bored-line5{
 top:410px;
  left:310px;
   margin:0;
  padding:0;

}

#bored-line4{
 top:318px;
  left:425px;
   margin:0;
  padding:0;
  *top:270px;

}

#bored-line6{
 top:247px;
  left:545px;
   margin:0;
  padding:0;

}

.tunnel-explain-text{
  position:absolute;
  z-index:99999;
  top:90px;
  background-color:#ffffff;
 padding:5px;
 *top:20px;
 *padding:20px 10px 20px 20px;
 *left:5px;

}


.ullist{
list-style-image: url("images/about-us-bullet.jpg");
  list-style-position: outside;
  }

@-moz-document url-prefix() { 
  .projectslider br {
     display:none;
  }
.tabs-content{
   margin-bottom: -16px;
 }
.specialtabs{
margin-bottom:0!important;
}
#toolbox-content-commercial{
margin-bottom: -9px!important;
}
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
  .projectchrome{margin-top:105px;}
}
  
.maintainspecial{
font-family:arial;
font-size:12px;
font-weight:normal;
line-height: 18px;
}  

.es-application{
width:1035px!important;
}

.es-application-tunnel{
width:1100px!important;
}

#zoom-through{
  background-color:#ed1c24;
  width:120px;
  display:block;
  height:60px;
  padding: 5px;
  margin:0 0 0 20px;
  position:relative;
  z-index:900;
 

}

#tunnel-zoom{ cursor:pointer;
  background-color:#ed1c24;
  width:140px;
  display:block;
  padding: 5px;
  top:400px;
  left:550px;
  position:absolute;
  z-index:9999;
  opacity:0.8;

}

#zoom-through p{
 color:#ffffff;
}


#tunnel-zoom p{
 color:#ffffff;

}
#zoom-through p:hover{
  color:#dadada;

}

#tunnel-zoom p:hover{
  color:#dadada;

}
/*PRODUCT SELECTOR PRESENTATION*/
#product-selector-container{
margin:20px auto;
  *margin:0 auto;
background-image:url('images/product-selector-images/BuildingSelector1.jpg');
background-repeat:none;
width:720px;
height:480px;
position:relative;
  display:block;
   	z-index:150;
}
#product-selector-container li{ list-style:none !important;
list-style-type:none;
}
#product-selector-container p{}
#prod-header-1, #prod-header-2, #prod-header-2-es,  #prod-header-3, #prod-header-4, #prod-header-5, #prod-header-6, #prod-header-6-es, #prod-header-7, #prod-header-8{ height:auto !important;
 	background-color:#ed1c24;
 width:140px;
  display:block;
  height:auto;
  padding: 5px 5px;
  margin-bottom:2px;
  position:relative;
  z-index:900;
 }

 #prod-header-2-es, #prod-header-6-es{
 	margin-bottom:-14px;
 }
 #zoom-through{
  background-color:#ed1c24;
  width:120px;
  display:block;
  height:60px;
  padding: 5px;
  margin:0 0 0 20px;
  position:relative;
  z-index:900;
}
#product-selector-container #zoom-through{margin-top: -134px; width:130px; height:45px;}

#tunnel-zoom{
  background-color:#ed1c24;
  width:140px;
  display:block;
  height:49px;
  padding: 5px;
  top:400px;
  left:550px;
  position:absolute;
  z-index:9999;
  opacity:0.8;

}

#zoom-through p{
 color:#ffffff;
}


#tunnel-zoom p{
 color:#ffffff;

}
#zoom-through p:hover{
  color:#dadada;

}

#tunnel-zoom p:hover{
  color:#dadada;

}
 
  #prod-header-1 p, #prod-header-2 p,#prod-header-2-es p, #prod-header-3 p, #prod-header-4 p, #prod-header-5 p, #prod-header-6 p, #prod-header-6-es p, #prod-header-7 p, #prod-header-8 p{
  color:#FFFFFF;
   margin:0;
  padding:0;
  font-size:12px;
  }
 
 
   #prod-header-1:hover, #prod-header-2:hover,#prod-header-2-es:hover, #prod-header-3:hover, #prod-header-4:hover, #prod-header-5:hover, #prod-header-6:hover,#prod-header-6-es:hover, #prod-header-7:hover, #prod-header-8:hover{
  background-color:#7a0000;
  cursor:pointer;
  
  }
  
#prod-header-1{
  top:21px;
  left:21px;
  *top:18px;
  *left: 16px;
  }
  
#prod-list-1{
 z-index:900;
   	 
}

#prod-list-1 ul{
   z-index:900;
}

#prod-list-1 .sub{
  *margin:14px 0 0 12px;

}
  
#prod-header-2, #prod-header-2-es{
  left:450px;
   top:-45px;
  *left:440px;
   
  }
  
    
#prod-list-2 .sub{
   margin:-49px 0 0 450px !important;
  *margin: -49px 0 0 456px!important;
   padding:0;
   z-index:900;
   position:absolute;
 }
  
 #prod-header-3{
  left:161px;
  top:-8px;
   z-index:800;
  *left:140px;
  *top:20px;
  }
  
  #prod-list-3 .sub{
   margin:-12px 0 0 161px !important;
   *margin:-12px 0 0 161px !important;
   padding:0;
   z-index:800;
   position:absolute;
 }
 
  #prod-header-4{
  left:490px;
   top:-105px;
  *left:480px;
*top:-65px;
   z-index:800;

  }
  
   #prod-list-4 .sub{
   margin:-109px 0 0 490px !important;
  *margin:-109px 0 0 496px !important;
   padding:0;
   z-index:900;
   position:absolute;
 }
  
  #prod-header-5{
  left:25px;
   top:-87px;
   z-index:400;
   *left:5px;
   *top:-35px;
  }
  
   #prod-list-5 .sub{
   margin:-91px 0 0 25px !important;
  *margin:-91px 0 0 25px !important;
   padding:0;
   z-index:500;
   position:absolute;
 }
  
  
    #prod-header-6, #prod-header-6-es{
  left:560px;
   	top:-145px;
  z-index:200;
  *left:550px;
    *top:-75px;
  }
  
     #prod-list-6 .sub{
   margin:-149px 0 0 560px !important;
  *margin:-149px 0 0 566px !important;
   padding:0;
   z-index:800;
   position:absolute;
 }
  
   #prod-header-7{
   left:158px;
   top:-125px;
   z-index:200;
  *left:141px;
  *top:-40px;
  }
  
   #prod-list-7 .sub{
   margin:-129px 0 0 158px !important;
  *margin:-129px 0 0 158px !important;
   padding:0;
   z-index:800;
   position:absolute;
 }
  
  #prod-header-8{
   left:560px;
   top:-142px;
    z-index:200;
   *left:550px;
   *top:-40px;
  }
  
  
   #prod-list-8 .sub{
   margin:-149px 0 0 560px !important;
  *margin:-149px 0 0 566px !important;
   padding:0;
   z-index:800;
   position:absolute;
 }
  
  .sub{
 position:absolute;
 padding:2px 0 0 0px; padding-left:0px !important; margin-left:21px !important;
}

#prod-list-1 .sub{margin-top:15px;}

.sub ul{ margin-left:0px;
position:relative;
display: none;
}

.sub li{ list-style:none; 
z-index:900;
background-color:#FFFFFF;
  width:140px;
  height:auto;
  padding: 5px; padding-bottom:5px !important;
  margin-top:2px;
   
  font-size:12px;
  overflow:hidden; line-height:130%;
}
 .sub li a{
color:#ed1c24;
}
.sub li a:hover{
color:#666;
}
.sub li ul{ margin-left:0px !important;}
.sub li ul li{ padding:5px 6px !important; height:auto !important;}
.sub li ul li a{font-size:12px; line-height:14px; float:left;}
.sub-3{
position:absolute;
margin:0;
padding:0;
z-index:900;
}
.sub-3{
position:absolute;
margin:0;
padding:0;
z-index:900;
}

.sub-2, .sub-3, .sub-4, .sub-5, .sub-6, .sub-7, .sub-8, .sub-9 {
position:absolute;
padding:2px 0 0 0 ;
margin:0;
overflow:hidden;
}

.sub-2 ul{
position:relative;
display:block;
}

.sub-2 li, .sub-3 li, .sub-4 li, .sub-5 li, .sub-6 li, .sub-7 li, .sub-8 li, .sub-9 li{
  z-index:300;
  background-color:#ffffff;
  width:140px;
  height:16px;
  padding: 5px 0 5px 8px;
  margin-left:-5px;
  margin-bottom:0;
   
  font-size:10px;
  
  
}
 .sub-2 li a, .sub-3 li a, .sub-4 li a, .sub-5 li a, .sub-6 li a, .sub-7 li a, .sub-8 li a, .sub-9 li a{
color:#666; 
}
.sub-2 li a:hover, .sub-3 li a:hover, .sub-4 li a:hover, .sub-5 li a:hover, .sub-6 li a:hover, .sub-7 li a:hover, .sub-8 li a:hover, .sub-9 li a:hover{
color:#ed1c24;
 
}
.sub-2 li:hover, .sub-3 li:hover, .sub-4 li:hover, .sub-5 li:hover, .sub-6 li:hover, .sub-7 li:hover, .sub-8 li:hover, .sub-9 li:hover{
background-color:#dadada;
}
#prod-line1, #prod-line2, #prod-line3, #prod-line4, #prod-line5, #prod-line6, #prod-line7, #prod-line8 {
position:absolute;
display:block;
z-index:100;
}
#prod-line1{
left:166px;
top:20px;
}
#prod-line2{
left:408px;
top:20px;
}
 
#prod-line3{
left:305px;
top:118px;
} 

#prod-line4{
left:408px;
top:102px;
}

#prod-line5{
left:170px;
top:195px;
}

#prod-line6{
left:480px;
top:216px;
}

#prod-line7{
left:133px;
top:294px;
}

#prod-line8{
left:446px;
top:338px;
}
/*============================================================================================*/
@media only screen and (min-width: 700px){ 
	.page-template-cellushield-landing #hm-page #industries .col .col-in .img {
		width: 100%;
		padding: 0 0 20px 0;
	}
}
@media only screen and (max-width:1699px){
html{font-size:18px;}
.container {padding:0px 50px; }
#hm-page #why h3 span{border-width:6px;}
#locate .box h4 span {height:4px;}
#header{ padding:20px 0px;}
#nav{margin-top:51px;}
#nav li{margin:0px 14px;}
#nav li ul{top:-20px;}
#nav li:hover ul{top:-16px;}
#header .container{padding:0px 35px !important;}
.logo3{margin-top:57px;}
.logo3 img {max-width: 130px !important;}
#inner .entry-header.table .col.text{border-top: 60px solid #fff; padding:50px 0px;}
#inner .normal-pad{padding:70px 0px;}
#inner .less-pad{padding:50px 0px;}
.about-page #mission {font-size:1.5rem;}
.about-page #mission p{padding:0px;}
.about-page #policy .col .img{max-width: 62px !important;}
.about-page #policy .col{padding: 0px 35px;}
.about-page #policy .btn, #application-support .col .btn{margin:15px 2px 8px 2px; padding:12px 15px;}
.about-page #facilities .col.text {padding: 50px 0px;}
.about-page #facilities {padding-top:30px;}
.table.gap .col.text {border-top: 30px solid #fff;}
#inner .bot-border span { width:60px;}
.about-page #history{padding-bottom:55px !important;}
.about-page #history .img {margin-bottom:40px;}
.about-page #history p {padding-right:0%;}
.all-blogs {padding:50px 0px;}
.products-page .entry-content .table .col.text {padding: 80px 0px;}
.sys-comp-intro .intro-sec .in{padding: 60px 70px;}
.sys-comp-intro #pro-func {margin-bottom:60px;}
.support-page #facilities .col .col-in {padding:120px 180px;}
.support-page #facilities{margin-top:-60px;}
.support-page .page-title {margin-bottom: 20px;}
.app-land .page-title{ margin-bottom:15px;}
.app-land .tabs li.current::before{bottom: -0.95em;}
}
@media only screen and (max-width:1499px){
	.page-template-cellushield-landing .logo2 {
		display: none;
	}
	
}
@media only screen and (max-width:1499px){
	
html{font-size:16px;}
.btn{padding:14px 30px;}
.container {padding:0px 35px; }	
#header .container{padding:0px 30px !important;}
.logo img {max-width: 160px !important;}
#nav{margin-top:38px;}
#nav li{margin:0px 12px;}
#nav li a{font-size:1.1rem;}
#nav li ul{top:-20px;}
#nav li:hover ul{top:-16px;}
#nav li ul li{padding:7px 0px;}
#nav li ul li a{font-size:0.95rem;}
/*.logo{margin-top:10px;}*/
.logo2 img {width:60px !important;}
.logo3{margin-top:45px;}
.logo3 img {max-width:120px !important;}
.logo2 p, .logo3 p{font-size:0.75rem;}
#header .head-top{font-size:0.8rem;}

#banner .ban-in {padding: 210px 0px 290px 0px;}
#hm-page #industries {margin-top: -150px;}
#hm-page #industries .col .text {padding:35px;}
#banner .bound {width:900px;}
#banner .btn{font-size:1.1rem;}
#hm-page .two-col .col.text{padding:50px 0px;}
#hm-page .two-col .col .btn {margin-top:40px; padding: 11px 22px; margin-bottom:20px;}
#hm-page #why{padding:70px 0px; font-size:1.2rem;}
#projects-slider.projects {margin-top:60px; padding:0px 30px;}
.slick-prev, .slick-next {width:20px !important; height:34px !important; background-size:20px auto !important;}
.slick-prev{left:-5px !important;}
.slick-next{right:-5px !important;}
#locate {padding:100px 0px;}
#locate .box {padding:40px; width:800px;}
#locate .box .btn{padding:11px 30px; margin-top:20px;}
#footer .widget .social a{max-width:28px;}
#footer{padding:50px 0px;}
#breadcrumbs{margin: 20px 0px;}
#inner #main-con {font-size: 1rem;}
#inner .entry-header.table .col.text {border-top:40px solid #fff; padding:40px 0px;}
.about-page #policy .btn {margin: 5px 2px 8px 2px;}
#application-support .col .btn{padding: 12px 18px;}
#manufacturers-contact .table .col{padding: 0px 30px;}
#inner .normal-pad{padding:60px 0px;}
.career-page #benefits{font-size:1rem;}
.career-page #benefits .subsubtitle {margin-bottom: 40px;}
.career-list .entry-content .row{font-size:0.9rem;}
.career-list .entry-content .row h3{font-size:1.3rem;}
#job-details .job-content {padding:40px 0px;}
#job-details .tabs li{padding: 9px 20px;}
.news-list .row .col.text{padding:30px 0px;}
.news-list .row .col.text h3{margin-bottom:0px !important;}
.news-list .row .date{margin-bottom:10px;}
.all-blogs {padding:40px 0px;}
.entry-header.inds-head .in {padding:30px 0px 40px 0px;}
.products-page .entry-content .table .col.text {padding:60px 0px;}
.products-page .entry-content .table .col .btn {margin-top:5px; padding:12px 23px; font-size:1rem;}
.sys-comp-intro .intro-sec .in{padding:45px 70px; font-size:2rem;}
.sys-comp-intro #pro-func {margin-bottom:50px;}
.sys-comp-intro #pro-func .col {padding:25px 120px 25px 30px;}
.sys-comp-intro #pro-func .table.hd .col {padding:17px 120px 17px 30px;}
.quick-res{right: -30px; font-size: 0.85rem;}
.support-page #facilities .col .col-in {padding: 120px 120px;}
.product-info-page #pro-table .col.name{width:28%;}
.product-info-page #pro-table .col{padding: 15px 15px;}
.contact-page #manufacturers-contact.normal-pad{}
}
@media only screen and (max-width:1300px){
#header{padding:15px 0px;}
#header .head-top{}
.logo {margin-top: 10px;}
.logo img {max-width: 150px !important;}
.logo2{margin-right: 13px ;}
.logo2 img {width:55px !important;}
.logo3 {margin-top: 39px; }
.head-right { }
#nav{margin-top:35px;}
#nav li{margin:0px 9px;}
#nav li a {font-size: 1rem;}
#nav li ul{top:-27px;}
#nav li:hover ul{top:-23px;}
.head-right{margin-left: 200px; margin-right: 200px;}
#banner .ban-in {padding:160px 0px 240px 0px;}
#banner p{margin-top:10px;}
#banner .btn {margin-top: 40px; font-size: 1rem; padding: 13px 25px;}
#hm-page #industries {margin-top:-120px;}
#hm-page #industries .col{padding:0px 10px;}
#hm-page #industries .col .text {padding:30px 25px;}
#hm-page #why h3 {margin-bottom: 20px;}
#hm-page .two-col .col.text {padding: 40px 0px;}
#hm-page .two-col .col .btn {margin-top: 20px; padding: 11px 20px;}
#hm-page .two-col.txt-only .btn {margin-right: 5px;}
#projects-slider.projects .box .text{ padding:15px 18px;}
#locate {padding:70px 0px;}
#locate .box {padding:35px; max-width:50%;}
#footer .widget .social {margin-top: 5px;}
#inner .normal-pad {padding:50px 0px;}
#inner .less-pad{padding:40px 0px;}
#inner .entry-header .page-title {font-size:2.8rem;}
#inner .subtitle {font-size: 2rem;}
#inner .subsubtitle{font-size:1.5rem;}
.about-page #mission {font-size:1.3rem;}
.about-page #policy .col .img {max-width:55px !important; margin-bottom:10px;}
.about-page #policy .col p {line-height: 130%;}
.about-page #policy p {margin-bottom: 14px;}
.about-page #history .subtitle {margin-bottom: 30px;}
#inner .bot-border span { height:4px; width:50px;}
.about-page #facilities .col.text p:last-child{margin-bottom:0px;}
#inner .entry-content h2, #inner .entry-content h3, #inner .entry-content h4, #inner .entry-content h5{ margin-bottom:10px;}
#inner .entry-content h2{font-size:1.9rem;}
#inner .entry-content h3{font-size:1.4rem;}
#inner .entry-content h4{font-size:1.2rem;}
#inner .entry-content h5{font-size:1.05rem;}
.career-list .entry-content .row{padding:30px 0px;}
#application-support .col{padding-right: 50px;}
#application-support .col .btn{font-size:0.85rem;}
.sys-comp-intro .entry-content {font-size:1rem;}
.sys-comp-intro .intro-sec .in {padding:45px 60px; font-size:1.8rem;}
.sys-comp-intro #pro-func .table.hd .col {padding:14px 120px 14px 30px; font-size:1.1rem;}
.sys-comp-intro #pro-func .col {padding:20px 120px 20px 30px;}
.support-page #facilities .col .col-in {padding: 100px;}
.product-info-page .entry-content {padding-bottom:40px;}
.product-info-page #pro-table .col.th{line-height:110%;}
.acc-content .accordion{padding:18px 40px 18px 20px; font-size: 1rem;}
.acc-content .accordion::after{right: 20px;}
.acc-content .content {padding:20px;}
.app-land .tabs li{padding: 13px 28px !important;}
.projects-page .content-out {font-size: 1rem; margin-top:45px;}
.projects-page .content-out .col {padding:14px 25px;}
.app-land .box-out .boxin .img{width:100px;}
.app-land .box-out .boxin .text{ padding:18px 20px;}
.sys-comp-intro .table.two-col-image .col.img{width:43%;}
}
@media only screen and (max-width:1199px){
.container {padding:0px 30px;}
#header{padding:10px 0px; padding-top:0px !important;}
#header .container{padding:0px 25px !important;}
a.tog{display:block; float:right; width:23px; margin-top:28px; margin-left:20px;}
.head-right .head-top, .head-right #nav{ display:none;}	
.logo{margin-top:5px;}
.logo img {max-width: 150px !important;}
.head-right { display:none;}
#header .head-top.mobile{display:block; background-color: #DBDBDB; margin-bottom:12px; padding-top:3px;}
#header .head-top.mobile ul{display:inline-block;}
#header .head-top.mobile li {margin-right:3px; margin-left:3px; float:left;}
#header .head-top.mobile li p{margin:0px !important;}
#header .head-top.mobile li .textwidget{padding-top:2px;}
#banner .ban-in {padding:120px 0px 200px 0px;}
#banner h1{font-size:2.8rem;}
#banner .bound {width: 800px;}
#hm-page #industries {margin-top:-90px;}
#hm-page .sec-title {font-size:1.9rem;}
.logo2{margin-right:20px; }
.career-list .entry-content .row .btn{ font-size:0.9rem;}
#fltr-frm input[type="text"], #fltr-frm select{ font-size:0.95rem;}
#fltr-frm .col{ width:250px;}
#job-details .linkedin{padding-top:10px;}
#application-support .col .btn{margin: 10px 2px 0px 2px; padding: 11px 18px;}
.support-page #facilities .col .col-in {padding:80px;}
.app-land .tabs li{padding: 13px 23px !important;}
form.wpcf7-form input[type="submit"]{ padding:11px 26px;}
.contact-page #right-col {width:25%;}
#hm-page .two-col.txt-only #quick-resources{top:-150px;}
}
@media only screen and (max-width:1023px){
	
.page-template-cellushield-landing #hm-page #industries .col .col-in .img {
	width: 100%;
	height: 360px;
	/*padding: 0 0 20px 0;*/
	padding: 0;
} 
.page-template-cellushield-landing #hm-page #industries .col {
	max-width: 540px;
	margin: 0 auto 0 auto!important;
	float: none!important;
}
.page-template-cellushield-landing #industries .col .col-in {
	margin-bottom: 20px;		
}
.page-template-cellushield-landing #industries .col .col-in .text {
	padding: 0!important;
}
.page-template-cellushield-landing #industries .col {
	float: none;
	padding-right: 20px;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .col.right {
    border: none;
    padding: 20px!important;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only .col.left {
    padding: 20px!important;
}
.page-template-cellushield-landing .two-col.txt-only .col.right ul, .page-template-cellushield-landing .two-col.txt-only .col.left ul {
    margin-left: 20px;
}
.page-template-cellushield-landing #hm-page .final .sec-title {
    margin: 40px auto 20px auto!important;
    width: 100%!important;
}
#header{border-width:4px; padding:15px 0px 12px 0px;}
.logo2 img {width: 40px !important;}
.logo2 p, .logo3 p {font-size: 0.75rem;}
.logo p{font-size:0.9rem; margin-top:2px;}
.logo3{margin-top:23px;}
a.tog{margin-top:22px;}

.logo{margin-top:0px;}
#header .head-top li {margin-right:0px; margin-left:20px;}
#header .head-top li a.arrow{background-position:right 2px;}
#banner .ban-in {padding:100px 0px;}
#banner h1{font-size:2.3rem;}
#hm-page #industries {margin-top:0px;}
#hm-page #industries .container{padding:0px;}
#hm-page #industries .col{padding:0px; display:block; float:left; width:100%; margin-bottom:20px;}
#hm-page #industries .col .col-in{display:table;}
#hm-page #industries .col .col-in .img, #hm-page #industries .col .col-in .text{float:none; display:table-cell; vertical-align:top; text-align:left;}
#hm-page #industries .col .col-in .img{width:35%;}
#hm-page #industries .col .col-in .img img{display:none;}
#hm-page #industries .col .col-in .text{padding:32px 30px; line-height:140%;}
#hm-page #industries .col .text h3 {font-size:1.2rem; margin-bottom:8px;}
#hm-page #why {padding: 40px 0px;font-size: 1rem;}
#hm-page .sec-title {font-size: 1.6rem;}
#hm-page #why h3 span {border-width: 5px;}
#hm-page .two-col.with-img .col.text {border-top:0px;}
#hm-page .two-col .col.text {padding:40px 0px;}
#hm-page .table .col{display:block; float:left; width:100%;}
#hm-page .two-col .col h3{font-size:1.2rem; margin-bottom: 10px;}
#hm-page .two-col .col .btn{margin-bottom:0px;}
#hm-page .two-col.txt-only .col.left{
webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.21);	
}
#hm-page .two-col.txt-only .col.right{border:0px;}
#hm-page #why p {padding: 0px 0%;}
#projects-slider.projects{margin-top:40px;}
#projects-slider.projects .box{margin:0px 10px;}
#projects-slider.projects .box h4 {font-size: 1.1rem;}
#projects-slider.projects .box .text{font-size:0.8rem; background-color:rgba(256,256,256,0.8); max-width:90%;}
#locate {padding:45px 0px;}
#locate .box{max-width:100%; width:100%;}
#locate .box h4 {font-size:1.6rem;}
#footer{padding:30px 0px;}
#footer .widget, #footer .widget.fright{width:100% !important; text-align:center; margin-bottom:25px;}
#footer .widget .social a {max-width:23px;}
#footer .widget.fright{margin-bottom:0px;}
#footer .widget.fright .menu{width:100%; text-align:center;}
#footer .widget.fright .menu li{float:none; display:inline-block;}
#locate .box h4 span{height: 3px; margin-top:7px;}
#banner .btn {margin-top:30px;font-size: 1rem; padding: 11px 22px;}
#inner .entry-header.table .col{float:left; width:100% !important;}
#inner .entry-header.table .col.text {border-top:20px solid #fff; padding:20px 0px;}
#inner .normal-pad {padding:40px 0px;}
#inner .less-pad{padding:35px 0px;}
.about-page #mission {font-size: 1.2rem; padding-top:50px;}
.about-page #policy .col, .about-page #facilities .col, #manufacturers-contact .table .col { float:left; width:100%; padding-bottom:45px;}
.about-page #policy .col:last-child, #manufacturers-contact .table .col:last-child{padding-bottom:0px;}
.about-page #policy .col .img{height:auto !important;}
.about-page #facilities {padding-top:0px;}
.about-page #facilities .col{ padding-bottom:0px;}
.table.gap .col.text {border-top:0px;}
.table.gap .col.mobile{display:block;}
.table.gap .col.desktop{display:none;}
.about-page #facilities .col.img{height:280px;}
.about-page #history .img{height:190px; margin-bottom:35px;}
.about-page #history p{margin-bottom:15px;}
.about-page #history {padding-bottom: 35px !important;}
.about-page #facilities .col.text {padding:40px 0px;}
.about-page #mission .subtitle {margin-bottom:12px;}
.iso-today-page #facilities{margin-top:0px;}
#manufacturers-contact .text{margin:0px;}
#manufacturers-contact .subsubtitle{margin-bottom:12px;}
#manufacturers-contact .table {margin-top:10px;}
#manufacturers-contact .table .col .img{margin-bottom:10px; height:auto !important;}
#manufacturers-contact .table .col .img img{max-width:180px !important;}
.career-page #benefits .subsubtitle{margin-bottom:25px;}
.career-page #benefits li{width: 33.33%;}
#inner.career-page div .entry-content a.ava {margin-top:0px;}
.btn, input[type="submit"] {padding:13px 20px;}
#fltr-frm .col{width:100%; padding-left:0px; margin-bottom:15px;}
#fltr-frm .col.srch input[type="text"]{padding-left:35px;}
.career-list .entry-content .row .btn{padding: 8px 12px;}
#inner .entry-header.normal {padding:40px 0px;}
#job-details .job-content{padding:30px 0px; font-size:0.9rem;}
#job-details .tabs li{margin-right:6px; font-size:1rem;}
.entry-header a.back {margin-top:10px;}
.news-list .row .col.text{padding:25px 0px;}
.news-list .row .col.img{width:200px;}
#inner .entry-header .page-title.small {font-size: 2.4rem; line-height:110%; margin-bottom:10px;}
.products-page .entry-content .table .col{float:left; width:100%;}
.products-page .entry-content .table .col.img{height:220px;}
.products-page .entry-content .table .col.img.desktop{display:none;}
.products-page .entry-content .table .col.img.mobile{display:block;}
.products-page .entry-content .table .col.text{padding:35px 0px;}
.entry-header.inds-head #breadcrumbs{ margin-bottom:120px;}
.entry-header.inds-head .in{padding: 25px 0px 30px 0px;}
.products-page .entry-content .table .col .btn {padding:11px 22px; font-size:0.95rem;}
#application-support .col{float:left; width:100%; padding:0px 0px 40px 0px;}
#application-support .col:last-child{padding-bottom:0px;}
#application-support .col .subsubtitle{margin-bottom:5px;}
#application-support .col ul{margin-top:5px;}
.sys-comp-intro .entry-content {font-size:0.9rem;}
.sys-comp-intro .intro-sec .in {padding:45px 0px; font-size:1.5rem;}
.sys-comp-intro #pro-func .col.name {width:40%;}
.sys-comp-intro #pro-func .col {padding: 20px 50px 20px 20px; font-size:0.9rem;}
.sys-comp-intro #pro-func .table.hd .col {padding:14px 50px 14px 20px; font-size:1rem;}
.support-page #facilities {margin-top:0px;}
.support-page .page-title {margin-bottom:0px;}
.support-page #facilities .col .col-in {padding:40px 30px;}
.product-info-page #pro-table .col.th{display:none;}
.product-info-page #pro-table {margin-top:30px;}
.product-info-page .entry-content {padding-bottom:30px;}
.product-info-page #pro-table .row{float:left; width:100%;}
.product-info-page #pro-table .col, .product-info-page #pro-table .col.name{float:left; border-bottom:1px solid #f6f6f6; width:100%; padding:9px 20px; text-align:left;}
.product-info-page #pro-table .col:before{content:""; float:left; width:80%;}
.product-info-page #pro-table .col a{float:right;}
.product-info-page #pro-table .col.technical:before{content:"Technical Data Sheet";}
.product-info-page #pro-table .col.safety:before{content:"Safety Data Sheet";}
.product-info-page #pro-table .col.application:before{content:"Hydrocarbon UL Designs";}
.product-info-page #pro-table .col.certificate:before{content:"UL Certificate of Compliance";}
.product-info-page #pro-table .col.guide-specifications:before{content:"Guide Specifications";}
.product-info-page #pro-table .col.sell-sheet:before{content:"Sell Sheet";}
/*---------------------------------------------------------------------------------*/
.product-info-page .commercial-product-info #pro-table .col.application:before{content:"Application Guide";}
/*---------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------*/
.product-info-page #pro-table .col.certificate{border:none; padding-bottom:13px;}
.product-info-page #pro-table .col img{max-width:18px !important;}
.product-info-page #pro-table .col.name{font-size:1rem; font-weight:600; padding-top:13px;}
.app-land .tabs-out{margin-top:30px; margin-bottom:0px;}
.app-land .tabs{background-color:transparent; box-shadow:none; text-align:center;}
.app-land .tabs li{ float:none; padding: 11px 22px !important; display:inline-block; background-color: #ED1C24; text-align:center; margin:0px 3px; margin-bottom:6px;}
.app-land .tabs li:before{display:none;}
.app-land .tab-content{font-size:0.9rem;}
.app-land .tab-content div{max-width:100% !important;}
.app-land .tabs li.current {background-color: #000; color: #fff;}
.app-land .page-title {margin-bottom:0px;}
.projects-page .content-out {font-size:0.9rem; margin-top:40px;}
.projects-page .content-out .col{padding:12px 20px;}
.contact-page #right-col, .contact-page #left-col{width:100%;}
.contact-page #right-col{padding-bottom:25px; text-align:center;}
.contact-page #right-col h4 span{float:none; display:inline-block;}
.contact-page #right-col .row {margin-bottom:15px;}
.contact-page #left-col h4{font-size:1.1rem !important;}
.career-list.sales #fltr-frm {padding:20px 0px;}
#fltr-frm .col.or{text-align:left;}
.career-list.sales .entry-content .row {padding: 20px 0px;}
.career-list #loadMoreButton{margin: 25px 0px; font-size: 1rem; padding: 12px 22px;}
.app-land .box-out .box{ float:left; width:100%;}
.app-land .tab-content{padding-bottom:30px;}
table.jtrt-table, .wptb-table-container table{width:800px !important; min-width:800px !important;}
.sys-comp-intro .table.two-col-image{ display:block;}
.sys-comp-intro .table.two-col-image .col, .sys-comp-intro .table.two-col-image .col.img{width:100%; float:left; display:block;}
.sys-comp-intro .table.two-col-image .col.img{ height:320px;}
#hm-page .two-col.txt-only #quick-resources{top:110px;}
}
@media only screen and (max-width:800px){
.tunnel-animation{ width:100%; float:left; overflow:scroll; margin-bottom:30px;}
#tunnel-pres-container, #product-selector-container{max-width:720px !important;}
}
@media only screen and (max-width:700px){
.container{padding:0px 20px;}
#header .container{padding:0px 18px !important;}
.logo img {max-width:110px !important;}
a.tog{margin-top:17px;}
#header{border-width:3px; padding:10px 0px;}
.logo2 img {width:35px !important;}
.logo2 p {font-size: 0.7rem; line-height:100%;}
.logo{margin-top:5px;}
.logo p{font-size:0.8rem; line-height: 120%;}
.logo2{margin-right: 10px;}
.logo3{margin-top:24px;}
.logo3 img {max-width:80px !important;}

#header .head-top li a.arrow {background-position: right 1px;}
#banner .ban-in {padding:60px 0px; font-size: 1.1rem;}
#banner h1{font-size:1.9rem;}
#banner .btn{font-size:0.9rem; padding:10px 20px;}
#hm-page #industries{padding-top:30px;}
#hm-page #industries .container {padding: 0px 25px;}
#hm-page #industries .col .col-in .text {padding:25px 20px;}
#hm-page #industries .col .col-in .img, #hm-page #industries .col .col-in .text{float:left; display:block; width:100%;}
	
#hm-page #industries .col .col-in .img img {
	display:block;
	display: none;
}
	
#hm-page .two-col .col.text {padding:30px 0px;}
#locate{ padding:10px;}
#locate .box{ padding:30px;}
#hm-page .sec-title, #locate .box h4 {font-size: 1.4rem;}
#hm-page #why {font-size:0.9rem;}
#hm-page .two-col .col.text{font-size:0.8rem;}
.btn, input[type="submit"]{border-width:1px;}
#hm-page .two-col .col .btn {margin-top: 20px; padding: 10px 17px; font-size:0.85rem;}
#projects-slider.projects .box .text {padding:12px;}
#projects-slider.projects .box .text h4{padding-bottom:4px; font-size:1.05rem;}
#locate .container{padding:0px;}
#locate .box{font-size:0.85rem;}
#locate .box .btn {padding:10px 25px; margin-top:15px; font-size:0.9rem;}
#inner .entry-header .page-title {font-size:2.5rem; line-height: 110%;}
#inner .subtitle {font-size:1.8rem;}
#inner .subsubtitle{font-size:1.4rem;}
.about-page #mission {font-size:1rem;}
.about-page #policy .col{padding-left:25px; padding-right:25px;}
.about-page #facilities .col.img {height: 220px;}
.about-page #facilities .col.text {padding:35px 0px;}
#inner #main-con {font-size: 0.9rem;}
#manufacturers-contact .text {font-size: 1rem;}
.career-page #benefits{font-size:0.9rem;}
.career-page #benefits li{width:50%;}
#fltr-frm {padding: 20px 0px;}
#inner .entry-header.normal {padding:30px 0px;}
#breadcrumbs li{margin-right: 5px; font-size: 0.8rem;}
#job-details .linkedin{margin-bottom: 15px;}
#job-details .linkedin a{padding: 10px 16px; font-size: 0.85rem;}
form.wpcf7-form .hundred .col{width:100%;}
form.wpcf7-form .hundred, form.wpcf7-form .hundred .col.right{margin-top:22px;}
form input[type="text"], form input[type="tel"], form input[type="email"], form textarea, form select, form input[type="date"], form input[type="number"]{height:40px;}
.wpcf7-form-control-wrap.letter, .wpcf7-form-control-wrap.resume{width:100%; margin-bottom:10px;}
.btn, input[type="submit"]{font-size:0.9rem; font-weight:600;}
#job-details .job-content{padding-bottom:40px;}
.news-list .row .col.img, .news-list .row .col.text{float:left; width:100%;}
.news-list .row .col.img{ height:220px; background-position:center center;}
.all-blogs hr{margin: 15px 0px;}
.all-blogs {padding:30px 0px;}
.all-blogs #ftr-img{float:none; display:block; margin:0px auto; margin-bottom:25px;}
.products-page .entry-content .table .col.text{padding:30px 0px;}
.products-page .entry-content .table .col .btn{font-weight:400;}
.entry-header.inds-head #breadcrumbs {margin-bottom:70px;}
.sys-comp-intro .intro-sec .in {padding:35px 0px; font-size:1.4rem;}
.sys-comp-intro #pro-func .col {padding:15px 10px 15px 20px; font-size:0.8rem;}
.sys-comp-intro #pro-func .table.hd .col {padding:14px 10px 14px 20px; font-size:0.9rem;}
.sys-comp-intro #pro-func {margin-bottom: 40px;}
.support-page #facilities .col .col-in{font-size:1.3rem; line-height:130%;}
.quick-res{font-size: 0.8rem; padding: 10px 5px; width: 100px; top: 200px;}
.acc-content .accordion{padding:15px 40px 15px 20px; font-size:0.95rem;}
.acc-content .accordion::after{right:18px;}
.acc-content .content {padding:15px; font-size:0.85rem;}
.app-land .tabs li{margin:0px 2px; margin-bottom:6px; padding: 11px 18px !important;}
.projects-page .content-out .col{width:100%; float:left; padding:8px 20px;}
.projects-page .content-out .table{ border:none;}
.projects-page .content-out .table:nth-child(even){background-color:#f6f6f6; border:none;}
.contact-page #left-col h4{font-size:1rem !important;}
.contact-page #right-col h4 span{margin-bottom:10px;}
.wpcf7-radio .wpcf7-list-item {margin:0px 12px 0px 0px;}
 
.app-land .box-out .boxin .text{ padding:15px;}
.animation-outer{height:420px;}
.sys-comp-intro .table.two-col-image .col.img{ height:230px;}
}
@media only screen and (max-width:420px){
.about-page #facilities .col.img {height:200px;}
.career-page #benefits{text-align:left;}
.career-page #benefits li{width:100%;}
.career-page #benefits li:last-child{ padding-bottom:0px;}
.animation-outer{height:380px;}
#projects-slider.projects .box{margin:0px;}
}
/*** BILLS EDITS 2023 *******/
/*** CELLU SHIELD LP *******/

.page-template-cellushield-landing #banner .ban-in{ padding:280px 0px 350px 0px; font-size:1.3rem; line-height:140%; background-color: transparent;}
.page-template-cellushield-landing .bound img.hero-image {
	width: 100%;
	max-width: 670px!important;
	margin: 0 auto .8em auto;
}

.page-template-cellushield-landing table.jtrt-table th, .page-template-cellushield-landing .wptb-table-container .wptb-row:first-child td{ text-align:center; background:#139187; color:#fff; font-weight:700; padding:15px;  white-space: normal !important;}
.page-template-cellushield-landing #banner h1 {
	font-size: 1.7rem;
	position: relative;
}
.page-template-cellushield-landing .ban-in.hundred {
	position: relative;
}
.page-template-cellushield-landing .ban-in.hundred #breadcrumbs li a:link, .page-template-cellushield-landing #breadcrumbs li a:visited {
	color: #FFF;
}
.page-template-cellushield-landing .ban-in.hundred #breadcrumbs li {
	color: #FFF;
}
.page-template-cellushield-landing #industries .text.hundred {
	display: none;
}
.page-template-cellushield-landing .app-land .tabs-out {
	margin: 80px auto 0 auto;
}
.page-template-cellushield-landing .two-col.txt-only {
	background: #139187; 
	color: #FFF;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only {
	padding: 0;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only {
	margin-top: 80px;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .col.left, .page-template-cellushield-landing #hm-page .two-col.txt-only .col.right {
	background-color: transparent!important;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.page-template-cellushield-landing .two-col.txt-only ul {
	color: #FFF;
}
.page-template-cellushield-landing .tab-content .two-col.txt-only {
	background-color: #dbdbdb;
	color: #000;
}
.page-template-cellushield-landing .tab-content .two-col.txt-only .container {
	padding: 0;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .col.right {
	border: none;
	padding-left: 60px;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .btn {
	color: #FFF;
	border-color: #FFF;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only .col.left {
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only .col.left img {
	margin: 0;
	display: block;
	width: 100%;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only .col.left {
	padding: 80px 0px;
	padding-left: 60px;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only .col.left.nopadding {
	padding: 0;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only.final {
	background: #139187;
	color: #FFF;
	margin-top: 0;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only.final .col.right {
	padding-top: 0;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only.final .col.left {
	padding-left: 20%;
	padding-top: 0;
}
.page-template-cellushield-landing #hm-page .tab-content .two-col.txt-only.final .col.right ul
{
	max-width: 525px;
}
.page-template-cellushield-landing #hm-page ul.squares {
    padding-bottom: 8px;
    list-style: none;
    list-style-image: url(https://www.isolatek.com/wp-content/uploads/2023/05/white-bullet.jpg);
    padding-top: 4px;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .col.right li, .page-template-cellushield-landing #hm-page .two-col.txt-only .col.left li {
    list-style: none;
}
.page-template-cellushield-landing #header {
    border-top: 13px solid #139187;
}
.page-template-cellushield-landing #banner {
    border-bottom: 20px solid #139187;
}
.page-template-cellushield-landing .app-land .tabs {
	background: #139187;
}
.page-template-cellushield-landing #hm-page .final h3 span {
    border-top: 5px solid #FFF;
}
.page-template-cellushield-landing #hm-page #why h3 span {
	border-top: 8px solid #139187;
}
.page-template-cellushield-landing #hm-page .final .sec-title {
	display: block;
	margin: 80px auto 40px auto;
	width: 100%!important;
	max-width: none!important;
	text-align: center;
}
.page-template-cellushield-landing #hm-page #why {
	padding-top: 40px;
}
.page-template-cellushield-landing .bound .hundred.less-bread {
	position: absolute;
	top: 10px;
	left: 60px;
	width: 40%;
	float: none!important;
}
.page-template-cellushield-landing .logo2 {
	position: absolute;
	right: 3%;
	top: 4em;
}
.page-template-cellushield-landing .hundred.sticky .logo2 {
	position: absolute;
	right: 3%;
	top: 3.4em;
}
.page-template-cellushield-landing .logo2 img {
	width: auto!important;
}
.page-template-cellushield-landing #hm-page #industries .col .col-in {
	-webkit-box-shadow: 0px 9px 7px 0px rgba(230,230,230,1);
	-moz-box-shadow: 0px 9px 7px 0px rgba(230,230,230,1);
	box-shadow: 0px 9px 7px 0px rgba(230,230,230,1);
}
.page-template-cellushield-landing .app-land .tab-content h2 {
	border-top: 8px solid #139187!important;
	display: inline-block;
	margin: 1em auto .75em auto;
}
.page-template-cellushield-landing .tab-content .container {
	text-align: center;
}
.page-template-cellushield-landing .tab-content .container li, .page-template-cellushield-landing .tab-content .container p, .page-template-cellushield-landing .tab-content .container h3 {
	text-align: left;
}
.page-template-cellushield-landing .tab-content .container ul.squares li {
	list-style: none;
    list-style-image: url(https://www.isolatek.com/wp-content/uploads/2023/05/teal-bullet.png);
    padding-bottom: 10px;
    padding-left: 5px;
}
.page-template-cellushield-landing .tab-content .container p {
	margin-bottom: 1.5em;
	display: block;
}
li.icon01 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon01.png) no-repeat;
	height: 49px;
	margin-bottom: 1.5em;
}
.icon02 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon02.png) no-repeat;
	margin-bottom: 1.5em;
	background-position: 0px 10px;
}
.icon03 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon03.png) no-repeat;
}
.icon04 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon04.png) no-repeat;
	height: 50px;
	margin-bottom: 1.5em;
}
.icon05 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon05.png) no-repeat;
	margin-bottom: 1.5em;
	background-position: 0px 10px;
}
.icon06 {
	padding-left: 70px;
	background: url(https://www.isolatek.com/wp-content/uploads/2023/05/icon06.png) no-repeat;
	background-position: 0px 10px;
}
.page-template-cellushield-landing #hm-page .two-col.txt-only .col.left li {
	list-style-image: none;
}
.page-template-cellushield-landing .two-col.with-img .col.text {
    border-top: none!important;
}
.page-template-cellushield-landing #projects-slider.projects .box h4 {
	color: #139187;
}
ul.squares li a:link, ul.squares li a:visited {
	color: #FFF!important;
}
.page-template-cellushield-landing #hm-page .box-out .boxin .img.col.cover {
	width: 130px!important;
	max-width: 130px!important;
}
.page-template-cellushield-landing  .boxin .hundred {
	height: auto!important;
}
.page-template-cellushield-landing .acc-content .accordion-open {
    background-color: #139187;
    color: #fff;
}