/*
Theme Name: Gordon Vet Hospital
Theme URI: http://gordonvet.com.au/
Author: Florian Lopez
Author URI: http://flpz.net
Description: Custom theme created especially for the site gordonvet.com.au
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
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, p{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{display:block;}
ol, ul{list-style:none;padding:0;margin:0;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a, a:hover, a:active, a:visited{border:0;text-decoration:none;}
a{transition:color .2s;}
img{border:none;vertical-align:middle;max-width:100%;height:auto;}
strong{font-weight:bold;}
body{font-family:'Lato',sans-serif;font-size:15px;color:#111;}
.clear{clear:both;}
.wrapper{width:100%;}
.divider{width:100%;margin:5px 0;overflow:hidden;}
#top{width:100%;background-color:#f3f3f3;}
.top-inner{width:980px;margin:auto;}
.top-inner ul{float:right;}
.top-inner ul li{float:left;margin-right:20px;line-height:20px;padding:10px 0;}
.top-inner ul li a i{margin-left:5px;}
.top-inner ul li a.facebook,.top-inner ul li a.facebook:hover{color:#034883;}
.top-inner ul li a.instagram,.top-inner ul li a.instagram:hover{color:#517fa6;}
.searchform{float:right;padding:3px;border:1px solid #ccc;margin:5px 0;background-color:#fff;}
.searchform #s{background:none;border:none;}.searchform #s:focus{border:none;box-shadow:none;}
.searchform #searchsubmit{padding:0;margin:0;width:20px;height:20px;border:none;text-indent:-9999%;background:url(images/search.png) no-repeat #fff;border-radius:3px;}
.top-inner .mobile-icons{display:none;}

.top-inner ul.language-chooser{float:left;}
.top-inner ul.language-chooser li a{padding-left:23px;color:#333;background-position:left 4px;}
.top-inner ul.language-chooser li .qtranxs_flag_en{background-image:url('https://gordonvet.com.au/wp-content/plugins/qtranslate-x/flags/au.png');}

header{width:980px;margin:auto;background-position:center top;background-size:contain;background-repeat:no-repeat;}
#logo{margin:20px 0;float:left;}
.header-contact{float:right;margin:15px 0;text-align:right;font-size:15px;line-height:18px;}
.header-contact a{color:#111;}.header-contact a:hover{color:#00357d;}
.header-contact li.phone{margin:2px 0;font-size:22px;line-height:35px;font-weight:bold;}
.header-contact li.phone{color:#00357d;}
.header-contact img{margin-right:5px;}
nav{font-size:14px;height:47px;position:relative;z-index:999;width:100%;background:#31bbed;background:-moz-linear-gradient(top, #31bbed 0%, #1995c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bbed), color-stop(100%,#1995c2));background:-webkit-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-o-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-ms-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:linear-gradient(to bottom, #31bbed 0%,#1995c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31bbed', endColorstr='#1995c2',GradientType=0);}
.f-nav{position:fixed;top:0;left:0;box-shadow:0 0 5px #666;z-index:999;}
.nav-inner{width:980px;margin:auto;}
.main-nav > ul{position:relative;}
.main-nav > ul > li{float:left;border-left:1px solid #74daff;position:relative;}
.main-nav > ul > li > a{display:block;padding:12px 10px;line-height:20px;color:#fff;font-weight:bold;border-bottom:3px solid #1995c2;font-size:13px;}
.main-nav > ul > li:hover > a{background-color:#00357d;border-bottom:3px solid #74daff;}
.main-nav > ul > li > ul{display:none;position:absolute;top:47px;left:0;background-color:#00357d;padding:20px 25px 0 25px;width:600px;-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;}
.main-nav > ul > li#menu-item-3659 > ul{width:auto;white-space:nowrap;-moz-column-count:1;-webkit-column-count:1;column-count:1;padding:20px 25px 10px 25px;}
.main-nav > ul > li:hover > ul{display:block;}
.main-nav > ul > li > ul > li{width:100%;margin-bottom:20px;display:inline-block;}
.main-nav > ul > li#menu-item-3659 > ul > li{margin-bottom:10px;display:block;}
.main-nav > ul > li > ul > li > a{color:#fff;font-weight:bold;}
.main-nav > ul > li > ul > li > a:before{font-family:FontAwesome;width:20px;display:inline-block;}
.main-nav > ul > li > ul > li#menu-item-3519 > a:before{content:"\f004";}
.main-nav > ul > li > ul > li#menu-item-3540 > a:before{content:"\f1b0";}
.main-nav > ul > li > ul > li#menu-item-3526 > a:before{content:"\f0f9";}
.main-nav > ul > li > ul > li#menu-item-3530 > a:before{content:"\f0fa";}
.main-nav > ul > li > ul > li#menu-item-3537 > a:before{content:"\f0f1";}
.main-nav > ul > li > ul > li > ul{margin-left:20px;margin-top:5px;}
.main-nav > ul > li > ul > li > ul li a{color:#fff;font-size:12px;font-weight:bold;}
.main-nav > ul > li > ul > li > ul li a:hover{color:#27a0d4;}
.main-nav > ul > li:last-of-type{position:absolute;top:0;right:0;border:none;z-index:999;}
.main-nav > ul > li:last-of-type > a{position:relative;z-index:999;padding:10px 20px 15px 20px;line-height:20px;text-transform:uppercase;border:none;text-align:center;line-height:17px;background:url(images/menu-right.png) no-repeat center top;background-size:cover;min-width:130px;}
.close-menu{display:none;position:fixed;color:#FFF;top:5px;right:10px;z-index:99999999;font-size:24px;cursor:pointer;}
.home-slider,.banner{width:100%;background-color:#eee;margin-top:-17px;}
.banner .banner-inner{width:980px !important;margin:auto;}
.home-slider .metaslider .nivo-caption{width:980px;margin:auto;left:0;right:0;}
.home-slider .metaslider h1,.home-slider .metaslider h2,.banner h1,.banner h2{font-weight:300;font-size:32px;line-height:36px;color:#04295e;}
.home-slider .metaslider h1 span,.home-slider .metaslider h2 span,.banner h1 em,.banner h2 em{font-weight:bold;color:#999;font-style:normal;}
.home-slider .metaslider h3,.home-slider .metaslider h4,.banner h3,.banner h4{font-size:24px;line-height:26px;color:#04295e;}
.home-slider .metaslider h5,.home-slider .metaslider h6,.banner h5,.banner h6{font-size:16px;line-height:18px;color:#444;}
.home-slider .metaslider em,.banner em{font-style:italic;}
.home-slider .metaslider strong,.banner strong{font-weight:bold;}
.home-slider .metaslider .nivoSlider{position:relative;clear:both;box-shadow:none !important;}
.home-slider .metaslider .nivo-caption{padding:0;background:none;font-family:'Lato',sans-serif !important;color:#111;opacity:1;position:absolute;height:auto !important;top:60% !important;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);min-height:240px;}
.home-slider .metaslider .nivo-caption > h1,.home-slider .metaslider .nivo-caption > h2,.home-slider .metaslider .nivo-caption > h3,.home-slider .metaslider .nivo-caption > h4,.home-slider .metaslider .nivo-caption > h5,.home-slider .metaslider .nivo-caption > h6,.home-slider .metaslider .nivo-caption > p,.home-slider .metaslider .nivo-caption > ul{margin-bottom:10px;}
.home-slider .metaslider .nivo-caption p{line-height:1.5;}
.home-slider .metaslider .nivo-controlNav{position:absolute;left:0;bottom:20px;text-align:left;right:0;margin:auto;width:980px;}
.home-slider .metaslider .nivo-controlNav .nivo-control{background:#999;border-radius:10px;width:12px;height:12px;margin-right:3px;}
.home-slider .metaslider .nivo-controlNav .active{background:#69ace6;}
.home-slider .metaslider .nivo-caption a{margin-right:10px;display:inline-block !important;}
.home-slider .metaslider .nivo-caption a:hover{color:#111;}
.home-slider .metaslider a.orange-button,.banner a.orange-button,a.orange-button,.orange-button{white-space:nowrap;padding:12px 18px;background:#ffb006;background:-moz-linear-gradient(top, #ffb006 0%, #f07b00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb006), color-stop(100%,#f07b00));background:-webkit-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-o-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-ms-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:linear-gradient(to bottom, #ffb006 0%,#f07b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006', endColorstr='#f07b00',GradientType=0);color:#fff;font-weight:bold;text-transform:uppercase;border-radius:2px;cursor:pointer;}
.home-slider .metaslider a.blue-button,.blue-button{padding:12px 18px;background:#eee !important;border:1px solid #69ace6 !important;color:#69ace6 !important;font-weight:bold;text-transform:uppercase;border-radius:2px;}
.banner-inner{padding:35px 0;}
.banner h1:last-of-type,.banner h2:last-of-type,.banner h3,.banner h4,.banner h5,.banner h6,.banner p,.banner ul{margin-bottom:15px;}
.breadcrumb{margin-bottom:20px;padding:0;background:none;}
section{width:980px;margin:auto;padding:35px 0;}
section article{width:65%;float:left;}
section.home article{width:100%;float:none;}
section article.attachement{width:100%;}
section aside{width:30%;float:right;}
section article .column-grid{margin-bottom:20px;}
section article .column-grid:last-of-type{margin-bottom:0;}
section .searchform{float:left;}
section h1,section h2,section h3,.pre-footer-element h2{font-size:26px;color:#04295e;font-weight:bold;margin-bottom:30px;line-height:30px;}
section aside h1,section aside h2,section aside h3{margin-bottom:20px;}
section h4,section h5,section h6{font-size:16px;color:#69ace6;font-weight:bold;margin-bottom:20px;line-height:18px;}
section p, section ul{margin-bottom:20px;}
section ul.fa-ul{margin-left:0;}
section ul.fa-ul li{margin-bottom:15px;padding-left:25px;}section ul .fa-ul li:last-of-type{margin-bottom:0;}
section ul.fa-ul li .fa{color:#69ace6;position:absolute;top:2px;left:0;}
section article p{line-height:1.7;}
section ul li{padding-left:15px;margin-bottom:5px;position:relative;line-height:1.7;}
section ul li:before{color:#f89b0c;position:absolute;top:1px;left:0;font-family:FontAwesome;content:"\f0da";}
section ul.fa-ul li:before{display:none;}
section a{color:#69ace6;font-weight:bold;}
section a.orange{color:#f89b0c;font-weight:bold;}
section a:hover,section a.orange:hover{color:#04295e;}
section a .fa{width:25px;}
section em,section .wp-caption-text{font-style:italic;color:#666;}
section .addthis_sharing_toolbox{margin-bottom:20px;}
section .alignleft{float:left;margin:0 30px 20px 0;max-width:35%;height:auto;}
section .alignright{float:right;margin:0 0 20px 30px;max-width:35%;height:auto;}
section .alignnone,section .aligncenter{display:block;margin:auto;margin-bottom:20px;}
section aside .aside-element{margin-bottom:20px;}
section aside .hours-sidebar{border:1px solid #ef4900;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;padding:3px;background:url(images/box-hours.jpg) no-repeat right bottom;}
section aside .hours-sidebar h4{background:#ef4900;color:#ffea3d;padding:7px 0;text-align:center;text-transform:uppercase;font-size:16px;line-height:20px;border-radius:3px;position:relative;}
section aside .hours-sidebar h4 span.arrow{position:absolute;left:50%;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #ef4900;margin:0 0 0 -9px;}
section aside .hours-sidebar span.subtitle{font-size:14px;color:#fff;font-weight:normal;display:block;line-height:16px;}
section aside .hours-sidebar .box-inner{padding:0 12px;font-weight:bold;color:#fff;font-size:14px;line-height:16px;}
section aside .hours-sidebar .box-inner img{display:block;margin:auto;margin-bottom:20px;}
section aside .hours-sidebar .box-inner ul{margin-bottom:0;}
section aside .hours-sidebar .box-inner ul li{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ef4900;}
section aside .hours-sidebar .box-inner ul li strong{color:#ffea3d;}
section aside .posts-sidebar{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;padding:3px;}
section aside .posts-sidebar h4{background:#31bbed;background:-moz-linear-gradient(top, #31bbed 0%, #1995c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bbed), color-stop(100%,#1995c2));background:-webkit-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-o-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-ms-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:linear-gradient(to bottom, #31bbed 0%,#1995c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31bbed', endColorstr='#1995c2',GradientType=0);padding:7px 0;text-align:center;color:#fff;text-transform:uppercase;font-size:16px;line-height:20px;border-radius:3px;position:relative;}
section aside .posts-sidebar .box-inner{padding:0 12px;}
section aside .posts-sidebar h4 span.arrow{position:absolute;left:50%;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #1995c2;margin:0 0 0 -9px;}
section aside .posts-sidebar h4 span.subtitle{font-size:14px;color:#fff;font-weight:normal;display:block;line-height:16px;}
section aside .posts-sidebar .blog-post-full{margin-bottom:15px;}
section aside .posts-sidebar .blog-post{margin-bottom:15px;border-bottom:1px solid #ddd;}section aside .posts-sidebar .blog-post:last-of-type{margin-bottom:0;border:none;}
section aside .why-sidebar{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;padding:3px;}
section aside .why-sidebar h4{background:#31bbed;background:-moz-linear-gradient(top, #31bbed 0%, #1995c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bbed), color-stop(100%,#1995c2));background:-webkit-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-o-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-ms-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:linear-gradient(to bottom, #31bbed 0%,#1995c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31bbed', endColorstr='#1995c2',GradientType=0);padding:7px 0;text-align:center;color:#fff;text-transform:uppercase;font-size:16px;line-height:20px;border-radius:3px;position:relative;}
section aside .why-sidebar .box-inner{padding:0 12px;}
section aside .why-sidebar h4 span.arrow{position:absolute;left:50%;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #1995c2;margin:0 0 0 -9px;}
section aside .why-sidebar h4 span.subtitle{font-size:14px;color:#fff;font-weight:normal;display:block;line-height:16px;}
section aside .gift-sidebar{background:url(images/gift-sidebar.jpg) no-repeat center bottom #ddd;background-size:contain;text-align:center;font-size:15px;line-height:18px;}
section aside .gift-sidebar > a{display:block;padding:30px 20px;color:#232323;}
section aside .gift-sidebar .orange{color:#f89b0c;}
section aside .gift-sidebar img{display:block;margin:20px auto;}
.aside-image{text-align:center;}
section .author{margin-bottom:30px;overflow:hidden;padding:25px 20px;background-color:#eee;}
section .author .avatar{float:left;margin:0 30px 20px 0;}
section .author p{margin-bottom:0;}
section .dlm-downloads li{padding-left:0;margin-bottom:30px;}
section .dlm-downloads li:before{display:none;}
section .dlm-downloads #ss-downloads{background:#EEE;padding:20px;border:none;margin:0;-moz-border-radius:0;-webkit-border-radius:0;}
section .dlm-downloads #ss-downloads h3{text-transform:none;color:#111;font-weight:bold;letter-spacing:0;margin:0 0 10px 0;font-size:14px;}
section .dlm-downloads #ss-downloads .btn-ss-downloads{background:none;}
section .dlm-downloads #ss-downloads .btn-ss-downloads a,section .dlm-downloads #ss-downloads form input[type=submit]{border:none;background:#ffb006;background:-moz-linear-gradient(top, #ffb006 0%, #f07b00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb006), color-stop(100%,#f07b00));background:-webkit-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-o-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-ms-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:linear-gradient(to bottom, #ffb006 0%,#f07b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006', endColorstr='#f07b00',GradientType=0);padding:8px 15px;text-decoration:none !important;font-weight:bold !important;color:#fff !important;display:inline-block;}
section .dlm-downloads #ss-downloads form .input-text{padding:8px 3%;margin:0;width:94%;border:none;margin-bottom:10px;}
section .dlm-downloads #ss-downloads br{display:none;}
section .dlm-downloads #ss-downloads p{margin-bottom:0;}
section article #filters{overflow:hidden;margin-bottom:35px;}
section article #filters li{float:left;border:none;margin:0 8px 8px 0;padding-left:0;}
section article #filters li:before{display:none;}
section article #filters li a{padding:8px 15px;color:#fff;background-color:#f89b0c;}
section article #filters li a:hover{color:#fff;background-color:#69ace6;}
.home-box .column{border:1px solid #ddd;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;padding:3px;margin-right:2%;width:23.5%;}
.home-box .column-last{border-color:#ef4900;margin-right:0;background:url(images/box-hours.jpg) no-repeat right bottom;}
.home-box .column h4{background:#31bbed;background:-moz-linear-gradient(top, #31bbed 0%, #1995c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bbed), color-stop(100%,#1995c2));background:-webkit-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-o-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-ms-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:linear-gradient(to bottom, #31bbed 0%,#1995c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31bbed', endColorstr='#1995c2',GradientType=0);padding:15px 0;text-align:center;color:#fff;text-transform:uppercase;font-size:16px;line-height:20px;border-radius:3px;position:relative;}
.home-box .column-last h4{background:#ef4900;color:#ffea3d;padding:7px 0;}
.home-box .column h4 span.arrow{position:absolute;left:50%;bottom:-10px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #1995c2;margin:0 0 0 -9px;}
.home-box .column-last h4 span.arrow{border-top:10px solid #ef4900;}
.home-box .column-last h4 span.subtitle{font-size:14px;color:#fff;font-weight:normal;display:block;line-height:16px;}
.home-box .box-inner{padding:0 12px;font-size:13px;line-height:1.7;}
.home-box .box-inner img{display:block;margin:auto;margin-bottom:20px;}
.home-box .box-inner ul.fa-ul li{padding-left:15px;margin-bottom:5px;}
.home-box .box-inner ul.fa-ul li .fa{color:#f89b0c;position:absolute;top:1px;left:0;}
.home-box .box-inner ul.fa-ul li a{font-weight:bold;}
.home-box .column-last .box-inner{font-weight:bold;color:#fff;font-size:14px;line-height:16px;}
.home-box .column-last .box-inner ul{margin-bottom:0;}
.home-box .column-last .box-inner ul li{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #ef4900;}
.home-box .column-last .box-inner ul li strong{color:#ffea3d;}
section .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
section .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.blog-post{margin-bottom:15px;overflow:hidden;}.blog-post:last-of-type{margin-bottom:0;}
.blog-post-thumb{width:25%;float:left;}.posts-sidebar .blog-post-thumb{margin-bottom:15px;margin-right:5%;}
.blog-post-content{width:70%;float:right;}
.blog-post-full{width:100%;margin-bottom:15px;}
.blog-post h5{color:#69ace6;margin-bottom:10px;}
.comment-respond .comment-notes{font-style:italic;color:#666;}
.comment-respond .form-allowed-tags{display:none;}
.comment-respond form label{width:100%;display:block;font-weight:bold;margin-bottom:5px;}
.comment-respond form input,.comments-form form textarea{width:95%;background-color:#eee;padding:8px 2.5%;border:none;}
.comment-respond form input.submit{padding:12px 18px;background:#ffb006;background:-moz-linear-gradient(top, #ffb006 0%, #f07b00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb006), color-stop(100%,#f07b00));background:-webkit-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-o-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-ms-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:linear-gradient(to bottom, #ffb006 0%,#f07b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006', endColorstr='#f07b00',GradientType=0);color:#fff;font-weight:bold;text-transform:uppercase;border-radius:2px;cursor:pointer;width:auto;}
.newsletter-home,.testimonials-home,.testimonials-sidebar,#newsletter-sidebar{color:#fff;padding:20px;border-radius:3px;}
.newsletter-home,.testimonials-home h4,.testimonials-sidebar h4,#newsletter-sidebar{text-align:center;color:#fff;}
.newsletter-home h4,#newsletter-sidebar h4{margin-bottom:10px;color:#fff;font-size:20px;}
.newsletter-home,#newsletter-sidebar{margin-bottom:20px;background:#31bbed;background:-moz-linear-gradient(top, #31bbed 0%, #1995c2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#31bbed), color-stop(100%,#1995c2));background:-webkit-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-o-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:-ms-linear-gradient(top, #31bbed 0%,#1995c2 100%);background:linear-gradient(to bottom, #31bbed 0%,#1995c2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#31bbed', endColorstr='#1995c2',GradientType=0);}
.newsletter-home{margin-bottom:0;}
.newsletter-home input,#newsletter-sidebar input{width:96% !important;border:none;padding:8px 2%;margin-bottom:10px;}
.newsletter-home input[type=submit],#newsletter-sidebar input[type=submit]{cursor:pointer;padding:12px 18px;background:#ffb006;background:-moz-linear-gradient(top, #ffb006 0%, #f07b00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb006), color-stop(100%,#f07b00));background:-webkit-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-o-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-ms-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:linear-gradient(to bottom, #ffb006 0%,#f07b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006', endColorstr='#f07b00',GradientType=0);width:auto !important;display:inline-block;color:#fff;font-weight:bold;text-transform:uppercase;border-radius:2px;}
.testimonials-home,.testimonials-sidebar{background:url(images/testimonials-home.png) no-repeat right bottom #69ace6;}
.testimonials-home{margin-bottom:20px;}
.testimonials-home h4,.testimonials-sidebar h4{font-size:20px;}
.testimonials-home .testimonial_body,.testimonials-sidebar .testimonial_body,.easy_t_single_testimonial .testimonial_body{font-style:italic;}
.testimonials-home .testimonial_body{line-height:1;}
.testimonials-home .testimonial_body p:first-of-type:before,.testimonials-sidebar .testimonial_body p:first-of-type:before,.easy_t_single_testimonial .testimonial_body p:first-of-type:before{font-family:FontAwesome;content:"\f10d";margin-right:5px;}
.testimonials-home .testimonial_body p:last-of-type:after,.testimonials-sidebar .testimonial_body p:last-of-type:after,.easy_t_single_testimonial .testimonial_body p:last-of-type:after{font-family:FontAwesome;content:"\f10e";margin-left:5px;}
.testimonials-home .testimonial_author,.testimonials-sidebar .testimonial_author,.easy_t_single_testimonial .testimonial_author{font-weight:bold;}
.testimonials-home .cycle-slideshow,.testimonials-sidebar .cycle-slideshow{padding-bottom:20px;}
.testimonials-home .cycle-slideshow .cycle-pager,.testimonials-sidebar .cycle-slideshow .cycle-pager{position:absolute;bottom:0;width:100%;text-align:center;font-size:18px;}
.testimonials-home .cycle-slideshow .cycle-pager .cycle-pager-active,.testimonials-sidebar .cycle-slideshow .cycle-pager .cycle-pager-active{color:#04295e;}
.easy_t_single_testimonial{margin-bottom:30px;overflow:hidden;border-bottom:1px solid #ccc;}
.pre-footer{width:980px;margin:auto;}
.pre-footer-element{margin-bottom:50px;text-align:center;}
.pre-footer-element h3{font-size:22px;color:#04295e;font-weight:bold;text-align:center;margin-bottom:30px;line-height:26px;}
.pre-footer-element img{display:block;margin:auto;margin-bottom:10px;}
.pre-footer-element .title{font-size:12px;font-weight:bold;line-height:14px;}
#bottom{width:100%;background:url(images/bottom.jpg) center top no-repeat #04295e;padding:130px 0 40px 0;}
footer{width:980px;margin:auto;color:#fff;}
footer a{color:#fff;}footer a:hover{color:#ccc;}
footer h4{font-weight:bold;font-size:18px;margin-bottom:20px;}
.footer-element{width:21.25%;margin-right:5%;float:left;}
#footer-element-4{margin-right:0;}
#footer-element-1 img{margin-bottom:20px;}
#footer-element-2 li,#footer-element-3 li{margin-bottom:5px;}
#footer-element-4 ul{margin-bottom:20px;width:100%;}
#footer-element-4 ul li{float:left;margin-right:10px;}
#footer-element-4 ul li a{display:block;width:45px;height:45px;text-indent:-9999%;background:url(images/footer-links.png) no-repeat;}
#footer-element-4 ul li a.facebook{background-position:left top;}
#footer-element-4 ul li a.instagram{background-position:center top;}
.colophon{width:100%;padding:20px 0;text-align:center;color:#fff;background-color:#074274;font-weight:bold;}
.colophon a{color:#fff;}.colophon a:hover{color:#ccc;}
.colophon-inner{width:980px;margin:auto;}
.more-posts{display:none;}
.more-toggle{width:auto;margin:auto;background-color:#f89b0c;color:#fff;padding:10px 0;text-align:center;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#totop{position:fixed;bottom:70px;right:30px;color:#31bbed;font-size:32px;}
.ninja-forms-form input,.ninja-forms-form textarea{width:100% !important;padding:8px 3%;border:1px solid #999;}
.ninja-forms-form input,.ninja-forms-form .label-above label{margin-bottom:10px;}
.ninja-forms-form .field-wrap{margin-bottom:10px;}
.ninja-forms-form .textarea-wrap textarea{height:100px;}
.ninja-forms-form input[type=submit],.download{cursor:pointer;padding:12px 18px;background:#ffb006;background:-moz-linear-gradient(top, #ffb006 0%, #f07b00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb006), color-stop(100%,#f07b00));background:-webkit-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-o-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:-ms-linear-gradient(top, #ffb006 0%,#f07b00 100%);background:linear-gradient(to bottom, #ffb006 0%,#f07b00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006', endColorstr='#f07b00',GradientType=0);width:auto !important;display:inline-block;color:#fff;font-weight:bold;text-transform:uppercase;border-radius:2px;border:none;font-size:14px;}

.lp-images .column{margin-top:-100px;position:relative;}
.lp-images .column p,.lp-images .column h3{margin:0 0 5px;}
.page-template-page-landing .banner{height:350px;background-size:cover !important;}
.page-template-page-landing #mc_embed_signup .mc-field-group{margin-bottom:10px;}
#mc_embed_signup .mc-field-group input,#mc_embed_signup .mc-field-group select{width:100%;padding:8px;box-sizing:border-box;border:1px solid #ccc;}
#mc_embed_signup #mc-embedded-subscribe{padding:12px 25px;
background: transparent linear-gradient(to bottom, rgb(255, 176, 6) 0px, rgb(240, 123, 0) 100%) repeat scroll 0% 0%;
background: -moz-linear-gradient(top,#ffb006 0,#f07b00 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb006),color-stop(100%,#f07b00));
background: -webkit-linear-gradient(top,#ffb006 0,#f07b00 100%);
background: -o-linear-gradient(top,#ffb006 0,#f07b00 100%);
background: -ms-linear-gradient(top,#ffb006 0,#f07b00 100%);
background: linear-gradient(to bottom,#ffb006 0,#f07b00 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb006',endColorstr='#f07b00',GradientType=0);
color:#fff;font-weight:bold;text-transform:uppercase;border-radius:2px;border:none;width:100%;}

#bio_ep{width:90% !important;max-width:992px;height:auto !important;}
#bio_ep_close{width:30px !important;height:30px !important;background-color:#69ace6 !important;line-height:30px;}
#bio_ep img{width:100%;}
#bio_ep section{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#bio_ep #mc_embed_signup{padding:20px;background:#fff;}
#bio_ep #mc_embed_signup .mc-field-group{width:20%;margin-right:1%;float:left;}
#bio_ep #mc_embed_signup .submit{width:16%;float:left;}

.mobile-only{display:none;}

.cta-button{position:fixed;z-index:999;right:0;top:250px;}
.cta-button a{display:block;background:#69ace6;color:#fff;box-shadow:0 0 3px #999;margin:0 0 5px 10px;width:60px;color:#fff;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;padding:15px 10px;text-align:center;text-transform:uppercase;font-size:13px;    box-sizing: content-box;-moz-    box-sizing: content-box;-webkit-    box-sizing: content-box;}
.cta-button a .fa{display:block;font-size:40px;margin-bottom:5px}
.cta-button a:hover{padding:15px 20px 15px 10px;margin:0 0 5px 0;width:70px}

#sidebar-top{margin:0 0 20px;}
.pum-theme-4848,.pum-theme-default-theme{background-color:rgba(0, 0, 0, 0.8) !important;}
.pum-theme-4848 .pum-container, .pum-theme-default-theme .pum-container{padding:30px !important;}

.filter-button-group{margin:0 0 30px;}
.filter-button-group button{border:none;background:none;margin-right:20px;padding:0 0 5px;}
.filter-button-group button:hover{color:#444;}
.filter-button-group button.is-checked{border-bottom:2px solid #69ace6;font-weight:bold;}

.staff-image{cursor:pointer;display:block;margin:0 0 20px;position:relative;}
.staff-image:before{content:"";position:absolute;left:3%;top:3%;width:94%;height:94%;border:1px solid #fff;z-index:3;}
.staff-image:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#69ace6;opacity:0;z-index:2;transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;}
.staff-image:hover:after{opacity:.5;}
.grid-item-content h5{text-align:center;margin:0 0 8px;font-size:18px;}
.staff-degree{color:#999;text-align:center;margin:0 0 8px;}
.staff-job{text-align:center;}
.grid-item{margin:0 0 30px;}
.grid-item-content p.text-center{margin:0;}
.grid-item-content .btn{padding:10px 15px;border-radius:0;text-transform:uppercase;font-weight:bold;margin:2px;}
.grid-item-content .btn-blue{color:#fff;border:1px solid #69ace6;background:#69ace6;}
.grid-item-content .btn-white{color:#69ace6;border:1px solid #69ace6;background:none;}
.grid-item-content .btn-white:hover,.grid-item-content .btn-blue:hover{color:#fff;border:1px solid #04295e;background:#04295e;}

.modal-content{border-radius:0;padding:30px;}
.modal-content section{width:100%;padding:0;}
.modal-content .modal-close{position:absolute;right:10px;top:5px;cursor:pointer;font-size:24px;color:#69ace6;}
.modal-content p{margin:0 0 20px;}
.modal-content h4{color:#04295e;font-size:28px;font-weight:900;}
.modal-content .staff-degree{text-align:left;margin:0 0 20px;}
.modal-content .staff-job{color:#69ace6;text-align:left;}
.modal-content .staff-job .fa{margin-right:5px;}
.modal-content .staff-email a{color:#69ace6;font-weight:bold;}
.modal-content .staff-email a:hover{color:#04295e;}
.modal-content .staff-email .fa{margin-right:5px;}
.modal-content .hp-wrap{display:none;}

.wpac{position:fixed !important;left:0 !important;bottom:0 !important;background:#fff !important;padding:10px 20px 5px !important;box-shadow: 0 0 3px #333 !important;    z-index: 99 !important;}
.wp-gr .wp-google-content-inner,.wp-gr .wp-google-left{display:none !important;}
.wp-gr .wp-google-right {width: auto !important;}
.wp-gr.wpac .wp-google-name{font-size: 12px !important;}
.wpac .wpac-close{position:absolute !important;right:3px !important;top:0 !important;font-family:"FontAwesome" !important;font-size:14px !important;content:"\f057" !important;color:#69ace6 !important;z-index:100 !important;cursor:pointer !important;}

@media (max-width: 767px){
	.wpac{display:none !important;}
}

@media screen and (min-width:1350px){#bottom{background-size:contain;padding-top:10%;}
}
@media screen and (max-width:1000px){.top-inner,header,footer,.colophon-inner,.nav-inner,section,.pre-footer{width:80%;}
header{background:none !important;}
.clear-mobile{clear:both;}
.footer-element{width:47.5%;}
#footer-element-2{margin-right:0;}
#footer-element-1,#footer-element-2{margin-bottom:30px;}
.top-inner{padding:10px 0;}
.top-inner > ul{display:none;}
.top-inner .searchform{float:left;width:45%;}
.top-inner .searchform #s{width:90%;float:left;}
.top-inner .searchform #searchsubmit{float:right;}
.top-inner .mobile-icons{float:right;width:45%;display:block;}
.top-inner .mobile-icons .search-mobile,.top-inner .mobile-icons .search-toggle{display:none;}
.top-inner .mobile-icons li{font-size:20px;cursor:pointer;}
.top-inner .mobile-icons li a{color:#111;}.top-inner .mobile-icons li a:hover{color:#00357d;}

.top-inner ul.language-chooser{float:none;display:block;text-align:center;}
.top-inner ul.language-chooser li{float:none;display:inline-block;margin:0 10px;}

.header-contact{display:none;}
#logo{margin:10px 0;float:none;text-align:center;}
.open{margin-left:-30%;}
.open nav{position:static;}
.main-nav{display:none;position:absolute;top:0;right:0;width:30%;background-color:#00357d;}
nav{height:auto;}
.f-nav{position:static;box-shadow:none;}
.main-nav > ul{padding:30px 0;}
.main-nav > ul > li{width:80%;border:none;padding:0 10%;margin-bottom:10px;}
.main-nav > ul > li > a{display:block;padding:5px 0;border:none;font-size:16px;}
.main-nav > ul > li:hover > a{background-color:#00357d;border:none;color:#ccc;}
.main-nav > ul > li > ul{display:block;position:static;padding:0;width:100%;-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0;}
.main-nav > ul > li > ul > li{width:100%;margin:10px 0;display:inline-block;}
.main-nav > ul > li > ul > li > a{color:#fff;font-weight:bold;font-size:16px;margin-bottom:10px;}
.main-nav > ul > li > ul > li > ul{margin-left:20px;margin-top:10px;}
.main-nav > ul > li > ul > li > ul li{margin-bottom:10px;}
.main-nav > ul > li > ul > li > ul li a{color:#27a0d4;font-size:16px;font-weight:bold;}
.main-nav > ul > li:last-of-type{position:static;}
.main-nav > ul > li:last-of-type > a{padding:5px 0;text-transform:uppercase;border:none;text-align:left;line-height:17px;background:none;color:#27a0d4;}
.home-slider,.banner{margin-top:0;}
.banner .banner-inner{width:80% !important;}
.home-slider .metaslider .nivo-caption{width:80% !important;}
{position:absolute;left:0;bottom:20px;text-align:left;right:0;margin:auto;width:980px;}
.banner .banner-inner{background:none !important;text-align:center;padding:25px 0;}
.home-slider .metaslider .nivoSlider img{display:none !important;}
.home-slider .metaslider .nivoSlider{height:350px;text-align:center;}
.home-slider .metaslider .nivo-caption a{width:auto !important;display:block !important;margin-bottom:5px;}
.home-slider .metaslider h1,.home-slider .metaslider h2,.banner h1,.banner h2{font-size:20px;line-height:22px;}
.home-slider .metaslider h3,.home-slider .metaslider h4,.banner h3,.banner h4{font-size:18px;line-height:20px;}
.home-slider .metaslider h5,.home-slider .metaslider h6,.banner h5,.banner h6{font-size:14px;line-height:16px;}
.home-slider .metaslider br{display:none;}
.home-slider .metaslider .nivo-caption{overflow:visible;}
}

@media screen and (max-width:992px){
	.modal-content .col-sm-5{margin-bottom:20px;}
.filter-button-group button{display:block;margin-right:0;margin-bottom:10px;}
.charity-slider,.membership-slider,.blog-slider{padding:0 40px;}
.membership-slider .slick-prev{left:0;}
.membership-slider .slick-next{right:0;}
.membership-slider .slick-prev,.membership-slider .slick-next{height:30px;}
.membership-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size:50px;opacity:1;line-height:30px;color:#999;}
.membership-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:50px;opacity:1;line-height:30px;color:#999;}

.charity-slider .slick-prev{left:0;}
.charity-slider .slick-next{right:0;}
.charity-slider .slick-prev,.charity-slider .slick-next{height:30px;}
.charity-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 50px;opacity:1;line-height:30px;color:#999;}
.charity-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:50px;opacity:1;line-height:30px;color:#999;}

.blog-slider{margin:0 !important;}
.blog-slider .slick-prev{left:0;}
.blog-slider .slick-next{right:0;}
.blog-slider .slick-prev,.blog-slider .slick-next{height:30px;}
.blog-slider .slick-prev:before{content: "\f104";font-family:FontAwesome;font-size: 50px;opacity:1;line-height:30px;color:#999;}
.blog-slider .slick-next:before{content:"\f105";font-family:FontAwesome;font-size:50px;opacity:1;line-height:30px;color:#999;}

.cta-button{top:auto;bottom:0;width:100%;line-height:40px;background:#fff}
.cta-button a{padding:0;margin:0;width:100%;font-size:15px}
.cta-button a .fa{display:inline-block;font-size:15px;margin:0 5px 0 0}
.cta-button a:hover{padding:0;margin:0;width:100%}
}

@media screen and (max-width:750px){.top-inner,header,footer,.colophon-inner,.nav-inner,section,.pre-footer{width:92%;}
.grid-item{min-height:0;}
.open{margin-left:-50%;}
.main-nav{width:50%;}
section article{width:100%;margin-bottom:0;}
section aside{width:100%;}
.column-grid .column{width:100%;margin-bottom:20px;}
.column-grid .column:last-of-type{margin-bottom:0;}
.blog-post{margin-bottom:10px;}.blog-post:last-of-type{margin-bottom:0;}
.blog-post-thumb{width:100%;margin-bottom:20px}.posts-sidebar .blog-post-thumb{margin-bottom:20px;margin-right:0;}
.blog-post-thumb img{max-width:200px;margin:auto;display:block;}
.blog-post-content{width:100%;}
.pre-footer-element{margin-bottom:30px;}
section .alignleft,section .alignright,section .alignnone,section .aligncenter{float:none;display:block;margin:auto;margin-bottom:20px;max-width:100%;height:auto;}
.lp-images .column{margin-top:0;}
.page-template-page-landing .banner{height:220px;}
#bio_ep,#bio_ep_bg{display:none !important;}
.banner{display:none;}
.page-template-page-landing .banner{display:block;padding:30px 0;height:auto;}
.page-template-page-landing .banner > div{position:static !important;transform:none !important;-moz-transform:none !important;-webkit-transform:none !important;}
.desktop-only{display:none;}
.mobile-only{display:block;}
section aside .posts-sidebar{display:none;}
.home-slider .metaslider a.orange-button, .banner a.orange-button, a.orange-button, .orange-button{white-space:normal;text-align:center;}
}
@media screen and (max-width:550px){.top-inner > .searchform{display:none;}
.top-inner .mobile-icons .searchform{width:98%;}
.top-inner .mobile-icons{float:none;width:100%;}
.top-inner .mobile-icons ul{float:none;position:relative;overflow:hidden;}
.top-inner .mobile-icons li{padding:5px 0;font-size:30px;text-align:center;margin:0;}
.top-inner .mobile-icons .search-toggle{display:inline-block;float:left;}
.top-inner .mobile-icons .menu-toggle{float:right;}
.top-inner .mobile-icons .call-us{position:absolute;left:50%;margin-left:-20px;}
.top-inner .searchform #s{width:70%;}
.top-inner .mobile-icons span{display:block;font-size:12px;}
footer{text-align:center;}
.footer-element,#footer-element-2{width:100%;margin:0;}
#footer-element-4 ul{text-align:center;}
#footer-element-4 ul li{float:none;margin:0 5px;display:inline-block;}
.open{margin-left:-70%;}
.main-nav{width:70%;}
section{padding:30px 0 20px 0;}
section .author .avatar{float:none;display:block;margin:auto;margin-bottom:20px;}
.home-slider .metaslider .nivo-controlNav{bottom:10px;width:80%;}
#footer-element-2 li,#footer-element-3 li{margin-bottom:15px;}
section h1,section h2,section h3{font-size:20px;line-height:24px;}
#footer-2,#footer-1,#footer-3{display:none;margin:0 0 30px;}
#box-2,#box-1,#box-3{display:none;}
footer h4{cursor:pointer;background:rgba(255,255,255,.2);padding:10px 20px;margin:0 0 10px;text-align:left;position:relative;border-radius:3px;}
footer h4:before{content:"\f107";font-family:FontAwesome;opacity:1;color:#31bbed;position:absolute;right:20px;top:12px;}
footer h4:hover{background:rgba(255,255,255,.35);}
.home-box .column h4{margin:0;cursor:pointer;text-align:left;position:relative;padding:12px 20px;}
.home-box .column h4:before{content:"\f107";font-family:FontAwesome;opacity:1;color:#fff;position:absolute;right:20px;top:12px;}
.home-box .column{margin:0 0 10px;border:none;}
.home-box .column h4 span.arrow{display:none;}
.home-box .box-inner{padding:20px 12px 0;}
}