/* ----- CSS Reset ----- */

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, main, button {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
body {line-height:1;}
button {box-shadow:none; background:none; cursor:pointer;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
img {display:block; max-width:100%; height:auto;}
legend {position:absolute; left:-9999px;}
textarea {overflow:auto; resize:none;}
:focus {outline:none;}

a {text-decoration:none; outline:none;}
a:hover, a:active, a:focus {text-decoration:underline;}
a[href^=tel], #content a[href^=tel], #content a[href^=tel]:hover, #content a[href^=tel]:active, #content a[href^=tel]:focus {color:inherit; text-decoration:none; cursor:default;}

strong {font-weight:600;}
em {font-style:italic;}

button, input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], input[type="number"], input[type="submit"], textarea, select {font-family:'Quattrocento', serif; border-radius:0; -webkit-appearance:none; appearance:none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {margin:0; -webkit-appearance:none;}		
input {font-family:'Quattrocento', serif; font-size:14px;}

table {width:100%; margin:0 0 15px 0; border-top:1px solid #CCC; border-left:1px solid #CCC; background:#FFF; box-sizing:border-box;}
table th, table td {padding:5px; border-right:1px solid #CCC; border-bottom:1px solid #CCC;}
table th {padding:10px 5px; font-weight:bold; text-align:left; background-color:#c5c5c5;}

/* ----- Template Styles ----- */

body {font-family:'Quattrocento', serif; font-weight:400; font-size:14px; color:#3e3e3b; background:#ebedec; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -webkit-text-size-adjust:100%;}

.wrapper {width:960px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.wrapper::after {clear:both; display:block; content:'';}

.video-wrap {position:relative; width:100%; height:0; margin:0 0 15px 0; padding-top:56.25%; overflow:hidden;}
.video-wrap iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.pdfemb-viewer .pdfemb-toolbar .pdfemb-poweredby a {display:none!important;}

/* ----- Buttons ----- */

.button, #content .button, input.button, #content input.button {display:inline-block; height:30px; line-height:30px; margin:0; padding:0 20px; font-family:'Raleway', sans-serif; font-size:14px; font-weight:600; text-transform:uppercase; text-decoration:none; border:none; border-radius:0; -webkit-appearance:none; appearance:none; cursor:pointer; transition:all 0.3s ease;}
input.button {box-sizing:content-box;}
.button:hover, .button:active, .button:focus, #content .button:hover, #content .button:active, #content .button:focus {text-decoration:none;}

.button.theme-a, #content .button.theme-a {color:#3e3e3b; background:#ebedec;}
.button.theme-a:hover, .button.theme-a:active, .button.theme-a:focus, #content .button.theme-a:hover, #content .button.theme-a:active, #content .button.theme-a:focus {color:#FFF; background:#3e3e3b;}

.button.theme-b, #content .button.theme-b {color:#ebedec; background:#3e3e3b;}
.button.theme-b:hover, .button.theme-b:active, .button.theme-b:focus, #content .button.theme-b:hover, #content .button.theme-b:active, #content .button.theme-b:focus {color:#FFF; background:#ed135c;}

/* ----- Social ----- */

.social-links {font-size:0;}
.social-links li {display:inline-block; font-size:14px; margin:0 0 0 10px;}
.social-links li a {display:block; width:35px; height:35px; text-indent:-9999px; background:center center no-repeat #FFF; transition:background-color 0.3s ease;}
.social-links li a:hover, .social-links li a:active, .social-links li a:focus {background-color:#ed135c;}
.social-links li.twitter a {background-image:url('../images/twitter.svg'); background-size:20px auto;}
.social-links li.linkedin a {background-image:url('../images/linkedin.svg'); background-position:center 8px; background-size:18px auto;}
.social-links li.facebook a {background-image:url('../images/facebook.svg'); background-size:auto 18px;}

/* ----- Pagination ----- */

#content .pagination {margin:0; font-size:0;}
#content .pagination::after {clear:both; display:block; content:'';}
#content .pagination li {display:inline-block; margin:0 5px 0 0; font-size:14px;}
#content .pagination li a, #content .pagination li span {display:block; width:25px; height:25px; line-height:25px; font-family:'Raleway', sans-serif; font-weight:600; text-align:center; color:#3e3e3b; border:1px solid #3e3e3b; text-decoration:none; background-color:transparent;}
#content .pagination li .current {color:#FFF; background-color:#3e3e3b;}
#content .pagination li a:hover, #content .pagination li a:active, #content .pagination li a:focus {color:#3e3e3b; border-color:#ed135c; background-color:#ed135c;}

#content .pagination li .icon {text-indent:-9999px; background-position:center center; background-repeat:no-repeat; background-size:auto 15px;}
#content .pagination li .first, #content .pagination li .last {background-image:url('../images/bg-pagination-double-arrow.svg');}
#content .pagination li .prev, #content .pagination li .next {background-image:url('../images/bg-pagination-single-arrow.svg');}
#content .pagination li .first, #content .pagination li .prev {transform:rotate(180deg);}

/* ----- Header ----- */

#header {z-index:10; position:relative; padding:20px 0 0 0; color:#FFF; background:#3e3e3b;}
#header a {color:#FFF;}

#header #main-logo {display:block; float:left; height:70px; overflow:hidden;}
#header #main-logo .logo {float:left; width:auto; height:46px; margin:12px 0;}
#header #main-logo .strap {float:left; display:block; margin:0 0 0 15px; padding:11px 0 11px 15px; font-family:'Roboto', sans-serif; font-size:13px; line-height:16px; font-weight:300; border-left:1px solid #FFF;}

#header .nav-wrap nav ul li {font-family:'Raleway', sans-serif; font-weight:600; font-size:15px; text-transform:uppercase;}
#header .nav-wrap ul li a {display:block; color:#8f8f8f; transition:all 0.3s ease;}
#header .nav-wrap ul li a:hover, #header .nav-wrap ul li a:active, #header .nav-wrap ul li a:focus {color:#FFF; text-decoration:none;}

/* ----- Banners ----- */

#banner {position:relative; height:260px; background:#FFF;}
.home #banner {height:520px;}
#banner .banner {height:100%; background:center center no-repeat; background-size:cover;}

#banner .banners {width:100%; height:100%; overflow:hidden;}
#banner .slick-track, #banner .slick-list {width:100%; height:100%;}
#banner .banners .banner {float:left; width:100%;}
#banner .banners .outer {display:table; width:100%; height:100%;}
#banner .banners .inner {display:table-cell; vertical-align:middle;}
#banner .banners .wrapper {color:#FFF; font-family:'Raleway', sans-serif;}
#banner .banners .wrapper .introduction {margin:0 0 10px 0;}
#banner .banners .wrapper .introduction span {display:inline-block; font-size:24px; line-height:30px; background:#3e3e3b;}
#banner .banners .wrapper h1 {margin:0 0 10px 0;}
#banner .banners .wrapper h1 span {display:inline-block; font-size:38px; line-height:44px; background:#ed135c;}
#banner .banners .wrapper .details {margin:0 0 10px 0;}
#banner .banners .wrapper .details span {display:inline-block; font-size:24px; line-height:30px; background:#3e3e3b;}

#banner .slick-dots {z-index:1000; position:absolute; right:0; bottom:70px; left:0; font-size:0; text-align:center;}
#banner .slick-dots li {display:inline-block; margin:0 10px; font-size:14px;}
#banner .slick-dots li button {display:block; width:20px; height:20px; text-indent:-9999px; border-radius:50%; background:#FFF;}
#banner .slick-dots li.slick-active button {background:#ed135c;}

/* ----- Content ----- */

#content {background:#ebedec;}
body:not(.home) #content {position:relative; z-index:1; padding:20px 0 50px 0;}

#content a {color:#5b5b5b; text-decoration:underline; transition:color 0.3s ease;}
#content a:hover, #content a:active, #content a:focus {color:#ed135c;}

body:not(.home) #main {float:right; width:620px;}

#page-header {width:940px; margin:-100px auto 10px auto; border:10px solid #ebedec;}

.quote-wrap {margin:0 auto; padding:30px; font-family:'Raleway', sans-serif; color:#FFF; text-align:center; background:#ed135c; box-sizing:border-box;}
.quote-wrap blockquote {display:block; margin:0 0 4px 0; font-size:22px; line-height:28px;}
.quote-wrap .name {font-size:14px; line-height:20px;}

#main h1, #main h2 {font-family:'Raleway', sans-serif; font-weight:300;}
#main h1 {margin:0 0 15px 0; font-size:30px; line-height:36px;}

#main .editable-content h2 {margin:0 0 15px 0; padding:10px 0 0 0; font-size:24px; line-height:30px;}
#main .editable-content h3 {margin:0 0 15px 0; padding:10px 0 0 0; font-size:16px; line-height:22px; font-weight:700;}
#main .editable-content *+h2, #main .editable-content *+h3 {padding:10px 0 0 0;}

#main .editable-content p {margin:0 0 15px 0; line-height:1.4em;}
body:not(.home) #main .editable-content p:first-of-type {margin:0 0 25px 0; padding:5px 0; font-size:20px; font-family:'Raleway', sans-serif; font-weight:400; border:1px solid #3e3e3b; border-right:none; border-left:none;}

#main .editable-content ul, #main .editable-content ol {margin:0 0 15px 0; line-height:1.4em;}
#main .editable-content ul li, #main .editable-content ol li {margin:0 0 5px 0;}
#main .editable-content ul li {position:relative; padding-left:20px; list-style:none;}
#main .editable-content ul li::before {position:absolute; top:-2px; left:0; content:"\2022"; font-size:30px;}
#main .editable-content ol li {margin-left:20px; padding-left:10px; list-style:decimal;}
#main .editable-content ol li ul {padding-top:10px;}
#main .editable-content ol li ul li {list-style:none; padding-left:20px;}

#main .editable-content hr {width:100%; height:1px; margin:30px 0; border:none; background:#CCC;}

#main .editable-content blockquote {}

#main .editable-content img[class*="wp-image-"] {margin:30px 0 20px 0;}
#main .editable-content img[class*="wp-image-"].alignleft {float:left; margin:0 20px 20px 0;}
#main .editable-content img[class*="wp-image-"].aligncenter {margin-right:auto; margin-left:auto;}
#main .editable-content img[class*="wp-image-"].alignright {float:right; margin:0 0 20px 20px;}
#main .editable-content .wp-caption {display:block; max-width:100%; margin:30px 0 20px 0;}
#main .editable-content .wp-caption img[class*="wp-image-"] {margin:0;}
#main .editable-content .wp-caption .wp-caption-text {padding:15px 0 0 0; font-size:14px; line-height:1.4em; font-style:italic;}
#main .editable-content .wp-caption.alignleft {float:left; margin:0 20px 20px 0;}
#main .editable-content .wp-caption.aligncenter {margin-right:auto; margin-left:auto;}
#main .editable-content .wp-caption.alignright {float:right; margin:0 0 20px 20px;}
#main .editable-content .wp-caption.aligncenter .wp-caption-text {text-align:center;}

#main .button-wrap .button {margin:0 10px 10px 0;}

/* ----- Home ----- */

#intro-wrap {padding:60px 0; text-align:center;}
#intro-wrap .cmia-logo {width:200px; margin:0 auto 20px auto;}
#intro-wrap .col-wrap::after {clear:both; display:block; content:'';}
#intro-wrap .col-wrap .col {float:left; width:33.3%; padding:0 20px; box-sizing:border-box;}

#quote-wrap {padding:180px 0; background:center center no-repeat #3e3e3b; background-size:cover;}
#quote-wrap .quotes-list {font-size:0; background:#ed135c; overflow:hidden;}
#quote-wrap .quotes-list .quote {display:inline-block; font-size:14px; vertical-align:middle; opacity:0 !important; transition:opacity 0.3s ease;}
#quote-wrap .quotes-list .quote.slick-active {opacity:1 !important;}

#partners-wrap {padding:60px 0 40px 0; text-align:center;}
#partners-wrap .cmia-logo {width:200px; margin:0 auto 20px auto;}
#partners-wrap .logos {padding:40px 0 0 0; font-size:0;}
#partners-wrap .logos .logo {display:inline-block; margin:0 20px 20px 20px; font-size:14px;}

/* ----- Board Members ----- */

#main .board-member {margin:0 0 30px 0; padding:0 0 30px 0; border-bottom:1px solid #3e3e3b;}
#main .board-member:last-of-type {margin:0; padding:0; border:none;}
#main .board-member::after {clear:both; display:block; content:'';}
#main .board-member .thumb {float:left; width:300px;}
#main .board-member .details.has-thumb {float:right; width:300px;}
#main .board-member .details h2 {margin:0 0 10px 0; padding:0 0 10px 0; font-size:24px; line-height:26px; font-family:'Raleway', sans-serif; font-weight:400; border-bottom:1px solid #3e3e3b;}
#main .board-member .details h3 {margin:0; font-size:18px; line-height:24px; font-family:'Raleway', sans-serif;}
#main .board-member .bio {clear:both;}
#main .board-member .bio p {padding:20px 0 0 0; line-height:1.4em;}

/* ----- News ----- */

#main .post-list li {position:relative; min-height:110px; margin:0 0 30px 0; padding:0 0 30px 120px; border-bottom:1px dotted #3e3e3b;}
#main .post-list li .thumb {display:block; margin:0 0 15px 0;}
#main .post-list li h2 {margin:0 0 10px 0; font-size:22px; line-height:28px; font-weight:400;}
#main .post-list li h2 a {text-decoration:none;}
#main .post-list li p {margin:0 0 10px 0; line-height:1.4em;}

#main .past-events li .date::before {position:absolute; top:50%; right:-26px; width:150%; height:1px; content:''; background:#3e3e3b; transform:rotate(-45deg);}

.pmpro-body-level-required #main .post-list li .button.more {display:none;}
.logged-in.pmpro-body-level-required #main .post-list li .button.more {display:inline-block;}

#main article.post header {margin:0 0 20px 0;}
#main article.post header::after {clear:both; display:block; content:'';}
#main article.post header .img {margin:0 0 20px 0;}
#main article.post header .date {float:left; font-weight:700; line-height:20px;}
#main article.post header .social-share {float:right;}
#main article.post header .social-share .addthis_inline_share_toolbox .at-share-tbx-element .at-share-btn {margin-bottom:0 !important; transform:translateY(0) !important;}

/* ----- Resources ----- */

#main .resource-data {border:none; background:none;}
#main .resource-data th, #main .resource-data td {padding:10px 5px; border:none;}
#main .resource-data th {font-family:'Raleway', sans-serif; font-weight:600;}
#main .resource-data tr {color:#3e3e3b; background:transparent; transition:color 0.3s ease, background-color 0.3s ease;}
#main .resource-data tbody tr:hover {color:#FFF; background:#ed135c;}
#main .resource-data td {padding:10px 5px; border:none; border-bottom:1px solid #3e3e3b;}
#main .resource-data .title a {display:block; width:100%; text-decoration:none; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#main .resource-data .title a:hover, #main .resource-data .title a:active, #main .resource-data .title a:focus, #main .resource-data tbody tr:hover .title a {color:#FFF;}
#main .resource-data .date {width:80px;}
#main .resource-data .type {width:60px;}

.pmpro-body-level-required #main .resource-data {display:none;}
.logged-in.pmpro-body-level-required #main .resource-data {display:table;}

/* ----- Side Column ----- */

#side-col {float:left; width:300px;}
#side-col .back-link {display:inline-block; margin:0 0 40px 0; font-family:'Raleway', sans-serif; font-weight:400; text-decoration:none;}

#side-col h2 {margin:0 0 15px 0; font-size:30px; line-height:36px; font-family:'Raleway', sans-serif; font-weight:300;}

#side-nav ul li {display:none;}
#side-nav ul li.current-menu-item.menu-item-has-children,
#side-nav ul li.current-menu-parent.menu-item-has-children {display:block; margin:0 0 40px 0;}
#side-nav ul li.current-menu-item.menu-item-has-children > a,
#side-nav ul li.current-menu-parent.menu-item-has-children > a {display:none;}
#side-nav ul li.current-menu-item.menu-item-has-children ul li,
#side-nav ul li.current-menu-parent.menu-item-has-children ul li {display:block; margin:0 0 10px 0; font-size:18px; line-height:24px;}
#side-nav ul li.current-menu-item.menu-item-has-children ul li:last-child,
#side-nav ul li.current-menu-parent.menu-item-has-children ul li:last-child {margin:0;}
#side-nav ul li.current-menu-item.menu-item-has-children ul li a,
#side-nav ul li.current-menu-parent.menu-item-has-children ul li a {display:block; padding:8px 10px; color:#5b5b5b; font-family:'Raleway', sans-serif; font-weight:400; text-decoration:none; border:1px solid #3e3e3b; background:#ebedec; transition:color 0.3s ease, background-color 0.3s ease;}

#side-nav ul li ul li a:hover, #side-nav ul li ul li a:active, #side-nav ul li ul li a:focus, #side-nav ul li ul li.current-menu-item a, #side-nav ul li ul li.current-post-parent a {color:#FFF!important; background:#3e3e3b!important;}

#side-col .news-list {margin:0 0 40px 0;}
#side-col .news-list h2 {margin:0 0 10px 0; font-size:30px; line-height:36px; font-family:'Raleway', sans-serif; font-weight:300;}
#side-col .news-list ul li {margin:0 0 10px 0;}
#side-col .news-list ul li a {text-decoration:none;}

/* ----- Latest News ----- */

#latest-news-wrap {padding:60px 0; background:#c5c5c5;}
#latest-news-wrap h1 {margin:0 0 30px 0; font-size:30px; line-height:36px; font-family:'Raleway', sans-serif; font-weight:300; text-align:center;}
#latest-news-wrap .news-list {display:flex; padding:45px 0 0 0;}
#latest-news-wrap .news-list li {position:relative; width:300px; padding:20px 20px 70px 20px; background:#ebedec; box-sizing:border-box;}
#latest-news-wrap .news-list li .thumb {display:block; margin:0 0 10px 0;}
#latest-news-wrap .news-list li h2 {margin:0 0 10px 0; font-size:18px; line-height:22px; font-family:'Raleway', sans-serif;}
#latest-news-wrap .news-list li h2 a {color:#5b5b5b;}
#latest-news-wrap .news-list li h2 a:hover, #latest-news-wrap .news-list li h2 a:active, #latest-news-wrap .news-list li h2 a:focus {color:#ed135c; text-decoration:none;}
#latest-news-wrap .news-list li p {line-height:1.4em;}
#latest-news-wrap .news-list li .button {position:absolute; right:20px; bottom:20px; left:20px; display:block;}

/* ----- Footers ----- */

#sub-footer {padding:35px 0 60px 0; color:#FFF; font-family:'Raleway', sans-serif; font-weight:400; background:#3e3e3b;}
#sub-footer a {color:#FFF; transition:color 0.3s ease;}
#sub-footer a:hover, #sub-footer a:active, #sub-footer a:focus {color:#ed135c; text-decoration:none;}

#sub-footer .logo {width:95px; margin:0 0 30px 0;}
#sub-footer .col {float:left; width:50%; box-sizing:border-box;}
#sub-footer .col h2 {margin:0 0 20px 0; font-size:20px; line-height:26px;}
#sub-footer .col-1 p {line-height:1.4em;}
#sub-footer .col-1 .social-links li {margin:0 10px 0 0; padding:20px 0 0 0;}

#subscribe-form {position:relative; margin:0 0 10px 0;}
#subscribe-form .field {margin:0 0 5px 0; overflow:hidden;}
#subscribe-form .text input {float:left; width:100%; height:35px; padding:10px 50px 10px 10px; line-height:25px; color:#FFF; font-family:'Raleway', sans-serif; border:1px solid #FFF; background:#3e3e3b;}
#subscribe-form .text input::-webkit-input-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#subscribe-form .text input:-moz-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#subscribe-form .text input::-moz-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#subscribe-form .text input:-ms-input-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#subscribe-form .text input:focus {border-color:#ed135c;}
#subscribe-form .field label.error {top:5px; right:5px; width:25px; height:25px; background-size:15px; background-color:transparent;}
#subscribe-form .controls {margin:0; padding-top:0;}
#subscribe-form .controls p.error {display:none!important;}
#subscribe-form .controls input {width:40px; height:35px; color:#3e3e3b; font-family:'Raleway', sans-serif; font-weight:600; text-transform:uppercase; border:none; border-radius:0; background:#FFF; -webkit-appearance:none; appearance:none; cursor:pointer; transition:all 0.3s ease;}
#subscribe-form .controls input:hover {background:#ed135c;}

#inf_form_2de61a3ea280478c9e3d119021be53d3 {position:relative; margin:0 0 10px 0;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .field {margin:0 0 5px 0; overflow:hidden;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input {float:left; width:90%; height:35px; padding:0 10px; line-height:25px; color:#FFF; font-family:'Raleway', sans-serif; border:1px solid #FFF; background:#3e3e3b;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input::-webkit-input-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input:-moz-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input::-moz-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input:-ms-input-placeholder {color:#FFF; font-family:'Raleway', sans-serif;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .text input:focus {border-color:#ed135c;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .field label.error {top:5px; right:5px; width:25px; height:25px; background-size:15px; background-color:transparent;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .controls {margin:0; padding-top:0;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .controls p.error {display:none!important;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .controls input {width:40px; height:35px; color:#3e3e3b; font-family:'Raleway', sans-serif; font-weight:600; text-transform:uppercase; border:none; border-radius:0; background:#FFF; -webkit-appearance:none; appearance:none; cursor:pointer; transition:all 0.3s ease;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .controls input:hover {background:#ed135c;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .honeypot {display:none;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .field.text.infusion-field label {display:none;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .submit.infusion-recaptcha {float:right; margin-right: 15px; width:40px; height:35px; color:#3e3e3b; font-family:'Raleway', sans-serif; font-weight:600; text-transform:uppercase; border:none; border-radius:0; background:#FFF; -webkit-appearance:none; appearance:none; cursor:pointer; transition:all 0.3s ease;}
#inf_form_2de61a3ea280478c9e3d119021be53d3 .submit.infusion-recaptcha:hover {background:#ed135c;}


#footer {padding:15px 0; font-family:'Roboto', sans-serif; background:#ebedec;}
#footer a {color:#3e3e3b; transition:color 0.3s ease;}
#footer a:hover, #footer a:active, #footer a:focus {color:#ed135c; text-decoration:none;}

#footer .copy {float:left;}

#footer .links {float:left;}
#footer .links ul {float:left;}
#footer .links ul li {float:left; margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #3e3e3b;}

#footer .credit {float:right;}
#footer .credit .hidden {position:absolute !important; left:-9999px !important;}

#cookie-notice .button.wp-default {line-height: 22px;padding: 8px 20px; display:inline; vertical-align:middle}