/*
Theme Name: EPC
Theme URL: http://epc.ie
Author: Gary Kelly
Author URL: http://mindsi.ie
*/

/*GENERAL*/
html, body{margin:0; padding:0;}
*{font-family: 'Cabin Condensed', sans-serif; padding: 0; margin: 0; border:none; outline:none;}
h1{font-size:26px; text-transform:uppercase; font-weight:400; letter-spacing:1px; width:96%; background-color:#005481; border-top-left-radius:20px; border-top-right-radius:20px; color:#fff; padding:10px 2%; margin-bottom:10px;}
h2{color:#ffffff; padding:15px; font-size:20px; text-transform:uppercase; font-weight:400; letter-spacing:1px;}
h3{color:#005481; padding:10px 15px 0px 0px; margin:0px; font-size:20px; text-transform:uppercase; font-weight:400;}
p{color:#005481; font-size:16px; text-align:justify;}
a{text-decoration:none; color:#005481;}
.clear{clear:both;}
form{margin:5px 5px 20px;}
a.title{color:#005481; font-size:18px; padding:10px 15px 0px 5px; margin:10px 0px 0px;}

/*HEADER*/
header{width:80%; height:auto; margin:0% auto; padding:25px 0px; position:relative;}
.logo{width:20%;}
.SMI-search{width:350px; float:right;}
.SMI-search a{padding:0px;}	
.search-form{float:right; background-color:#005481; border-radius:5px; box-shadow:1px 1px 8px #B5B5B5;}
.search-field{height:30px; border:2px solid #005481; border-radius:5px; padding:5px;}
.search-submit{height:30px; border:2px solid #005481; border-radius:5px; background-color:#005481; padding:5px; color:#fff;}
.line{width:100%; border-top:10px solid #00B0C7;}

/*TOP NAV*/
nav{position:absolute; right:0; bottom:0;}
nav li{list-style-image:none; list-style-type:none; display:inline-block; background-color:#F1F1F2; border-top-left-radius:15px; border-top-right-radius:15px; position: relative; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
nav li ul {padding:10px 0px 0px; position:absolute; top:100%; left:0; width:160px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; display:none; opacity:0; visibility:hidden; -webkit-transiton: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; -transition: opacity 0.2s; z-index:100;}
nav li ul li {display:block; border-top-left-radius:0px; border-top-right-radius:0px; border-top:1px solid #eaeaea;}
nav li ul li a{text-align:left; color:#005481;}
nav li ul li img{display:none;}
nav li ul li:hover{background:#00B0C7;}
nav li ul li a:hover{color:#fff;}
nav li.current_page_item ul li a{color:#005481;}
nav li:hover ul{display:block; opacity:1; visibility:visible;}
nav li.current_page_item{background-color:#00B0C7;}
nav a{color:#005481; display:block; text-decoration:none; text-align:center; font-size:14px; padding:5px 18px;}
nav li.current_page_item a{color:#fff;}
nav li:hover{background:#00B0C7;}
nav li a:hover{color:#fff;}
.nav_thumb{display:none !important;}
li.current_page_item ul li.current_page_item a{color:#fff;}

/*SLIDER*/
.slider-container{width:100%; margin:0px 0px 50px; position:relative;}
.slider{width:100%; position:relative;}
.slider-cover{position:absolute; top:0; left:0; height:100%; z-index:0;}
.plec-buttons{width:100%; margin:0px auto; position:relative;}
.cosmetics{width:10%; position:absolute; bottom:-40px; left:15%;}
.oral-care{width:10%; position:absolute; bottom:-40px; left:35%;}
.fluid{width:10%; position:absolute; bottom:-40px; right:35%;}
.other-services{width:10%; position:absolute; bottom:-40px; right:15%;}
.featured-image img{width:100%; height:auto; margin-bottom:20px;}

/*MAIN CONTENT*/
main{width:80%; margin:0px auto; display:block;}
section img{display:inline-block;}
section{width:66%; float:left;}
section.full{width:100%;}
.main-content{width:100%; margin:0px 0% 20px; border-radius:20px; box-shadow:2px 2px 20px #B5B5B5; position:relative;  padding-bottom:100px;  -moz-border-radius: 20px;
 -webkit-border-radius: 20px;}
.main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/back2.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:250px;}
.main-content p{width:96%; padding:0px 2% 0px;}
.free-trial{width:400px;}
.mask{background-size:100% 100%; width:100%; height:100px; position:absolute; bottom:-20px; left-10px;}
main li{margin-left:50px; color:#005481; font-size:16px;}
.main-content ul{list-style-type:none; padding:0px; margin:0px;}
.main-content ul li{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/cbullet1.png); background-repeat:no-repeat; background-position:0px 4px; background-size:15px 15px; padding:2px 0px 2px 20px;}
.search .featured-image{display:none;}
.page-id-13 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/back.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:300px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://www.epc.ie/wp-content/uploads/2015/05/back.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://WWW.EPC.IE/wp-content/uploads/2015/05/back.jpg', sizingMethod='scale')";}
.icon1, .icon2{background-color:#005481;}
.request-block{width:90%;}
.request-block p{font-size:20px; width:100%;}
.alignright{float:right;}
.alignleft{float:left;}
.land{margin:30px 0px;}
.port{margin:0px 80px;}
article a{padding:2px 2%;}

.testimonials .bx-wrapper{max-width:300px !important; min-height:200px;}
.testimonials .bx-clone{width:100% !important;}
.testimonials .tslider{width:90% !important;}
.testimonials .tslider li{width:100% !important;}
.testimonials .tslider blockquote p{color:#005481 !important; font-size:16px !important; font-weight:400; margin:5px 0px 0px !important;}

.request1{background-image:url('http://www.epc.ie/wp-content/uploads/2015/07/phone.jpg');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat; border-radius:20px;}

/*COSMETICS PAGE*/
.page-id-21 .sh-link a span, .parent-pageid-21 .sh-link a span{color:#FF9133;}
.page-id-21 nav li:hover, .parent-pageid-21 nav li:hover{background:#FF9133;}
.parent-pageid-21 nav li.current_page_item{background-color:#FF9133;}
.page-id-21 h1, .parent-pageid-21 h1{width:96%; background-color:#FF9133; border-top-left-radius:20px; border-top-right-radius:20px; color:#fff; padding:10px 2%;}
.page-id-21 > .line, .parent-pageid-21 .line{border-top:10px solid #FF9133;}
.page-id-21 .current_page_item{background-color:#FF9133;}
.page-id-21 .heading, .parent-pageid-21 .heading{background-color:#FF9133; border-top-left-radius:20px; border-top-right-radius:20px; background-image:none;}
.services-sidebar a{outline:none; color:#FF9133;}
.page-id-21 .standard-range, .parent-pageid-21 .standard-range{background-image:url('http://www.epc.ie/wp-content/uploads/2015/04/EPCCosmeticsPage-02.png');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.page-id-21 .alt-col, .parent-pageid-21 .alt-col{color:#FF9133;}
.page-id-21 .icon1, .page-id-21 .icon2, .parent-pageid-21 .icon1, .parent-pageid-21 .icon2{background-color:#FF9133;}
.page-id-21 main ul, .parent-pageid-21 main ul{list-style-type:none; padding:0px; margin:0px;}
.page-id-21 main ul li, .parent-pageid-21 main ul li{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/cbullet.png); background-repeat:no-repeat; background-position:0px 4px; background-size:15px 15px; padding:2px 0px 2px 20px;}
.page-id-21 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/girl.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-289 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/07/back-girl5.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-21 section p, .parent-pageid-21 section p{width:50%;}
.page-id-285 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/back.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-383 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/girl2.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}

/*ORAL CARE PAGE*/
.page-id-25 .sh-link a span, .parent-pageid-25 .sh-link a span{color:#4B92DB;}
.page-id-25 nav li:hover, .parent-pageid-25 nav li:hover{background:#4B92DB;}
.parent-pageid-25 nav li.current_page_item{background-color:#4B92DB;}
.page-id-25 h1, .parent-pageid-25 h1{width:96%; background-color:#4B92DB; border-top-left-radius:20px; border-top-right-radius:20px; color:#fff; padding:10px 2%;}
.page-id-25 > .line, .parent-pageid-25 .line{border-top:10px solid #4B92DB;}
.page-id-25 nav li.current_page_item{background-color:#4B92DB;}
.page-id-25 .heading, .parent-pageid-25 .heading{background-color:#4B92DB; border-top-left-radius:20px; border-top-right-radius:20px; background-image:none;}
.page-id-25 .services-sidebar a, .parent-pageid-25 .services-sidebar a{outline:none; color:#4B92DB;}
.page-id-25 .standard-range, .parent-pageid-25 .standard-range{background-image:url('http://www.epc.ie/wp-content/uploads/2015/04/oral-02.png');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.page-id-25 .alt-col, .parent-pageid-25 .alt-col{color:#4B92DB;}
.page-id-25 .icon1, .page-id-25 .icon2, .parent-pageid-25 .icon1, .parent-pageid-25 .icon2{background-color:#4B92DB;}
.page-id-25 main ul, .parent-pageid-25 main ul{list-style-type:none; padding:0px; margin:0px;}
.page-id-25 main ul li, .page-id-281 main ul li, .page-id-271 main ul li, .page-id-265 main ul li{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/ocbullet.png); background-repeat:no-repeat; background-position:0px 4px; background-size:15px 15px; padding:2px 0px 2px 20px;}
.page-id-25 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/boy.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-265 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/07/girl3.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-271 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/06/back-woman.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}
.page-id-25 section p, .parent-pageid-25 section p{width:50%;}
.page-id-281 .main-content{background-image:url(http://www.epc.ie/wp-content/uploads/2015/05/back.jpg); background-repeat:no-repeat; background-position:right 30px; background-size:100% auto; min-height:650px;}

/*FLUID FILLED MEDICAL DEVICES PAGE*/
.page-id-739 nav li:hover, .parent-pageid-739 nav li:hover{background:#7C5DC6;}
.parent-pageid-739 nav li.current_page_item{background-color:#7C5DC6;}
.page-id-739 h1, .parent-pageid-739 h1{width:96%; background-color:#7C5DC6; border-top-left-radius:20px; border-top-right-radius:20px; color:#fff; padding:10px 2%;}
.page-id-739 > .line, .parent-pageid-29 > .line{border-top:10px solid #7C5DC6;}
.page-id-739 nav li.current_page_item, .parent-pageid-739 nav li.current_page_item{background-color:#7C5DC6;}
.page-id-739 .heading, .parent-pageid-739 .heading{background-color:#7C5DC6; border-top-left-radius:20px; border-top-right-radius:20px; background-image:none;}
.page-id-739 .services-sidebar a, .parent-pageid-739 .services-sidebar a{outline:none; color:#7C5DC6;}
.page-id-739 .icon1, .page-id-739 .icon1, .parent-pageid-739 .icon1, .parent-pageid-29 .icon2{background-color:#7C5DC6;}
.other-services-sidebar-article{height:115px;}
.steripack{box-shadow:none; border-radius:0px;}
.steripack img{width:60%; margin:10px 0% 0px;}
.steripack p{padding:0px 20px 0px;}
.steripack a{padding:0px 20px 0px;}
.page-id-739 section img, .page-id-735 section img{width:100%;}
.page-id-739 main ul li, .parent-pageid-739 main ul li{background-image:url(http://www.epc.ie/wp-content/uploads/2015/07/other-services.png); background-repeat:no-repeat; background-position:0px 4px; background-size:15px 15px; padding:2px 0px 2px 20px;}

/*OTHER SERVICES PAGE*/
.page-id-29 nav li:hover, .parent-pageid-29 nav li:hover{background:#4abea3;}
.parent-pageid-29 nav li.current_page_item{background-color:#4abea3;}
.page-id-29 h1, .parent-pageid-29 h1{width:96%; background-color:#4abea3; border-top-left-radius:20px; border-top-right-radius:20px; color:#fff; padding:10px 2%;}
.page-id-29 > .line, .parent-pageid-29 > .line{border-top:10px solid #4abea3;}
.page-id-29 nav li.current_page_item, .parent-pageid-29 nav li.current_page_item{background-color:#4abea3;}
.page-id-29 .heading, .parent-pageid-29 .heading{background-color:#4abea3; border-top-left-radius:20px; border-top-right-radius:20px; background-image:none;}
.page-id-29 .services-sidebar a, .parent-pageid-29 .services-sidebar a{outline:none; color:#4abea3;}
.page-id-29 .icon1, .page-id-29 .icon1, .parent-pageid-29 .icon1, .parent-pageid-29 .icon2{background-color:#4abea3;}
.other-services-sidebar-article{height:115px;}
.steripack{box-shadow:none; border-radius:0px;}
.steripack img{width:60%; margin:10px 0% 0px;}
.steripack p{padding:0px 20px 0px;}
.steripack a{padding:0px 20px 0px;}
.page-id-29 main ul li, .parent-pageid-29 main ul li{background-image:url(http://www.epc.ie/wp-content/uploads/2016/06/other-services.png); background-repeat:no-repeat; background-position:0px 4px; background-size:15px 15px; padding:2px 0px 2px 20px;}

.capabilities-images-container{float:right; width:30%; display:inline-block; margin:5% 5%;}
.capabilities-images-container img{display:inline-block; width:100%; margin:5% 0%;}
.capabilities-images{border:5px solid #fff; box-shadow:1px 1px 6px #B5B5B5; position:relative; z-index:1;}

/*SIDEBAR*/
aside{width:33%; float:right;}
article{width:95%; margin:0px 0px 20px 5%; border-radius:20px; box-shadow:2px 2px 20px #B5B5B5;}
article.ln li+li{border-top:1px solid #00B0C7;}
article p{padding:0px 2% 0px;}
.heading{height:50px; background-image:url("http://www.epc.ie/wp-content/uploads/2015/04/titles-background.png"); background-size:100% 100%; position:relative; background-repeat:no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://www.epc.ie/wp-content/uploads/2015/04/titles-background.png', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://www.epc.ie/wp-content/uploads/2015/04/titles-background.png', sizingMethod='scale')";
}

.heading2 h2{padding:0px; margin:0px; font-size:16px; padding:6px 15px; font-weight:bold;}
.cross{height:100%; width:auto; position:absolute; right:0; top:0;}
.services-sidebar > article{overflow:hidden;}
.services-sidebar p{font-size:20px;}
.services-sidebar a{font-size:20px;}
.read-more{color:#00B0C7; font-size:14px; padding:0px 2% 10px;}
.testimonials p{text-align:center;}
.light-blue{color:#00B0C7; margin:0px; padding:0px 0px 5px;}
.special-range{background-image:url('http://www.epc.ie/wp-content/uploads/2015/04/EPCCosmeticsPage-03.png');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.capabilities{background-image:url('http://www.epc.ie/wp-content/uploads/2015/04/EPCCosmeticsPage_Artboard-5.png');  height:115px;  background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.request1 img{width:30px;}
.request1 p{padding-bottom:5px;}
.request-block{display:inline-block; padding-bottom:10px;}
.alt-col{padding:10px 5px 0px;}
.details{padding:0px;}
.ffmd-box{background-image:url('http://www.epc.ie/wp-content/uploads/2015/07/ffmd.jpg');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.npd-box{background-image:url('http://www.epc.ie/wp-content/uploads/2015/07/npd.jpg');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.ol-box{background-image:url('http://www.epc.ie/wp-content/uploads/2015/07/ol.jpg');  height:115px; background-size:321px 100%; background-position:right; background-repeat: no-repeat;}
.title-news{color:#005481; font-size:16px; padding:0; margin:0; text-align:left;}
.title-news a{color:#005481; padding:0; margin:0px 2%; font-weight:bold;}

/*ORALIEVE*/
.free-trial{width:60%;}
.free-trial h2{margin:10px 0px 10px 40px;}
.free-trial p{text-align:center; padding-bottom:10px;}
.free-trial img{width:70%; margin:20px 15%;}
.oralieve{border-bottom-left-radius:15px; border-bottom-right-radius:15px; box-shadow:2px 2px 20px #B5B5B5;}
.heading2{height:50px; background-image:url("http://www.epc.ie/wp-content/uploads/2015/04/heading2.png"); background-size:100% 100%;}

.lcp_catlist li{list-style:none; margin:5px; padding-top:5px;}
.hideTitle .lcp_title{display: none;}
.postMore{font-weight:700; font-size:11px; color:#F76A2B; text-decoration:none; display:block; width:200px; padding:0px; margin:0px;}
.excerpt{font-weight:700; font-size:16px; text-decoration:none; color:#5B677C;}

/*ABOUT US*/
.profile{width:31%; margin:10px 1%; float:left;}
.profile-pic{width:100%;}
.name{text-align:center; color:#005481; text-transform:uppercase; font-size:22px;}
.title{text-align:center; color:#00C1DE; text-transform:uppercase;}
.email{text-align:center; color:#005481; font-size:12px; width:100%; display:block; padding:0px; margin:0px;}
.timeline{width:90%; margin:0% 5%;}
.cd-timeline-item-title{color:#00B0C7; padding:0px; font-weight:bold; padding:0px 2%;}
.the-excerpt p{font-size:16px;}
.cd-timeline-block{margin:10px;}
.cd-container{width:100%;}

.timeline ul{position:relative; padding-bottom:50px; text-align:center; }
.timeline ul li{display:inline-block; background-image:none; padding:0px 20px; margin:0px; background-image:url(http://www.epc.ie/wp-content/uploads/2015/07/time.png); background-repeat:repeat-x; background-position:0% 49%;}
.timeline-excerpt{display:none; opacity:0; visibility:hidden; z-index:100; position:absolute; left:0; background-color:#fff; margin:5px 0px; padding:5px !important;}
.timeline ul li:hover .timeline-excerpt{display:block; opacity:1; visibility:visible; text-align:left;}
.timeline-title{display:inline-block; background-color:#00B0C7; padding:5px 15px; border-top-left-radius:12px; border-bottom-right-radius:12px; border:3px solid #fff; box-shadow:2px 2px 5px #b1b1b1;}
.timeline-title a{color:#fff; pointer-events:none; cursor:default;}

/*QUALITY*/
.cert{width:29%; float:left; margin:0px 2%;}
.cert h2{font-size:16px; color:#005481; margin:0; padding:0; text-align:center;}
.cert img{width:100%; margin:0; height:auto;}
.cert p{padding:0;}

/*CONTACT US*/
.contact-form{width:36%; display:inline-block; zoom:1; margin:5px 2%; float:left;}
.contact-form > label{color:#005481; font-size:16px;}
.contact-form > input{width:100%; margin-bottom:4px; border:1px solid #005481;}
.contact-form > textarea{width:100%; border:1px solid #005481;}
iframe{display:inline-block; zoom:1; margin:5px 2%; width:56%; height:300px; float:right;}
iframe < p {width:10px;}
#tele{border:0px;}
#submit_button{border:0px;}

.sh-show{display:none;}
.sh-link, .sh-content{color:#005481; font-size:16px; padding:0px 2%; width:50%; float:left;}

/*SEARCH PAGE*/
.search-page p{padding:0px 10px;}
.search-page a{color:#005481;}

/*FOOTER*/
.logo-slider{margin:40px 0px 0px;}
footer{width:80%; margin:10px auto; border-top:1px solid #96ABC1; padding:10px;}
footer p{width:33%; float:left;  font-size:12px;}
.center{text-align:center;}
.footer-iso{width:40%; float:right;}
.footer-steri{width:30%; float:right;}

/*RESPONSIVE*/
@media (max-width: 1024px){
nav a{padding:5px 15px;}
}

@media (max-width: 960px){
nav a{padding:5px 9px;}
}

@media (max-width: 800px){
.SMI-search{display:none;}
.logo{height:50px; width:auto; margin:0px 10px;}
.slider-container{width:100%; height:auto; margin:0px auto 70px; position:relative;}
.slider{width:100%; height:auto;}
.slider-cover{position:absolute; top:0; left:0; height:100%;}
.cosmetics, .oral-care, .fluid, .other-services{bottom:-5px;}
.name{font-size:12px;}
.title{font-size:11px;}
.email{font-size:11px;  width:33%;}
header{width:100%;}
main{width:100%;}
section{width:90%; margin:0% 5%;}
section.full{width:90%; margin:0% 5%;}
aside{width:100%;}
article{width:90%; margin:10px 5%;}
.free-trial{width:100%; margin-top:10px;}
.main-content{padding-bottom:10px; background-image:none !important;}
.nivo-directionNav{display:none;}
.nivo-controlNav{display:none;}
.slider-container{width:100%; margin:0px 0px 20px; position:relative;}
.slider{width:100%; position:relative;}
.page-id-21 section p, .parent-pageid-21 section p, .page-id-25 section p, .parent-pageid-25 section p, .page-id-29 section p, .parent-pageid-29 section p{width:96%; padding:0px 2%;}
.mask{display:none;}
.alignright{width:100%; float:none;}
.page-id-13 .main-content, .main-content, .page-id-281 .main-content, .page-id-271 .main-content, .page-id-265 .main-content, .page-id-21 .main-content, .page-id-285 .main-content, .page-id-383 .main-content{min-height:100px;}
.details{text-align:left;}
.email{text-align:center;}
}

@media (max-width:500px){
.logo-slider{margin:40px 0px 0px;}
footer{width:80%; margin:10px auto; border-top:1px solid #96ABC1; padding:10px;}
footer p{width:100%; float:none;  font-size:12px; text-align:center; margin-bottom:5px;}
.center{text-align:center;}
.footer-iso{width:45%; float:left;}
.footer-steri{width:35%; float:right;}
.main-content img.alignright{width:auto; max-height:70px;}
.contact-form{width:90%;}
iframe{width:90%;}
.capabilities-images-container{width:20%;}
}