@font-face {
font-family: 'Baloo-Regular';
src: url('/assets/fonts/baloo-regular.eot');
src: url('/assets/fonts/baloo-regular.eot?#iefix') format('embedded-opentype'),
     url('/assets/fonts/baloo-regular.woff2') format('woff2'),
     url('/assets/fonts/baloo-regular.woff') format('woff'),
     url('/assets/fonts/baloo-regular.ttf') format('truetype'),
     url('/assets/fonts/baloo-regular.svg#balooregular') format('svg');
font-weight: 400;
font-style: normal;
}

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *behavior: url(/js/boxsizing-ie7.htc); }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block}
audio,canvas,video {display:inline-block;*display:inline;*zoom:1}
audio:not([controls]) {display:none;height:0}
[hidden] {display:none}
html {font-size:100%;-ms-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none; }
body {margin:0; padding: 0;}
a, a:link { font-weight: 700; color: #169e00; text-decoration: none; -moz-transition: color 0.2s; -webkit-transition: color 0.2s; transition: color 0.2s;}
a:visited { color: #428337; }
a:hover, a:active, a:focus { color: #68bd44; outline:0; }
h3 a, h3 a:link, h3 a:visited { font-weight: 400; }

h1,h2,h3,h4 { font-weight: 400; color: #444; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 1.2; }
h1 {font-size:4em; color: #0096b2; -webkit-transition: font-size .3s; transition: font-size .3s; }
h2 {font-size:3.3em; color: #183a43; }
h3 {font-size:2.4em; margin-bottom: 12px;}
h4 {font-size:1.9em; }
h5, h6 {font-size:1.7em; font-weight: 700; color: #000; line-height: 1.2; }
h6 {font-size:1.6em; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child { margin-top: 0; }
h3 em { font-style: normal; text-transform: uppercase; }
abbr[title] {border-bottom:1px dotted}
blockquote {margin:1em 40px}
pre {margin:1em 0}
p,td,li {font-size: 1.4em; line-height: 150%; }
.main p, .main li { font-size: 1.6em; }
.main li li { font-size: 1em; }
p.small { font-size: 1.25em; }
li p { font-size: 1em; }
p { margin: 0 0 12px; }
p.base { font-size: 1.4em !important; line-height: 150% !important; }
code,kbd,pre,samp {font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word}
menu,ol,ul {padding:0 0 0 40px}
nav ul,nav ol {list-style:none;list-style-image:none}
img {border:0;-ms-interpolation-mode:bicubic; max-width: 100%; height: auto; }
form {margin:0}
fieldset {border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend {border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input {line-height:normal}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled] {cursor:default}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"] {-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
textarea {overflow:auto;vertical-align:top}
table {border-collapse:collapse;border-spacing:0}
a img, img { border: none; vertical-align: middle; max-width: 100%; height: auto; }


/*! normalize-opentype.css v0.2.4 | MIT License | kennethormandy.com/journal/normalize-opentype-css */
::-moz-selection { color: inherit; text-shadow: inherit; background-color: #ACCEF7; }
::selection { color: inherit; text-shadow: inherit; background-color: #ACCEF7; }
p, li { -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 0; -moz-font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 0; font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 0; }
h1, h2, h3 { -webkit-font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 1; -moz-font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 1; font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 0, "dlig" 1;}
pre, kbd, samp, code { -webkit-font-feature-settings: "kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1; -moz-font-feature-settings: "kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1; font-feature-settings: "kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="number"], input[type="range"], input[type="tel"], input[type="week"] { -webkit-font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0; -moz-font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0; font-feature-settings: "kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0; }


.clear { clear: both; }
strong { font-weight: 700; }
.centred { text-align: center; }
.twocol-left, .twocol-right { width: 50%; float: left; }
.twocol-left { padding-right: 20px; }
.twocol-right { padding-left: 20px; }
.twocol-right:after { content: ''; display: block; clear: both; }
p.rule { clear: both; border-bottom: 1px solid #ccc; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; padding-top: 10px; margin: 10px 0; }
.mobonly { display: none; }
.margtop20 { margin-top: 20px; }
.margtop40 { margin-top: 40px; }
.pagetabs { height: 36px; border-bottom: 1px solid #aaa; padding: 5px 10px 0; margin: -5px 0 24px; position: relative; overflow: hidden; }
.pagetabs ul { list-style-type:none; margin: 0; padding: 0; }
.pagetabs li { display: block; float: left; margin: 0 10px 0 0; }
.pagetabs li a { display: block; float: left; padding: 4px 12px 8px; color: #fff; font-weight: bold; background: #169e00;
-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; position: relative; }
.pagetabs li a.inactive { background: #aaa; }
.pagetabs li a:active { outline: none; }
.pagetabs li.right { float: right; margin-right: 0;}
.pagetabs li a:hover, .pagetabs li a:focus { background: #68bd44;}
.pagetabs li a.inactive:hover, .pagetabs li a.inactive:focus { background: #bbb; }

/* FORMS */
.generalform { margin: 30px 0; }
.generalform p { margin: 0 0 20px; }
form p.hp { display: none; }
.generalform label { display: block; font-weight: 700;}
.textinput, select { width: 100%; max-width: 600px; padding: 10px; font-size: 1.3em; border-radius: 3px; border: 1px solid #008bad; font-family: Helvetica, Arial, sans-serif; }
.textinput:focus, select:focus { border: 1px solid #68bd44; box-shadow: 0 0 5px #bbe376; }
select { font-size: 1.2em; }
strong.required, label.error { color: #d00; }
label.error { margin-left: 8px; }
.timeinput { width: 110px; }
legend { font-size: 2.4em; font-weight: bold; padding: 10px;}
fieldset { padding: 20px; margin: 10px 0 30px; }
input[type="radio"], .radio input { margin-right: 4px; }
.radio label { margin-right: 12px; font-weight: 600; }

/* Buttons */
.button, a.button { display: inline-block; background: #008bad; color: #fff; text-align: center; border: none; padding: 8px 30px; min-width: 120px; font-size: 1.1em; font-weight: 700; margin-bottom: 10px; border-radius: 3px; box-shadow: 0 3px 0 #007c91; }
.button:hover, .button:active, .button:focus { background: #0eb6d3;
background: -moz-linear-gradient(-45deg,  #0eb6d3 0%, #049eb9 100%);
background: -webkit-linear-gradient(-45deg,  #0eb6d3 0%,#049eb9 100%);
background: linear-gradient(135deg,  #0eb6d3 0%,#049eb9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eb6d3', endColorstr='#049eb9',GradientType=1 );
}
.button:active { transform: translateY(2px); box-shadow: 0 1px 0 #007c91; }
.button-inline { margin-right: 20px; }
.button-sml, a.button-sml { font-size: 0.9em; padding: 6px 20px 5px; min-width: 90px;}
.button-light, a.button-light { background: #aaa; box-shadow: 0 3px 0 #9b9b9b; }
.button-light:hover, .button-light:active, .button-light:focus { background: #bbb; }

/* Messages */
p.msgerror, p.msgok, p.msginfo, .formerrors li { padding: 5px 10px; margin-left: -2px; margin-right: -2px; font-weight: 700; }
p.msgerror, .formerrors li { background: #fff200; color: #000; }
p.msgok { background: #68bd44; color: #fff; }
p.msginfo { background: #acdde5; color: #000; }
.formerrors { list-style-type: none; margin: 10px 0 20px; padding: 0; }
p.msgok a:link, p.msgok a:visited { color: #fff300; text-decoration: underline;}
p.msgok a:hover, p.msgok a:focus { color: #fff;}

/* --- PAGE --- */
body { background: #008bad; color: #444; font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; font-weight: 400; padding: 0; margin: 0; }
header, .container { background: #fff; }
.main { padding: 32px 30px; background: #fff; overflow: hidden;}
.main h2 { margin-bottom: 10px; }
.main .inner, .intro .inner { max-width: 1200px; min-height: 400px; margin: 0 auto; padding-bottom: 20px; position: relative; overflow: visible; }
.topbar { height: 157px; position: relative; }
.header-logo { height: 157px; position: absolute; width: 644px; left: 0; top: 0; z-index: 1;}
.curved-mask-top { z-index: 3; background: url(../assets/images/hero-mask.png) center bottom no-repeat; background-size: cover; height: 100px; position: absolute; top: 0; width: 100%; -webkit-transform: rotate(30deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}

.curved-mask-bottom { z-index: 3; background: url(/assets/images/hero-mask-desktop.png) center bottom no-repeat; background-size: cover; height: 100px; position: absolute; bottom: 0; width: 100%;}

article { clear: both; }
.miscicon { background-image: url(/assets/icons/misc-2x.png); background-repeat: no-repeat; background-size: 50px auto; }

/* Header */
.topbar .cell { display: table-cell; vertical-align: middle; margin: 0; padding: 0; white-space:nowrap;}
.search-signup { height: 81px; float: right; margin: 26px 133px 0 0;  }
.searchbar, .headbtn { height: 57px; display: block; margin: 0; }
.searchbar { background: #7fc5d6; }
.searchinput { width: 100%; padding: 4px 2px 5px 18px; }
.searchinput input.textinput { border: none; border-radius: 50px; max-width: 100%; width: 355px; box-shadow: none; font-size: 1.4em;  height: 34px; margin-top: 8px; padding-left: 20px; background: #fff; font-family: Helvetica, Arial, sans-serif;  }
.searchinput input.textinput:focus { border: none; outline: none; color: #111; }
.searchbtn input.miscicon { background-color: #7fc5d6; background-position: 15px 12px; display: block; width: 70px; height: 57px; box-shadow: none; border: none;}

.headaccount { position: relative; }
.headaccount ul, .headaccount li { margin: 0; padding: 0; list-style-type: none; font-size: 1em; }
ul.accountmenu { position: absolute; top: auto; right: 0; width: auto; min-width: 250px; background: #68bd44; z-index: 50; padding: 16px; font-size: 1.1em; color: #fff; display: none; }
.accountmenu h6 { color: #D9EFF3; border-bottom: 1px solid #c3e5b4; padding-bottom: 10px; margin-bottom: 10px;}
.accountmenu a:link, .accountmenu a:visited { color: #fff; display: block; padding: 8px 0; font-size: 1.4em; line-height: 0.5; transition: line-height 0.5s, color 0.2s; }
.accountmenu a:hover, .accountmenu a:focus, .accountmenu a:active { color: #fff200; }
.headaccount:hover .accountmenu { display: block; }
.headaccount .sfHover .accountmenu a { line-height: 1.2; }
.headaccount .account { padding-right: 26px;}

a.headbtn { background-color: #68bd44; background-position: 12px -88px; color: #fff; line-height: 62px; padding: 0 15px 0 58px; font-size: 1.3em; font-weight: 400; font-family: Helvetica, Arial, sans-serif; white-space: nowrap; text-decoration: none; transition: background-color .2s; margin-left: 6px; display: block; }
a.headbtn:hover, a.headbtn:active, a.headbtn:focus { background-color: #00abf3; text-decoration: none; }
a.button-sec, input.button-sec { background-color: #68bd44; }
a.signup:hover, a.signup:active, a.signup:focus, a.account:hover, a.account:focus, a.account:active, a.button-sec:hover, a.button-sec:active, a.button-sec:focus, input.button-sec:hover, input.button-sec:active, input.button-sec:focus { background-color: #3f951b; }
a.headbtn.order { background-color: #009f5c; background-position: 12px -188px; }
a.headbtn.order:hover, a.headbtn.order:active, a.headbtn.order:focus { background-color: #007544; }

header { position: relative; z-index: 100; }
.topbar { position: relative; }
.topnavbg { background: #d9eff3; position: absolute; bottom: 0; width: 100%; }
.topnavbg, .topnav { height: 57px;}
.topnav { padding-right: 125px; position: relative; z-index: 20; }
.topbar .headlogin a.headbtn { margin-right: 15px; }
.topnav ul { float: right; background: #d9eff3; margin: 0; padding: 0; }
.topnav ul li { float: left; }
.topnav ul li a { position: relative; color: #008bad; font-weight: 700; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1; display: block; padding: 17px 10px; text-decoration: none; -moz-transition: color .2s; -webkit-transition: color .2s; transition: color .2s; }
.topnav ul li a:hover { color: #333; }
.topnav li.has-child { padding-right: 15px; }
.topnav li.has-child > a:after, .account:after { content: ''; position: absolute; top: 50%; right: -6px; margin-top: -3px; border: 5px solid transparent; border-top: 5px solid #008bad; -moz-transition: border-color .2s; -webkit-transition: border-color .2s; transition: border-color 0.2s; }
.topnav li.has-child > a:hover:after { border-top: 5px solid #333; }
.account:after { right: 8px; margin-top: -0; border-top: 5px solid #fff; }
.topnav li ul, .mainnav li ul {	position: absolute;	width: 183px; display: none; }
.topnav li:hover ul, .mainnav li:hover > ul {	display: block; }
.topnav li li, .mainnav li li  { float: none; display: block; }
.topnav li ul a { padding: 10px 10px; line-height: 0.25; transition: all 0.5s; }
.topnav li.sfHover ul a { line-height: 1.2; }
.topnav li li:first-child a { padding-top: 20px; }
.topnav li li:last-child a { padding-bottom: 20px; }
.mainnav > ul > li:last-child > ul { margin-left: -102px; }
.mainnav { background: #bfe5eb; height: 82px; }
.mainnav ul { margin: 0 auto; padding: 0; text-align: center; display: table; height: 82px; }
.mainnav li { border-left: 1px solid #fff; width: 8.3333%; display: table-cell; vertical-align: middle;}
.mainnav li:last-child { border-right: 1px solid #fff; }
.mainnav li a { display: -ms-flexbox; display: -ms-flex; display: flex; height: 82px; line-height: 1.2;  font-size: 14px; font-weight: 400; color: #0485bc; text-decoration: none; -moz-transition: background .2s; -webkit-transition: background .2s; transition: background .2s; -ms-flex-pack: center; -ms-flex-align: center; align-items: center; justify-content: center; padding-left: 5px; padding-right: 5px;}
.mainnav li a:hover, .mainnav ul li a:active, .mainnav ul li a:focus, .mainn33av > ul > li.current > a { background: #8bddea; color: #0379ab; }
.mainnav li > a { position: relative; z-index: 10; }
.mainnav > ul > li > a:after { display: block; content: ''; border: 20px solid transparent; position: absolute; bottom: 0; left: 50%; margin-left: -20px; transition: all 0.3s; }
.mainnav > ul > li.sfHover > a:after, .mainnav > ul > li.current > a:after { border-bottom: 20px solid #fff; transition: all 0.7s; }
.mainnav li ul, .mainnav li ul a { height: auto; background: #fff; }
.mainnav li li { width: 100%; text-align: left; }
.mainnav li ul.ddwrap { box-shadow: 0 5px 10px 2px rgba(0,0,0,0.08); padding: 8px 0; width: 202px; }
.mainnav .ddwrap.twocol { width: 402px; }
.mainnav li ul.ddcol { position: relative; display: block; float: left; width: 200px; }
.mainnav li ul a { padding: 8px 20px; display: block; }
.mainnav li ul a:link, .mainnav li ul a:visited { color: #000; }
.mainnav li ul a:hover, .mainnav li ul a:active, .mainnav li ul a:focus { color: #0379ab;  background: #fff; }
.mainnav li ul .current a { color: #0379ab; font-weight: 700; }


#mobmenu, #sidr, #sidraccount { display: none; }

/* Files */
.file a, .file strong { display: inline-block; min-height: 48px; padding: 2px 0 0 50px; font-size: 1.1em; line-height: 110%; position: relative; background: url(/assets/icons/files.png) no-repeat 7px 4px; text-decoration: none; }
.file a:link span, .file strong span, .newsletters a:visited span { font-weight: 400; font-size: 0.8em; line-height: 105%; color: #888; }
.file a.file-pdf { background-position: 7px -96px; }
.file a.file-doc { background-position: 7px -396px; }
.file a.file-xls { background-position: 7px -496px; }
.file a.file-flipbook { background-position: 7px -796px; }
.file a.file-restricted, .file strong.file-restricted { background-position: 7px -896px; }
.nofiles p, p.nofile { border-left: 3px solid #b70022; padding-left: 10px; color: #b70022; }
.nofiles p strong, p.nofile strong { font-size: 1.3em; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; }



/* Homepage */
.hero { background: url(/assets/images/hero-bg.jpg) center center no-repeat; background-size: cover; height: 555px; position: relative; background-attachment: fixed; overflow: hidden;}
.hero .hero-strap h1 { font-size: 40px; color: #fff; text-shadow: 0px 1px 1px rgba(15, 14, 11, 0.75); line-height: 1.2; text-align: center; }
.hero .hero-circle-inner { z-index: 2; background: rgba(0,139,173,0.75); position: absolute; width: 733px; height: 733px; margin: auto; top: 0; left: 0; bottom: 0; right: 0; border-radius: 50%;}
.hero .hero-circle-outer { z-index: 1; background: rgba(191,229,235,0.35); position: absolute; width: 791px; height: 791px; margin: auto; top: 0; left: 0; bottom: 0; right: 0; border-radius: 50%;}
.hero .hero-strap { z-index: 9; position: relative; max-width: 500px; padding-top: 45px; margin: auto; }
.hero #sliderframe { position: relative; z-index: 5; background: #c0e2e8; max-width: 100%; width: 636px; margin: auto; border: 10px solid #c0e2e8; border-radius: 10px; overflow: hidden; }
.hero #slider div { width: 616px; position: relative; float: left; }
.hero #sliderframe, .hero #slider div { max-height: 244px; }
.slick-slide { outline: none; }
.banner-slider-dots .slick-dots { z-index: 99; padding: 0; position: absolute; width: 100%; text-align: center; }
.slick-dots li { color: #fff; display: inline-block; }
.banner-slider-dots .slick-dots li button { font-weight: 700; font-size: 14.4px; line-height: 1; display: inline-block; width: auto; height: auto; padding: 2px 4px; cursor: pointer; border: 0; outline: none; background: transparent; color: #fff; font-family: Helvetica,Arial,sans-serif; }
.banner-slider-dots .slick-dots li button:hover, .slick-dots li button:active { color: #fdff22; background: #017695; }
.banner-slider-dots .slick-dots li::after { content: '';display: inline-block; width: 3.5px; height: 3.5px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; margin-bottom: 3px; }
.banner-slider-dots .slick-dots li:last-child:after { display: none; }
.banner-slider-dots .slick-dots li.slick-active button { color: #fdff22; }

.hero #ctrl { max-width: 630px; margin: 10px auto 0 auto; font-size: 1.2em; color: #fff; text-align: center; z-index: 10; position: absolute; left: 0; right: 0; }
.hero #ctrl a {  font-size: 1.2em; color: #fff; }
.hero #ctrl a:hover, #ctrl a:active { color: #fdff22; background: #017695; text-decoration: none; }
.hero #ctrl a:link, #ctrl a:visited { font-weight: bold; padding: 1px 4px; }
.hero #pag { display: inline; }

.hero .hero-circles { margin: auto; z-index: 4; position: absolute; right: 0; top: 0; left: 0; bottom:0; height: 320px; width: 1270px; }
.hero .hero-circle { text-align: center; background: #fff; width: 283px; height: 283px; top: 110px; border-radius: 50%; -webkit-transition: box-shadow .3s; transition: box-shadow .3s; }
.hero .hero-circle:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,150,176,0.99); -moz-box-shadow: 0px 0px 20px 0px rgba(0,150,176,0.99); box-shadow: 0px 0px 30px 0px #fff02a; }
.hero .hero-circle a { text-decoration: none; height: 283px; display: block; }
.hero .hero-circle h3 { color: #008bad; font-family: Helvetica, Arial, sans-serif; font-size: 21px; font-weight: 700; padding: 0 0 3px 0; margin: 0; }
.hero .hero-circle p { color: #6d6d6d; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; padding: 0; margin: 0; }
.hero .hero-circle p.image { padding: 48px 0 0 0; }
.hero .hero-circle.local { float: left;   }
.hero .hero-circle.new { float: right; }

.home-intro { position: relative; }
.home-intro p { color: #4b4b4b; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 400; }
.home-intro p:last-child { padding: 0; }

.skyscraper { height: 595px; width: 245px; position: absolute; top: 0; }
.skyscraper.left { left: 15px; }
.skyscraper.right { right: 15px; }
.mouse { text-align: right; margin-right: 20px; }

.home-intro-content { max-width: 1000px; margin: auto; text-align: center; padding: 0 15px; }
.home-intro-padding { margin: 30px 0 0 0; }
.home-intro-content h2 { color: #008bad; font-size: 25px; letter-spacing: 0.3px; line-height: 1.3; }
.home-intro-content .circle { float: left; width: 42%; margin: 10px 4%; text-align: center; }
.home-intro-content .circle h3, .home-intro-content .circle p { max-width: 275px; margin: auto; }
.home-intro-content .circle h3 { max-width: 265px; margin: 0 auto 6px auto; }
.circle h3 { color: #008bad; font-size: 23px; letter-spacing: 0.3px; }

.offers { background: #eaf4ee; border-top: 3px solid #178dc7; position: relative; padding-bottom: 160px; text-align: center; }
.offers h2 { color: #008bad; font-size: 27px; letter-spacing: 0.3px; margin: 30px 0; }
.offers .viewall { color: #fff; background: #008bad; font-size: 16px; font-family: Helvetica, Arial, sans-serif; line-height: 1; font-weight: 700; padding: 12px 35px 10px 35px; text-decoration: none; -webkit-transition: background .3s; transition: background .3s; }
.offers .viewall:hover {  background: #333; }
.offers .offerproducts { padding: 20px 0 0 0; }
.offers .offerproducts li { border: 8px solid #cfdfa8; border-radius: 20px; padding: 12px; list-style: none; margin: 0 15px; background: #fff; float: left; transition: border .3s; }
.offers .offerproducts li:hover { border: 8px solid #008bad; cursor: pointer; }
.offers .offerproducts li * { text-decoration: none; }
.offers .offerproducts .prodname, .offers ul.offerproducts .prodsize {color: #000; font-family: Helvetica, Arial, sans-serif; line-height: 1.2; font-weight: 700; text-align: left; margin-bottom: 0;}
.offers .offerproducts .prodsize { font-size: 13px;  }
.offers .offerproducts li .prodname { font-size: 17px; min-height: 45px; }
.offers .offerproducts li .prodimage { margin: 15px 0; }
.offers .offerproducts li .cashcarry, .offers .offerproducts li .delivered { width: 50%; float: left; }
.offers .offerproducts li h3, .offers .offerproducts li h4 { font-family: Helvetica, Arial, sans-serif; line-height: 1.2; font-weight: 700; margin: 0; padding: 0; }
.offers .offerproducts li .cashcarry h3 { color: #fd9145; font-size: 30px;  }
.offers .offerproducts li .delivered h3 { color: #008bad; font-size: 30px;  }
.offers .offerproducts li .cashcarry h4 { color: #fd9145; font-size: 13px; text-transform: uppercase; }
.offers .offerproducts li .delivered h4 { color: #008bad; font-size: 13px; text-transform: uppercase; }
.offerproducts .notloggedin p { font-size: 1.4em; }

.slick-slider { overflow: hidden; }
.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-prev, .slick-next { display: block; width: 58px; height: 113px; text-indent: -9999px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; position: absolute; z-index: 10; background: url(/assets/icons/large-misc-icons.png?a=160817) no-repeat; background-position-x: 0%; background-position-y: 0%; border: none; background-size: 250px 1700px; -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.5); box-shadow: 0 0 20px 2px rgba(0,0,0,0.5); margin: auto; top: 0; bottom: 0; outline: none; }
.slick-prev { background-position: -130px -50px; left: 0; border-radius: 0 200px 200px 0;  }
.slick-next { background-position: -50px -250px; right: 0; border-radius: 200px 0 0 200px; }
.slick-prev:hover, .slick-next:hover { -webkit-box-shadow: 0 0 20px 2px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 20px 2px rgba(0,0,0,0.7); box-shadow: 0 0 20px 2px rgba(0,0,0,0.7); }

.home-booklets { max-width: 1360px; margin: 0 auto; text-align: center; }
.home-booklets .home-booklet h3 { font-size: 23px; margin: 0; padding: 0; }
.home-booklets .home-booklet { float: left; }
.home-booklets .home-booklet.blue {width: 360px; margin: 30px 0; }
.home-booklets .home-booklet.yellow {width: 360px; margin: 30px 136px; }
.home-booklets .home-booklet a { display: block; width: 360px; height: 360px; border-radius: 50%; margin: auto; transition: box-shadow .3s; }
.home-booklets .home-booklet a:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(30,172,194,0.99); -moz-box-shadow: 0px 0px 20px 0px rgba(30,172,194,0.99); box-shadow: 0px 0px 20px 0px rgba(30,172,194,0.99); }
.home-booklets .home-booklet.blue a { background: #008bad; }
.home-booklets .home-booklet.yellow a { background: #fff029; }
.home-booklets .home-booklet.blue h3 { color: #fff; }
.home-booklets .home-booklet.yellow h3 { color: #008bad; }
.home-booklets .home-booklet h3, .home-booklets .home-booklet a h3, .home-booklets .home-booklet a { text-decoration: none; }
.home-booklets .home-booklet p { padding: 30px 0 3px 0; }

.home-info-container ul.home-info-inner { padding: 0; overflow: hidden; }
.home-info-container ul.home-info-inner li { width: 530px; list-style: none; float: left; overflow: hidden; }
.home-info-container { background: #eaf4ee; padding: 140px 0 50px 0; width: 100%; position: relative; }
.home-info-container .home-info { width: 530px; height: 346px; cursor: pointer; margin: 0 auto; position: relative; display: flex; align-items: center; justify-content: left; padding-left: 220px; -webkit-transition: background .3s; transition: background .3s; }
.home-info-container .home-info.pet-care { background: #9ac658; }
.home-info-container .home-info.specialist { background: #5ad2dd; }
.home-info-container .home-info.planos { background: #d5c0aa; }
.home-info-container .home-info.pet-care:hover { background: #709d30; }
.home-info-container .home-info.specialist:hover { background: #27a9b4; }
.home-info-container .home-info.planos:hover { background: #ab9782; }
.home-info-container .home-info h3 { color: #fff; font-size: 24px; margin: 0;}
.home-info-container .home-info a { color: #fff; font-size: 18px; font-family: Helvetica, Arial, sans-serif; transition: color .5s; }
.home-info-container .home-info a span { font-size: 10px; letter-spacing: 1px; vertical-align: middle; }
.home-info-container .home-info p { color: #fff; font-weight: 400; margin: 0; padding: 12px 0 5px 0; font-size: 16px; }
.home-info-container .home-info .rounded-image { width: 218px; height: 346px; position: absolute; overflow: hidden;  top: 0; }
@media screen and (min-width: 601px) {
.home-info-container .home-info { padding-left: 220px; }
.home-info-container .home-info .rounded-image { left: 0;}
.home-info-container .home-info .text { padding: 20px; max-width: 310px; }
}

.slick-list { overflow: hidden; }
.slick-list:after { clear: both; content: ""; display: block; }

.testimonials-header { margin-top: 100px; }
.testimonials-header h2 { text-align: center; text-transform: uppercase; color: #525252; font-size: 28px; letter-spacing: 2.5px; line-height: 1.3; }
ul.testimonials { position: relative;font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; padding: 0; }
ul.testimonials li { list-style: none; float: left; }
.testimonials .slick-prev, .testimonials .slick-next { top: 70px; bottom: auto; }
.testimonials li img { float: left; width: 370px; display: block; }
.testimonials div.quote { background: #dbf5f9; width: 370px; margin: 0 0 0 36px; float: left; padding: 28px 25px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative; }
.testimonials div.quote::before { content: ""; position: absolute; border-style: solid; right: 100%; bottom: 20px; left: auto; height: 0; border-width: 13px 26px 13px 0; border-color: transparent #dbf5f9 transparent transparent; }
.testimonials .quote h3, .testimonials .quote p { width: 350px; }
.testimonials .quote h3 { font-family: Helvetica, Arial, sans-serif; font-size: 14px; padding: 5px 25px 0 0; margin:0; }
.testimonials .quote p { font-size: 14px; padding: 0 25px 5px 0; margin:0; }
.testimonials .quote .italic { font-style: italic; }
.testimonials li:last-child { border-right: none; }

.depot-finder { height: 303px; background: url(/assets/images/map-bg.jpg) center center no-repeat; background-size: cover; margin-top: 110px; margin-top: 0; }
.depot-finder .depot-finder-inner { max-width: 1133px; height: 100%; margin: auto; position: relative; }
.depot-finder .dog-cartoon1 { position: absolute; left: 10px; bottom: 0; width: 155px; height: auto; }
.depot-finder .dog-cartoon2 { position: absolute; right: 10px; bottom: 0; width: 98px; height: auto; }
.depot-finder .content { max-width: 810px; text-align: center; padding-top: 94px; margin: 0 auto; }
.depot-finder .content h2 { font-size: 28px; color: #000; letter-spacing: 1px; margin: 0 0 13px 0; }
.depot-finder .form { width: 394px; margin: auto; background: rgba(0,150,176,0.25); padding: 10px; }
.depot-finder .form .input { float: left; width: 310px; margin-right: 14px; }
.depot-finder .form .textinput { border: none; border-radius: 50px; width: 310px; box-shadow: none; font-size: 17px; height: 35px; margin-top: 10px; padding: 2px 20px 0 20px; background: #fff; font-family: Helvetica, Arial, sans-serif; line-height: 1; }
.depot-finder .form .btn { margin: 0; padding: 8px 0 0 0; width: 41px; float: left; white-space: nowrap; }
.depot-finder .form .btn input[type="submit"] { background: url(/assets/icons/search-icon.png) no-repeat; background-size: 41px 41px; display: block; width: 41px; height: 51px; box-shadow: none; border: none; }


/* results nav */
.pagination { margin: 20px 0; padding: 0; font-size: 1.5em; line-height: 18px;}
p.paginationleft { width: 214px; }
p.paginationright { width: 360px; float: right; text-align: right; }
p.pagination a, .paginationcurrent, .pagination span { padding: 6px 9px 4px; margin-left: 3px; display: inline-block; }
p.pagination a { background: #f4a139; color: #fff; }
p.pagination a:hover, .trade .maincol p.pagination a:focus { background: #e27e00; color: #fcee25; text-decoration: none; }
span.paginationcurrent, .pagination span { background: #29b1bf; color: #fff; font-weight: bold; }
p.npdnav { margin-bottom: 30px;}


/* Own Label */
.ownlabel #StoreCategoriesTabs { padding-top: 10px; }
.ownlabelselect-inner { clear: both; max-width: 1200px; margin: 0 auto; padding-bottom: 20px; position: relative; overflow: visible; text-align: center; }
.ownlabelselect { max-width: 140px; margin: 0 25px; display: inline-block; vertical-align: top; text-align: center; }
.ownlabelselect-outer { background: #fff; width: 100%; padding: 50px 10px 40px 10px; border-top: 1px solid #e8e0bc; max-width: 1200px; margin: auto; }
.ownlabelselect p { margin: 0;  }
.ownlabelselect h4 { margin: 3px 0 0; min-height: 65px; font-size: 22px; line-height: 1.1; }
.ownlabelselect p.range { color: #008bad; font-size: 15px; line-height: 1.2; }

.ownlabelselect.dog h4 a, #StoreCategoriesTabs ul li#tab-dog a span { color: #89b930; }
.ownlabelselect.cat h4 a, #StoreCategoriesTabs ul li#tab-cat a span { color: #f2ae43; }
.ownlabelselect.rabbit h4 a, #StoreCategoriesTabs ul li#tab-rabbit a span { color: #d4ad82; }
.ownlabelselect.hamster h4 a, #StoreCategoriesTabs ul li#tab-hamsters a span { color: #c3c2a4; }
.ownlabelselect.bird h4 a, #StoreCategoriesTabs ul li#tab-bird a span { color: #cfb0d0; }
.ownlabelselect.fish h4 a, #StoreCategoriesTabs ul li#tab-fish a span { color: #36bae0; }
.ownlabelselect.handh h4 a, #StoreCategoriesTabs ul li#tab-handh a span { color: #d15473; }
.ownlabelselect.other h4 a, #StoreCategoriesTabs ul li#tab-other a span { color: #429f5c; }

.ownlabel #StoreCategoriesTabs ul { display:table; width: 90%; margin: 0 auto 20px auto; padding: 0; }
.ownlabel #StoreCategoriesTabs ul li { position: relative; list-style: none; display: table-cell; vertical-align: top; text-align: center; margin: 0 30px; min-height: 175px; max-width: 110px; }
.ownlabel #StoreCategoriesTabs ul li a span { display: block; font-size: 22px; text-align: center; font-weight: 400; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 1.1; }

.ownlabel #StoreCategoriesTabs ul li.current::after { position: absolute; bottom: -20px; left: 0; right: 0; margin: auto; content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 21.5px 21px 21.5px; }
.ownlabel #StoreCategoriesTabs ul li#tab-dog.current::after { border-color: transparent transparent #89b930 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-cat.current::after { border-color: transparent transparent #f2ae43 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-rabbit.current::after { border-color: transparent transparent #d4ad82 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-hamsters.current::after { border-color: transparent transparent #c3c2a4 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-bird.current::after { border-color: transparent transparent #cfb0d0 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-fish.current::after { border-color: transparent transparent #36bae0 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-handh.current::after { border-color: transparent transparent #d15473 transparent; }
.ownlabel #StoreCategoriesTabs ul li#tab-other.current::after { border-color: transparent transparent #429f5c transparent; }

.ownlabel #StoreCategoriesTabs.ol-dogs { border-bottom: 5px solid #89b930; }
.ownlabel #StoreCategoriesTabs.ol-cats { border-bottom: 5px solid #f2ae43; }
.ownlabel #StoreCategoriesTabs.ol-rabbits { border-bottom: 5px solid #d4ad82; }
.ownlabel #StoreCategoriesTabs.ol-hamsters { border-bottom: 5px solid #c3c2a4; }
.ownlabel #StoreCategoriesTabs.ol-birds { border-bottom: 5px solid #cfb0d0; }
.ownlabel #StoreCategoriesTabs.ol-fish { border-bottom: 5px solid #36bae0; }
.ownlabel #StoreCategoriesTabs.ol-other { border-bottom: 5px solid #429f5c; }
.ownlabel #StoreCategoriesTabs.ol-handh { border-bottom: 5px solid #d15473; }

.ownlabel article { margin-top: 50px; }


#l3nav { clear: both; padding: 0; }
#l3nav.ol-l3-dogs { border-bottom: 1px solid #89b930; }
#l3nav.ol-l3-cats { border-bottom: 1px solid #f2ae43; }
#l3nav.ol-l3-rabbits { border-bottom: 1px solid #d4ad82; }
#l3nav.ol-l3-hamsters { border-bottom: 1px solid #c3c2a4; }
#l3nav.ol-l3-birds { border-bottom: 1px solid #cfb0d0; }
#l3nav.ol-l3-fish { border-bottom: 1px solid #36bae0; }
#l3nav li { display: inline-block; list-style: none; margin-right: 45px; padding: 15px 0; }
#l3nav li a { font-size: 22px; font-weight: 400; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 1.2; color: #b9b9b9;  }
#l3nav.ol-l3-dogs li.current a { color: #89b930; }
#l3nav.ol-l3-cats li.current a { color: #f2ae43; }
#l3nav.ol-l3-rabbits li.current a { color: #d4ad82; }
#l3nav.ol-l3-hamsters li.current a { color: #c3c2a4; }
#l3nav.ol-l3-birds li.current a { color: #cfb0d0; }
#l3nav.ol-l3-fish li.current a { color: #36bae0; }

.ownlabel .ProductInfoTable, .shopslist { background-color: #ddf2f6; margin: 0 0 18px; max-width: 600px; }
.ProductInfoTable td, .ProductInfoTable th, .shopslist td, .shopslist th { padding: 4px 8px; text-align: left; font-size: 1.5em; vertical-align: middle; }
.TableOdd, .TableOdd td, .TableOdd th, .shopslist tr.oddrow { background-color: #bae6ed; }
.ProductInfoTable th { background-color: #0096b2; color: #fff; font-weight: bold;}


/* New Products */
.newproducts #StoreCategoriesTabs { padding-top: 10px; }

.main.newproducts h2.newproduct-title { margin-top: 20px;  text-align: center; font-size: 3.5em; }
.main.newproducts h2.newproduct-title.dogs { color: #89b930; }
.main.newproducts h2.newproduct-title.cats { color: #f2ae43; }
.main.newproducts h2.newproduct-title.small-animals { color: #c3c2a4; }
.main.newproducts h2.newproduct-title.birds { color: #cfb0d0; }
.main.newproducts h2.newproduct-title.fish { color: #36bae0; }
.main.newproducts h2.newproduct-title.handh { color: #d15473; }
.main.newproducts h2.newproduct-title.other { color: #429f5c; }
p.no-npd { margin: 50px 0 40px; text-align: center; }

.newproducts #StoreCategoriesTabs ul { display:table; width: 100%; margin: 30px auto 20px auto; padding: 0; }
.newproducts #StoreCategoriesTabs ul li { position: relative; list-style: none; display: table-cell; vertical-align: top; text-align: center; margin: 0 30px; min-height: 175px; max-width: 90px; }
.newproducts #StoreCategoriesTabs ul li#tab-dog-new a h2 { color: #89b930; }
.newproducts #StoreCategoriesTabs ul li#tab-cat-new a h2 { color: #f2ae43; }
.newproducts #StoreCategoriesTabs ul li#tab-small-animals-new a h2 { color: #c3c2a4; }
.newproducts #StoreCategoriesTabs ul li#tab-bird-new a h2 { color: #cfb0d0; }
.newproducts #StoreCategoriesTabs ul li#tab-fish-new a h2 { color: #36bae0; }
.newproducts #StoreCategoriesTabs ul li#tab-handh-new a h2 { color: #d15473; }
.newproducts #StoreCategoriesTabs ul li#tab-other-new a h2 { color: #429f5c; }
.newproducts #StoreCategoriesTabs ul li a h2 { display: block; font-size: 23px; text-align: center; font-weight: 400; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 1.2; margin: 6px 0 0 0; }
.newproducts #StoreCategoriesTabs ul li.current::after { position: absolute; bottom: -20px; left: 0; right: 0; margin: auto; content: ""; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 0 21.5px 21px 21.5px; }
.newproducts #StoreCategoriesTabs ul li#tab-dog-new.current::after { border-color: transparent transparent #89b930 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-cat-new.current::after { border-color: transparent transparent #f2ae43 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-small-animals-new.current::after { border-color: transparent transparent #c3c2a4 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-bird-new.current::after { border-color: transparent transparent #cfb0d0 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-fish-new.current::after { border-color: transparent transparent #36bae0 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-handh-new.current::after { border-color: transparent transparent #d15473 transparent; }
.newproducts #StoreCategoriesTabs ul li#tab-other-new.current::after { border-color: transparent transparent #429f5c transparent; }

.newproducts #StoreCategoriesTabs.ol-dogs-new { border-bottom: 5px solid #89b930; }
.newproducts #StoreCategoriesTabs.ol-cats-new { border-bottom: 5px solid #f2ae43; }
.newproducts #StoreCategoriesTabs.ol-small-animals-new { border-bottom: 5px solid #c3c2a4; }
.newproducts #StoreCategoriesTabs.ol-birds-new { border-bottom: 5px solid #cfb0d0; }
.newproducts #StoreCategoriesTabs.ol-fish-new { border-bottom: 5px solid #36bae0; }
.newproducts #StoreCategoriesTabs.ol-handh-new { border-bottom: 5px solid #d15473; }
.newproducts #StoreCategoriesTabs.ol-health-and-hygiene-new { border-bottom: 5px solid #d15473; }
.newproducts #StoreCategoriesTabs.ol-other-new { border-bottom: 5px solid #429f5c; }

.newproducts #StoreCategoriesTabs ul li a p { display: block; font-size: 14px; text-align: center; font-weight: 400; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; color: #8e8e8e; }
.newproducts #StoreCategoriesTabs ul li#tab-dog-new a h3 { background: #89b930; }
.newproducts #StoreCategoriesTabs ul li#tab-cat-new a h3 { background: #f2ae43; }
.newproducts #StoreCategoriesTabs ul li#tab-small-animals-new a h3 { background: #c3c2a4; }
.newproducts #StoreCategoriesTabs ul li#tab-bird-new a h3 { background: #cfb0d0; }
.newproducts #StoreCategoriesTabs ul li#tab-fish-new a h3 { background: #36bae0; }
.newproducts #StoreCategoriesTabs ul li#tab-handh-new a h3 { background: #d15473; }
.newproducts #StoreCategoriesTabs ul li#tab-other-new a h3 { background: #429f5c; }
.newproducts #StoreCategoriesTabs ul li a h3 { font-size: 30px; text-align: center; font-weight: 400; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 84px; color: #fff; width: 84px; height: 84px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-transform: uppercase; letter-spacing: 1px; margin:auto; }

.newproducts #StoreCategoriesTabs ul li a:hover h3, .newproducts #StoreCategoriesTabs ul li a:hover h2 { -webkit-transition: all .3s; transition: all .3s; }
.newproducts #StoreCategoriesTabs ul li#tab-dog-new a:hover h3 { background: #5f9000; }
.newproducts #StoreCategoriesTabs ul li#tab-cat-new a:hover h3 { background: #c6871b; }
.newproducts #StoreCategoriesTabs ul li#tab-small-animals-new a:hover h3 { background: #97977b; }
.newproducts #StoreCategoriesTabs ul li#tab-bird-new a:hover h3 { background: #a488a7; }
.newproducts #StoreCategoriesTabs ul li#tab-fish-new a:hover h3 { background: #0093b7; }
.newproducts #StoreCategoriesTabs ul li#tab-handh-new a:hover h3 { background: #a4264d; }
.newproducts #StoreCategoriesTabs ul li#tab-other-new a:hover h3 { background: #0e7838; }
.newproducts #StoreCategoriesTabs ul li#tab-dog-new a:hover h2 { color: #5f9000; }
.newproducts #StoreCategoriesTabs ul li#tab-cat-new a:hover h2 { color: #c6871b; }
.newproducts #StoreCategoriesTabs ul li#tab-small-animals-new a:hover h2 { color: #97977b; }
.newproducts #StoreCategoriesTabs ul li#tab-bird-new a:hover h2 { color: #a488a7; }
.newproducts #StoreCategoriesTabs ul li#tab-fish-new a:hover h2 { color: #0093b7; }
.newproducts #StoreCategoriesTabs ul li#tab-handh-new a:hover h2 { color: #a4264d; }
.newproducts #StoreCategoriesTabs ul li#tab-other-new a:hover h2 { color: #0e7838; }

.borderh2 h2:not(:first-child) { border-top: 1px solid #e8e0bc; padding-top: 25px; }
.beige-panel { background: #f0efe6; position: relative; padding: 30px 0; margin-top: 40px; }
.beige-panel:after { content: ""; position: absolute; top: 0; bottom: 0; width: 9600px; right: 100%; background: #f0efe6; }
.beige-panel:before { content: ""; position: absolute; top: 0; bottom: 0; width: 9600px; left: 100%; background: #f0efe6; }

.nobullet li { list-style-type: none; padding: 3px 0; }

.rsdms { background: #eee; padding: 16px; }
.rsdms p { padding-top: 12px; margin-bottom: 10px;}



/* Retailer Support */
.main.bleed { padding: 0; }
.main.bleed-bottom .inner { padding-bottom: 0; }
.hero.retailer-support .hero-circle-inner { background: #914a79; }
.hero.retailer-support .hero-strap h4 { font-size: 1.6em; color: #fff; text-align: center; line-height: 1.5; font-family: inherit; margin-top: 0px; }
.hero.retailer-support .hero-strap { max-width: 610px; padding-top: 35px; }
.hero .hero-strap h1 { margin-bottom: 10px; }


/* Why Bestpets? */
.hero.why-bestpets { background: url(/assets/images/hero-bg-why-bestpets.jpg) center center no-repeat; background-size: cover; height: 305px; position: relative; overflow: hidden; }
.hero.why-bestpets .hero-circle-inner { background: #008bad; }
.hero.why-bestpets .hero-strap h4 { font-size: 1.6em; color: #fff; text-align: center; line-height: 1.5; font-family: inherit; margin-top: 0px; }
.hero.why-bestpets .hero-strap { max-width: 610px; padding-top: 30px; }


/* Monthly Mailings */
.hero.monthly-mailings .hero-circle-inner { background: #325477; }
.hero.monthly-mailings .hero-strap h4 { font-size: 1.6em; color: #fff; text-align: center; line-height: 1.5; font-family: inherit; margin-top: 0px; max-width: 370px; margin: auto; }
.hero.monthly-mailings .hero-strap { max-width: 610px; padding-top: 40px; }
/*.monthly-mailings-cover { background:url(../assets/images/monthly-mailings-cover.png?a=0319) top left no-repeat;  }*/
.full-monthly-report { background:url(../assets/images/full-monthly-report-cover.png) top left no-repeat; }
.special-promotions { background:url(../assets/images/special-promotions.png) top left no-repeat; }
.christmas-brochure2018 { background:url(/assets/images/christmas2018-cover.png) top left no-repeat;  }
.bonanza { background:url(/assets/images/bonanza-jul18.png) top left no-repeat;  }



.monthly-mailings-cover, .full-monthly-report, .special-promotions, .christmas-brochure2018, .bonanza { padding: 0 0 0 290px; min-height: 246px; display: table; height: 100px; width: 100%; margin: 30px 0;}
.borderh2 .valign { display: table-cell; vertical-align: middle; }



/* App – Home page and /bestpets-app */
.app.main .inner.inner-narrow { max-width: 750px; }
.app.main .inner .curved-shadow.white-box { min-height: 200px; }
.app .curved-shadow.white-box { background: #fff; padding: 35px 35px 30px 35px; overflow: hidden; }
.app .curved-shadow { border-radius: 5px; -webkit-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); -moz-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); }
.app .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.app .slick-list:focus { outline: none; }
.app .slick-list.dragging { cursor: pointer; cursor: hand; }
.app .slick-slider .slick-track, .app .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); }
.app .slick-track { position: relative; top: 0; left: 0; display: block; margin: 0 auto; }
.app .slick-track:before, .app .slick-track:after { display: table; content: ''; }
.app .slick-track:after { clear: both; }
.app .slick-loading .slick-track { visibility: hidden; }
.app .slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: 0; }
.app .slick-slide img { display: block; max-height: 248px; }
.app .slick-slide.slick-loading img { display: none; }
.app .slick-slide.dragging img { pointer-events: none; }
.app .slick-initialized .slick-slide { display: block; }
.app .slick-loading .slick-slide { visibility: hidden; }
.app .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.app .slick-arrow.slick-hidden { display: none; }
.app .slick-prev, .app .slick-next { display: block; width: 40px; height: 40px; margin: auto; top: 0; bottom: 20px; text-indent: -9999px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;
position: absolute; z-index: 10; -webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 7px 1px rgba(0,0,0,0.2); box-shadow: 0 0 7px 1px rgba(0,0,0,0.2); border-radius: 50%; border: none;
background: #fff url(/assets/app/slick-arrows.png) 11px 10px no-repeat; background-size: 19px 81px; }
.app .banner-slider .slick-prev, .app .banner-slider .slick-next { opacity: 0; }
.app .banner-slider .slick-prev, .app .banner-slider .slick-next { opacity: 1; }
.app .slick-prev { left: 15px; }
.app .slick-next { right: 15px; background-position: 13px -45px; }
.app .banner-slider:hover .slick-prev, .app .banner-slider:hover .slick-next { opacity: 1;}
.app .banner-slider #banner { padding: 0; margin: 0; list-style: none; 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; }
.app .banner-slider #banner .slick-dots { padding: 0; }
.app .banner-slider #banner .slick-dots li { display: block; }
.app .banner-slider #banner .slick-dots li a { float: left; display: block; border-bottom: 2px solid #fff; background: none; color: #898d8f; font-size: 0.8em; padding: 15px 14px 13px 14px; cursor: pointer; font-weight: 400; line-height: 1; }
.app .banner-slider #banner .slick-dots li a { padding: 15px 12px 13px 12px; }
.app .banner-slider #banner .slick-dots li.slick-active a { color: #111212; border-bottom: 2px solid #111212; }
.app .banner-slider { float: left; width: 690px; max-height: 906px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none;  padding: 0; margin: 0 0 30px 0; overflow: hidden; background: #fff; }
.app .slick-slide img { max-height: 863px; }
.app .services-app-cta { margin-bottom: 0; clear: both; }
.app .services-app-cta p { display: inline-block; margin-right: 30px; }
.app .services-app-cta p.googleplay1 { margin-right: 0; }
.app .services-app-cta-divider { display: none; }
.app .services-app-cta:after { content: ""; display: table; clear: both; }
.app .services-app-cta a { height: auto !important; }
.app .services-app-cta a:after { display: none; }

.app.home { background: #f6f6f6; }
.appinfo { max-width: 1040px; margin: 0 auto; display: table; vertical-align: bottom; }
.appphone, .appcontent { display: table-cell; vertical-align: bottom; }
.appcontent { max-width: 560px; padding: 50px 50px 20px 10px; }
.appcontent h3 { font-weight: 700; font-size: 3.4em; letter-spacing: 0.03em; margin-bottom: 20px; line-height: 1; }
.appcontent p.text { margin-bottom: 25px; color: #008bad; line-height: 1.4; }
.appcontent p { font-size: 1.8em; color: #898d8f; letter-spacing: 0.03em; }
.appcontent .learn { margin-bottom: 35px; }
.appcontent .learn a { letter-spacing: 0; color: #fff; background: #008bad; font-size: 16px; font-family: Helvetica, Arial, sans-serif; line-height: 1; font-weight: 700; padding: 12px 35px 10px 35px; text-decoration: none; -webkit-transition: background .3s; transition: background .3s; }
.appcontent .learn a:hover { background: #333; }


/* Own label */
.hero.own-label .hero-circle-inner { background: #325477; }
.hero.own-label .hero-strap h4 { font-size: 1.6em; color: #fff; text-align: center; line-height: 1.5; font-family: inherit; margin-top: 0px; max-width: 370px; margin: auto; }
.hero.own-label .hero-strap { max-width: 610px; padding-top: 40px; }
.ownlabel-circle { background:url(../assets/images/ownlabel-cover.png) top left no-repeat; padding: 0 0 0 290px; min-height: 246px; display: table; height: 100px; width: 100%; margin: 50px 0 30px 0; }
.own-label-padding { clear: both; padding: 50px 0 0 0; }

.content-container { display:flex; }
.content-left { max-width: 870px; float: left; padding-bottom: 70px; }
.content-right { width: 330px; float: right; position: relative; }
.content-right h3 { color: #868686; text-align: center; text-transform: uppercase; font-size: 1.6em; font-weight: 400; font-family: Helvetica, Arial, sans-serif; line-height: 1.3; }
.content-right p { text-align: center; padding-bottom: 30px; }
.content-right a { color: #fff; text-align: center; text-transform: uppercase; display: inline-block; border-radius: 50%; width: 180px; height: 180px; font-size: 1.5em; font-weight: 400; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 180px; -webkit-transition: background .3s; transition: background .3s; }
.content-right a.green { background: #169e00; }
.content-right a.teal { background: #0093ad; }
.content-right a.green:hover { background: #007600; }
.content-right a.teal:hover { background: #006b85; }
.content-right .graphic { position: absolute; bottom: 0; right: 0; width: 258px; height: 162px; }

.content-right .login-circle { margin-left: 145px; }
.padding-easy-ordering { clear: both; padding: 70px 0 0 0; }


/* NPDs */
.npd-product { display: table; border-bottom: 1px solid #ccc; margin: 0 0 20px; width: 100%;}
.npd-img { display: inline-block; display: table-cell; width: 170px; vertical-align: top; padding-bottom: 15px; }
.npd-details { display: inline-block; display: table-cell; vertical-align: top; padding-bottom: 15px; }
.npd-details .sku { font-size: 0.85em; display: inline-block; background: #888; color: #fff; padding: 1px 5px; border-radius: 3px; margin-right: 2px;}
.npd-details p { margin: 0 0 8px; }

.linklogo { border: 4px solid #f3f3f3; float: left; margin: 0 14px 24px 14px;}
a.linklogo:hover, a.linklogo:active, a.linklogo:focus { border: 4px solid #d9eff3; }


/* CATALOGUE */
.StoreProductList, .StoreSubcatsList { list-style-type: none; margin: 0; padding: 6px 0 0; overflow: hidden; width: 100%; }
.StoreProductList li, .StoreSubcatsList li { float: left; width: 210px; border: 1px solid #ddd; margin: 0 15px 30px; -webkit-box-shadow: 0px 0px 6px 2px rgba(232,232,232,0.8); -moz-box-shadow: 0px 0px 6px 2px rgba(232,232,232,0.8); box-shadow: 0px 0px 6px 2px rgba(232,232,232,0.8); padding: 12px; text-align: center; font-size: 1em; }


.StoreProductList img { margin: 3px auto 10px; }
.StoreProductList h4 { font-family: Helvetica, Arial, sans-serif; font-weight: 700; text-align: left;font-size: 1.6em; margin: 0; line-height: 1.1;}
.StoreProductList h4 a:link, .StoreProductList h4 a:visited { color: #000; }
.StoreProductList h4 a:hover, .StoreProductList h4 a:active, .StoreProductList h4 a:focus { color: #666; }
.StoreProductList p { text-align: left; }
.StoreProductList p.packsize { font-size: 1.3em;}
.StoreProductList p.priceinfo { margin: 0; font-size: 2.8em; font-weight: 400; color: #444; font-family: 'Baloo-Regular', Helvetica, Arial, sans-serif; line-height: 1.2; color: #ababab; }
.StoreProductList p.priceinfo .pricevalue { color: #ff9006; }
.StoreProductList p.shoplink { margin: 6px 0 0; text-align: center;}
.StoreProductList p.category { font-size: 1.2em; line-height: 1.3; margin-top: 5px;}

/*.StoreProductList:after { display: none; flex: 1 1 auto; content: " invisible node "; border: 2px solid red; } */
.OwnLabelList li { padding: 0;}
.OwnLabelList a { display: block; padding: 12px;}
.OwnLabelList h4 { font-size: 1.8em; margin-bottom: 4px;}
.OwnLabelList p { font-size: 1.2em; margin: 0;}

.StoreProductList, .StoreSubcatsList {
 display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
 -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
 -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
/* -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; */
 -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -moz-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;
 }

.StoreProductList li, .StoreSubcatsList li { -webkit-box-flex: 0; -moz-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.StoreSubcatsList li { padding: 0; min-height: 85px; }
.StoreSubcatsList li a { display: block; height: 100%; font-size: 1.8em; padding: 20px 10px; line-height: 1.3; }
.StoreProductList li.nextpage { padding: 0; display: none; }
.StoreProductList li.nextpage a { display: block; font-size: 4.4em; font-weight: 400; color: #bbb; line-height: 1; height: 100%; padding: 120px 10px 0; background: #f3f3f3;}
.StoreProductList li.nextpage a:hover, .StoreProductList li.nextpage a:focus { color: #999; }
.CatalogueProduct h2 { margin: 10px 0; }
.proddetails p { margin: 0; }
.proddetails { border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 16px; font-size: 1.1em; }
.CatalogueProduct .description { margin: 0 0 10px;}
h1.listsummary { font-size: 3.2em; }
.listsummary .subcat { color: #878787; }

.listcontrols { background: #eef2f4; padding: 6px 10px; margin: 0 0 15px; overflow: hidden; display: table; width: 100%;}
.listcontrols p { margin: 0; }
.listcontrols p.pagination, .listcontrols .listcontleft { display: table-cell; vertical-align: middle; padding: 6px 10px;}
.listcontrols p.resultssummary { display: inline-block; width: 48%;}
.listcontrols .resultsoptions { text-align: right; display: inline-block; width: 48%;}
.resultsoptions label { display: inline-block; width: auto; margin-right: 6px;}
.resultsoptions select { width: 80px; padding: 4px; font-size: 1em; }
.listcontrols p.pagination { margin: 3px 0; text-align: right; white-space: nowrap; width:40%;}
.listcontrols .resultssummary { margin: 0; font-size: 1.4em;}

.ol-img { float: right; margin: 0 10px 20px 30px; }
.catbannerad { text-align: center; }


/* Bestpets Mobile Application License Agreement */
#agree, #disagree { margin: 0; }
.curved-shadow.white-box .curved-shadow-button { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); -moz-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.1); }
#agree { display: none; margin-top: 8px; margin-bottom: 6px; }
.inactive-button { color: #fff; background: #ccc; padding: 12px 27px 10px 27px; font-weight: 400; border: none; display: inline-block; line-height: 1 !important; }
.blue-button { color: #fff !important; background: #0096b2; padding: 10px 27px; font-weight: 400 !important; -webkit-transition: background 0.3s !important; -moz-transition: background 0.3s !important; transition: background 0.3s !important; line-height: 1 !important; }
.blue-button:hover { background: #00708c; }
.eulaform label { display: inline-block; margin: 0 20px 15px 0; font-size: 1.4em; font-weight: 700; }
.main p.app-device-info { padding: 40px 0 0 0; font-size: 1.4em; }
.mala h2.accordionButton { cursor: pointer; padding: 5px 0; margin: 0; font-size: 1.85em; -webkit-transition: color .3s; -o-transition: color .3s; transition: color .3s; }
.mala h2.accordionButton:hover { color: #0093d8; }
.mala .accordionContent { padding: 10px 0 30px 0; display: none; }
.mala .confirm { padding-top: 20px; }


/* News */
.articlelist { list-style-type: none; margin: 0; padding: 0; }
.articlelist li { font-size: 1em; padding: 0 0 20px; border-bottom: 1px solid #ddd; margin: 0 0 20px; }
.articlelist h5 { margin: 0 0 6px; }
.articlelist p { margin: 0; }
.articlelist .date { color: #888; font-weight: 700; font-size: 0.8em;}
.articlelist .sep { color: #0096b2; }
.articlelist p a { font-size: 0.9em; margin-left: 4px; }
.newsmain { float: right; margin: 0 0 18px 14px; max-width: 50%;}

/* FOOTER */
footer .footer-logo { padding-right: 45px; }
footer .footer-inner .footer-logo, footer .footer-inner .footer-nav { float: left; }
footer, footer .footer-inner, footer .footer-nav-padding { background: #050100; }
footer .footer-inner .footer-nav-container { padding: 40px 40px 0 40px; }
footer .footer-inner .joinus { padding: 0 120px 0 0; }
footer .footer-inner .findus { padding: 0 120px 0 0; }
footer .footer-inner .trustus { padding: 0 120px 0 0; }
footer .footer-inner .petowner { padding: 0 50px 0 0; }
footer .footer-inner .footer-nav h3 { color: #008bad; font-size: 24px; margin: 0 0 15px 0; }
footer .footer-inner .footer-nav p { padding: 0; margin: 0; }
footer .footer-inner .footer-nav p a { display: block; color: #bbbbbb; font-size: 15px; font-weight: 400; transition: color .3s; padding: 0 0 10px 0; margin: 0; }
footer .footer-inner .footer-nav p a:hover { color: #fff02a; }
footer .footer-nav-padding { clear: both; padding: 50px 0 0 0; }
footer .copyright { background: #008bad; padding: 35px 0 20px 0; }
footer .copyright p { color: #fff; text-align: center;  }
footer .footer-inner .petowner .psma { padding: 20px 0 0 0; display: inline-block; }
footer .footer-nav.awards { float: right; padding: 95px 20px 0 0; }
footer .footer-nav.awards a { display: inline-block; }
footer .footer-nav.awards .psma2 { display: none; }
footer .footer-nav.awards .pifa18 { padding: 0 0 0 12px; }
footer .footer-nav.awards .ppm { padding: 0 0 0 9px; }

/* Update June 2020 */
footer .footer-logo { padding-right: 45px; }
footer .footer-inner2020 .footer-logo, footer .footer-inner2020 .footer-nav { float: left; }
footer, footer .footer-inner2020, footer .footer-nav-padding2020 { background: #050100; }
footer .footer-inner2020 .footer-nav-container { padding: 40px 40px 0 40px; }
footer .footer-inner2020 .joinus { padding: 0 120px 0 0; }
footer .footer-inner2020 .findus { padding: 0 120px 0 0; }
footer .footer-inner2020 .trustus { padding: 0 120px 0 0; }
footer .footer-inner2020 .petowner { padding: 0; }
footer .footer-inner2020 .footer-nav h3 { color: #008bad; font-size: 24px; margin: 0 0 15px 0; }
footer .footer-inner2020 .footer-nav p { padding: 0; margin: 0; }
footer .footer-inner2020 .footer-nav p a { display: block; color: #bbbbbb; font-size: 15px; font-weight: 400; transition: color .3s; padding: 0 0 10px 0; margin: 0; }
footer .footer-inner2020 .footer-nav p a:hover { color: #fff02a; }
footer .footer-nav-padding2020 { clear: both; padding: 50px 0 0 0; }
footer .copyright { background: #008bad; padding: 35px 0 20px 0; }
footer .copyright p { color: #fff; text-align: center;  }

footer .awards2020 .psma2,
footer .awards2020 .pifa17,
footer .awards2020 .pifa18,
footer .awards2020 .ppm2019,
footer .awards2020 .ppm2020 { display: inline-block; padding: 0; margin: 0 15px; }
footer .awards2020 { width: auto; clear: both; padding: 30px 0 0 0; float: none; text-align: center; }
footer .footer-nav-padding2020 { padding: 50px 0 0 0; }

#ccc-icon.ccc-icon--dark { fill: #050b0c !important; }
#ccc-button-holder { font-size: 1.2em; }
#ccc #ccc-notify .ccc-notify-text { font-size: 0.9em !important; }
#ccc-title, #ccc h3 { font-weight: 400 !important; }

/* TOP OF PAGE SCROLL */
.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; z-index: 999; bottom: 40px; right: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(244, 161, 57, 0.8) url(/assets/icons/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; -webkit-transition: all .3s; transition: all .3s; }
.cd-top.cd-is-visible:hover { background: rgba(60, 60, 60, 0.8) url(/assets/icons/cd-top-arrow.svg) no-repeat center 50%; }

.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .5; }
.no-touch .cd-top:hover { background: #000; opacity: 1; }
@media only screen and (min-width: 768px) {
.cd-top { right: 20px;   bottom: 20px; }
}
@media only screen and (min-width: 1024px) {
.cd-top { height: 60px;   width: 60px;   right: 30px;   bottom: 30px; }
}

/* content.css */
.fright { float: right; }
.fleft { float: left; }
.clear { clear: both; }

.image-right, .image-right-border { float: right; margin: 0 0 20px 24px; }
.image-right-border, .image-left-border { border: 2px solid #eee; }
.image-left, .image-left-border { float: left; margin: 0 24px 20px 0; }
.centred { text-align: center; }

p.intro { font-weight: 600; font-size: 1.6em; }

.highlight-box { font-size: 1.1em; background: #e5f4fb; padding: 12px 20px; margin: 30px 0;}

/* Mailer cover image */

.home-booklets .home-booklet:first-child p img { max-width: 155px; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.71); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.71); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.71); }
.monthly-mailing-cover { display: table; width: 100%; margin: 30px 0 60px 0; position: relative; }
.monthly-mailing-cover .cover-image { display: table-cell; width: 240px; vertical-align: middle; text-align: center; z-index: 2; position: relative; }
.monthly-mailing-cover .cover-image img { padding: 6px; background: #fff; border: 1px solid #d3d2d1; -webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.35); -moz-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.35); box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.35); }
.monthly-mailing-cover .cover-circle { position: absolute; top: 0; left: 0; width: 240px; height: 240px; display: block; content: ''; background: #e7e1b7; border-radius: 50%; z-index: 1; }
.monthly-mailing-cover .cover-link { display: table-cell; width: auto; vertical-align: middle; padding-left: 50px; }
.monthly-mailing-cover .cover-link p { margin: 0; }





footer .awards2021 { width: auto; clear: both; padding: 30px 0 0 0; float: none; text-align: center; }

footer .awards2021 .psma2, 
footer .awards2021 .pifa17, 
footer .awards2021 .pifa18,
footer .awards2021 .pifa21,
footer .awards2021 .ppm2019,
footer .awards2021 .ppm2020,
footer .awards2021 .ppm2021 { display: inline-block; padding: 0; margin: 0 4px; }

footer .awards2021 .divider { display: none; }



