/*!
Theme Name: perfectbo2394
Author: perfectbo2394
Version: 1.0.0
*/

/*

light: 0,168,129
dark: 70,55,210

*/

body,html{font-size:17px;}

* {font-family:'Poppins', Arial, Helvetica, sans-serif;font-size:1em;margin:0;padding:0;color:#666;font-weight:400;}
h1 {font-weight:600;font-size:1.5em;margin:0 0 1em 0;line-height:1.2em;color:#1d7b57;letter-spacing:-1px;}
h2 {font-weight:400;font-size:2em;margin:0 0 0.75em 0;line-height:1.2em;color:#1d7b57;letter-spacing:-1px;}
h3 {font-weight:400;font-size:1.5em;margin:0 0 1em 0;line-height:1.2em;color:#1d7b57;letter-spacing:-1px;}
h4 {font-weight:400;font-size:1.5em;margin:0 0 1em 0;line-height:1.2em;color:#1d7b57;letter-spacing:-1px;}
h5 {font-weight:400;font-size:1.5em;margin:0 0 1em 0;line-height:1.2em;color:#1d7b57;letter-spacing:-1px;}
h1 a, h2 a, h3 a, h4 a {text-decoration:none;color:#222;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-underline:none;color:#666;}
p {line-height:1.7em;margin:0 0 1.5em 0;}
p a {font-weight:400;color:#222;text-decoration:underline;border-bottom:0;transition:all 0.5s;}
p a:hover {color:#333;}
p strong {color:#222;font-weight:600;}
.smaller {font-size:0.9em;}
blockquote {box-sizing:border-box;padding:1em;background-color:#eee;margin:0 0 1.5em 0;}
blockquote p:last-of-type {margin:0;font-size:0.9em;font-weight:600;}
input[type="text"],input[type="email"],textarea,select {display:block;width:100%;box-sizing:border-box;padding:0.5em;line-height:1.5em;margin:0;border:1px solid #666;border-radius:0.25em;background-color:#fff;}
input[type="submit"] {box-sizing:border-box;padding:0.75em 1em;background-color:#222;font-size:1.1em;border-radius:0.25em;line-height:1em;font-weight:600;color:#fff;transition:all 0.5s;}
input[type="submit"]:hover {cursor:pointer;background-color:#111;}
.button {display:inline-block;overflow:hidden;}
.button a {display:block;padding:0.75em 1em;background-color:#222;font-size:1.1em;line-height:1em;font-weight:600;color:#fff;text-decoration:none;margin:0;border-radius:0.25em;transition:all 0.5s;}
.button a:hover {cursor:pointer;background-color:#111;}
.wpcf7 form.sent .wpcf7-response-output {background-color:#46b450;color:#fff;}
.clear {clear:both;}
.clear.space {height:3em;}
iframe {display:block;width:100%;}
.contain {width:100%;overflow:hidden;}
.alignleft {display:inline;float:left;margin:0 1.5em 1.5em 0;}
.alignright {display:inline;float:right;margin:0 0 1.5em 1.5em;}
.aligncenter {clear:both;display:block;margin:0 auto;}
.size-thumbnail {display:block;width:100%;height:auto;}
.size-medium {display:block;width:100%;height:auto;}
.size-full {display:block;width:100%;height:auto;}
.wp-block-image {margin:0 0 1.5em 0;}
.gallery {margin:0;}
.gallery-item {box-sizing:border-box;display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;padding:0 3em 3em 0;}
.gallery-columns-3 .gallery-item {max-width:33.33%;padding:0 3em 3em 0;}
.gallery-columns-4 .gallery-item {max-width:25%;padding:0 3em 3em 0;}
.gallery-columns-5 .gallery-item {max-width:20%;padding:0 3em 3em 0;}
.gallery-columns-6 .gallery-item {max-width:16.66%;padding:0 1em 1em 0;}
.gallery-caption {display: block;}
#swipebox-overlay {background:rgba(0,0,0,0.85)!important;}

main#panel {overflow:hidden;padding:0;margin:0;background-color:#fff;}

body {padding:0;margin:0;}
#container {width:100%;overflow:hidden;box-sizing:border-box;padding:0;margin:0;}
.container {width:100%;overflow:hidden;}
#top {display:none;}
#header {width:100%;height:6em;box-sizing:border-box;padding:1.5em 2em;position:relative;overflow:hidden;text-align:center;background-color:#fff;}
#header #mobile-menu {position:absolute;top:2em;left:2em;height:2em;width:1.25em;margin:0;}
#header #mobile-menu button {height:2em;width:1.25em;border-radius:0;}
#header #mobile-menu button.toggle-button {background-color:transparent;border:0;height:2em;width:1.25em;background-image:url(assets/svg/menu.svg);background-size:1.25em;background-position:center center;background-repeat:no-repeat;}
#header #mobile-menu button.toggle-button:focus {outline:none;border:none;}
#header #logo {display:inline-block;height:3em;margin:0 auto;text-align:center;}
#header #logo .logo-image {overflow:hidden;display:inline-block;height:3em;margin:0 1em 0 0;}
#header #logo .logo-image a img {display:block;height:3em;width:auto;}
#header #logo .logo-text {overflow:hidden;display:inline-block;height:3em;}
#header #logo .logo-text h5 {font-size:1.5em;line-height:1em;text-align:left;}
#header #logo .logo-text h5 a {text-decoration:none;font-weight:600;color:#666;}

#header #call {position:absolute;top:2em;right:2em;border:none;}
#header #call a {display:block;width:2em;height:2em;border:none;background-image:url(assets/svg/phone-dark.svg);background-size:2em;background-position:center center;background-repeat:no-repeat;}
#header #details {display:none;}
#main-menu {display:none;}

#welcome {height:400px;box-sizing:border-box;padding:0;text-align:center;position:relative;background-color:#eee;background-image:url(assets/jpg/bg-pb.jpg);background-position:center center;background-size:cover;}
#welcome .welcome-overlay {height:400px;box-sizing:border-box;padding:4em;text-align:center;position:relative;

background:rgba(0,0,0,0);

}
#welcome .welcome-overlay .welcome-text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#welcome .welcome-overlay .welcome-text h2 {font-weight:400;color:#fff;font-size:1.5em;margin:0 0 1em 0;}
#welcome .welcome-overlay .welcome-text h1 {font-weight:400;color:#fff;font-size:2em;line-height:1.2em;margin:0;}

#ctas {width:100%;overflow:hidden;box-sizing:border-box;padding:2em;}
#ctas .cta {width:50%;float:left;overflow:hidden;margin:0 0 1em 0;box-sizing:border-box;}
#ctas .cta:nth-of-type(1) {padding:0 1em 0 0;}
#ctas .cta:nth-of-type(2) {padding:0 0 0 1em;}
#ctas .cta:nth-of-type(3) {padding:0 1em 0 0;}
#ctas .cta:nth-of-type(4) {padding:0 0 0 1em;}
#ctas .cta a img {display:block;width:100%;height:auto;margin:0 0 1em 0;}
#ctas .cta h3 {}
#ctas .cta h5 {font-size:1.2em;font-weight:400;color:#666;}
#ctas .cta p {margin:0;}
#ctas .cta .cta-image {width:38%;overflow:hidden;float:left;}
#ctas .cta .cta-image a img {display:block;width:100%;height:auto;margin:0;}
#ctas .cta .cta-text {width:62%;box-sizing:border-box;overflow:hidden;padding:2em;float:right;}
#ctas .cta .cta-text p {margin:0 0 1em 0;}
#ctas .cta .cta-text p a {background:none;}

#content {width:100%;box-sizing:border-box;padding:0 0 2em 0;}
.content {box-sizing:border-box;padding:2em;}

#content.no-sidebar .content {padding:0;}

.content p:last-of-type {}
.posts-post {width:100%;overflow:hidden;margin:0 0 2em 0;}
.featured-post {width:100%;overflow:hidden;margin:0 0 2em 0;}
.featured-post img {display:block;width:100%;height:auto;}
.featured-posts {width:100%;overflow:hidden;margin:0;}
.featured-posts img {display:block;width:100%;height:auto;margin:0 0 1.5em 0;}
.fullimage {display:block;width:100%;height:auto;margin:0 0 1.5em 0;}
.box {box-sizing:border-box;width:100%;padding:2em;margin:0 0 2em 0;overflow:hidden;}
.box p:last-of-type {}
.box .gallery {margin:0;}
.alert {box-sizing:border-box;width:100%;padding:2em;margin:0 0 2em 0;overflow:hidden;background-color:#eee;}
.alert p:last-of-type {margin:0;}
#content ul {margin:0 0 1.62em 0;padding:0;}
#content ul li {margin:0 0 0 2em;line-height:1.5em;}
#content ul li a {text-decoration:none;}
#content ul li strong {font-weight:600;}

#content ul.larger li {font-size:1.2em;margin:0 0 0.5em 0;box-sizing:border-box;padding:0 0 0 2em;line-height:1.5em;list-style:none;background-image:url(assets/png/tick.png);background-position:center left;background-repeat:no-repeat;background-size:1em;}

#content .testimon {font-size:0.9em;box-sizing:border-box;padding:0.5em;background-color:#eee;margin:0 0 1em 0;}
#content .testimon p {margin:0;}
#content .home-alerts {box-sizing:border-box;padding:2em;background-color:#eee;overflow:hidden;}
#content .home-alerts p:last-of-type {margin:0;}

#content .wp-block-columns:nth-of-type(1) .wp-block-column {box-sizing:border-box;padding:1.5em;}
#content .wp-block-columns:nth-of-type(1) .wp-block-column:nth-of-type(2) {background-color:#fafafa;}

#content .wp-block-columns:nth-of-type(2) .wp-block-column {box-sizing:border-box;padding:1.5em;}

#content .wp-block-columns:nth-of-type(3) .wp-block-column {box-sizing:border-box;padding:1.5em;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(1) {background-color:#fafafa;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) {background-color:#1d7b57;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) h3 {color:#fff;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) h4 {color:#fff;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) p {color:#fff;}

#content .wp-block-columns:nth-of-type(4) .wp-block-column {box-sizing:border-box;padding:1.5em;}

#content .wp-block-columns:nth-of-type(5) .wp-block-column {box-sizing:border-box;padding:1.5em;}

#content .wp-block-columns:nth-of-type(6) .wp-block-column {box-sizing:border-box;padding:1.5em;}

#content .wp-block-columns:nth-of-type(7) .wp-block-column {box-sizing:border-box;padding:1.5em;}

.columns-3 {width:100%;overflow:hidden;}
.columns-3 .column {box-sizing:border-box;width:100%;float:left;padding:0;margin:0 0 2em 0;}
.columns-3 .column img {margin:0;}

.sidebar {width:100%;}
.sidebar .widget {box-sizing:border-box;padding:2em;margin:0 0 2em 0;background-color:#fff;border:1px solid rgba(44,58,96,0.1);}

.sidebar .widget p:last-of-type {margin:0;}

.sidebar ul {margin:0!important;padding:0!important;}
.sidebar ul li {margin:0!important;padding:0!important;list-style:none;}
.sidebar ul li a {display:block;text-decoration:none;font-weight:600;line-height:2em;border-top:1px dotted #eee;}
.sidebar ul li ul {margin:0;padding:0;}
.sidebar ul li ul li {margin:0;padding:0 0 0 1em;line-height:1.5em;list-style:none;}
.sidebar ul li ul li a {text-decoration:none;font-weight:400;}

.sidebar .widget .news-item {overflow:hidden;margin:0 0 2em 0;}
.sidebar .widget .news-item .news-thumbnail {}
.sidebar .widget .news-item .news-thumbnail a img {display:block;width:100%;height:auto;margin:0 0 2em 0;}
.sidebar .widget .news-item .news-text {}
.sidebar .widget .news-item .news-text p {margin:0;}
.sidebar .widget .news-item .news-text p a.title {text-decoration:none;}
.sidebar .widget .news-item .news-text p.news-date {font-size:0.9em;}

#text-3 .size-full {max-width:250px!important;}

.sidebar .widget .accreditations {overflow:hidden;padding-top:1.5em;}
.sidebar .widget .accreditations img {display:block;float:left;width:30%;height:auto;margin:0 3% 1.5em 0;}

#message {width:100%;box-sizing:border-box;padding:2em;overflow:hidden;text-align:center;background-color:#1d7b57;}
#message h4 {font-size:1.2em;line-height:1em;color:#fff;}
#message h5 {color:#fff;}
#message p {color:#fff;}
#message form p {margin:0 0 1em 0;line-height:1em;}
#message .button a {border:1px solid #fff;}

#accreditations {width:100%;box-sizing:border-box;padding:2em;overflow:hidden;background-color:#fff;}
#accreditations .logos {}
#accreditations img {display:inline-block;width:auto;height:auto;max-height:4em;float:left;margin:0 1em 0 0;}

#featured-news {box-sizing:border-box;width:100%;padding:2em;margin:0;background-color:#eee;}
#featured-news .news-item {box-sizing:border-box;width:100%;padding:1em;list-style:none;clear:both;}
#featured-news .news-item .news-thumbnail {box-sizing:border-box;width:50%;padding:0 1em 2em 0;float:left;}
#featured-news .news-item .news-thumbnail a img {display:block;width:100%;height:auto;margin:0 0 1em 0;}
#featured-news .news-item .news-text {box-sizing:border-box;width:50%;padding:0 0 2em 1em;float:right;}
#featured-news .news-item .news-text p {margin:0 0 0.5em 0;}
#featured-news .news-item .news-text p a.title {display:inline-block;line-height:1.3em;font-weight:600;background:none;}
#featured-news .news-item .news-text p.link-more {display:none;}
#featured-news .news-item .news-text .button {}
#featured-news .news-item .news-text .button a {}
#featured-news .news-item .news-text .button a:hover {}

#footer {width:100%;box-sizing:border-box;padding:2em;overflow:hidden;background-color:#222;}
#footer img.accred {display:block;height:6em;width:auto;float:right;margin:0 0 2em 2em;}
#footer a img.accred {display:block;height:6em;width:auto;float:right;margin:0 0 2em 2em;}
#footer .social {overflow:hidden;}
#footer .social a img {display:block;float:left;height:3em;width:3em;margin:1em 1.5em 1.5em 0;}
#footer p {font-size:0.9em;color:#eee;}
#footer p strong {color:#fff;}
#footer p a {background:none;border:none;font-weight:400;color:#fff;}
#footer p:last-of-type {margin:0;}
#footer p:last-of-type a {font-size:0.9em;color:#fff;text-decoration:none;}
#footer ul li {list-style:none;line-height:2em;}
#footer ul li a {color:#fff;text-decoration:none;}
#footer ul.small li a {font-size:0.8em;color:#ddd;}
#footer .accreditations {overflow:hidden;}
#footer .accreditations img {display:block;float:left;height:3em;width:auto;margin:0 1.5em 1.5em 0;}

div.wpcf7-response-output {margin:2em 0;padding:1em;color:#fff;font-weight:600;}
div.wpcf7-mail-sent-ok {border:0;background-color:#3C3;}

.slideout-menu {position:fixed;left:0;top:0;bottom:0;right:0;z-index:0;background-color:#1d7b57;width:270px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;padding:2em;}
.slideout-panel {position:relative;z-index:1;}
.slideout-open, .slideout-open body, .slideout-open .slideout-panel {overflow:hidden;}
.slideout-open .slideout-menu {display:block;}
.slideout-menu #mobile-logo {}
.slideout-menu #mobile-logo a img {display:block;width:100%;height:auto;margin:0 0 2em 0;clear:both;}

.slideout-menu #mobile-contact p {color:#fff;margin:0 0 1.5em 0;text-align:left;font-size:1em;line-height:1.25em;}
.slideout-menu #mobile-contact p a {text-decoration:none;color:#fff;font-size:1.5em;font-weight:600;box-sizing:border-box;padding:0;background-size:1.2em;background-position:center left;background-repeat:no-repeat;}
.slideout-menu #mobile-contact p.phone a {}
.slideout-menu #mobile-contact p.email a {}

.slideout-menu #mobile-menu {display:block;width:100%;height:auto;margin:0 0 1.5em 0;}
.slideout-menu #mobile-menu ul {margin:0;padding:0;}
.slideout-menu #mobile-menu ul li {margin:0;padding:0;list-style:none;line-height:3em;}
.slideout-menu #mobile-menu ul li a {box-sizing:border-box;color:#fff;text-decoration:none;font-weight:600;font-size:1em;}
.slideout-menu #mobile-menu ul li ul {}
.slideout-menu #mobile-menu ul li ul li {padding:0 0 0 1em;}
.slideout-menu #mobile-menu ul li ul li a {font-size:0.9em;font-weight:400;line-height:1.2em;}

.slideout-menu #mobile-menu.main a {color:#777;font-weight:400;}

@media only screen and (min-width: 768px) {

#content .wp-block-columns:nth-of-type(1) .wp-block-column {box-sizing:border-box;padding:3em;}
#content .wp-block-columns:nth-of-type(1) .wp-block-column:nth-of-type(2) {background-color:#fafafa;}

#content .wp-block-columns:nth-of-type(2) .wp-block-column {box-sizing:border-box;padding:3em 0;}

#content .wp-block-columns:nth-of-type(3) .wp-block-column {box-sizing:border-box;padding:3em;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(1) {background-color:#fafafa;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) {background-color:#1d7b57;

background-color: #1D7B57;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%231c865a' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%231a925c' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23189e5c' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%2315ab5c' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%2312B85B' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%2314c060' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%2317c865' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%2319d06b' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%231cd870' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%231FE075' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) h3 {color:#fff;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) h4 {color:#fff;}
#content .wp-block-columns:nth-of-type(3) .wp-block-column:nth-of-type(2) p {color:#fff;}

#content .wp-block-columns:nth-of-type(4) .wp-block-column {box-sizing:border-box;padding:3em;}

}

@media only screen and (min-width: 1024px) {

.alignleft {margin:0 3em 3em 0;}
.alignright {margin:0 0 3em 3em;}
.aligncenter {margin:0 auto 3em auto;}
.size-thumbnail {display:block;width:25%;height:auto;}
.size-medium {display:block;width:50%;height:auto;}
.size-full {display:block;width:100%;height:auto;}
.gallery-item .size-thumbnail, .gallery-item .size-medium {width:100%;}

main#panel {}

#container {padding:0;overflow:hidden;}
.container {}

#top {display:block;width:100%;overflow:hidden;box-sizing:border-box;height:3em;padding:0.75em 3em;background-color:#fafafa;}
#top #details {display:block;height:1.5em;padding:0;float:right;}
#top #details .contact-links {height:1.5em;float:right;}
#top #details .contact-links p {float:right;margin:0 0 0 2em;text-align:left;font-size:1em;line-height:1.5em;}
#top #details .contact-links p:last-of-type {margin:0;}
#top #details .contact-links p a {font-size:0.9em;font-weight:400;text-decoration:none;padding:0 0 0 2em;background-repeat:no-repeat;background-size:1.2em;background-position:center left;transition:all 0.5s;}
#top #details .contact-links p a:hover {}
#top #details .contact-links p.phone a {background-image:url(assets/svg/phone-dark.svg);letter-spacing:1px;}
#top #details .contact-links p.email a {background-image:url(assets/svg/email-dark.svg);}
#top #details .other-details {height:1.5em;float:right;padding:0 1.5em 0 0;}
#top #details .other-details p {float:right;margin:0 0 0 1.5em;text-align:left;font-size:1em;line-height:1.5em;}
#top #details .other-details p:last-of-type {margin:0;}
#top #details .other-details p {font-size:1em;font-weight:400;text-decoration:none;padding:0 0 0 1.5em;background-repeat:no-repeat;transition:all 0.5s;}
#top #details .other-details p.address {background-position:center left;background-repeat:no-repeat;background-size:1em;background-image:url(assets/png/address.png);font-size:1em;line-height:1.5em;}

#top #details a img {display:block;height:1.5em;width:auto;float:right;margin:0 0 0 2em;}

#header {height:8em;padding:1.5em 3em;overflow:visible;}
#header .container {overflow:visible;}
#header #fixed {position:fixed;}
#header #mobile-menu {display:none;}
#header #logo {float:left;height:5em;margin:0;}
#header #logo .logo-image {float:left;height:5em;overflow:hidden;margin:0;}
#header #logo .logo-image a img {height:5em;}

#header #call {display:none;}

/*#header #details {display:block;height:6em;padding:0;float:right;}
#header #details .contact-links {height:3em;clear:both;border-bottom:1px solid #eee;}
#header #details .contact-links p {float:right;margin:0 0 0 1.5em;text-align:left;font-size:1em;line-height:3em;}
#header #details .contact-links p:last-of-type {margin:0;}
#header #details .contact-links p a {font-size:1em;font-weight:600;color:#222;text-decoration:none;padding:0 0 0 1.5em;background-repeat:no-repeat;background-size:1em;transition:all 0.5s;}
#header #details .contact-links p a:hover {}
#header #details .contact-links p.phone a {background-image:url(assets/png/phone.png);}
#header #details .contact-links p.email a {background-image:url(assets/png/email.png);}
#header #details .other-details {height:3em;clear:both;}
#header #details .other-details p {float:right;margin:0 0 0 1.5em;text-align:left;font-size:1em;line-height:3em;}
#header #details .other-details p:last-of-type {margin:0;}
#header #details .other-details p {font-size:1em;font-weight:400;text-decoration:none;padding:0 0 0 1.5em;background-repeat:no-repeat;transition:all 0.5s;}
#header #details .other-details p.address {background-position:center left;background-repeat:no-repeat;background-size:1em;background-image:url(assets/png/address.png);font-size:1em;line-height:3em;}*/

#header #main-menu {display:inline-block;float:right;height:5em;box-sizing:border-box;padding:0;}
#header #main-menu ul {margin:0;padding:0;display:inline-block;}
#header #main-menu ul li {margin:0 0 0 1.5em;padding:0;height:5em;list-style:none;float:left;position:relative;}
#header #main-menu ul li a {box-sizing:border-box;color:#1d7b57;text-decoration:none;font-weight:400;font-size:1.2em;line-height:4em;padding:0;text-transform:uppercase;transition:all 0.5s;}
#header #main-menu ul li:first-of-type {margin-left:0;}
#header #main-menu ul li:last-of-type a {border-right:0;}
#header #main-menu ul li#menu-item-46 a {background-color:#1d7b57;color:#fff;font-weight:600;padding:10px;}
#header #main-menu ul li a:hover {}
#header #main-menu ul li ul {transition:all 0.5s;display:none;position:absolute;top:4em;width:13em;left:0;z-index:999!important;background-color:#1d7b57;padding:0;margin:0;list-style:none;overflow:hidden;}
#header #main-menu ul li ul li {overflow:hidden;display:block;box-sizing:border-box;margin:0;width:100%;height:auto;text-align:left;}
#header #main-menu ul li ul li a {color:#fff;display:block;box-sizing:border-box;line-height:1.1em;padding:0.5em 1.11em!important;border:0;font-size:0.9em;transition:all 0.25s;opacity:0.9;transition:all 0.5s;}
#header #main-menu ul li ul li:first-of-type a {padding-left:1.11em;margin-top:0.5em;}
#header #main-menu ul li ul li:last-of-type a {margin-bottom:0.5em;}
#header #main-menu ul li ul li a:hover {opacity:1;padding-left:1.3em;}
#header #main-menu ul li:hover > ul {display:block;transition:all 0.5s;}

#welcome {height:500px;padding:0;}
#welcome .welcome-overlay {height:500px;padding:0 3em;background:rgba(0,0,0,0);}
#welcome .welcome-text {height:500px;width:50%;margin:0 auto;background:rgba(0,0,0,0);box-sizing:border-box;padding:0;}
#welcome .welcome-text .welcome-text-wrapper {width:100%;box-sizing:border-box;padding:3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
#welcome .welcome-overlay .welcome-text h2 {}
#welcome .welcome-overlay .welcome-text h1 {}

#ctas {box-sizing:border-box;padding:3em 3em;margin:0;}
#ctas .cta {width:25%;float:left;box-sizing:border-box;margin:0;text-align:center;}
#ctas .cta:nth-of-type(1) {padding:0 2em 0 0;}
#ctas .cta:nth-of-type(2) {padding:0 1em;}
#ctas .cta:nth-of-type(3) {padding:0 1em;}
#ctas .cta:nth-of-type(4) {padding:0 0 0 2em;}
#ctas .cta a img {margin:0 0 2em 0;transition:all 0.5s;}
#ctas .cta a img:hover {opacity:0.9;}
#ctas .cta h3 {}
#ctas .cta h5 {}
#ctas .cta p {}
#ctas .cta .cta-image {width:100%;float:left;}
#ctas .cta .cta-image a img {margin:0;}
#ctas .cta .cta-text {width:100%;float:right;box-sizing:border-box;padding:1.5em;}
#ctas .cta .cta-text p {}
#ctas .cta .cta-text p a {}
#ctas .cta .cta-text p:first-of-type a {font-size:1.2em;}

#ctas .cta:nth-of-type(3) .cta-image, #ctas .cta:nth-of-type(4) .cta-image {float:right;}
#ctas .cta:nth-of-type(3) .cta-text, #ctas .cta:nth-of-type(4) .cta-text {float:left;}

.ctas.ctas4 .cta {width:25%;box-sizing:border-box;float:left;padding:0 2em 2em 0;margin:0;position:relative;}
.ctas.ctas4 .cta:nth-of-type(2n) {padding:0 2em 2em 0;}

#content {width:100%;padding:0 3em;margin:0;overflow:hidden;}
#content .content {width:66.66%;box-sizing:border-box;float:left;padding:3em 1em 0 0;margin:0 0 3em 0;}
#content .sidebar {width:33.33%;box-sizing:border-box;float:right;padding:3em 0 0 2em;}

#content.no-sidebar .content {width:100%;}

.sidebar .widget {}

.sidebar .widget .news-item {margin:0 0 1.5em 0;}
.sidebar .widget .news-item .news-thumbnail {width:20%;float:left;margin:0;}
.sidebar .widget .news-item .news-thumbnail a img {margin:0;}
.sidebar .widget .news-item .news-text {width:80%;float:right;box-sizing:border-box;padding:0 0 0 1em;}
.sidebar .widget .news-item .news-text p {}
.sidebar .widget .news-item .news-text p a.title {}
.sidebar .widget .news-item .news-text p.news-date {}


.leftcolumn {box-sizing:border-box;width:50%;padding:0 1.5em 0 0;float:left;}
.rightcolumn {box-sizing:border-box;width:50%;padding:0 0 0 1.5em;float:right;}

.columns-3 {width:100%;overflow:hidden;}
.columns-3 .column {box-sizing:border-box;width:30%;float:left;margin:0 5% 0 0;}
.columns-3 .column:last-of-type {margin:0;}

.box {box-sizing:border-box;width:100%;padding:2em;overflow:hidden;}

.padding {display:block;overflow:hidden;height:3em;clear:both;}

.featured-posts {width:100%;overflow:hidden;margin:0;}
.featured-post img {display:block;width:100%;height:auto;}
.featured-posts {width:50%;overflow:hidden;margin:0 2em 0 0;float:left;}
.featured-posts img {display:block;width:100%;height:auto;margin:0;}

#message {padding:3em 3em;text-align:center;}
#message .leftcolumn, #message .rightcolumn {text-align:left;}

#accreditations {padding:3em 3em;text-align:center;}
#accreditations .logos {text-align:center;}
#accreditations img {float:none;margin:0 1.5em;}

#featured-news {padding:3em 3em;overflow:hidden;}
#featured-news .news-item {box-sizing:border-box;width:25%;padding:0 2em 0 0;float:left;clear:none;}
#featured-news .news-item .news-thumbnail {box-sizing:border-box;width:100%;padding:0 0 1em 0;margin:0;float:left;overflow:hidden;}
#featured-news .news-item .news-thumbnail a img {margin:0;padding:0;}
#featured-news .news-item .news-text {width:100%;padding:0;overflow:hidden;}
#featured-news .news-item .news-text a.title {font-weight:600;}

#footer {padding:3em 3em;}
#footer .leftcolumn {}
#footer .rightcolumn {text-align:right;}
#footer .social a img {float:right;margin:0 0 1.5em 1.5em;}
#footer .accreditations {}
#footer .accreditations img {float:left;height:75px;margin:0 1.5em 1.5em 0;}

}

@media only screen and (min-width: 1280px) {

.container {}

main#panel {}

#top, #header, #main-menu, #welcome .welcome-overlay, #ctas, #content, #message, #featured-news, #footer {padding-left:140px;padding-right:140px;}

}


@media only screen and (min-width: 1920px) {

.container {}

main#panel {}

#top, #header, #main-menu, #welcome .welcome-overlay, #ctas, #content, #message, #featured-news, #footer {padding-left:320px;padding-right:320px;}

}

