*{-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Arial",sans-serif;font-size:1em;color:#000;margin:10px 0 0}
.container{margin:0 auto}
.cl:before,.cl:after{content:" ";display:table}
.cl:after{clear:both}
.cl{*zoom:1}
a img{border:0}
/*!External fonts*/
@font-face{font-family:'HeroLight';src:url('../fonts/hero_light-webfont.eot');src:url('../fonts/hero_light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/hero_light-webfont.woff') format('woff'),url('../fonts/hero_light-webfont.ttf') format('truetype'),url('../fonts/hero_light-webfont.svg#hero_lightlight') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'HeroRegular';src:url('../fonts/hero.eot');src:url('../fonts/hero.eot') format('embedded-opentype'),url('../fonts/hero.woff') format('woff'),url('../fonts/hero.ttf') format('truetype'),url('../fonts/hero.svg#HeroRegular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'NovecentowideBold';src:url('../fonts/Novecentowide-Bold-webfont.eot');src:url('../fonts/Novecentowide-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Novecentowide-Bold-webfont.woff') format('woff'),url('../fonts/Novecentowide-Bold-webfont.ttf') format('truetype'),url('../fonts/Novecentowide-Bold-webfont.svg#NovecentowideBold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'NovecentowideBook';src:url('../fonts/Novecentowide-Book-webfont.eot');src:url('../fonts/Novecentowide-Book-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Novecentowide-Book-webfont.woff') format('woff'),url('../fonts/Novecentowide-Book-webfont.ttf') format('truetype'),url('../fonts/Novecentowide-Book-webfont.svg#NovecentowideBook') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'NovecentowideLight';src:url('../fonts/Novecentowide-Light-webfont.eot');src:url('../fonts/Novecentowide-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Novecentowide-Light-webfont.woff') format('woff'),url('../fonts/Novecentowide-Light-webfont.ttf') format('truetype'),url('../fonts/Novecentowide-Light-webfont.svg#NovecentowideLight') format('svg');font-weight:normal;font-style:normal}
/*!Regular fonts*/
h1{font-size:1.313em;font-family:'NovecentowideLight',sans-serif;font-weight:normal;text-transform:uppercase;margin:1.4em 0 .5em 0}
h2{font-size:1.313em;font-family:'NovecentowideLight',sans-serif;font-weight:normal;text-transform:uppercase;margin:1.4em 0 .5em 0}
h3{font-size:1.1em;font-family:'NovecentowideLight',sans-serif;font-weight:normal;text-transform:uppercase}
.main-content h1{border-bottom:4px solid #E185AB;padding:2px 0}
p{color: #58595b;font-size:.8em;line-height:1.5}
ul{font-size:.9em;line-height:1.62}
.main-content li{margin-bottom:5px}
.touch .main-content li a{display:block}
#intro-text li{color: #58595b;font-size: 1.1em;}
a,.pink{color:#E185AB;text-transform:uppercase}
#main .item-page a,#right a,#main .pink{font-weight:bold !important}


.des_container_below h1 {border: none; font-size: 16px; line-height: 1.2; margin: 0;}

#right .mod-post-type a {font-size: 90%; font-weight: normal !important; color: #aaa; text-transform: none;}
#eb .eb-post-thumb .eb-post-image {max-width: 50%; margin: auto !important;}
#eb .is-active>.eb-navbar__footer-link {color: #E185AB;}
#eb .is-active .eb-navbar__footer-link:before {background-color: #E185AB;}
#idealCaptcha {width: 100%;}
#idealCaptcha > div {transform: scale(0.9); transform-origin: top left; margin-bottom: 10px;}

a:hover{text-decoration:none}
#top-right #phone h2{margin:0;display:inline-block;padding:0 0 0 19px;background:url(../images/phone.png) no-repeat center left;background-size:14px}
#top-right #phone a{color:#000;text-decoration:none}
/*!Header*/
#top-right{text-align:right}
#top-right #search,#top-right #phone{display:inline-block;vertical-align:middle}
#search{padding:0 0 0 20px}
#search label,.finder br{display:none}
#mod-finder-searchword{background:#ebebeb;border:0;padding:4px}
#search .button.finder{background:url(../images/search.png) no-repeat center #fff;border:0;text-indent:30px;white-space:nowrap;overflow:hidden;height:25px;width:25px;background-size:14px}
#search .btn.btn-primary.hasTooltip.finder{background:url(../images/search.png) no-repeat center #fff;border:0;text-indent:30px;white-space:nowrap;overflow:hidden;height:25px;width:25px;background-size:14px; position: absolute;}
/*!Banner*/
#banner{margin-bottom:10px;width:100%}
ul.link-container{width:25%;float:right}
ul.link-container,ul.link-container ul{padding:0;margin:0;list-style:none}
ul.link-container li{floaT:left;width:100%}
#item--2{margin:7px 0}
ul.link-container ul li{float:left}
.banner-image{float:left;width:73.9573%}
.link-container .link{width:100%;display:inline-block;vertical-align:middle;float:right}
.link-container .link a{height:90px;background:#8F8F8F;font-size:26px;color:#fff;font-family:'NovecentowideBold',sans-serif;display:inline-block;text-decoration:none;width:100%;max-width:100%}
.link-container .link a span{height:90px;display:table-cell;vertical-align:middle;padding:10%;width:100%;line-height:100%}
.link-container li#item--1 .link a span,.link-container li#item--2 .link a span,.link-container li#item--3 .link a span{font-size:.63em;width:100%;float:left}
.link-container .link a:hover,.link-container .link.active a{background:#E185AB}
/*!Intro-text*/
#intro-text ul{padding-left: 20px;margin: .5em;}
/*!Footer*/
#footer{border-top:1px solid #d7d7d7;font-weight:bold}
#footer p{font-size:12px;color:#612141;display:block}
#footer a{color:#612141;text-decoration:none;text-transform:none}
#footer a:hover{text-decoration:underline}
.container{width:93.75%}
#top-right,#intro-text,#owens{/*!display:none*/}
#logo{text-align:center}
#logo img{width:100%;max-width:307px}
/*!downloads area*/
.downloads{width:100%}
.downloads .brochures-col,.downloads .tech-col{width:49% !important;padding:0 .5%;float:left}
.downloads h3{font-family:"NovecentowideLight"}
.downloads .item img{vertical-align:middle;padding-right:5px}
.menu,#top-right #search,#top-right #phone{-o-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.item a{color:#58595b}
span.image{float:left;width:auto}
span.thetext{vertical-align:middle;clear:both;color:#58595b}
.item{float:left;width:100%;margin-bottom:10px}
/*!click to call*/
#ctc{display:none}
#no-ctc{display:block}
.menu,.menu ul{display:block;padding:0;margin:0;list-style-type:none; z-index: 9999999999999999999999999999;}
.menu{padding:10px 0;border-top:4px solid #E185AB;border-bottom:4px solid #E185AB;margin-bottom:20px;padding:10px 20px}
.menu a{font-family:'NovecentowideLight',sans-serif;font-size: 1.1em;text-decoration:none;text-transform:uppercase;padding:10px 5px;display:block;color:#000;font-weight:normal !important;margin:0 10px}
.menu ul{display:none;z-index:9999999999999999999999999999}
.menu li:hover>ul{display:block !important}
.menu ul a{font-size:12px;text-transform:none !important;font-family:Arial,sans-serif}
.menu ul li a{padding:10px 5px 10px 30px;background:url(../images/submenu-arrow.png) no-repeat 18px center #fff}
no-touch .menu ul li a:hover{background:url(../images/submenu-arrow.png) no-repeat 18px center #E185AB}
#toggles-container{text-align:right;margin-bottom:10px}
.toggle{display:inline-block;width:39px;height:36px}
.toggle:hover{cursor:pointer}
.toggle img{width:39px}
#search-toggle{margin:0 7px}
.link-container{margin:0 30px 20px;text-align:center}
.banner-container,#owens{display:none}
#tech-assist{text-align:right}
#tech-assist span{font-size:.8em}
#tech-assist #contact-btn{background:#612141;color:#fff;text-decoration:none;padding:3px 10px;display:inline-block;border-radius:.6em;text-align:center}
#tech-assist #contact-btn:hover{background:#511b36}
label.requiredField{font-weight:normal}
label.cf-label{font-size:13px;margin:2px 0}
.ce-module .cf-input-text,
.ce-module .inputbox{border:0;border-top:1px solid #a8a8a8;width:100%;padding:5px !important;box-shadow:none;background:#fff;border-radius:0}
.ce-module .cf-input-text{height: 30px;}

/* system-message */
div#system-message {margin: 10px 0;}
div#system-message div.alert div div.alert-message {font-size: 14px; color: #000; float: left; width: 100%;}
.alert .close {cursor: pointer;}
.alert .close {position: relative; top: -2px; right: -21px; line-height: 20px;}
.close {float: right; font-size: 20px; font-weight: bold; text-shadow: 0 1px 0 #fff;}
.alert {padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid; float: left; width: 100%;}
.alert h4, .alert a {margin: 0 0 10px; opacity: .75;}

 /* alert-error */
.alert.alert-error {background-color: #f2dede; border-color: #ef95a2;}
.alert-error h4, .alert-error a {color: #F00;}

/* alert-message */
.alert.alert-message {background-color: #fcf8e3; border-color: #fbeed5;}
.alert-message h4, .alert-message a {color: #c09853;}

#ce-module-contact-31{background:#d1d2d4;padding:15px;margin:0 0 15px}
#ce-module-contact-31 small{font-style:italic;font-size:11px}
.cf-newsletter label{font-size:12px}
div.ce-fltltr{margin:6px 0 0}
#ce-cf-container-ce-submit-button,#ce-cf-container-26{float:none}
.cf-type-multitext{width:100%}
.validation-advice{color:red;font-size:12px;margin:2px 0}
#eblog-wrapper{position:inherit}
#ezblog-menu * {/* -moz-box-sizing: initial;box-sizing: initial; */}
#ezblog-menu .btn-eb-navbar{width:40px;height: 30px;}
#ezblog-menu .blog-navi li.toolbar-item > form input.input{height:26px}
#ezblog-menu .blog-navi li.toolbar-item{border:0!important}
#ezblog-menu.narrow .toolbar-search{margin-top:0!important}
/*!MQ: > 480px*/
@media screen and (min-width:30em){
  /*!Technical Downloads*/
  #tech-dl-col{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}
  #tech-dl-col p:first-child{margin-top:0}
  #tech-dl-col .col{display:inline-block;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid}
  #ce-cf-container-1,#ce-cf-container-19,#ce-cf-container-20,#ce-cf-container-21,#ce-cf-container-22,#ce-cf-container-23,#ce-cf-container-24,#ce-cf-container-25,#ce-cf-container-26,#ce-cf-container-27,#ce-cf-container-30{width:48%;display:inline-block;vertical-align:top;min-height:60px; float: left !important;}
  #ce-cf-container-1,#ce-cf-container-20,#ce-cf-container-22,#ce-cf-container-24,#ce-cf-container-26{float:left}
  #ce-cf-container-19,#ce-cf-container-21,#ce-cf-container-23,#ce-cf-container-25,#ce-cf-container-27{float:right}
  .contact-location{width:48%}
  .touch .contact-location{display:inline-block;vertical-align:top}
  .no-touch .contact-location{display:block}
}
/*!MQ: > 640px*/
@media screen and (min-width:40em){
/*!Desktop Menu*/
  .menu{padding:0;border:0;display:inline-block}
  .menu a{padding:10px 10px 5px 0;display:block;color:#000;margin:0}
  .menu li{margin-left:0;margin-right:30px;display:inline-block;border-bottom:2px solid #c2c2c2}
  .menu li:last-child{margin-right:0;text-align:right}
  .no-touch .menu li:hover,.menu .active{border-bottom:2px solid #E185AB}
  .menu li:hover a,.menu .active a{color:#872857}
  .menu li:hover a,.menu .parent:hover>a{background:url(../images/menu-arrow.png) no-repeat left bottom #fff;color:#872857;background-size:8px 4px}
  .menu ul{display:none;z-index:500;list-style-type:none;margin-top:2px;position:absolute;padding:0}
  .menu li:hover>ul{display:block !important;background:#fff;}
  .menu ul a{font-size:12px;text-transform:none !important;padding-bottom:7px;padding-top:10px;font-family:Arial,sans-serif;color:#58595b}
  .menu ul li{text-align:left !important;margin-top:2px;display:block;margin:0;border:0;padding:0;background:url(../images/submenu-arrow.png) no-repeat 8px center}
  .no-touch .menu ul li:hover,.menu ul .active{border:0;background:url(../images/submenu-arrow.png) no-repeat 8px center #f0f0f0}
  .menu li:hover ul a,.menu li.parent:hover ul a{background:0;color:#58595b;padding:10px 25px}
  /*!Homepage Modules*/
  #owens{display:block;text-align:center}
  #intro-text{background:#612141;display:block;padding:1em .9em;font-family:'HeroLight',sans-serif}
  #intro-text li{color: #fff;margin:0}
  #owens span{font-family:'NovecentowideLight',sans-serif;font-size:18px;color:#909092;vertical-align:middle;height:53px;display:inline-block;padding:0 20px}
  #ce-cf-container-1,#ce-cf-container-19,#ce-cf-container-20,#ce-cf-container-21,#ce-cf-container-22,#ce-cf-container-23,#ce-cf-container-24,#ce-cf-container-25,#ce-cf-container-26,#ce-cf-container-27{min-height:52px}
}
/*!MQ: < 640px*/
@media screen and (max-width:40em){
  .link-container .link a span,.link-container .link a{height:auto;line-height:auto}
  #top-right{text-align:center}
  #top-right #search,#top-right #phone{padding:10px 0}
  .menu .parent>a{background:url(../images/menu-dropdown.png) no-repeat 95% center;background-size:16px}
  .no-touch .menu a:hover,.menu .parent:hover>a{background:#E185AB;color:#fff}
}
/*!MQ: > 720px*/
@media screen and (min-width:45em){
  #footer{margin:0 auto;text-align:center}
  #footer p{margin:12px 0;display:inline-block}
  #contact-list{display:inline-block;width:35%;margin-left:5%;float:right}
  .contact-location{display:block;width:auto}
  #ce-module-contact-31{width:60%;display:inline-block}
}
/*!MQ: < 720px*/
@media screen and (max-width:45em){
  #footer .spacer{display:none}
  #footer a,#footer .copyright{padding:10px 0;display:block}
}
/*!MQ: > 768px*/
@media screen and (min-width:48em){
  #nav .custom{display:none}
  .menu{padding:0;display:block !important;}
  .banner-container{display:block;text-align:center}
  .banner-container .hide{display:none}
  .banner-container #1{display:block}
  #top-right #search,#top-right #phone{display:inline-block !important}
}
/*!MQ: > 768px & < 959px*/
@media screen and (min-width:48em) and (max-width:60.875em){
  #nav,#header{text-align:center;width:100%}
}
/*!MQ: > 960px*/
@media screen and (min-width:60em){
  #left.main-content,#right{display:inline-block;vertical-align:top}
  #left.main-content{width:75%}
  #right{width:20%;margin-left:4%}
  
  .container,#owens p{max-width:960px;width:100%}
  #logo,#nav{display:inline-block}
  /*!Banner*/
  .banner-container{display:inline-block;float:left}
  #footer{width:75%}
}
/*!MQ: > 974px*/
@media screen and (min-width:60.875em){
  #nav{text-align: right;width: 648px;}
}
@media screen and (max-width:960px){
  .banner-image{display:none}
  ul.link-container{width:100%}
  ul.link-container li{width:32%;float:left}
  #banner-link-2{margin:0 .05%}
  #item--2{margin:0 2%}
}
@media screen and (max-width:767px){
  ul.link-container{width:100%}
  ul.link-container li{width:100%;float:left}
  #item--2{margin:7px 0}
  .link-container .link a span{padding:5%;width:100%;float:left}
  #ctc{display:block}
  #no-ctc{display:none}
  /*!blog*/
  .blog-avatar{display:none !important}
  .blog-cap{margin:0 !important}
  .blog-cap *{line-height:140%}
  input.inputbox{width:auto !important}
  /*!*downloads*/
  .downloads .brochures-col,.downloads .tech-col{width:98% !important;padding:1%;float:left}
  
  #idealCaptcha > div {transform: scale(0.72);}
    
}
/*!MQ: Hi-DPI*/
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#logo img{width:100%;max-width:307px}}
.validation-advice{display:none !important}
/*!*Applications Sub-Menu*/
.moduletable h3{border-bottom:4px solid #E185AB;padding:2px 0}
ul.menu_sub-menu{margin:0 0 20px 0 !important;padding:0;clear:both;float:left}
.menu_sub-menu a{float:left;padding:3px;margin:2px 5px;color:#242021;text-decoration:none;font-family:"NovecentowideLight";font-weight:normal !important}
.menu_sub-menu li{list-style:none;margin:0;float:left}
.menu_sub-menu a:hover,.menu_sub-menu li.active a{background:#a1a1a1;color:#fff}
.img-fulltext-none{width:auto;padding:10px;float:right}
.item-image{width:auto;padding:10px;float:right}
.banner-image img{display:none;max-width:100%}
.banner-image img.active{display:block;max-width:100%}
/*!news feed*/
#latest-posts{list-style:none;padding:0}
#latest-posts li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e1e1e1}
#latest-posts li:last-child{border-bottom:none !important}
.posted-date{font-family:"NovecentowideBold";font-size:14px;color:#612141;text-transform:uppercase}
.post-content{font-size:.8em;color:#58595b}
/*!gallery*/
div.main_large_image{z-index:-1 !important}
/*!site search results*/
.result-title{margin-top:10px}
#search-form{margin:15px 0}
#search-form input{font-size:14px;padding:3px}
a#advanced-search-toggle{display:none}

div#fd.eb .eb-post-thumb .eb-post-image {max-width: 50%; margin: auto !important;}