/*!
Theme Name: Stormbox
Theme URI: http://stormbox.com.au
Version: 1.6.0
Author: Michael Ott
Contributor: Leigh Kendell
Author URI: http://stormbox.com.au
Description: Barebones theme for Stormbox websites
License: Proprietary
License URI: http://stormbox.com.au
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;line-height:1em;vertical-align:baseline;font-weight:normal}body{font-size:62.5%;overflow-x:hidden;font-family:Arial, Helvetica, sans-serif;background:#fff}@font-face{font-family:'Cocon';src:url("fonts/coconlight-webfont.eot");src:url("fonts/coconlight-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/coconlight-webfont.woff") format("woff"),url("fonts/coconlight-webfont.ttf") format("truetype"),url("fonts/coconlight-webfont.svg#05c9df463ade8231230e486b09ba9159") format("svg");font-style:normal;font-weight:200}*,*:before,*:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button{background-color:#2baebb;box-shadow:0 4px 0 #238f9a;display:inline-block;padding:18px 22px 12px;border-radius:3px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.4em;font-family:'Cocon';border:0;outline:none;-webkit-appearance:none}.button:hover{background-color:#29a6b3;box-shadow:0 4px 0 #218792}.button:active{box-shadow:0 2px 0 #218792;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.about-image{display:block;margin:10px 20px 80px 0;border-radius:100%;float:right;width:200px;height:auto}@media (max-width: 960px){.about-image{margin-bottom:0;float:none;width:150px}}.creds{font-size:1.15em !important;opacity:.7;margin:-15px 0 0 0;font-style:italic}.alignleft{float:left;margin:0 15px 15px 0}.alignright{float:right;margin:0 0 15px 15px}@media (max-width: 960px){.alignleft,.alignright{float:none;margin:0}img{display:block}}.btt{display:none}.clear{clear:both}.post-edit-link{display:block;padding:10px;height:10px;width:10px;background:#ebebeb url("images/system/edit.png") no-repeat 7px 6px;text-indent:-9999em;position:fixed;top:20px;right:20px;z-index:999999}.post-edit-link:hover{background:#fff url("images/system/edit.png") no-repeat 7px 6px}.brand-logo,.screen-reader-text,.search-submit,.footer-navigation .menu-item.stormbox{color:transparent;text-shadow:none;font:0/0 a}.container:before,.primary-navigation:before,.container:after,.primary-navigation:after{display:table;content:' '}.container:after,.primary-navigation:after{clear:both}.container{width:960px;margin:0 auto 50px;position:relative}@media (max-width: 960px){.container{width:100%;margin:0 auto}}.header{position:relative;width:960px;margin:0 auto;padding:30px 0;overflow:hidden;z-index:100}@media (max-width: 960px){.header{padding:20px;width:100%;background-color:#fbfbfb;border-bottom:1px solid #f1f1f1}}.brand-logo{display:block;width:514px;height:82px;background:url("images/ppgsc-logo-long.png") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.brand-logo{background:url("images/ppgsc-logo-long-2x.png") no-repeat;background-size:100%}}@media (max-width: 960px){.brand-logo{background-size:100%}}@media (max-width: 960px){.brand-logo{width:100px;height:48px;background:url("images/ppgsc-logo.png") no-repeat}}@media only screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 960px) and (min-resolution: 1.5dppx), screen and (max-width: 960px) and (-webkit-min-device-pixel-ratio: 1.5){.brand-logo{background:url("images/ppgsc-logo-2x.png") no-repeat;background-size:100%}}@media (max-width: 960px) and (max-width: 960px){.brand-logo{background-size:100%}}.menu-button{display:none}@media (max-width: 960px){.menu-button{position:absolute;top:31px;right:20px;display:block;width:35px;height:26px;border-bottom:4px solid #2baebb;transition:.2s ease-in-out}.menu-button:before,.menu-button:after{transition:.2s ease-in-out}.menu-button:before{display:block;content:'';width:100%;height:4px;background-color:#2baebb}.menu-button:after{position:absolute;top:11px;display:block;content:'';width:100%;height:4px;background-color:#2baebb}.menu-button.menu-open{border-color:transparent;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}.menu-button.menu-open:before,.menu-button.menu-open:after{width:70%}.menu-button.menu-open:before{-webkit-transform:rotate(45deg) translate(7.5px);-ms-transform:rotate(45deg) translate(7.5px);transform:rotate(45deg) translate(7.5px)}.menu-button.menu-open:after{-webkit-transform:rotate(-45deg) translate(7.5px);-ms-transform:rotate(-45deg) translate(7.5px);transform:rotate(-45deg) translate(7.5px)}}.header-contact{position:absolute;top:35px;right:0}.header-contact a{display:block;font-family:"Cocon",sans-serif;text-transform:uppercase;color:#2baebb;font-size:1.4em;text-decoration:none;margin-bottom:12px}.header-contact a:before{display:inline-block;vertical-align:middle;content:'';margin-right:10px}.header-contact a .mobile{display:none}.header-contact .phone:before{background-image:url(images/icon-sprite.png);background-position:0px -67px;width:30px;height:30px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.header-contact .phone:before{background-image:url(images/icon-sprite-2x.png);background-size:30px 97px;background-position:0px -67px;width:30px;height:30px}}.header-contact .email:before{background-image:url(images/icon-sprite.png);background-position:0px -36px;width:30px;height:30px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.header-contact .email:before{background-image:url(images/icon-sprite-2x.png);background-size:30px 97px;background-position:0px -36px;width:30px;height:30px}}@media (max-width: 960px){.header-contact{position:absolute;top:25px;right:75px;width:auto}.header-contact a{font-size:.8em;display:inline-block;margin-right:15px;padding:0}.header-contact a .desktop{display:none}.header-contact a .mobile{display:block}.header-contact a:before{content:'';display:block;margin:0 auto;margin-bottom:5px}}.primary-navigation-wrap{position:relative;background-color:#97c23c;box-shadow:0 4px 0 #7fa332;margin-bottom:60px;z-index:50}@media (max-width: 960px){.primary-navigation-wrap{position:absolute;top:-1000px;margin:0;width:100%;transition:.45s ease-in-out}.primary-navigation-wrap.menu-open{-webkit-transform:translateY(1088px);-ms-transform:translateY(1088px);transform:translateY(1088px)}}.primary-navigation-wrap.nbm{margin:0}.primary-navigation{position:relative;width:960px;margin:0 auto}.primary-navigation .menu-item{position:relative;font-family:"Cocon",sans-serif;font-size:1.3em;float:left;list-style:none;text-transform:uppercase}.primary-navigation .menu-item:hover .sub-menu{display:block}.primary-navigation .menu-item:hover>a{background-color:#91ba3a}.primary-navigation .menu-item a{background-color:#97c23c;box-shadow:0 4px 0 #7fa332;display:block;padding:21px 10px 15px;color:#fff;text-decoration:none}.primary-navigation .menu-item a:hover{background-color:#91ba3a;box-shadow:0 4px 0 #799b30}@media (max-width: 960px){.primary-navigation{width:100%;text-align:center}.primary-navigation .menu-item{width:100%;margin-left:0;float:none}.primary-navigation .menu-item a{box-shadow:none}}.sub-menu{display:none;position:absolute;left:3px}.sub-menu .menu-item{font-size:.85em}.sub-menu .menu-item a{padding:15px 15px 10px;background-color:#799b30;box-shadow:0 4px 0 #607c26}.sub-menu .menu-item a:hover{background-color:#73932e;box-shadow:0 4px 0 #5a7424}@media (max-width: 960px){.sub-menu{position:static;display:inline-block}.sub-menu .menu-item{font-size:1em}.sub-menu .menu-item a{padding:21px 10px 15px;background-color:#97c23c;box-shadow:0 4px 0 #7fa332}.sub-menu .menu-item a:hover{background-color:#91ba3a;box-shadow:0 4px 0 #799b30}}.search-form{background-color:#2baebb;box-shadow:0 4px 0 #238f9a;position:absolute;top:0;width:250px;right:-220px;height:100%;padding:0 14px 0 10px;z-index:99;display:none}.search-form ::-webkit-input-placeholder{color:#fff}.search-form :-moz-placeholder{color:#fff}.search-form ::-moz-placeholder{color:#fff}.search-form :-ms-input-placeholder{color:#fff}.search-form:hover{background-color:#29a6b3;box-shadow:0 4px 0 #218792}@media (max-width: 960px){.search-form{position:static;padding:0 10px 10px;display:block;width:100%}}.search-field{position:relative;top:10px;width:190px;padding:8px 35px 6px 10px;border:0;background-color:rgba(255,255,255,0.2);outline:0;color:#fff;border-radius:4px;font-family:"Cocon",sans-serif;font-size:1.2em;text-transform:uppercase;transition:background-color .4s ease;-webkit-appearance:none}.no-rgba .search-field{background-color:#53b7c1}@media (max-width: 960px){.search-field{width:100%;position:static;padding:15px 20px 12px 15px}}.search-submit{position:absolute;right:14px;top:13px;border:0;width:25px;height:27px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyOSIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI5IDMyIj4KPGc+Cgk8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIiIHkxPSIiIHgyPSIiIHkyPSIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iIj48L2xpbmU+CjwvZz4KCTxwYXRoIGQ9Ik0xNy4xMjggMGMtNi43MjggMC0xMi4yMDIgNS40NzQtMTIuMjAyIDEyLjIwMiAwIDMuMzMgMS4zNDIgNi4zNTEgMy41MTIgOC41NTVsLTguMDgxIDguMDgwYy0wLjQ3NiAwLjQ3Ny0wLjQ3NiAxLjI0OSAwIDEuNzI2bDEuMDc5IDEuMDc4YzAuNDc2IDAuNDc3IDEuMjQ5IDAuNDc3IDEuNzI2IDBsOC41MjQtOC41MjRjMS42NCAwLjgyMSAzLjQ4OCAxLjI4NiA1LjQ0MyAxLjI4NiA2LjcyOCAwIDEyLjIwMi01LjQ3NCAxMi4yMDItMTIuMjAycy01LjQ3NC0xMi4yMDItMTIuMjAyLTEyLjIwMnpNMTcuMTI4IDIxLjM1NGMtNS4wNDYgMC05LjE1Mi00LjEwNS05LjE1Mi05LjE1MnM0LjEwNi05LjE1MiA5LjE1Mi05LjE1MiA5LjE1MiA0LjEwNiA5LjE1MiA5LjE1Mi00LjEwNSA5LjE1Mi05LjE1MiA5LjE1MnoiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat center;background-size:15px}@media (max-width: 960px){.search-submit{top:19px}}.toggle-search{display:block;width:25px;height:27px;position:absolute;right:0;top:12px;cursor:pointer;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyOSIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDI5IDMyIj4KPGc+Cgk8bGluZSBzdHJva2Utd2lkdGg9IjEiIHgxPSIiIHkxPSIiIHgyPSIiIHkyPSIiIHN0cm9rZT0iIzQ0OUZEQiIgb3BhY2l0eT0iIj48L2xpbmU+CjwvZz4KCTxwYXRoIGQ9Ik0xNy4xMjggMGMtNi43MjggMC0xMi4yMDIgNS40NzQtMTIuMjAyIDEyLjIwMiAwIDMuMzMgMS4zNDIgNi4zNTEgMy41MTIgOC41NTVsLTguMDgxIDguMDgwYy0wLjQ3NiAwLjQ3Ny0wLjQ3NiAxLjI0OSAwIDEuNzI2bDEuMDc5IDEuMDc4YzAuNDc2IDAuNDc3IDEuMjQ5IDAuNDc3IDEuNzI2IDBsOC41MjQtOC41MjRjMS42NCAwLjgyMSAzLjQ4OCAxLjI4NiA1LjQ0MyAxLjI4NiA2LjcyOCAwIDEyLjIwMi01LjQ3NCAxMi4yMDItMTIuMjAycy01LjQ3NC0xMi4yMDItMTIuMjAyLTEyLjIwMnpNMTcuMTI4IDIxLjM1NGMtNS4wNDYgMC05LjE1Mi00LjEwNS05LjE1Mi05LjE1MnM0LjEwNi05LjE1MiA5LjE1Mi05LjE1MiA5LjE1MiA0LjEwNiA5LjE1MiA5LjE1Mi00LjEwNSA5LjE1Mi05LjE1MiA5LjE1MnoiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat center;background-size:15px}@media (max-width: 960px){.toggle-search{display:none}}.content h1,.content h2,.content h3,.content h4,.what-we-treat h1,.what-we-treat h2,.what-we-treat h3,.what-we-treat h4,.benefits h1,.benefits h2,.benefits h3,.benefits h4,.heart-quest h1,.heart-quest h2,.heart-quest h3,.heart-quest h4,.microscopy h1,.microscopy h2,.microscopy h3,.microscopy h4{font-family:"Cocon",sans-serif;text-transform:uppercase;color:#2baebb}.content h1,.what-we-treat h1,.benefits h1,.heart-quest h1,.microscopy h1{font-size:3.9em;line-height:1.2;margin-bottom:25px}.content h2,.what-we-treat h2,.benefits h2,.heart-quest h2,.microscopy h2{font-size:2.2em;margin-bottom:15px}.content p,.what-we-treat p,.benefits p,.heart-quest p,.microscopy p{font-size:1.4em;color:#777;line-height:1.4;margin-bottom:20px}.content a,.what-we-treat a,.benefits a,.heart-quest a,.microscopy a{color:#5acdd9}.content a:hover,.what-we-treat a:hover,.benefits a:hover,.heart-quest a:hover,.microscopy a:hover{color:#2baebb}.content strong,.what-we-treat strong,.benefits strong,.heart-quest strong,.microscopy strong{font-weight:bold}.content ul,.content ol,.what-we-treat ul,.what-we-treat ol,.benefits ul,.benefits ol,.heart-quest ul,.heart-quest ol,.microscopy ul,.microscopy ol{padding-left:35px;margin-bottom:25px;color:#777}.content ul li,.content ol li,.what-we-treat ul li,.what-we-treat ol li,.benefits ul li,.benefits ol li,.heart-quest ul li,.heart-quest ol li,.microscopy ul li,.microscopy ol li{position:relative;font-size:1.4em;line-height:1.4;margin-bottom:8px}.content ul li,.what-we-treat ul li,.benefits ul li,.heart-quest ul li,.microscopy ul li{list-style:none}.content ul li:before,.what-we-treat ul li:before,.benefits ul li:before,.heart-quest ul li:before,.microscopy ul li:before{position:absolute;top:6px;left:-15px;content:'';width:6px;height:5px;background:#97c23c;box-shadow:0 1px 0 #799b30;border-radius:100%}.content .button,.what-we-treat .button,.benefits .button,.heart-quest .button,.microscopy .button{font-size:1em;color:#fff}.content .button:hover,.what-we-treat .button:hover,.benefits .button:hover,.heart-quest .button:hover,.microscopy .button:hover{color:#fff}@media (max-width: 960px){.content,.what-we-treat,.benefits,.heart-quest,.microscopy{padding:20px;display:block}.content h1,.what-we-treat h1,.benefits h1,.heart-quest h1,.microscopy h1{font-size:2.8em;margin-bottom:15px}}.content-home{background:#7fcee8;background:linear-gradient(to bottom, #7fcee8 1%, #b4dfef 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcee8', endColorstr='#b4dfef',GradientType=0 )}.content-home{width:100%;padding:70px 0;position:relative}@media (max-width: 960px){.content-home{width:100%;padding:25px 0 0 0}.content-home p:last-child{margin-bottom:4px}}.content-home .container{margin:0 auto;position:relative}.content-home .container:after{content:"";display:block;width:1300px;height:300px;background:url("images/lady.png") no-repeat bottom left;position:absolute;bottom:-70px;left:330px}@media (max-width: 960px){.content-home .container:after{position:relative;background-size:100% auto;bottom:auto;left:auto;width:100%;height:0;padding:15%}}.content-home h1{color:#008CAA;font-size:3.9em}@media (max-width: 960px){.content-home h1{font-size:2.5em;padding:0 25px}}.content-home p{color:#004A5A;width:555px}.content-home p:last-child{margin:0}@media (max-width: 960px){.content-home p{padding:0 25px;width:100%}}.secondary-content{padding:60px 0 30px 0;width:960px;margin:0 auto}.secondary-content::after{content:"";display:block;width:100%;clear:both}@media (max-width: 960px){.secondary-content{padding:25px;width:auto}}.secondary-content .testimonial{font-size:.85em}@media (max-width: 960px){.secondary-content .testimonial{display:none}}.content-search .page-title{display:block;margin-bottom:5px;font-family:"Cocon",sans-serif;text-transform:uppercase;font-size:1.4em}.content-search .page-title a{text-decoration:none;color:#2baebb}.content-search ul{padding-left:0}.content-search ul li{margin-bottom:25px}.content-search ul li:before{display:none}.content-contact{padding:0 250px 0 0;position:relative}.content-contact .address{display:inline-block;margin-right:20px;width:450px}.content-contact .address strong{display:block;font-size:1em}.content-contact .address img{display:block;margin-bottom:10px}@media (max-width: 960px){.content-contact .address{width:100%}.content-contact img{width:100%;max-width:450px;height:auto}}.content-contact .skype{position:absolute;top:168px;width:220px;right:0;display:block;background:#01aef2;padding:25px;text-align:center;color:#fff;text-decoration:none;font-weight:bold;font-size:1.3em;line-height:1.3em}.content-contact .skype::after{content:"";display:block;width:70px;height:70px;background:url("images/skype.png") no-repeat;background-size:100%;margin:15px auto 0 auto}.content-contact .skype:hover{color:#fff}.sidebar-home{width:350px;float:right}@media (max-width: 960px){.sidebar-home{width:100%;float:none}}.testimonial{background-color:#f7f3df;padding:25px;overflow:hidden;margin:0 0 0 35px;font-size:.9em}.testimonial .the-testimonial:before{display:block;content:'';background-image:url(images/icon-sprite.png);background-position:0px 0px;width:19px;height:17px;float:left;margin:0 4px 0 0}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.testimonial .the-testimonial:before{background-image:url(images/icon-sprite-2x.png);background-size:30px 97px;background-position:0px 0px;width:19px;height:17px}}.testimonial p{font-family:'Georgia', Times, serif;color:#777;font-size:1.8em;line-height:1.4;font-style:italic;margin-bottom:10px}.testimonial p:last-child:after{display:inline-block;content:'';background-image:url(images/icon-sprite.png);background-position:0px -18px;width:19px;height:17px;position:relative;top:5px;right:-3px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.testimonial p:last-child:after{background-image:url(images/icon-sprite-2x.png);background-size:30px 97px;background-position:0px -18px;width:19px;height:17px}}.testimonial span{text-transform:uppercase;color:#2baebb;font-size:1.2em;margin:15px 0 0 0;display:block}@media (max-width: 960px){.testimonial{padding:20px;margin:0 0 20px 0}}.testimonials{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media (max-width: 960px){.testimonials{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.testimonial.testimonial-inner{margin:0 20px 20px 0;padding:20px}.testimonial.testimonial-inner p{font-size:1.4em}.page-about-us h2{display:block;clear:both;margin:45px 0 0 0}.gallery-home{margin-top:30px;padding:50px 0 0 0;clear:both}.gallery-home h2{display:block;font-family:"Cocon",sans-serif;font-size:2.2em;color:#2baebb;text-transform:uppercase;margin-bottom:5px}.gallery-home p{margin:0 auto;font-size:1.4em;color:#777;margin-bottom:25px}@media (max-width: 960px){.gallery-home{padding:20px;margin-bottom:10px}}.gallery{margin-bottom:20px}.gallery .gallery-item{width:auto;margin-left:30px;margin-bottom:10px;float:left}.gallery .gallery-item:first-child{margin-left:0}.gallery .gallery-item:nth-child(even){margin-left:10px}.gallery .gallery-item:nth-child(7n){margin-left:0}.gallery .gallery-item img{width:145px;height:auto;margin-bottom:5px;border-radius:100%}.gallery .gallery-caption{font-family:"Cocon",sans-serif;color:#777;font-size:1.4em;text-transform:uppercase;text-align:center}@media (max-width: 960px){.gallery{text-align:center}.gallery .gallery-item{display:inline-block;vertical-align:middle;float:none;margin:10px}.gallery .gallery-item:first-child,.gallery .gallery-item:nth-child(7n){margin-left:10px}.gallery .gallery-item img{width:120px}}.gform_button{background-color:#2baebb;box-shadow:0 4px 0 #238f9a;display:inline-block;padding:18px 22px 12px;border-radius:3px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.4em;font-family:'Cocon';border:0;outline:none;-webkit-appearance:none;padding:15px 25px 10px}.gform_button:hover{background-color:#29a6b3;box-shadow:0 4px 0 #218792}.gform_button:active{box-shadow:0 2px 0 #218792;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.gfield{list-style:none;margin-bottom:15px}.gfield_label{font-size:1.2em;line-height:1.4}.gfield_required{margin-left:2px;color:#ffc000}.gfield_select{height:35px;background:#fff;margin-top:2px}.ginput_container .medium{border:0;font-size:1.2em;padding:10px}.ginput_container .textarea{margin-top:2px}.validation_error,.validation_message{font-size:1.2em}.footer-form{background-color:#f7f3df;border-bottom:4px solid #e6e3d0}.footer-form .gform_wrapper{position:relative;width:960px;margin:0 auto;padding:40px 0 50px;overflow:hidden}.footer-form .gform_body{position:relative}.footer-form .gform_title{margin-bottom:25px;color:#2baebb;text-transform:uppercase;font-size:3em;font-family:"Cocon",sans-serif}.footer-form .gfield_label{color:#777}.footer-form .ginput_container .medium{color:#777;width:270px}.footer-form .textarea-wrap{position:absolute;top:0;right:0}.footer-form .textarea-wrap .medium{width:660px;height:298px;font-family:Arial, Helvetica, sans-serif}.footer-form .gform_button{float:right;margin-top:10px}.footer-form .gform_ajax_spinner{position:absolute;bottom:60px;right:125px}.footer-form .validation_error{color:#c7700d;margin-bottom:15px}.footer-form .validation_message{color:#c7700d;margin-top:5px}@media (max-width: 960px){.footer-form .gform_wrapper{width:100%;padding:20px}.footer-form .gform_title{font-size:2.8em;margin-bottom:15px}.footer-form .ginput_container .medium{width:100%}.footer-form .textarea-wrap{position:static}.footer-form .gform_button{float:none}.footer-form .gform_ajax_spinner{position:relative;bottom:34px;left:120px;right:auto}}.page-skin-conditions .content ul::after{content:"";display:block;clear:both;width:100%}.page-skin-conditions .content li{width:33.33333%;float:left}.page-wellness-centre .gallery{float:right;margin:-25px 0 0 30px;width:380px;text-align:center}@media (max-width: 960px){.page-wellness-centre .gallery{float:none;margin:20px 0;width:auto}.page-wellness-centre .gallery::after{content:"";display:block;clear:both;width:100%}}.page-wellness-centre .gallery .gallery-item{display:inline-block;width:145px;margin:0 20px;float:none}@media (max-width: 960px){.page-wellness-centre .gallery .gallery-item{margin:20px 0}}@media (max-width: 960px){.page-wellness-centre .gallery .gallery-item:last-child{margin:20px 0 0 0}}@media (max-width: 960px){.page-wellness-centre .gallery img{width:90px;height:auto;margin:0 auto 15px auto}}.page-wellness-centre .primary-navigation-wrap{margin:0}.page-wellness-centre .drop{background:#011c39 url("images/water-drop.jpg") no-repeat bottom center}@media (max-width: 960px){.page-wellness-centre .drop{background:#011c39 url("images/water-drop-mobile.jpg") no-repeat bottom center;background-size:100% auto}}.page-wellness-centre .drop .content{padding:70px 0 100px 0}@media (max-width: 960px){.page-wellness-centre .drop .content{padding:25px 25px 40% 25px}}.page-wellness-centre .drop .content h1{font-size:4em}@media (max-width: 960px){.page-wellness-centre .drop .content h1{font-size:2.5em}}.page-wellness-centre .drop .content p{font-size:1.7em}@media (max-width: 960px){.page-wellness-centre .drop .content p{font-size:1.4em}}.page-wellness-centre .drop .content p:last-child{margin:0}.page-wellness-centre .container{margin:0 auto}.page-wellness-centre main p{color:#fff;line-height:1.4em;width:550px}@media (max-width: 960px){.page-wellness-centre main p{width:100%}}.page-wellness-centre .footer-form{background:#e6e3d0}.what-we-treat{padding:70px 0}@media (max-width: 960px){.what-we-treat{padding:25px}}.what-we-treat p:last-child{margin:0}.what-we-treat .container:before{content:"";display:block;width:343px;height:235px;background:url("images/ornament.jpg") no-repeat center;background-size:100%;float:right;margin:30px 0 0 50px}@media (max-width: 960px){.what-we-treat .container:before{background-size:90% auto;float:none;margin:0;width:100%;height:0;padding:0 0 65% 0}}.benefits{padding:70px 0;background:#f7f3df;position:relative;overflow:hidden}@media (max-width: 960px){.benefits{padding:25px}}.benefits::before{content:"";display:block;width:600px;height:1000px;background:url("images/drop-therapy.jpg") no-repeat;position:absolute;top:0;right:0}@media (max-width: 960px){.benefits::before{background:none;display:none}}.benefits h2{margin:0 0 35px 0}.benefits li{line-height:1.5em !important;margin:0 0 25px 0 !important;width:60%}@media (max-width: 960px){.benefits li{width:100%}}.benefits li strong{display:block}.heart-quest{padding:70px 0;background:#fff;position:relative;overflow:hidden}@media (max-width: 960px){.heart-quest{padding:25px}}.heart-quest h2{color:#d40046}.heart-quest h3,.heart-quest h4{font-size:1.6em;margin:35px 0 10px 0}.heart-quest h3::before{content:"";display:block;width:280px;height:258px;background:url("images/heart.png") no-repeat;background-size:cover;float:right;margin:-10px 0 30px 35px}@media (max-width: 960px){.heart-quest h3::before{width:100%;height:0;padding:46%;margin:20px 0;float:none;background-size:100%}}.heart-quest ol{list-style:none}.heart-quest ol::after{content:"";display:block;width:100%;clear:both}.heart-quest ol li{position:relative;float:left;width:20%}@media (max-width: 960px){.heart-quest ol li{width:100%;float:none}}.heart-quest ol li::before{position:absolute;top:6px;left:-15px;content:'';width:6px;height:5px;background:#97c23c;box-shadow:0 1px 0 #799b30;border-radius:100%}.testimonial-solo{padding:70px 0;background:#f7f3df;position:relative;overflow:hidden}@media (max-width: 960px){.testimonial-solo{padding:25px}}.testimonial-solo p{font-size:1.6em;text-align:center;line-height:1.5em;font-style:italic;color:#777}.testimonial-solo p::before{display:inline-block;content:'';background-image:url(images/icon-sprite.png);background-position:0px 0px;width:19px;height:17px;margin:0 5px 0 0}.testimonial-solo p::after{display:inline-block;content:'';background-image:url(images/icon-sprite.png);background-position:0px -18px;width:19px;height:17px;margin:0 0 0 5px;position:relative;top:2px}.testimonial-solo strong{display:block;font-size:1.6em;text-align:center;line-height:1.5em;color:#2baebb;margin:5px 0 0 0;font-weight:bold}.microscopy{padding:70px 0;position:relative;overflow:hidden}@media (max-width: 960px){.microscopy{padding:25px}}.microscopy ul{margin:0}.footer{overflow:hidden;margin:0 auto;padding:30px 0 27px;width:960px;color:#777;text-transform:uppercase;font-size:1.1em;font-family:"Cocon",sans-serif}.footer span{display:inline-block;margin-right:40px}@media (max-width: 960px){.footer{width:100%;text-align:center;padding:20px 20px 15px}.footer span{display:block;margin:0 auto 5px}}.footer-navigation{display:inline-block}.footer-navigation .menu-item{display:inline-block;margin-left:8px}.footer-navigation .menu-item:first-child{margin-left:0}.footer-navigation .menu-item a{color:#2baebb;text-decoration:none}.footer-navigation .menu-item a:hover{color:#fff;background-color:#45c7d4;border-radius:2px;box-shadow:0 -1px 0 5px #45c7d4}.footer-navigation .menu-item.stormbox{position:relative;top:-2px;margin-left:40px;width:70px;height:28px;vertical-align:middle;background:url("images/stormbox-logo.png") no-repeat}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), screen and (-webkit-min-device-pixel-ratio: 1.5){.footer-navigation .menu-item.stormbox{background:url("images/stormbox-logo-2x.png") no-repeat;background-size:100%}}@media (max-width: 960px){.footer-navigation .menu-item.stormbox{background-size:100%}}.footer-navigation .menu-item.stormbox a{display:block;width:100%;height:100%}.footer-navigation .menu-item.stormbox a:hover{background:none;box-shadow:none}@media (max-width: 960px){.footer-navigation{float:none;text-align:center}.footer-navigation .menu-item{margin-left:10px;line-height:1.4}.footer-navigation .menu-item.stormbox{display:block;margin:10px auto 0}}
