/* <style type="text/css" id="wp-custom-css">*/
			/* BF 4/13/2020 */
/* Styling */

body, .header__nav a{ font-family: 'Lato', sans-serif }h1, h3, h4{ font-family: 'Lato', sans-serif }.header__branding-title, .header__call, .post__header a, .blog__headline, .blog__post-links{ font-family: 'Playfair Display', serif }h2, h5, h6, .btn, .gform_button, .comments-area input[type="submit"], .testimonial__meta{ font-family: 'Playfair Display', serif }.header__nav .sub-menu li:hover > a, .header__main li.current-menu-item > a, .entry__content--sitemap a, .comment-edit-link, .comment-reply-link, .comment-reply-title small a{ color: #0f66b1 }h1, h3, h5{ color: #0f66b1 }a, .staff__title, .gallery__content h3, .entry__content--sitemap a:hover{ color: #0f66b1 }.btn, .gform_button, .comments-area input[type="submit"], .header--overlay{ background-color: #0f66b1 }h2, h6{ color: #0f66b1 }.staff__name{ color: #0f66b1 }h4, .testimonial__meta{ color: #0f66b1 }.module--hero .slick-dots .slick-active button, .testimonials .slick-dots .slick-active button{ background-color: #0f66b1 }.header__nav .sub-menu li a, .mobile__nav .sub-menu li a { color: #ffffff }
            .header__nav .sub-menu li a:hover, .mobile__nav .menu a:hover, .mobile__nav .sub-menu li a:hover { color: #81c341 }
            .header__nav a:hover, .header__main li.current-menu-item > a, .header__main .mobile__nav li.current-menu-item > a { color: #81c341 }
            .header__nav .sub-menu, .mobile__nav .sub-menu { background-color: #0f66b1; }
            .header__nav .sub-menu:after { border-color: transparent transparent #0f66b1 transparent; }
            .header__nav .sub-menu:before { border-color: transparent transparent #E4E4E4 transparent; }
            .header__nav .sub-menu, .header__nav .sub-menu li { border-color: #E4E4E4; }
            .header__nav .sub-menu { min-width: 225px; }.comment-edit-link, .comment-reply-link, .comment-reply-title small a, a.text--light:not( .btn ), .text--light:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):not( .staff__item ) :not( .service__title ) { color: #81c341; }
                a.text--light:not( .btn ):hover, .text--light:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):hover, a.text--light:not( .btn ):focus, .text--light:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):focus, .footer__scroll-top > a#scrollTop  { color: #63a523; }.comment-edit-link, .comment-reply-link, .comment-reply-title small a, a.text--dark:not( .btn ), .text--dark:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):not( .staff__item ) :not( .service__title ), .entry__content a:not( .btn ) { color: #81c341; }
                a.text--dark:not( .btn ):hover, .text--dark:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):hover, a.text--dark:not( .btn ):focus, .text--dark:not( .header ):not( .header__utility ) a:not( .btn ):not( .service__link ):focus, .entry__content a:not( .btn ):focus   { color: #a9eb69; }a.btn--dark, .form__gform--dark input[type=submit].gform_button { background-color: #81c341; color: #ffffff; }
                a.btn--dark:hover, .form__gform--dark input[type=submit].gform_button:hover, a.btn--dark:focus, .form__gform--dark input[type=submit].gform_button:focus { background-color: #a9eb69; color: #ffffff; }a.btn--dark, .form__gform--dark .gform_button { border-color: #81c341; }
                a.btn--dark:hover, .form__gform--dark .gform_button:hover, a.btn--dark:focus, .form__gform--dark .gform_button:focus { border-color: #a9eb69; }a.btn--light, .form__gform--light input[type=submit].gform_button { background-color: #81c341; color: #ffffff; }
                a.btn--light:hover, .form__gform--light input[type=submit].gform_button:hover, a.btn--light:focus, .form__gform--light input[type=submit].gform_button:focus { background-color: #63a523; color: #ffffff; }a.btn--light, .form__gform--light .gform_button { border-color: #81c341; }
                a.btn--light:hover, .form__gform--light .gform_button:hover, a.btn--light:focus, .form__gform--light .gform_button:focus { border-color: #63a523; }.header__branding-title { width: 100% }
            .header__branding .header__branding-logo { 
                max-height: 60px;
                height: 100px;
            }
            @media (min-width: 767px) { 
                .header__branding .header__branding-logo { 
                    max-height: 100px;
                } 
                .header--left .header__branding .header__branding-logo {
                    max-height: 50px;
                }
            }
            @media (min-width: 1200px) { 
                .header--left .header__branding .header__branding-logo { 
                    max-height: 100px;
                } 
            }
            .header--left { width: 325px }
            @media (min-width: 1200px) { 
                .header--left .header__branding .header__branding-logo {
                    width: 90%;
                }
            }/* Mandatory Fixes */
.header__call-icon { width: 50px; }
.entry__content ul, .entry__content ol, .content-area--image-left .entry__content ul, .content-area--image-right .entry__content ul { margin-bottom: 0px; }
.ginput_container_fileupload .validation_message { display: none; }
.staff { justify-content: center!important; }
table, table * { border: 0px!important; }
table ul { margin-left: 0px!important; }
.list-columns { justify-content: center; }
.page__header .hdg, .sitemap__row { margin-bottom: 0px; }
ul + #opt-out { margin-top: 15px; }
@media (max-width: 768px){
.content-area--two-column .content-area__content .entry__content:first-child { padding-bottom: 0px; }
.content-area--image-left .content-area__flex--image-center, .content-area--image-right .content-area__flex--image-center { padding-bottom: 0px; }
footer .widget { margin-bottom: 0px; }
.btn, .gform_button { width: unset; }
footer * { text-align: center; }
.theme--material .content-area__image, .content-area__image { margin-bottom: 10px; }
 }
@media (min-width: 767px){
.content-area--image-right .entry__content, .content-area--image-right .content-area__button { padding-right: 15px!important; }
.content-area--image-left .entry__content, .content-area--image-left .content-area__button { padding-left: 15px!important; }
.content-area--image-left .content-area__content { padding: 30px; }
}
@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.content-area__image img { flex-grow: 1; flex-shrink: 1; flex-basis: 100%; }
}
@media all and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.module--form .form__content--content-form .form__entry, .module--form .form__content--content-form .form__gform { flex-grow: 1; flex-shrink: 1; flex-basis: 100%; width: 100%; }
}
@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.footer-layout .footer__flex--sidebar .footer__sidebar { flex-grow: 1; flex-shrink: 1; flex-basis: 40%; }
}
@media all and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.footer-layout .footer__flex--sidebar .footer__sidebar { flex-grow: 1; flex-shrink: 1; flex-basis: 27%; }
}
/* End */

/* mobile menu */

.sub-menu--toggle:hover { background-color: #fff !important; }
.mobile__nav-close .icon { fill: #fff !important; }
.mobile__nav-close .icon:hover { fill: #81c341 !important; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { background-color: #fff !important; }
.hamburger:hover .hamburger-inner, .hamburger:hover .hamburger-inner::before, .hamburger:hover .hamburger-inner::after { background-color: #81c341 !important; }

/* utility nav */

.header__utility {
	background: none !important;
}

@media (min-width: 768px) { 
	.header__utility {
	width: 100%;
	position: absolute;
}
}

.header__utility a { transition: 0.3s ease; color: #fff !important; background-color: #0f66b1; padding: 7.5px 20px; margin-bottom: 15px; text-transform: uppercase; font-weight: normal; position: relative; z-index: 99;}
.header__utility a .icon { transition: 0.3s ease; fill: #fff !important; }
.header__utility a[href]:hover { background-color: #81c341 !important; }
.header__utility a[href]:hover .icon { fill: #fff !important;}

@media (max-width: 767px) {
    .header__utility .menu { justify-content: center; text-align: center; }
}

/* header / nav */

.header {
	margin-top: 15px;
}

.header, .header * { box-shadow: none !important; }

.header__call, .header__call:hover, .header__call * { transition: none; }
.header__call { background: none; color: #81c341; }
.header__call:hover { background: none; color: #0f66b1; }
.header__call-number { white-space: nowrap; color: #81c341; }
.header__call-text { color: #81c341; }
.header__call-icon { fill: #81c341; }
.header__call:hover .header__call-number { color: #0f66b1; }
.header__call:hover .header__call-icon { fill: #0f66b1; }
.header__branding {  }
.mobile__nav-header { background-color:#fff ; }
.mobile__nav-header a img { max-height:100px; }

.header__nav div > ul > li { }

.header__nav a, .mobile__nav a { text-transform: uppercase; color: #2e2e2e; }
.header__nav a:hover, .mobile__nav a:hover, .header__nav .current-menu-item > a, .mobile__nav .current-menu-item > a { color: #81c341; }

.header__nav .sub-menu a, .mobile__nav .sub-menu a { color: #2e2e2e; }
.header__nav .sub-menu a:hover, .mobile__nav .sub-menu a:hover, .header__nav .sub-menu li.current-menu-item > a, .mobile__nav .sub-menu li.current-menu-item > a { color: #81c341; }

@media (max-width: 575px) {
    .header__branding .header__branding-logo { height: auto !important; }
}

@media (max-width: 991px) {
	.header__branding { position: relative; left: -31px; }
	.hamburger { position: relative; z-index: 99; }
}

/* typography */

.text--dark, .text--light { line-height: 1.61; }  /* use to adjust line height */
.text--dark:not(.footer) { color: #2e2e2e; }  /* use for body text color */

h1, h2, h3, h4, .hdg--1, .hdg--2, .hdg--3, .hdg--4 { overflow-wrap: normal; color: #81c341; font-family: "Playfair Display", serif !important; font-weight: normal !important; }
h5, h6, .hdg--5, .hdg--6 { color: #81c341; font-family: "Playfair Display", serif !important; font-weight: normal !important; }
h1 + h5, h1 + h6, h2 + h5, h2 + h6, h3 + h5, h3 + h6, h4 + h5, h4 + h6 { margin-top: 15px; }

.text--light h1, .text--light h2, .text--light h3, .text--light h4, .text--light h5, .text--light h6, .text--light .hdg--1, .text--light .hdg--2, .text--light .hdg--3, .text--light .hdg--4, .text--light .hdg--5, .text--light .hdg--6 { color: #fff; }

h1:only-child, h2:only-child, h3:only-child, h4:only-child, h5:only-child, h6:only-child, .hdg--1:only-child, .hdg--2:only-child, .hdg--3:only-child, .hdg--4:only-child, .hdg--5:only-child, .hdg--6:only-child { margin-bottom: 0; }

/* links */

.post__header a, .post__read-more, .sidebar .widget a, .blog__pagination a, .blog__post-links a, .text--dark .entry__content a:not(.btn), article .entry__content a:not(.btn), .entry__content .sitemap__row a:not(.btn), .text--dark .contact-info__content a, .text--dark .services__content a, .text--dark .list-columns__content a, .list-column a:not(.btn), .text--dark .content-area__content-lead a, .meta__category { color: #81c341 !important; font-weight: 500; }
.post__header a:hover, .post__read-more:hover, .sidebar .widget a:hover, .blog__pagination a:hover, .blog__post-links a:hover, .text--dark .entry__content a:not(.btn):hover, article .entry__content a:not(.btn):hover, .entry__content .sitemap__row a:not(.btn):hover, .text--dark .contact-info__content a:hover, .text--dark .services__content a:hover, .text--dark .list-columns__content a:hover, .list-column a:not(.btn):hover, .text--dark .content-area__content-lead a:hover, .meta__category:hover { color: #0f66b1 !important; }
.text--light .entry__content a:not(.btn) { color: #e1e1e1 !important; }
.text--light .entry__content a:not(.btn):hover { color: #fff !important; }

/* buttons */

.content-area__button { margin-top: 0; }
a.btn, .gform_button, .comments-area input[type="submit"] { margin-top: 15px; border-radius: 0 !important; border: 0 !important; font-weight: normal !important; text-transform: uppercase !important; color: #fff !important; background: #81c341 !important; font-family: "Lato", sans-serif !important; }
a.btn:hover, .gform_button:hover, .comments-area input[type="submit"]:hover { background: #0f66b1 !important; }
.text--light a.btn, a.btn--light, .text--light .gform_button {  }
.text--light a.btn:hover,  a.btn--light:hover, .text--light .gform_button:hover { color: #81c341 !important; background: #fff !important; }

/* page content */

.theme--flat .module--content-area {
	border: 0;
}

.text--dark .entry__content .icon-sc {
	fill: #81c341;
}

.entry__content ul + p {
	margin-top: 15px;
}

.entry__content ul.two-col {
	-webkit-column-count: 2;
 	-moz-column-count: 2;
 	column-count: 2;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	-moz-column-gap: 30px;
}

.entry__content ul.three-col {
	-webkit-column-count: 3;
 	-moz-column-count: 3;
 	column-count: 3;
	-webkit-column-gap: 30px;
	column-gap: 30px;
	-moz-column-gap: 30px;
}

@media (max-width: 1199px) {
	.entry__content ul.two-col, .entry__content ul.three-col {
	-webkit-column-count: 1;
 	-moz-column-count: 1;
 	column-count: 1;
}
}

@media (max-width: 767px) {
  .content-area__content-lead { margin-bottom: 30px; }
  .content-area__image img { width: 100% !important; }
  .content-area__image { margin: 15px 0; }
  .content-area--single .content-area__content .entry__content, .content-area--two-column .content-area__content .entry__content { padding: 0; }
  .content-area--two-column .content-area__content .entry__content:nth-child(1) > p:last-child { margin-bottom: 0 !important; }
  .content-area--two-column .content-area__content .entry__content:nth-child(2) > p:first-child { padding-top: 15px !important; }
  .content-area--two-column .content-area__content .entry__content:nth-child(2) > h2:first-child, .content-area--two-column .content-area__content .entry__content:nth-child(2) > h3:first-child, .content-area--two-column .content-area__content .entry__content:nth-child(2) > h4:first-child, .content-area--two-column .content-area__content .entry__content:nth-child(2) > h5:first-child, .content-area--two-column .content-area__content .entry__content:nth-child(2) > h6:first-child { padding-top: 30px !important; }
}

@media (min-width: 768px) {
	.content-area__content-lead { margin-bottom: 15px; }
  .content-area__flex > div {
    padding-left: 30px !important;
		padding-right: 30px !important;
  }
	.content-area--image-left .content-area__content .entry__content, .content-area--image-left .content-area__content  .content-area__button {
		padding-left: 0 !important;
	}
	.content-area--image-right .content-area__content .entry__content, .content-area--image-right .content-area__content  .content-area__button {
		padding-right: 0 !important;
	}
	.content-area--image-left .content-area__image {
		padding-right: 0 !important;
	}
	.content-area--image-right .content-area__image {
		padding-left: 0 !important;
	}
  .content-area--two-column .content-area__content .entry__content:first-child {
  padding-right: 30px !important;
}
  .content-area--two-column .content-area__content .entry__content:last-child {
  padding-left: 30px !important;
}
}

@media (min-width: 768px) {
	.rl-one-third-image-two-thirds-content .content-area__image { width: 33.333%; }
	.rl-one-third-image-two-thirds-content .content-area__content { width: 66.666%; }
}

.rl-center-image .entry__content img {
	float: none;
	margin: 0 auto;
}

/* hero / page heading */
.module--hero h1, .module--hero .hdg--1, .page__header .hdg { text-shadow : 3px 3px 5px rgba(0,0,0,0.65); }
.module--hero h5, .module--hero .hdg--5, .module--hero h6, .module--hero .hdg--6, .module--hero p { }
.page__header .hdg { margin-bottom: 0; color: #fff; }

@media (min-width: 1200px) { /*adjust font sizes */
    .module--hero h1, .module--hero .hdg--1, .page__header .hdg { font-size: 72px; }
    .module--hero h5, .module--hero .hdg--5, .module--hero h6, .module--hero .hdg--6, .module--hero p { font-size: 22px; }
}

@media (max-width: 767px) { 
	.layout--overlay .page__header {
		padding-top: 150px;
	}
}

@media (max-width: 420px) { 
		.layout--overlay .page__header {
		padding-top: 200px;
	}
	.layout--overlay .hero__content {
		padding: 88px;
	}
}

/* services */

.theme--flat .module--services > .container {
	max-width: none;
}

.theme--flat .services {
	margin: 2.5px -2.5px;
}

.theme--flat .services .service { margin: 2.5px; }

.services .service__item {
	position: relative;
}

.services .service__item > * {
	z-index: 2;
	position: relative;
}

.services .service__item::before {
	background: #0f66b1 !important;
	display: block;
	opacity: 0.5;
	transition: 0.3s ease;
}

.services a.service__item:hover::before {
	opacity: 0.125;
}

.services .service__item { height: 100%; background: none; }
.services a.service__item:hover { background: none; }

.services .service__image { min-height: 1px; max-width: 100%; }
.services .service__image img { transition: 0.3s ease; max-height: none; max-width: 100%; }
.services a.service__item:hover .service__image img { opacity: 0.5; }

.services .service__title { max-width: 100%; overflow-wrap: normal; transition: 0.3s ease; color: #fff; }
.services a.service__item:hover .service__title { text-shadow: 1px 1px 5px #2e2e2e; }

.services .service__content {  }
.services .service__content strong { font-weight: bold; }
.services .service__content p { transition: 0.3s ease; color: #fff; }
.services a.service__item:hover .service__content p { text-shadow: 1px 1px 5px #2e2e2e; }

.services .service__link { color: #81c341; }
.services .service__link:hover { color: #0f66b1; }

@media (max-width: 767px) {
    .services .service { width: 100% !important; }
}

@media (min-width: 768px) {
	.services .service {
		width: calc(50% - 5px);
	}
}

@media (min-width: 992px) {
	.services .service {
		width: calc(25% - 5px);
	}
	.services .service--2 {
		width: calc(50% - 5px);
	}
	.services .service--3, .services .service--9 {
		width: calc(33.333% - 5px);
	}
	.services .service--4, .services .service--8 {
		width: calc(25% - 5px);
	}
	.services .service--5, .services .service--10, .services .service--15 {
		width: calc(33.333% - 5px);
	}
		.services .service--6, .services .service--12 {
		width: calc(33.333% - 5px);
	}
}

@media (min-width: 1200px) {
		.services .service--5, .services .service--10, .services .service--15 {
		width: calc(20% - 5px);
	}
			.services .service--6, .services .service--12 {
		width: calc(16.6667% - 5px);
	}
}

.rl-logos .services .service__item::before {
	display: none;
}

.rl-logos .services .service {
	min-height: 1px;
}

.rl-logos .services .service__image img {
	width: auto;
}

/* content block */

.block-item__headline { color: #fff !important; }

.block-item__content {  }

.block-item__content p { color: #fff !important; }

.block-item__link .icon { transition: 0.3s ease; }
.block-item__link .icon:hover { fill: #81c341 !important; }

/* list columns */

.list-columns { }

.list-columns .list-column { width: 100%; }

.list-columns .list-column__image { max-width: 100%; }

.list-columns .list-column__headline { color: #81c341; line-height: 1.25; }

.list-columns .list-column__content {  }

.list-columns .list-column__description { line-height: 1.5; font-size: 1em; }

.list-columns .list-column__description strong { font-weight: bold; }

@media (max-width: 767px) {
    .list-columns .list-column  { margin-bottom: 15px;}
}

@media (min-width: 768px) {
	.list-column {
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.list-column {
		max-width: 25%;
	}
	.list-column.list-column--2, .list-column.list-column--4 {
		max-width: 50%;
	}
	.list-column.list-column--3, .list-column.list-column--6, .list-column.list-column--9 {
		max-width: 33.333%;
	}
	.list-column.list-column--8, .list-column.list-column--12 {
		max-width: 25%;
	}
	.list-column.list-column--5, .list-column.list-column--10, .list-column.list-column--15 {
		max-width: 33.333%;
	}
}

/* staff */

.tingle-modal-box .staff__info:only-child { width: 100%; padding: 30px; }

.staff { justify-content: center; }

.staff__item {  }

.staff__image {  }

.staff__info {  }

.staff__name { color: #81c341; }
.staff__item:hover .staff__name { color: #0f66b1; }

.staff__title { color: #81c341; }
.staff__item:hover .staff__title { color: #0f66b1; }

.staff__bio p { color: #2e2e2e; }

.tingle-modal__close { transition: 0.3s ease; }
.tingle-modal__close:hover {  }


@media (max-width: 767px) {
    .staff .staff__item  { width: 100% !important; max-width: 320px; margin-bottom: 15px;}
}

/* testimonials */

.testimonials--list .testimonial:last-of-type {	border-bottom: 0; }

.testimonials .slick-arrow { transition: 0.3s ease; background: none; }
.testimonials .slick-arrow:hover {  }
.testimonials .slick-arrow .icon { transition: 0.3s ease; fill: #81c341; }
.testimonials .slick-arrow:hover .icon { fill: #0f66b1; }

/* gallery */

.gallery-layout .slick-arrow { transition: 0.3s ease; background: none; }
.gallery-layout .slick-arrow:hover {  }
.gallery-layout .slick-arrow .icon { transition: 0.3s ease; fill: #81c341; }
.gallery-layout .slick-arrow:hover .icon { fill: #0f66b1; }


/* tables */

.table__td-header:empty {
	display: none;
}

/* forms */

::-webkit-input-placeholder { font-family: "Lato", sans-serif; }
::-moz-placeholder { font-family: "Lato", sans-serif; }
:-ms-input-placeholder { font-family: "Lato", sans-serif; }
:-moz-placeholder { font-family: "Lato", sans-serif; }
textarea { font-family: "Lato", sans-serif; resize: none !important; }

.form__gform--default .ginput_container_date .datepicker, .form__gform--transparent .ginput_container_date .datepicker { max-width: 100%; }

.form__entry { margin-bottom: 30px; }

.gform_wrapper p:empty, .gform_footer *:not(input) { display: none; }

.gform_body .gform_fields {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gform_body .gfield {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.gform_body ul li {
    list-style-type: none;
    margin-bottom: 0;
}

.gform_body .gfield_label { }
.text--light .gform_body .gfield_label { color: #fff; }

.gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_body textarea, .selectize-input { width: 100%; border: 0; border-radius: 0 !important; border-bottom: 2px solid #c2c2c2; padding: 5px 0;
}

@media (min-width: 768px) {
  .module--form .form__content {
    max-width: 100%;
  }
	.module--form .form__flex {
		padding: 0 15px;
	}
  .module--form .form__content--content-form {
	  padding: 45px 30px;
  }
}

/* contact */

@media (min-width: 768px) {
	.contact-info--content-left .contact-info__content {
		padding-left: 45px;
	}
		.contact-info--content-right .contact-info__content {
		padding-right: 45px;
	}
}

/* footer */

.footer-layout .footer__nav, .footer-layout .footer__utility {
	padding-bottom: 0;
}

.footer__scroll-top a { color: #81c341 !important; }
.footer__scroll-top a:hover { color: #0f66b1 !important; }

.footer .entry__content h5 a:not(.btn) { color: #fff !important; }
.footer .entry__content h5 a:not(.btn):hover { color: #81c341 !important; }

.footer .entry__content a:not(.btn) { color: #fff !important; }
.footer .entry__content a:not(.btn):hover { color: #81c341 !important; }

.footer .icon-sc {
	transition: 0.3s ease;
	fill: #fff;
	min-height: 25px;
	min-width: 25px;
}

.footer a:hover .icon-sc, .socials__item .icon:hover { fill: #81c341 !important; }

.footer .menu a { color: #fff !important; text-transform: uppercase; }

.footer .menu a:hover, .footer .menu .current_page_item > a { color: #81c341 !important; }

.footer__top .col-sm-6:first-of-type, .footer__bottom .col-sm-6:first-of-type  { width: 80%; }
.footer__top .col-sm-6:last-of-type, .footer__bottom .col-sm-6:last-of-type { width: 20%; }

.footer__bottom .menu a { color: #fff !important; text-transform: none;}

.footer__bottom .menu a:hover, .footer__bottom .menu .current_page_item > a { color: #0f66b1 !important; }

@media (max-width: 991px) {
    .footer__top .col-sm-6:first-of-type, .footer__top .col-sm-6:last-of-type, .footer__bottom .col-sm-6:first-of-type, .footer__bottom .col-sm-6:last-of-type { width: 100%; }
}

@media (max-width: 767px){
    footer * { text-align: center; }
}

/* extras */

sup {
  vertical-align: super;
  font-size: smaller;
}

.entry__content sub, .entry__content sup {
	font-size: 50%;
}

/* End */

@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.rl-one-third-image-two-thirds-content .content-area__image img { flex-grow: 0; flex-shrink: 0; flex-basis: auto; }
}		

.partenaire {
	height: 150px;
	width: 160px;
	text-align: center;
	line-height: 150px;
}