@charset 'UTF-8';
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}									
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
img,
object,
embed {max-width: 100%;}
html {overflow-y: scroll;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;} .clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;} button, input, select, textarea {margin: 0;} button {width: auto; overflow: visible;} .ie7 img {-ms-interpolation-mode: bicubic;} .ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));} .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } @media print {
}* { box-sizing:border-box; -moz-box-sizing:border-box; } 
html { height:100%; }
body { height:100%; background-color:#fff; font-family:'Roboto',Helvetica,Arial,sans-serif; font-size:10px; font-weight:300; color:#666; }
.push-wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -400px; }
.footer-wrapper, .push { height:400px; }
img { width:100%; height:auto; box-sizing:content-box; -moz-box-sizing:content-box; }
.wrapper { max-width:1240px; width:100%; margin:0 auto; padding:0 20px; position:relative; }
.top-banner { background-color:#85a228; }
.top-banner .contact { float:left; padding:24px 0 23px; text-align:left; position:relative; overflow:hidden; font-weight:700; }
.top-banner .contact span { color:#fff; font-size:1.6em; white-space:nowrap; margin-right:30px; float:left; }
.top-banner .contact span a { color:#fff; text-decoration:none; }
.social-wrapper { float:right; text-align:right; width:200px; margin-top:4px; }
.social-wrapper a { display:inline-block; text-align:center; margin:10px 4% 10px 0; text-decoration:none; font-size:2em; }
.social-wrapper a:last-of-type { margin-right:0; }
a.social { max-width:37px; height:37px; border-radius:50%; border:1px solid #617423; background-color:transparent; transition:background-color 300ms; }
a.social .fa { display:block; width:37px; height:37px; color:#fff; line-height:35px; margin-left:-1px; }
a.social:hover { background-color:#617423; }
a.facebook:hover { background-color:#3B5998; }
a.twitter:hover { background-color:#00ABEC; }
a.googleplus:hover { background-color:#DD4B39; }
a.instagram:hover { background-color:#517FA4; }
.header { background:#fff; padding:10px 0 20px; }
.header .logo { float:left; width:20%; max-width:201px; min-width:100px; padding:0 0 10px;  }
.header #mobile-menu-trigger { display:none; }
nav.top-menu { float:right; margin-top:55px; clear:right; display:block; }
nav.top-menu > ul { text-transform:uppercase; font-size:1.6em; font-weight:700; }
nav.top-menu > ul > li { list-style-type:none; display:inline-block; margin:5px 20px; padding-bottom:30px; position:relative; white-space:nowrap; border-bottom:2px solid #fff; transition:border-color 400ms; }
nav.top-menu > ul > li.current-menu-item,
nav.top-menu > ul > li.current-menu-ancestor { border-color:#85A228; }
nav.top-menu > ul > li.menu-item-has-children:after { content:"\f107"; font-family:'FontAwesome'; font-style:normal; font-size:1.125em; position:absolute; top:0.01em; right:-20px;  }
nav.top-menu > ul > li:first-child { margin-left:0; }
nav.top-menu > ul > li:last-child { margin-right:0; }
nav.top-menu > ul > li a { color:#000; text-decoration:none; }
nav.top-menu > ul > li:hover { border-color:#d3deb1; }
nav.top-menu > ul > li.current-menu-item a,
nav.top-menu > ul > li a:hover { color:#000; }
nav.top-menu > ul ul { display:none; text-transform:none; position:absolute; top:45px; left:-20px; font-size:0.9em; font-weight:400; width:auto; text-align:left; background-color:#fff; padding:10px 0; border:1px solid #ddd; z-index:+1; }
nav.top-menu > ul > li:hover ul { display:block; }
nav.top-menu > ul ul li { display:block; }
nav.top-menu > ul ul a { color:#999; text-decoration:none; display:block; padding:10px 20px; transition:background-color 300ms; }
nav.top-menu > ul ul a:hover { color:#85a228; }
nav.top-menu > ul ul > li.current-menu-item > a { color:#85a228; }  .container-outer { overflow:visible; margin:20px auto; max-width:1240px; padding:0 20px; }
.container-inner { max-width:71%; float:left; margin-right:29%; overflow:visible; position:relative; }
.container-inner .content { float:left; width:100%; }
.sidebar { float:right; width:35%; position:relative; margin-right:-41%; margin-top:5px; } .container-inner.full { max-width:100%; float:none; margin-right:0; border-right:none; }
.container-inner.full .content { float:none; padding-right:0; } .content:before, .content:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.content:after { clear: both; }  
.content { zoom: 1; } div.col { float:left; margin:0 0 5% 0; }
.col-1 > div.col { width:100%; margin-right:0; }
.col-2 > div.col { width:47.5%; margin-right:5%; }
.col-2 > div.col:nth-of-type(2n+2) { margin-right:0; }
.col-3 > div.col { width:30%; margin-right:5%; }
.col-3 > div.col:nth-of-type(3n+3) { margin-right:0; }
.col-4 > div.col { width:21.25%; margin-right:5%; }
.col-4 > div.col:nth-of-type(4n+4) { margin-right:0; }
.col-1-2 > div.col:nth-of-type(odd) { width:30%; margin-right:5%; }
.col-1-2 > div.col:nth-of-type(even) { width:65%; margin-right:0; }
.col-2-1 > div.col:nth-of-type(odd) { width:65%; margin-right:5%; }
.col-2-1 > div.col:nth-of-type(even) { width:30%; margin-right:0; }
.col-3-1 > div.col:nth-of-type(odd) { width:73.75%; margin-right:5%; }
.col-3-1 > div.col:nth-of-type(even) { width:21.25%; margin-right:0; }
.col-2 > div.col:nth-of-type(1),
.col-3 > div.col:nth-of-type(1),
.col-4 > div.col:nth-of-type(1),
.col-1-2 > div.col:nth-of-type(1),
.col-2-1 > div.col:nth-of-type(1),
.col-3-1 > div.col:nth-of-type(1) { clear:left; } h1, h2, h3, h4 { font-family:'Roboto Slab','Times New Roman',Times,serif; font-weight:700; line-height:1.25em; color:#000; }
h1.clear, h2.clear, h3.clear, h4.clear { clear:both; padding-top:1em; }
h1 { font-size:3.6em; margin-bottom:1em;  } 
h2 { font-size:3em; margin-bottom:0.75em; }
h3 { font-size:2.6em; margin-bottom:0.5em; }
h4 { font-size:2.2em; margin-bottom:0.5em;  }
h2.h1, h3.h1, h4.h1 { font-size:3.6em;  margin-bottom:1em;  } 
h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
.quote-text { font:italic 3em/1.5em 'Roboto Slab','Times New Roman',Times,serif; border-bottom:none; padding:0; }
.center { text-align:center; }
.col-3 img { width:100%; } .content p { font-size:1.6em; line-height:1.6em; margin:0 2px 1.75em; text-align:justify; }
.content strong { font-size:105%; }
.content a { color:#85a228; transition:color 300ms; }
.content a:hover { color:#666; } .content ul,
.content ol  { font-size:1.6em; line-height:1.5em; margin:0 2px 1.5em 0; overflow:hidden; }
.content ul li { list-style-type:disc; margin:0 0 1em 30px; } 
.content ul li .fa-check { color:#a0bc3e; }
.content ul.arrow-list { overflow:visible; }
.content ul.arrow-list li:before { content:"\f0da"; font-family:'FontAwesome'; font-style:normal; font-size:1.5em; color:#ffaa00; position:absolute; top:0.015em; left:-1em; transition:left 300ms; }
.content ul.arrow-list li:hover:before { left:-0.75em; }
.content ul.arrow-list li { position:relative; list-style-type:none; }
.content ul.arrow-link-list { overflow:visible; font-size:1.8em; }
.content ul.arrow-link-list li { list-style-type:none; }
.content ul.arrow-link-list li a:before { content:"\f0da"; font-family:'FontAwesome'; font-style:normal; font-size:1.5em; color:#ffaa00; position:absolute; top:0.015em; left:-1em; transition:left 300ms; }
.content ul.arrow-link-list li a:hover:before { left:-0.75em; }
.content ul.arrow-link-list li a { position:relative; text-decoration:none; }
.content ul.tick-list { overflow:visible; }
.content ul.tick-list li:before { content:"\f00c"; font-family:'FontAwesome'; font-style:normal; color:#ffaa00; position:absolute; top:0.15em; left:-1.5em; }
.content ul.tick-list li { position:relative; list-style-type:none; }
.content ul.pdf-list { margin-left:5em; }
.content ul.pdf-list li:before { content:"\f1c1 "; font-family:'FontAwesome'; font-style:normal; color:#bc3e3e; font-size:2em; position:absolute; top:0.15em; left:-1em; }
.content ul.pdf-list li { position:relative; list-style-type:none; padding-top:0.25em; margin-bottom:1.5em; font-size:1.125em; } .home-page-banner { position:relative; height:450px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; }
.home-page-banner .text-wrapper { position:absolute; width:100%; bottom:100px; left:50%; margin-left:-485px; background-color:rgba(133,162,40,0.8); padding:20px; }
.home-page-banner .text-wrapper h1 { font-family:'Roboto',Helvetica,Arial,sans-serif; color:#fff; font-size:2.4em; font-weight:400; margin-bottom:0; }
.home-page-banner .text-wrapper strong { text-transform:uppercase; font-weight:400; }
h2.underline { position:relative; text-transform:uppercase; margin-bottom:1.5em; }
h2.underline:after { content:""; position:absolute; left:0; bottom:-0.5em; width:60px; border-bottom:1px solid #000; }
h2.underline em { color:#999ea2; display:block; font-family:"Roboto",Helvetica,Arial,sans-serif; font-size:0.5em; font-style:normal; font-weight:400; text-transform:none; }
.course-boxes { margin-top:4%; }
.course-boxes .col { border:1px solid #ddd; }
.course-image { position:relative; background-color:#ccc; padding-top:100%; margin-bottom:20px; }
.course-image img { position:absolute; width:100%; top:0; left:0; z-index:2; }
.course-image span { position:absolute; width:100%; bottom:0; background-color:rgba(0,0,0,0.5); height:20px; z-index:3; }
.course-boxes h3 { font-size:1.6em; text-align:center; min-height:50px; margin-bottom:0; padding:0 10px; }
.course-boxes p { float:left; width:49%; margin:0; padding:10px; font-size:1.4em; }
.course-boxes p.right { float:right; text-align:right; }
.course-boxes p a { color:#85a228; text-decoration:none; }
.coaching-banner { position:relative; padding-top:1%; height:350px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; }
.coaching-banner .text-wrapper { position:absolute; width:1500px; bottom:80px; right:50%; background-color:rgba(0,0,0,0.4); padding:20px; } 
.coaching-banner .text-wrapper .content { float:right; width:585px; }
.coaching-banner .text-wrapper .content h3 { font-family:'Roboto',Helvetica,Arial,sans-serif; font-weight:300; color:#fff; margin-bottom:0; }
.coaching-banner .text-wrapper .content h3 strong { font-weight:500; }
.coaching-banner .text-wrapper .content p { font-size:1.5em; margin-bottom:0; color:#fff; }
.coaching-banner .text-wrapper .content p a { color:#fff; }
.home .testimonials { margin-top:4%; max-width:800px; }
.home .testimonials h2 { text-align:center; }
.home .testimonials h2:after { left:50%; margin-left:-30px; }
.testimonials { max-width:800px; } .testimonials .circle_slider_thumb { background:#B5C67D; }
.testimonials .circle_slider_thumb img { opacity:0.7; }
.testimonials p.name { font-family:'Roboto Slab','Times New Roman',Times,serif; font-size:1.5em; font-weight:700; text-align:center; margin-top:10px; margin-bottom:0.5em; }
.testimonials p.quote { font-family:'Roboto',Helvetica,Arial,sans-serif; color:#999; font-size:1em; margin-bottom:0; position:relative; display:inline-block; padding:0 50px; }
.testimonials p.quote:last-of-type:before { position:absolute; left:4px; top:-4px; content:"\201C"; font:normal 3em/1 "Times New Roman", Times, serif; width:50px; height:50px; }
.testimonials p.quote:last-of-type:after { position:absolute; content:"\201D"; font:normal 3em/1 "Times New Roman", Times, serif; right:0; width:50px; height:20px; bottom:0; }
.testimonials .content_slider_wrapper .circle_slider_nav_left,
.testimonials .content_slider_wrapper .circle_slider_nav_right { width:20px; }
.motivation-banner { position:relative; padding-top:1%; height:400px; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; } .inner-page-banner { position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover; overflow:hidden; }
.inner-page-banner span.bg { position:absolute; width:100%; height:100%; background-color:rgba(0,0,0,0.3); }
.inner-page-banner .wrapper { height:250px; }
.inner-page-banner h1:before { content:""; position:absolute; width:3px; height:100%;left:0; border-left:3px solid #85a228; }
.inner-page-banner h1 { position:relative; top:50%; transform:translateY(-50%); text-transform:uppercase; color:#fff; line-height:1em; font-size:4.5em; font-weight:500; margin-bottom:0; padding-left:20px; }
p#breadcrumbs { margin:0 0 20px; padding:15px 0 15px 2px; color:#e1e1e1; border-bottom:1px solid #e1e1e1; font-size:1.3em; }
p#breadcrumbs a { color:#777; text-decoration:none; }
p#breadcrumbs span.divider { margin:0 15px; }
p#breadcrumbs .breadcrumb_last { color:#777; } #searchform { position:relative; border-left:1px solid #ddd; padding:10px 10px 10px 20px; margin:0 0 45px 0; }
#searchform div {  background:#fff; border:1px solid #ddd; margin-top:5px; padding:2px 8px 4px; position:relative; width:100%; overflow:hidden; }
#searchform div input { border:none; background:none; color:#999; width:80%; line-height:1em; -webkit-appearance:caret; width:170px; }
#searchform div input.search-box { font-family:'Roboto',Helvetica,Arial,sans-serif; font-size:1.4em; font-weight:300; line-height:1.75em; padding:0 20px 0 0; }
#searchform div input#searchsubmit { width:15px; height:auto; position:absolute; top:7px; right:8px; }
.sidebar h3:before { content:""; position:absolute; width:3px; height:100%; left:0; top:0; border-left:3px solid #85a228; }
.sidebar h3 { position:relative; text-transform:uppercase; line-height:1.25em; font-size:2em; font-weight:700; padding:8px 0 8px 20px; margin-bottom:0; }
.sidebar .course-item h4 { line-height:1.25em; font-size:1.5em; font-weight:500; }
.sidebar .course-item h4 a { color:#000; transition:color 300ms; }
.sidebar .course-item h4 a:hover { color:#85a228; }
.sidebar .course-item { position:relative; }
.sidebar .course-item p a { font-size:1.2em; color:#85a228; font-weight:400; text-decoration:none; transition:all 300ms; }
.sidebar .course-item p a:hover { color:#000; text-decoration:underline; }
.sidebar ul { list-style-type:none; border-left:1px solid #ddd; margin:0 0 45px 0; font-size:1.5em; font-weight:500; padding:20px 0 1px 20px; }
.sidebar ul li { margin-bottom:1em; }
.sidebar ul li a { color:#000; text-decoration:none; transition:color 300ms; }
.sidebar ul li a:hover { color:#85a228; }
.course-items { padding:20px 0 1px 20px; border-left:1px solid #ddd; }
.course-item { margin-bottom:10px; }
.sidebar img.alignleft { margin-right:7%; } #tabs > ul { background:#fff; font-size:1.5em; width:100%; height:42px; overflow:hidden; border-bottom:1px solid #ddd; }
#tabs > ul li {list-style:none; margin-left:8px; background:#fff; border:1px solid #ddd; border-bottom:none; border-radius:5px; padding-bottom:10px; display:inline; float:left; }
#tabs > ul li a { color:#000; font-weight:400; padding:10px 15px; text-decoration:none; float:left; }
#tabs > ul li.active { background:#f7f7f7; }
#tabs > ul li.active a { color:#333; }
#tabs > ul li.enquire { background-color:#d3deb1; }
#tabs > ul li.enquire.active { background-color:#85A228; }
#tabs > ul li.enquire.active a { color:#fff !important; }
#tabs > div { position:relative; clear: both; min-height:400px; padding:10px; line-height:1.5em; }
#tabs > div:after { clear: both; }
#tabs > div:before, #tabs > div:after { content: " "; display:block; height:0; overflow:hidden; } .contact-deatils span { display:block; font-size:1.6em; margin-bottom:1em; }
.contact-deatils .fa { width:22px; }
.contact-deatils .fa-mobile { padding-left:2px; }
.page-template-page-contact .container-inner > div.col-2 > div.col { margin-bottom:0; } .full-page { padding-top:50px; } .content a.more-button { display:inline-block; background-color:#85a228; color:#fff; text-align:center; text-decoration:none; font-weight:300; border-radius:3px; font-size:1.6em; padding:0.5em 1em; transition:background-color 300ms; }
.content a.more-button:hover { background-color:#666; color:#fff; } .search-results .search-item { margin-bottom:2%; padding-bottom:3%; border-bottom:1px solid #ddd; } input, textarea, select { -webkit-border-radius: 0;
}
select { -webkit-appearance: none; } div.wpcf7 { margin:0 auto; padding:10px 0 70px; width:100%; max-width:760px; position:relative; }
.wpcf7 form:before, .wpcf7 form:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.wpcf7 form:after { clear: both; }  
.wpcf7 form { zoom:1; position:relative; } 
.screen-reader-response { display:none !important; } 
.wpcf7 p.notice { float:none; width:96%; font-size:1.1em; display:block; text-align:center; }
.content .wpcf7 p { float:left; width:46%; margin:0 2% 2.5%; }
.wpcf7 p.full { float:none; width:96%; }
.wpcf7 p.half { float:none; width:50%; margin:0 auto; }
.wpcf7 label { display:inline-block; line-height:2.5em; display:none; }
.wpcf7 label.show { display:inline-block; }
.wpcf7 input, 
.wpcf7 textarea,
.wpcf7 select { width:100%; border:none; border:1px solid #e1e1e1; background-color:#fff; border-radius:5px; padding:0.75em; font-family:'Roboto',Helvetica,Arial,sans-serif; font-size:16px; color:#999; }
.wpcf7 select option { color:#999; }
.wpcf7 textarea { height:120px; resize:vertical; }
.wpcf7 input.short { width:50%; }
.wpcf7 p.captcha { background:#fafafa; }
.wpcf7 img.wpcf7-captchac { float:right; margin-right:10px; position:relative; top:10px; width:auto; max-width:40%; }
input.wpcf7-submit { color:#fff; font-size:1.2em; padding:0.5em; background-color:#85a228; border:none; text-transform:uppercase;  cursor:pointer; transition: background-color 300ms; -webkit-appearance:none; outline:none; font-weight:300; }
input.wpcf7-submit:hover { background-color:#333; }
#ui-datepicker-div { font-size:1.5em; }
.ui-datepicker table { font-size:1em; }
.wpcf7 span.wpcf7-not-valid-tip,
.wpcf7 span.wpcf7-not-valid-tip-no-ajax { display:none !important; }
.wpcf7-response-output { font-size:16px; color:#333; bottom:-30px; background:none; border:none !important; margin:0 !important; padding:0 !important; z-index:999; text-align:center; position:absolute; right:0; width:100%; }
div.wpcf7 p img.ajax-loader { position:absolute; left:50%; margin:0; padding:0; width:auto; margin-left:-80px; top:auto; bottom:-30px; }
.wpcf7-not-valid { border-color:#b15852 !important; }
span.wpcf7-form-control-wrap { display:inline !important; }
.grecaptcha-badge { visibility:hidden !important; } .map-frame { width:100%; height:auto; }
#map_canvas { width:100%; height:400px; }
#map_canvas img { max-width:none; }
.map-frame h3 { font-size:1em; text-align:center; line-height:1em; }
.map-frame .info-box { display:block; text-align:center; }
.map-frame .instructions { margin:15px 0; }
.map-frame .instructions p { display:block !important; text-align:center; font-size:1.2em; padding:15px 0; } .videowrapper { float:none; clear:both; width:100%; position:relative; padding-bottom:56.25%; padding-top:25px; height:0; margin-bottom:20px; }
.videowrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; } .footer-wrapper { background-color:#f4f6ed; padding:5% 0 0; }
.footer-wrapper .do-flex { display:flex; }
.footer-wrapper .do-flex .col { flex:1 1 auto; }
.home .footer-wrapper { background-color:#fff; }
.footer {  position:relative; padding:5px 0; color:#fff; background:#2c85ca; min-height:100px;  }
.footer .wrapper { text-align:center; }
.footer-wrapper .details img,
.footer-wrapper .map img { display:block; margin-bottom:20px; }
.footer-wrapper .details span { display:block; font-size:1.3em; font-weight:400; margin-bottom:0.5em; }
.footer-wrapper .details span.address { margin-bottom:15px; }
.footer-wrapper .details .fa { width:25px; }
.footer-wrapper .details .fa-mobile { padding-left:2px; }
.footer-wrapper .do-flex .col.map { width:40%; }
.footer-wrapper .map span { text-align:center; display:block; font-size:1.3em; font-weight:500; margin-bottom:0.5em; } 
nav.footer-menu { margin-top:40px; }
nav.footer-menu > ul { font-size:1.4em; font-weight:400; }
nav.footer-menu > ul > li { list-style-type:none; display:block; float:left; margin:0 0 20px 1%; width:49%; position:relative; white-space:nowrap; }
nav.footer-menu > ul > li a { color:#666; text-decoration:none; }
nav.footer-menu > ul > li.current-menu-item a,
nav.footer-menu > ul > li a:hover { color:#000; }
.footer-wrapper .logos { max-width:240px; padding:0 20px; }
.footer-wrapper .logos img { display:block; margin-top:0; }
.footer-wrapper .logos img:first-of-type { margin-top:-20px; }
.sub-footer { background-color:#85a228; border-top:1px solid #fff; min-height:50px; color:#fff; }
.sub-footer span { white-space:nowrap; }
.sub-footer small { font-size:95%; float:left; font-size:1.3em; padding:23px 0 20px;  }
.sub-footer a { color:#fff; transition:all 300ms; }
.sub-footer a:hover { color:#fff; }
.sub-footer .hilmon { float:right; line-height:1.75em; } table.holiday { font-size:1.4em; }
table.holiday th,
table.holiday td { text-align:left; padding:5px; border:1px solid #ccc; } .go-top {
position: fixed;
bottom: 0.75em;
right: 0.5em;
text-decoration: none;
color: white;
background-color: rgba(0, 0, 0, 0.7);
font-size: 2em;
padding:0.5em 0.66em;
display: none;
margin: 0;
z-index:9999;
cursor:pointer;
}
.go-top:hover {
background-color: rgba(0, 0, 0, 0.9);
color: white;
text-decoration: none;
} img.alignleft { float:left; margin:3px 50px 5px 0; width:auto; max-width:40%; }
img.alignright { float:right; margin:3px 0 5px 50px; width:auto; max-width:40%; }
img.aligncenter { display:block; margin:5px auto 25px; width:auto; }
.line { line-height:2em; margin-bottom:2em; border-bottom:1px solid #e4e4e4; }
.overflow { overflow:hidden; }
.clear { clear:both; padding:2% 0; }
.text-center { text-align:center !important; }
.white { color:#fff !important; }
.right { text-align:right; }
@media only screen and (max-width: 1240px) {
.coaching-banner .text-wrapper { bottom:20px; padding:10px 20px; right:auto; left:0; width:75%; }
.coaching-banner .text-wrapper .content { float:none; width:auto; }
.coaching-banner .text-wrapper .content h3 { font-size:2em; }
}
@media only screen and (max-width: 1130px) {
nav.top-menu > ul { font-size:1.3em; }
}
@media only screen and (max-width: 1060px) {
.sub-footer { text-align:center; }
.sub-footer small { display:block; padding:10px 0; }
.sub-footer .hilmon { display:block; float:none; }
}
@media only screen and (max-width: 980px) {
.header { padding-top:20px; }
.home-page-banner .text-wrapper { left:0; margin-left:0; font-size:70%; bottom:20px; }
.home-page-banner { height:auto; padding-top:40%; }
}
@media only screen and (max-width: 960px) {
.header { padding:10px 0 0; }
.header .logo { float:none; padding:0; width:30%; display: block; margin: 0 auto; }
nav.top-menu { float: none; margin-top: 20px; }
nav.top-menu > ul { text-align: center; }
}
@media only screen and (max-width: 870px) {
nav.top-menu > ul > li { margin:5px 12px; }
nav.top-menu > ul > li.menu-item-has-children::after { right:-12px; }
.container-inner { margin-right:35%; max-width:65%; }
.sidebar { margin-right: -54%; width: 49%; }
}
@media only screen and (max-width: 768px) {
.home-page-banner .text-wrapper { padding:10px 20px; }
.coaching-banner { height: auto; padding-bottom:35%; }
.coaching-banner .text-wrapper { width:100%; }
.motivation-banner { height: auto; padding-bottom: 35%; }
.col-2 > div.col,
.col-3 > div.col:nth-of-type(n),
.col-4 > div.col:nth-of-type(n),
.col-2-1 > div.col:nth-of-type(n),
.col-3-1 > div.col:nth-of-type(n),
.gallery-size-thumbnail figure.gallery-item:nth-of-type(n) { width:47.5%; margin-right:5%; }
.col-2 > div.col:nth-of-type(2n+2),
.col-3 > div.col:nth-of-type(2n+2),
.col-4 > div.col:nth-of-type(2n+2),
.col-2-1 > div.col:nth-of-type(2n+2),
.col-3-1 > div.col:nth-of-type(2n+2),
.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+2) { margin-right:0; }
.gallery-wrapper-home .col-3 > div:nth-of-type(4) h2 { color:#fff; }
.home-page-banner .content { background:none; }
.home-page-banner .col-2-1 > div.col:nth-of-type(1) { width:100%; margin-right:0; }
.content .col-2 p,
.content .col-3 p,
.content .col-4 p,
.content .col-2-1 p,
.content .col-3-1 p  { text-align:left; }
.footer-wrapper .do-flex { flex-wrap:wrap; }
}
@media only screen and (max-width: 760px) {
.header { padding: 10px 0;}
.header .logo { width:160px; position:relative; left:50%; margin-left:-80px; }
.top-banner .contact { padding:10px 0 5px;}
.top-banner .contact span { clear:left; margin-bottom:5px; }
nav.top-menu { display:none; }
nav.top-menu > ul li { float:none; display:block; width:100%; margin:margin:0 0 1em; padding:0; }
nav.top-menu > ul li a { display:block; width:100%; margin:0; padding-bottom:1em; border-bottom:1px solid #ddd; text-align:center; }
nav.top-menu ul ul { display:block !important; position:relative; border:none; font-size:1em; top:0; left: auto; padding: 0; } 
nav.top-menu > ul > li.menu-item-has-children::after { display:none; }
.header #mobile-menu-trigger { display:block; font-size:3em; color:#333; position:absolute; right:25px; top:40px; cursor:pointer; }
}
@media only screen and (max-width: 700px) {
.header .contact { font-size:80%; }
.box-button { font-size:1.4em; }
.container-inner { margin:0; max-width:100%; float:none; border:none; }
.container-inner .content { float:none; padding-right:0; }
.sidebar { margin-right:0; width:100%; float:none; }
.push-wrapper { margin:0 auto; }
.push { height:0;  }
.footer { height:auto; padding-bottom:0; }
.footer .col-3 { width:100%; max-width:400px; margin:0 auto 8% !important; float:none; }
div.wpcf7 { margin:10px 0 10px 2%; width:98%; }
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 600px) {
.header .contact { font-size:70%; }
.col-2 > div.col:nth-of-type(n),
.col-1-2 > div.col:nth-of-type(n) { width:100%; margin-right:0; }
.col-1-2 > div.col img.alignnone { display:block; max-width:200px; margin:0 auto; }
.testimonial blockquote { margin:0 1em; font-size:2em; }
div.wpcf7 { margin:10px 0; width:100%; }
.wpcf7 form p { float:none; width:98%; margin:0 0 5%; }
.wpcf7-response-output { font-size:13px; }
h4.light { font-size:1.5em; text-align:center; letter-spacing:normal; }
.content p { text-align:left; }
.footer .contact { margin:10px 0; }
.footer .contact p { font-size:2.4em; }
.footer .contact span { margin-left:0; }
}
@media only screen and (max-width: 560px) {
.home-page-banner p { font-size:2.5em; }
.button-wrapper a.more-button { font-size:1.6em; font-weight:400; }
.page-template-default .grey-bg .col-2-1 > div.col:nth-of-type(n) { width:86%; margin:0 7% 5%; }
}
@media only screen and (max-width: 470px) {
.top-banner .social-wrapper { display:none; }
.top-banner .contact { float:none; }
.top-banner .contact span { float:none; display:block; text-align:center; margin-bottom:5px; margin-right:0; }
.coaching-banner .text-wrapper { bottom:5px; }
.button-wrapper { padding-top:20px; margin-bottom:40px; }
a.col-3 { width:100%; margin:0 0 3%; }
.col-3 > div.col:nth-of-type(n),
.col-4 > div.col:nth-of-type(n),
.col-3-1 > div.col:nth-of-type(n),
.gallery-size-thumbnail .gallery-item,
.gallery-size-thumbnail dl:nth-of-type(3n+2) { width:86%; margin:0 7% 5%; }
.page-template-default h2 { font-size:2.5em; }
.page-template-default h3 { font-size:2.2em; }
.home .home-page-banner h2 { font-size:3.5em; }
.content h1,
.content h2.h1,
.content h3.h1,
.sidebar > h3:first-child { font-size:3em; }
.home-page-banner .col-2-1 > div.col:nth-of-type(1) { width:100%; margin:0 0 5%; }
.home-page-banner .col-2-1 > div.col:nth-of-type(1) * { text-align:center; }
.home-page-banner .col-2-1 p br { display:none; } 
.button-wrapper a.more-button { font-size:1.8em; font-weight:300; width:100%; float:none; margin:0 0 3%; padding:0.75em; }
.button-wrapper a.more-button br { display:none; }
.content .wpcf7 p,
.content .wpcf7 p.full { float:none; width:100%; margin:0 0 2.5%; }
}
@media only screen and (max-width: 380px) {
.col-3 > div.col:nth-of-type(n),
.col-4 > div.col:nth-of-type(n),
.col-2-1 > div.col:nth-of-type(n),
.page-template-default .grey-bg .col-2-1 > div.col:nth-of-type(n),
.col-3-1 > div.col:nth-of-type(n),
.gallery-size-thumbnail .gallery-item,
.gallery-size-thumbnail dl:nth-of-type(3n+2) { width:100%; margin:0 0 5%; }
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/fonts/slick.eot);
src: url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/fonts/slick.woff) format('woff'), url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/fonts/slick.ttf) format('truetype'), url(https://www.nutshelltraining.ie/wp-content/themes/nutshell/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}div.main_content_slider_wrapper {
overflow: hidden;
margin: 0 auto;
max-width: 1000px;
}
.content_slider_wrapper  * {
box-sizing: content-box;
-moz-box-sizing: content-box;
-ms-box-sizing: content-box;
-webkit-box-sizing: content-box;
}
.content_slider_wrapper {
font-family:'PTSansRegular';
font-size:14px; line-height:20px;
text-align:left; color:#484848;
margin:0; padding:0; border:none;
clear: both;
display: block;
position: relative;
}
.content_slider_wrapper h4 {
font-size:20px;
font-family:'BebasNeueRegular';
color:#2a2a2a;
margin:0;
padding:0;
font-weight:100;
border:none;
}
.content_slider_wrapper_vertical {
font-family:'PTSansRegular';
font-size:14px; line-height:20px;
text-align:left; color:#484848;
margin:0; padding:0; border:none;
clear: both;
display: block;
}
.content_slider_wrapper_vertical h4 {
font-size:20px;
font-family:'BebasNeueRegular';
color:#2a2a2a;
margin:0;
padding:0;
font-weight:100;
border:none;
}
.content_slider_wrapper .circle_slider {
position:relative;
width:970px;
height:260px;
margin:0;
padding:0;
border:none;
overflow: hidden;
}
.content_slider_wrapper_vertical .circle_slider {
position:relative;
width:279px;
height:970px;
margin:0;
padding:0;
border:none;
overflow: hidden;
float: left;
}
.circle_slider_thumb {
overflow:hidden;
border:#282828 solid 5px;
border-radius:84px;
position:absolute;
top:97px;
width:84px;
height:84px;
float:left;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
margin:0;
padding:0;
cursor: pointer;
}
.circle_slider_thumb img {
max-width: 100% !important;
width:84px;
margin:0 !important;
padding:0 !important;
border:none;
border-radius:84px;
}
.circle_slider_big {
overflow:hidden;
border:#282828 solid 8px;
border-radius:231px;
position:absolute;
top:24px;
width:231px;
height:231px;
float:left;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
box-shadow: 5px 5px 5px #888;
margin:0;
padding:0;
}
.circle_slider_big img {
width:231px;
margin:0;
padding:0;
border:none;
}
.content_slider_wrapper .circle_slider_nav_left {
position:absolute;
top:334px;
left:95px;
height:57px;
width:28px;
display:block;
margin:0;
padding:0;
border:none;
overflow: hidden;
cursor: pointer;
}
.content_slider_wrapper .circle_slider_no_border2_left {
width: 24px;
}
.content_slider_wrapper .circle_slider_nav_left img {
padding:19px 30px 19px 3px;
border-radius:50px 0px 0px 50px;
left: 0px;
position: absolute;
display: inline-block;
background:black;
box-shadow: none !important;
}
.content_slider_wrapper .circle_slider_nav_right {
position:absolute;
top:597px;
left:95px;
height:57px;
width:28px;
display:block;
margin:0;
padding:0;
border:none;
overflow: hidden;
cursor: pointer;
}
.content_slider_wrapper .circle_slider_nav_right img {
padding:19px 3px 19px 30px;
margin-left:-26px;
border-radius:0px 50px 50px 0px;
left: 0px;
position: absolute;
display: inline-block;
background:black;
box-shadow: none !important;
}
.content_slider_wrapper .circle_slider_nav_left.circle_slider_no_border img {
padding:0;
margin-left:4px;
border-radius:0;
background:transparent !important;
box-shadow: none !important;
}
.content_slider_wrapper .circle_slider_nav_right.circle_slider_no_border img {
padding:0;
margin-left:0;
left: 4px;
border-radius:0;
background:transparent !important;
box-shadow: none !important;
}
.content_slider_wrapper_vertical .circle_slider_nav_left {
position:absolute;
top:335px;
left:92px;
width:57px;
height:28px;
display:block;
margin:0;
padding:0;
border:none;
overflow: hidden;
cursor: pointer;
}
.content_slider_wrapper_vertical .circle_slider_no_border2_left {
height: 24px;
}
.content_slider_wrapper_vertical .circle_slider_nav_left img {
left: 0px;
position: absolute;
display: inline-block;
box-shadow: none !important;
}
.content_slider_wrapper_vertical .circle_slider_nav_right {
position:absolute;
top:598px;
left:92px;
width:57px;
height:28px;
display:block;
margin:0;
padding:0;
border:none;
overflow: hidden;
cursor: pointer;
box-shadow: none !important;
}
.content_slider_wrapper_vertical .circle_slider_nav_right img {
left: 0px;
position: absolute;
display: inline-block;
box-shadow: none !important;
}
.content_slider_wrapper .cst1 {left:0px; top:73px;}
.content_slider_wrapper .cst2 {left:109px; top:73px;}
.content_slider_wrapper .cst3 {left:218px; top:73px;}
.content_slider_wrapper .csc {left:357px; top:0px;}
.content_slider_wrapper .cst4 {left:649px; top:73px;}
.content_slider_wrapper .cst5 {left:758px; top:73px;}
.content_slider_wrapper .cst6 {left:867px; top:73px;}
.content_slider_wrapper_vertical .cst1 {left:73px; top:0px;}
.content_slider_wrapper_vertical .cst2 {left:73px; top:109px;}
.content_slider_wrapper_vertical .cst3 {left:73px; top:218px;}
.content_slider_wrapper_vertical .csc {left:0px; top:357px;}
.content_slider_wrapper_vertical .cst4 {left:73px; top:649px;}
.content_slider_wrapper_vertical .cst5 {left:73px; top:758px;}
.content_slider_wrapper_vertical .cst6 {left:73px; top:867px;} .content_slider_wrapper .circle_slider_text_wrapper {
width:100%;
left:0px;
top:10px;
position:relative;
display:inline-block;
}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text {
width:460px;
padding:0 20px 20px 0px;
border-right:1px solid #7e7e7e;
float:left;
margin:0;
border-left:none;
border-bottom:none;
border-top:none;
}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right {
border-left:1px solid #7e7e7e;
border-right:none;
width:459px;
padding:0 0px 20px 20px;
margin:0 0 0 -1px;
border-bottom:none;
border-top:none;
}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text span {
text-align:right;
display:inline-block;
width:100%;
margin:0;
padding:0;
border:none;
}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text h4 {float:right;}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right span {text-align:left;}
.content_slider_wrapper .circle_slider_text_wrapper .circle_slider_text.right h4 {float:left;} .content_slider_wrapper_vertical .circle_slider_text_wrapper {
left: 0px;
position: relative;
float: left;
}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text {
width:200px;
padding:0 20px 20px 0px;
border-right:1px solid #7e7e7e;
float:left;
margin:0;
border-left:none;
border-bottom:none;
border-top:none;
}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right {
border-left:1px solid #7e7e7e;
border-right:none;
width:200px;
padding:0 0px 20px 20px;
margin:0 0 0 -1px;
border-bottom:none;
border-top:none;
}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text span {
text-align:right;
display:inline-block;
width:100%;
margin:0;
padding:0;
border:none;
}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text h4 {float:right;}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right span {text-align:left;}
.content_slider_wrapper_vertical .circle_slider_text_wrapper .circle_slider_text.right h4 {float:left;} .content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 {
left: 30px;
position: relative;
float: left; }
.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text  { padding:0px 0px 20px 0px;
margin:0;
border-bottom:1px solid #7e7e7e;
border-left:none;
border-right:none;
border-top:none;
display: block;
clear: both;
}
.content_slider_wrapper_vertical  .circle_slider_text_wrapper_v2 .circle_slider_text.right  {
padding:20px 0px 0px 0px;
margin:-1px 0 0 0px; border-top:1px solid #7e7e7e;
border-right:none;
border-bottom:none;
border-left:none;
display: block;
}
.content_slider_wrapper_vertical  .circle_slider_text_wrapper_v2 .circle_slider_text span {
text-align:center;
display:inline-block;
width:100%;
margin:0;
padding:0;
border:none;
}
.content_slider_wrapper_vertical .circle_slider_nav_left img {
padding:1px 19px 30px 19px;
border-radius:50px 50px 0px 0px;
left: 0px;
position: absolute;
display: inline-block;
background:black;
box-shadow: none !important;
}
.content_slider_wrapper_vertical .circle_slider_nav_right img {
padding:30px 19px 1px 19px;
margin-top:-26px;
border-radius:0px 0px 50px 50px;
left: 0px;
position: absolute;
display: inline-block;
background:black;
box-shadow: none !important;
}
.content_slider_wrapper_vertical .circle_slider_nav_left.circle_slider_no_border img {
padding:0;
margin-left:0;
border-radius:0;
background:transparent !important;
box-shadow: none !important;
} 
.content_slider_wrapper_vertical .circle_slider_nav_right.circle_slider_no_border img {
left: 0;
top: 34px;
padding:0;
margin-left:0;
border-radius:0;
background:transparent !important;
box-shadow: none !important;
} 
.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text  h4 {text-align:center !important; float: none !important;}
.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right  span {text-align:center !important;}
.content_slider_wrapper_vertical .circle_slider_text_wrapper_v2 .circle_slider_text.right  h4 {text-align:center !important;}
.image_more_info {
border-radius: 40px 40px 40px 40px;
box-shadow: 5px 5px 5px #888888;
-moz-box-shadow: 5px 5px 5px #888;
-webkit-box-shadow: 5px 5px 5px #888;
overflow: hidden;
position: absolute;
left: 0px;
top: 0px;
z-index: 10;
}
.image_more_info a {
position: relative;
}
.image_more_info img {
background: none repeat scroll 0 0 #1ab99b;
border-radius: 40px 40px 40px 40px;
display: block;
padding: 0px;
width: 0px;
overflow: hidden;
border: 0;
box-shadow: none !important;
}
.circle_item_border {
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-ms-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
position: absolute;
width:100%;
height:100%;
top: -1px;
left: -1px;
border:5px solid #000000;
border-radius: 40px 40px 40px 40px;
z-index:5;
} .content_slider_text_block_wrap {width:100%; text-align:center; font-family: 'Dosis'; line-height:18px; font-size: 16px; color:#444444; margin:0; }
.content_slider_text_block_wrap .bold {font-family: 'Dosis'; font-weight:600;}
.content_slider_text_block_wrap .separator {width:100%; height: 1px; background: #444444; margin-top:5px;}
.content_slider_text_block_wrap a.large_link {font-size:18px;}
.content_slider_text_block_wrap a {color:#1ab99b; line-height:18px; font-size: 16px; font-family: 'Dosis'; text-decoration: none;}
.content_slider_text_block_wrap h3 {font-size: 30px !important;font-family: 'Dosis', sans-serif !important; line-height: 30px !important; margin: 0 !important; padding: 0 !important; display: inline-block !important; font-weight: 600 !important;}
.content_slider_text_block_wrap a.button_regular {color:#fff; display: inline-block; background:#1ab99b; padding:13px 26px 15px 25px; font-size: 15px; line-height: 16px; height: 16px; font-weight:600; border-radius: 3px;}
.content_slider_text_block_wrap a.button_socials {width:39px; height:39px; padding:5px; display: inline-block; margin:0 5px; border-radius: 3px;}
.content_slider_text_block_wrap a.button_socials_flat {width:48px; height:48px; padding:0px; display: inline-block; margin:0 5px 0 6px;}
.content_slider_text_block_wrap .fb {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/facebook.png) no-repeat center center #3b5a9a;}
.content_slider_text_block_wrap .tw {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/twitter.png) no-repeat center center #23aae1;}
.content_slider_text_block_wrap .pin {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/pinterest.png) no-repeat center center #cc2129;}
.content_slider_text_block_wrap .gplus {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/gplus.png) no-repeat center center #cb383b;}
.content_slider_text_block_wrap .yt {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/youtube.png) no-repeat center center #bb000e;}
.content_slider_text_block_wrap .linkedin {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/linkedin.png) no-repeat center center #1f75a7;}
.content_slider_text_block_wrap .envato {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/envato.png) no-repeat center center #78af4a;}
.content_slider_text_block_wrap .deviant {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/socials/deviant.png) no-repeat center center #458652;}
.content_slider_text_block_wrap .fb1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/facebook.png) no-repeat center center}
.content_slider_text_block_wrap .tw1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/twitter.png) no-repeat center center;}
.content_slider_text_block_wrap .pin1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/pinterest.png) no-repeat center center;}
.content_slider_text_block_wrap .gplus1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/gplus.png) no-repeat center center;}
.content_slider_text_block_wrap .yt1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/youtube.png) no-repeat center center;}
.content_slider_text_block_wrap .linkedin1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/linkedin.png) no-repeat center center;}
.content_slider_text_block_wrap .envato1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/envato.png) no-repeat center center;}
.content_slider_text_block_wrap .deviant1 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-1/deviant.png) no-repeat center center;}
.content_slider_text_block_wrap .fb2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/facebook.png) no-repeat center center}
.content_slider_text_block_wrap .tw2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/twitter.png) no-repeat center center;}
.content_slider_text_block_wrap .pin2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/pinterest.png) no-repeat center center;}
.content_slider_text_block_wrap .gplus2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/gplus.png) no-repeat center center;}
.content_slider_text_block_wrap .yt2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/youtube.png) no-repeat center center;}
.content_slider_text_block_wrap .linkedin2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/linkedin.png) no-repeat center center;}
.content_slider_text_block_wrap .envato2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/envato.png) no-repeat center center;}
.content_slider_text_block_wrap .deviant2 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-2/deviant.png) no-repeat center center;}
.content_slider_text_block_wrap .fb3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/facebook.png) no-repeat center center}
.content_slider_text_block_wrap .tw3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/twitter.png) no-repeat center center;}
.content_slider_text_block_wrap .pin3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/pinterest.png) no-repeat center center;}
.content_slider_text_block_wrap .gplus3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/gplus.png) no-repeat center center;}
.content_slider_text_block_wrap .yt3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/youtube.png) no-repeat center center;}
.content_slider_text_block_wrap .linkedin3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/linkedin.png) no-repeat center center;}
.content_slider_text_block_wrap .envato3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/envato.png) no-repeat center center;}
.content_slider_text_block_wrap .deviant3 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-3/deviant.png) no-repeat center center;}
.content_slider_text_block_wrap .fb4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/facebook.png) no-repeat center center}
.content_slider_text_block_wrap .tw4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/twitter.png) no-repeat center center;}
.content_slider_text_block_wrap .pin4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/pinterest.png) no-repeat center center;}
.content_slider_text_block_wrap .gplus4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/gplus.png) no-repeat center center;}
.content_slider_text_block_wrap .yt4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/youtube.png) no-repeat center center;}
.content_slider_text_block_wrap .linkedin4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/linkedin.png) no-repeat center center;}
.content_slider_text_block_wrap .envato4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/envato.png) no-repeat center center;}
.content_slider_text_block_wrap .deviant4 {background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/social-4/deviant.png) no-repeat center center;}
.content_slider_text_block_wrap .col-1-4_block {width:182px; margin:10px 20px; display: inline-block; vertical-align: top !important;}
.content_slider_text_block_wrap h4 {display: inline-block; margin:10px 0 20px 0; font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 16px !important;}
.content_slider_text_block_wrap .col-1-3_block {width:240px; margin:10px 20px; display: inline-block; vertical-align: top !important;}
.content_slider_text_block_wrap .col-1-3_block img {box-shadow: none !important;}
.content_slider_text_block_wrap .content_img_wrap {position: relative;}
.content_slider_text_block_wrap .content_img_wrap img {display: block; box-shadow: none !important;}
.content_slider_text_block_wrap .content_img_wrap .hover_link img {width:100%;height:100%;} 
.content_slider_text_block_wrap .content_img_wrap .hover_link {display: none; width: 0px; height: 0px; position: absolute; top: 50%; left: 50%; margin-top:0px; margin-left:0px; z-index:2; opacity:0; filter:alpha(opacity = 0);}
.content_slider_wrapper div.all_around_text_up {
position: absolute; margin: 0;
padding: 0; }
.content_slider_wrapper div.all_around_text_down {
position: absolute; margin: 0;
padding: 0; }
.content_slider_wrapper span.all_around_text_span_up {
margin: 0;
padding: 0;
text-align: center;
position: absolute;
bottom: 0; }
.content_slider_wrapper span.all_around_text_span_down {
margin: 0;
padding: 0;
text-align: center;
position: absolute; }
.content_slider_wrapper_vertical div.all_around_text_up {
position: absolute; margin: 0;
padding: 0; }
.content_slider_wrapper_vertical div.all_around_text_down {
position: absolute; margin: 0;
padding: 0; }
.content_slider_wrapper_vertical span.all_around_text_span_up {
margin: 0;
padding: 0;
text-align: center;
position: absolute; }
.content_slider_wrapper_vertical span.all_around_text_span_down {
margin: 0;
padding: 0;
text-align: center;
position: absolute; }div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right { height: 13px; }
div.pp_default .pp_top .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; } div.pp_default .pp_top .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_x.png) top left repeat-x; } div.pp_default .pp_top .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; } div.pp_default .pp_content .ppt { color: #f8f8f8; }
div.pp_default .pp_content_container .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }
div.pp_default .pp_content_container .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }
div.pp_default .pp_content { background-color: #fff; } div.pp_default .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_next.png) center right  no-repeat; cursor: pointer; } div.pp_default .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; } div.pp_default .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; } div.pp_default .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; } div.pp_default .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; } div.pp_default .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; } div.pp_default .pp_close { width: 30px; height: 30px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; } div.pp_default #pp_full_res .pp_inline { color: #000; } 
div.pp_default .pp_gallery ul li a { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa; }
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }
div.pp_default .pp_social { margin-top: 7px; }
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px; }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }
div.pp_default .pp_details { position: relative; }
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }
div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; } div.pp_default .pp_content_container .pp_details { margin-top: 5px; }
div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }
div.pp_default .pp_nav .currentTextHolder{ font-family: Georgia; font-style: italic; color:#999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description{ font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }
div.pp_default .pp_bottom .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; } div.pp_default .pp_bottom .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; } div.pp_default .pp_bottom .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; } div.pp_default .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/default/loader.gif) center center no-repeat; }  div.light_rounded .pp_top .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } div.light_rounded .pp_top .pp_middle { background: #fff; } div.light_rounded .pp_top .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } div.light_rounded .pp_content .ppt { color: #000; }
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right { background: #fff; }
div.light_rounded .pp_content { background-color: #fff; } div.light_rounded .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } div.light_rounded .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } div.light_rounded .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.light_rounded .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.light_rounded .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.light_rounded .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.light_rounded .pp_close { width: 75px; height: 22px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.light_rounded .pp_details { position: relative; }
div.light_rounded .pp_description { margin-right: 85px; }
div.light_rounded #pp_full_res .pp_inline { color: #000; } 
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_rounded .pp_nav .pp_play { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_rounded .pp_arrow_previous { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_rounded .pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_rounded .pp_bottom .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } div.light_rounded .pp_bottom .pp_middle { background: #fff; } div.light_rounded .pp_bottom .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } div.light_rounded .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }  div.dark_rounded .pp_top .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } div.dark_rounded .pp_top .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_top .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } div.dark_rounded .pp_content_container .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } div.dark_rounded .pp_content_container .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } div.dark_rounded .pp_content { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } div.dark_rounded .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } div.dark_rounded .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.dark_rounded .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.dark_rounded .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.dark_rounded .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.dark_rounded .pp_details { position: relative; }
div.dark_rounded .pp_description { margin-right: 85px; }
div.dark_rounded .currentTextHolder { color: #c4c4c4; }
div.dark_rounded .pp_description { color: #fff; }
div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_rounded .pp_nav .pp_play { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_rounded .pp_arrow_previous { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_rounded .pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_rounded .pp_bottom .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } div.dark_rounded .pp_bottom .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } div.dark_rounded .pp_bottom .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } div.dark_rounded .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }  div.dark_square .pp_left ,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content { background: #000; }
div.dark_square .currentTextHolder { color: #c4c4c4; }
div.dark_square .pp_description { color: #fff; }
div.dark_square .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/loader.gif) center center no-repeat; } div.dark_square .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.dark_square .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.dark_square .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.dark_square .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.dark_square .pp_close { width: 75px; height: 22px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.dark_square .pp_details { position: relative; }
div.dark_square .pp_description { margin: 0 85px 0 0; }
div.dark_square #pp_full_res .pp_inline { color: #fff; }
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.dark_square .pp_nav { clear: none; }
div.dark_square .pp_nav .pp_play { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.dark_square .pp_arrow_previous { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.dark_square .pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.dark_square .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.dark_square .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }  div.light_square .pp_left ,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.light_square .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.light_square .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.light_square .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.light_square .pp_close { width: 75px; height: 22px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_arrow_previous { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
div.light_square .pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
div.light_square .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } div.light_square .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } div.light_square .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }  div.facebook .pp_top .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } div.facebook .pp_top .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } div.facebook .pp_top .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } div.facebook .pp_content .ppt { color: #000; }
div.facebook .pp_content_container .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } div.facebook .pp_content_container .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } div.facebook .pp_content { background: #fff; } div.facebook .pp_expand { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } div.facebook .pp_expand:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } div.facebook .pp_contract { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } div.facebook .pp_contract:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } div.facebook .pp_close { width: 22px; height: 22px; background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } div.facebook .pp_details { position: relative; }
div.facebook .pp_description { margin: 0 37px 0 0; }
div.facebook #pp_full_res .pp_inline { color: #000; } 
div.facebook .pp_loaderIcon { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/loader.gif) center center no-repeat; } div.facebook .pp_arrow_previous { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
div.facebook .pp_arrow_next { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
div.facebook .pp_nav { margin-top: 0; }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
div.facebook .pp_nav .pp_play { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_nav .pp_pause { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
div.facebook .pp_next:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } div.facebook .pp_previous:hover { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } div.facebook .pp_bottom .pp_left { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } div.facebook .pp_bottom .pp_middle { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } div.facebook .pp_bottom .pp_right { background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }  div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
background: #000;
display: none;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 9500;
}
div.pp_pic_holder {
display: none;
position: absolute;
width: 100px;
z-index: 10000;
}
.pp_top {
height: 20px;
position: relative;
}
* html .pp_top { padding: 0 20px; }
.pp_top .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_top .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_top .pp_middle {
left: 0;
position: static;
}
.pp_top .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_content { height: 40px; min-width: 40px; }
* html .pp_content { width: 40px; }
.pp_fade { display: none; }
.pp_content_container {
position: relative;
text-align: left;
width: 100%;
}
.pp_content_container .pp_left { padding-left: 20px; }
.pp_content_container .pp_right { padding-right: 20px; }
.pp_content_container .pp_details {
float: left;
margin: 10px 0 2px 0;
}
.pp_description {
display: none;
margin: 0;
}
.pp_social { float: left; margin: 0; }
.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }
.pp_social .twitter { float: left; }
.pp_nav {
clear: right;
float: left;
margin: 3px 10px 0 0;
}
.pp_nav p {
float: left;
margin: 2px 4px;
white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
float: left;
margin-right: 4px;
text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
display: block;
float: left;
height: 15px;
margin-top: 3px;
overflow: hidden;
text-indent: -10000px;
width: 14px;
}
.pp_hoverContainer {
position: absolute;
top: 0;
width: 100%;
z-index: 2000;
}
.pp_gallery {
display: none;
left: 50%;
margin-top: -50px;
position: absolute;
z-index: 10000;
}
.pp_gallery div {
float: left;
overflow: hidden;
position: relative;
}
.pp_gallery ul {
float: left;
height: 35px;
margin: 0 0 0 5px;
padding: 0;
position: relative;
white-space: nowrap;
}
.pp_gallery ul a {
border: 1px #000 solid;
border: 1px rgba(0,0,0,0.5) solid;
display: block;
float: left;
height: 33px;
overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a { border-color: #fff; }
.pp_gallery ul a img { border: 0; }
.pp_gallery li {
display: block;
float: left;
margin: 0 5px 0 0;
padding: 0;
}
.pp_gallery li.default a {
background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
display: block;
height: 33px;
width: 50px;
}
.pp_gallery li.default a img { display: none; }
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
margin-top: 7px !important;
}
a.pp_next {
background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: right;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_previous {
background: url(//www.nutshelltraining.ie/wp-content/plugins/all_around/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
display: block;
float: left;
height: 100%;
text-indent: -10000px;
width: 49%;
}
a.pp_expand,
a.pp_contract {
cursor: pointer;
display: none;
height: 20px;	
position: absolute;
right: 30px;
text-indent: -10000px;
top: 10px;
width: 20px;
z-index: 20000;
}
a.pp_close {
position: absolute; right: 0; top: 0; 
display: block;
line-height:22px;
text-indent: -10000px;
}
.pp_bottom {
height: 20px;
position: relative;
}
* html .pp_bottom { padding: 0 20px; }
.pp_bottom .pp_left {
height: 20px;
left: 0;
position: absolute;
width: 20px;
}
.pp_bottom .pp_middle {
height: 20px;
left: 20px;
position: absolute;
right: 20px;
}
* html .pp_bottom .pp_middle {
left: 0;
position: static;
}
.pp_bottom .pp_right {
height: 20px;
left: auto;
position: absolute;
right: 0;
top: 0;
width: 20px;
}
.pp_loaderIcon {
display: block;
height: 24px;
left: 50%;
margin: -12px 0 0 -12px;
position: absolute;
top: 50%;
width: 24px;
}
#pp_full_res {
line-height: 1 !important;
}
#pp_full_res .pp_inline {
text-align: left;
}
#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
div.ppt {
color: #fff;
display: none;
font-size: 17px;
margin: 0 0 5px 15px;
z-index: 9999;
}